1 1000 200000 197 234 276 935 627 802 230 157 545 464 721 166 241 53 471 805 135 47 448 431 913 377 193 834 842 956 679 464 37 431 345 492 465 275 68 270 540 894 423 425 52 183 768 481 373 115 188 827 609 361 377 239 759 528 626 523 424 381 764 11 417 291 282 587 618 768 779 254 280 866 982 657 538 939 158 911 261 718 371 125 901 430 176 721 822 229 185 452 555 518 796 379 44 839 723 354 921 73 779 354 926 139 645 830 861 988 98 866 854 58 372 380 852 611 613 86 341 143 714 114 586 649 907 663 814 198 716 311 633 452 889 505 785 246 160 643 843 703 718 474 403 246 129 861 74 842 178 386 973 937 81 760 352 829 386 613 125 159 945 764 951 534 591 292 352 877 153 538 249 743 556 212 24 155 210 76 946 441 630 806 41 747 124 824 326 687 386 294 417 902 361 145 131 50 378 909 184 835 788 967 169 685 387 165 473 170 515 476 630 907 79 280 711 566 847 861 750 858 514 97 906 735 874 927 721 125 987 450 888 876 137 13 742 759 754 922 355 883 797 98 302 54 245 594 610 431 307 831 167 808 563 653 140 749 738 254 532 366 600 74 918 311 483 0 640 535 776 142 604 737 223 563 757 842 831 447 858 349 764 828 106 535 632 793 481 464 765 810 158 364 722 64 773 939 26 56 497 525 730 528 495 79 956 456 627 501 442 876 958 841 781 783 265 390 219 890 174 620 795 536 913 165 325 925 992 904 826 909 632 156 141 681 968 968 791 370 515 342 633 885 642 590 658 524 841 833 156 146 333 921 735 474 763 103 710 498 805 684 629 835 322 189 361 841 948 861 941 258 704 132 597 557 289 754 77 322 973 480 948 496 226 785 158 174 878 352 784 522 922 403 862 727 189 828 616 621 436 279 422 494 277 232 827 854 614 240 902 349 826 343 965 738 132 834 299 49 946 984 626 183 569 504 308 349 818 586 994 143 661 557 299 859 715 270 55 220 311 711 568 870 446 482 76 704 903 315 261 271 589 730 824 89 988 558 159 617 915 580 951 459 904 6 881 350 168 2 694 850 877 689 756 483 510 634 381 737 150 699 524 578 632 746 530 385 994 255 163 783 959 698 24 439 563 745 813 568 21 583 338 290 487 237 948 359 448 410 286 36 338 505 100 131 871 277 243 426 781 886 799 153 303 583 154 319 554 68 943 586 63 172 66 98 310 773 94 531 919 119 250 416 740 335 728 946 788 399 862 866 621 46 577 176 742 986 72 444 128 327 491 453 422 195 427 940 979 589 423 638 692 913 943 503 860 507 276 475 303 681 875 970 378 340 667 452 834 819 571 115 146 150 906 403 477 248 821 868 143 351 792 60 239 499 208 340 691 3 761 939 204 526 116 55 226 51 314 70 80 128 700 522 355 594 308 966 167 198 645 971 875 955 491 750 696 780 756 756 557 657 749 661 93 827 946 174 872 727 204 299 425 830 834 806 772 160 960 541 105 935 106 728 513 615 308 23 757 692 192 573 184 381 321 90 600 453 635 96 715 595 310 375 186 319 72 732 511 167 233 494 834 0 892 653 706 465 275 313 332 546 931 165 446 414 146 861 608 980 490 534 437 576 131 828 397 209 79 256 542 479 670 895 263 272 96 887 45 829 392 443 613 387 609 866 810 519 988 474 293 579 276 809 859 54 538 324 868 125 827 20 260 933 460 426 771 689 836 335 880 915 893 996 132 101 25 412 379 1 321 472 609 458 237 287 236 615 285 885 249 354 619 966 256 476 690 320 324 984 467 549 941 393 746 69 381 334 237 3 282 410 565 346 647 109 795 597 446 441 207 444 166 902 887 583 294 770 38 752 683 412 54 900 874 712 425 932 468 440 765 524 570 766 38 785 154 577 576 117 884 469 808 702 764 72 55 891 719 266 894 228 306 203 470 432 844 741 382 943 308 458 332 961 709 757 921 109 507 874 847 917 16 551 302 933 649 197 643 381 353 648 315 304 673 700 148 584 666 402 165 57 434 348 185 812 25 564 683 133 535 633 999 960 946 541 224 253 277 532 131 775 76 365 378 10 754 429 144 166 378 132 52 257 6 527 477 797 936 970 561 177 873 751 230 181 591 513 764 404 349 274 605 34 942 65 577 425 113 982 235 269 722 646 850 365 325 437 718 359 258 310 368 191 764 260 23 181 69 533 685 195 446 355 632 645 732 147 279 30 339 898 70 547 549 942 83 752 709 753 287 987 728 763 481 645 468 411 558 344 338 145 539 885 812 679 808 366 162 289 942 230 265 256 478 678 618 284 15 629 2 846 957 722 571 831 554 531 222 452 701 789 563 361 161 650 45 156 549 929 224 821 639 734 26 705 364 308 430 608 540 746 933 701 673 348 39 699 601 818 660 600 276 589 765 319 186 312 598 371 17 267 636 254 254 45 524 754 947 575 521 485 198 281 139 93 795 519 767 281 522 506 13 250 247 336 310 664 586 425 718 684 475 741 560 58 700 95 647 127 909 629 618 359 283 821 940 736 648 582 834 382 958 777 898 744 223 60 977 424 89 520 952 15 328 260 197 309 78 819 1 300 316 555 599 579 323 868 241 774 962 23 327 978 906 670 849 172 974 724 932 357 990 273 544 287 283 365 904 760 420 743 564 101 926 732 426 329 44 157 901 850 757 264 386 286 264 585 801 622 502 129 863 704 365 572 871 829 575 648 975 533 546 865 885 522 394 148 438 157 597 327 925 536 359 713 268 342 863 247 525 993 877 708 70 777 998 381 895 934 843 75 314 338 409 682 35 115 210 420 72 166 5 472 75 941 795 439 237 814 635 679 544 596 252 701 70 353 889 921 592 179 637 533 100 699 251 924 445 230 302 868 819 883 551 917 539 50 470 896 855 466 661 278 596 716 113 583 833 534 602 25 155 417 817 174 155 759 480 182 635 455 638 393 131 101 163 102 753 464 617 827 471 153 307 55 87 270 229 9 832 680 373 830 565 337 481 692 546 531 665 626 570 19 801 697 63 524 906 319 849 219 330 791 694 461 58 79 698 283 134 14 62 75 229 900 644 571 747 874 474 708 790 68 174 26 355 145 230 395 150 76 629 665 27 421 680 464 101 123 125 679 667 188 605 561 310 2 838 684 6 480 526 156 662 843 906 673 639 648 790 368 768 571 847 238 659 485 248 483 288 601 86 742 63 442 400 517 383 268 426 197 718 227 936 854 544 556 271 697 475 403 191 141 522 993 796 79 167 545 566 669 584 405 160 438 834 747 680 65 191 541 170 133 437 667 149 712 892 120 66 996 687 53 213 612 635 729 540 878 418 413 459 143 742 557 887 84 473 807 968 129 134 933 124 936 29 160 394 833 201 532 612 335 592 710 930 132 876 749 992 997 847 361 29 107 656 865 521 463 473 396 971 925 524 363 370 737 94 134 561 746 849 44 672 866 953 974 774 531 730 832 710 227 48 943 163 678 723 266 187 109 947 999 957 975 847 314 650 981 424 473 164 840 870 257 732 738 688 973 750 689 640 71 875 287 21 287 21 922 7 566 819 483 138 705 128 94 52 85 941 5 736 989 870 159 161 824 153 537 453 184 793 778 518 159 783 639 349 4 696 920 141 269 291 78 603 998 661 200 991 93 43 969 923 806 424 261 97 862 212 273 433 84 63 777 343 900 924 653 278 826 115 622 89 712 125 766 144 537 944 54 53 461 113 912 127 327 546 489 541 825 366 479 777 918 304 648 16 310 398 354 140 99 151 720 632 60 7 847 865 279 141 613 713 947 856 366 902 546 502 244 23 765 184 553 392 166 281 761 335 194 56 771 471 259 972 432 481 416 361 196 93 716 392 465 715 544 599 326 758 213 645 42 356 564 445 252 153 617 786 892 425 273 398 791 728 658 416 314 283 662 535 164 758 686 643 268 291 944 871 540 710 193 944 601 53 870 613 237 231 866 723 236 898 986 51 802 862 245 923 815 706 642 397 875 209 561 565 590 5 303 674 76 760 99 675 664 550 707 840 974 356 482 250 834 631 122 582 277 44 324 279 97 726 791 407 361 98 83 574 328 499 813 469 144 254 59 259 854 249 566 299 490 757 846 715 935 883 793 896 610 625 181 780 434 872 288 999 604 7 305 852 663 691 625 671 13 340 708 801 156 962 303 916 693 291 588 662 941 31 192 851 206 908 81 796 331 308 307 967 63 158 907 188 386 283 914 809 923 936 855 740 353 835 513 984 544 249 860 436 376 229 987 713 360 406 223 944 110 822 637 314 251 859 291 159 581 648 152 211 287 443 87 587 506 168 438 286 773 26 391 300 139 181 73 123 670 758 697 513 47 232 604 260 209 930 766 539 664 339 886 63 309 281 42 710 887 436 552 281 891 190 808 867 880 834 896 684 816 517 484 348 131 911 672 548 823 788 362 525 488 253 487 236 436 620 148 274 729 127 195 391 723 900 371 255 424 549 97 971 543 648 428 617 326 679 179 513 111 746 108 644 65 61 368 665 462 673 97 76 367 99 948 657 709 655 897 597 282 796 831 21 689 802 921 884 726 133 749 825 785 245 647 154 85 346 214 173 66 963 61 989 13 285 930 8 147 622 743 815 816 16 423 156 722 759 780 669 773 852 388 355 982 646 73 571 732 563 403 724 196 984 118 516 149 225 996 71 738 531 885 282 826 737 48 721 959 471 685 738 140 40 920 437 986 882 765 450 142 712 735 486 130 648 565 822 98 518 664 126 248 723 584 31 604 249 208 44 572 330 361 931 557 203 179 397 389 505 844 608 930 913 247 503 750 424 794 355 871 192 712 652 279 255 515 259 279 772 545 192 853 671 349 484 413 857 439 598 75 6 170 243 867 868 120 797 878 767 59 426 758 396 412 840 713 984 332 459 65 399 116 235 948 18 600 335 616 52 314 354 617 958 91 64 239 764 492 393 468 277 161 681 727 817 192 284 383 19 699 109 623 865 694 932 843 985 600 939 222 168 138 978 810 454 848 866 725 418 927 112 139 993 123 118 8 200 595 921 396 750 907 788 574 800 124 248 120 620 71 894 148 277 385 734 798 98 736 910 644 359 332 53 976 202 864 185 466 233 996 906 287 373 973 629 520 923 962 958 979 240 665 928 296 641 959 83 124 95 155 97 620 64 244 682 748 778 870 571 129 183 386 195 546 871 462 291 121 132 146 110 791 995 111 18 159 824 719 493 685 535 462 40 481 257 151 235 224 570 330 714 628 854 280 606 310 613 23 592 198 680 242 933 740 751 354 730 931 456 784 228 593 272 831 728 849 806 679 931 847 984 410 681 440 810 914 640 389 923 761 96 493 423 444 160 808 682 801 16 124 550 871 129 798 334 722 58 665 215 555 438 846 819 765 864 741 532 65 645 253 0 704 639 327 925 568 251 593 978 38 516 530 794 603 485 466 603 389 35 275 814 984 297 270 819 849 704 461 546 472 895 218 836 910 758 563 855 518 496 196 9 240 922 276 392 405 931 75 782 110 406 918 221 750 197 435 824 919 823 377 195 548 642 519 315 595 42 309 994 171 232 792 193 775 87 12 962 234 949 719 180 868 731 920 680 79 562 462 53 363 930 487 866 392 12 47 401 694 574 508 686 928 746 728 298 119 749 932 971 529 502 181 490 748 826 962 234 213 318 743 534 700 929 54 781 906 287 371 369 750 823 298 761 447 701 21 917 71 281 410 643 112 712 911 245 147 964 848 421 826 716 648 776 274 496 173 747 648 459 375 801 300 382 661 763 323 775 124 179 142 371 31 894 668 574 56 79 413 927 426 73 603 969 399 497 698 514 519 521 745 786 583 168 872 113 890 945 366 432 164 297 695 84 65 459 307 515 985 530 122 327 956 35 712 927 672 811 353 599 880 463 159 554 320 760 297 251 879 739 154 348 954 574 600 883 342 797 326 261 850 291 33 484 126 603 683 954 38 362 451 890 45 387 105 334 12 547 373 701 606 279 562 189 986 898 682 926 407 668 730 497 213 736 300 564 811 186 11 970 1 786 189 784 587 294 606 793 410 267 196 346 473 93 766 814 86 643 605 838 47 660 306 50 553 265 617 289 374 137 344 556 31 332 660 604 891 576 491 842 355 839 441 890 73 912 62 381 510 248 10 199 59 919 432 610 688 344 734 420 694 705 950 452 377 178 491 244 251 335 466 465 709 576 311 657 931 830 963 217 184 241 624 845 86 659 493 139 191 23 124 963 301 460 857 274 836 659 595 319 665 114 746 987 987 424 255 190 60 74 515 115 500 353 952 295 406 142 620 152 989 371 540 844 363 644 846 439 73 930 826 656 687 641 190 575 125 51 389 123 187 948 411 210 754 6 524 385 560 986 461 397 176 549 561 617 447 438 387 227 505 613 615 937 12 889 203 645 677 253 895 315 406 501 919 558 174 204 934 640 875 554 465 347 301 663 382 182 3 66 25 282 592 272 736 416 676 718 771 703 152 731 484 843 467 727 205 67 73 259 695 719 84 537 574 923 348 714 686 575 654 480 130 233 633 308 559 96 559 569 706 278 354 295 116 984 269 340 93 191 99 12 863 959 450 841 87 822 953 11 661 122 116 79 546 556 990 97 967 644 691 325 959 374 366 117 474 865 440 882 98 879 192 834 698 799 364 123 718 822 246 794 414 77 497 384 91 730 129 671 232 301 555 428 757 633 704 976 629 876 897 478 333 259 13 152 567 352 460 499 459 430 969 932 594 917 873 810 153 101 584 144 531 163 582 938 149 422 575 111 213 563 201 13 466 981 348 322 450 589 568 639 725 600 488 704 889 847 421 560 634 789 420 607 566 207 287 41 111 727 751 698 258 861 849 461 69 289 669 992 700 588 727 59 26 313 375 114 415 441 893 526 975 363 23 941 231 766 839 563 725 625 575 316 818 215 311 548 383 750 543 516 697 502 520 387 205 98 260 309 590 101 200 825 584 907 204 832 408 695 961 173 393 700 293 211 625 740 43 967 6 710 734 175 740 760 695 592 564 538 70 75 932 366 179 365 258 30 239 762 562 731 200 882 571 310 944 984 462 142 144 876 84 774 360 946 823 242 659 1 847 742 210 98 326 718 23 924 917 990 259 768 813 123 503 575 393 744 992 690 504 639 636 313 359 147 138 460 768 773 333 790 782 344 551 962 164 605 971 607 816 329 791 685 525 541 590 290 879 422 252 378 474 755 623 216 165 603 115 405 653 364 311 539 268 326 681 269 684 511 642 933 298 795 883 500 611 88 170 243 485 912 40 572 378 439 946 76 499 849 395 240 134 898 162 997 147 638 559 323 768 151 135 616 799 224 176 888 755 302 124 852 356 199 65 655 946 130 864 670 460 551 180 8 231 967 52 620 674 611 197 280 602 362 111 510 364 132 101 344 838 53 763 912 132 991 209 198 728 981 805 900 512 965 512 563 729 139 619 764 522 865 192 375 67 437 881 895 986 911 80 821 214 105 322 911 474 140 248 705 320 265 397 373 595 638 659 776 57 296 77 816 526 356 125 410 987 306 457 617 317 655 35 462 489 357 11 856 54 614 73 231 926 614 111 956 826 722 865 619 567 494 516 91 681 902 163 198 945 703 9 611 36 687 880 855 724 563 551 915 367 201 183 58 353 981 764 522 283 465 331 989 645 139 548 161 363 672 564 991 268 375 916 81 371 899 850 419 879 228 163 136 980 437 552 119 480 67 839 487 393 742 716 828 473 24 527 90 108 915 60 558 317 245 904 15 393 619 965 924 396 105 788 857 544 622 546 905 475 470 380 297 84 857 922 993 983 689 282 813 625 633 802 286 27 692 301 814 491 817 789 925 191 527 135 17 483 112 559 101 942 202 614 312 995 0 743 711 590 472 523 335 618 895 97 550 214 343 428 182 846 860 5 913 589 18 114 375 215 925 763 241 57 506 425 896 198 367 624 787 36 842 997 12 927 783 116 68 227 598 265 148 867 742 484 973 612 6 501 365 104 547 969 93 786 108 101 840 692 3 524 769 984 374 487 171 444 126 134 799 573 25 8 898 941 302 380 608 571 391 65 721 60 516 193 999 173 126 717 365 685 580 120 673 296 511 863 832 331 188 191 189 727 437 767 744 866 549 569 926 625 655 301 986 59 606 497 213 885 467 527 889 754 999 764 782 600 156 506 160 28 191 946 181 192 573 506 199 218 129 307 995 787 371 562 750 327 950 249 921 905 303 333 76 368 121 443 923 586 914 931 996 587 911 613 621 169 292 264 449 781 466 562 546 497 633 647 754 777 232 857 325 430 824 230 245 432 78 445 416 339 562 286 181 298 540 597 107 311 385 461 421 955 970 495 980 986 646 823 258 948 596 381 372 203 767 712 788 363 640 920 500 472 203 120 238 428 912 100 429 786 143 808 124 802 149 846 885 315 371 337 695 884 877 669 536 693 992 232 402 640 744 49 84 617 384 663 360 740 487 233 707 470 134 188 266 595 765 457 720 653 473 681 493 203 924 953 324 684 96 511 418 675 117 585 108 821 897 341 375 975 688 579 505 586 183 969 398 345 862 724 825 201 160 904 654 267 231 410 841 914 215 917 954 172 750 213 526 358 966 892 932 122 778 145 179 821 531 361 520 536 731 60 465 634 406 66 988 82 55 204 866 250 970 250 407 627 23 341 640 796 646 916 748 211 20 304 971 625 487 115 106 148 226 551 207 766 46 193 212 580 85 251 640 352 286 267 850 20 309 331 828 801 61 549 423 814 469 160 950 30 42 184 16 175 654 271 999 748 259 790 951 931 469 909 532 829 623 744 251 973 661 806 35 0 958 326 647 836 930 179 735 471 457 24 762 46 468 549 434 141 58 746 138 905 879 115 614 897 887 925 932 200 431 137 730 194 825 107 353 344 793 55 958 870 566 140 133 598 148 620 271 6 269 359 101 814 317 729 3 361 761 722 869 109 572 875 441 903 249 184 257 980 464 694 364 373 727 448 83 791 923 761 828 57 477 411 277 718 599 878 561 40 251 443 151 90 816 958 134 524 979 262 521 894 494 805 214 652 60 636 306 624 664 328 381 782 364 929 433 814 500 816 480 871 530 752 432 406 744 26 984 692 410 577 664 681 768 214 529 886 581 82 129 563 107 980 314 786 927 324 123 584 650 944 876 517 193 881 458 430 208 406 427 990 956 26 564 651 289 873 673 924 876 521 227 818 733 100 36 645 369 939 806 1 555 839 62 280 302 51 310 746 400 853 890 754 789 998 94 906 240 596 459 903 862 26 414 268 210 57 170 571 43 800 419 694 570 627 131 839 881 573 102 812 139 396 634 298 773 39 859 951 373 997 914 528 349 972 664 885 687 993 445 983 593 250 207 814 653 65 216 302 567 732 214 392 66 676 938 492 446 72 193 826 92 966 909 506 605 347 670 854 245 632 25 273 230 398 429 266 834 965 374 345 641 660 819 205 729 20 141 156 398 625 513 329 613 440 411 93 12 987 723 425 524 157 271 877 479 428 253 72 5 427 25 421 845 666 840 135 649 36 531 274 829 207 565 867 729 7 652 545 915 807 53 869 419 828 376 657 175 169 17 549 999 159 987 92 384 114 446 565 54 569 168 980 528 312 143 123 417 432 912 576 514 663 7 688 152 710 670 543 700 204 348 119 169 313 96 695 409 704 615 52 763 695 390 119 443 105 787 145 606 195 366 455 712 54 156 342 846 77 154 704 348 973 466 235 427 101 911 183 69 397 39 423 529 856 305 439 21 937 209 274 601 410 639 700 163 679 87 204 539 220 774 691 807 794 90 27 253 401 982 140 216 328 882 629 551 250 873 766 882 425 181 877 671 347 934 525 861 31 116 949 214 939 541 493 586 896 674 272 504 229 911 756 286 414 156 187 755 79 887 271 901 118 959 591 324 798 261 933 150 622 199 528 241 208 633 953 938 86 634 600 871 874 199 921 402 864 772 154 491 998 518 313 535 804 980 571 442 805 532 854 822 667 949 402 923 983 56 671 53 2 862 659 315 850 515 306 735 886 650 146 706 56 863 606 17 816 813 464 778 472 621 56 679 659 672 900 976 87 53 358 362 943 278 301 34 879 887 190 334 464 545 132 297 708 601 727 491 129 406 634 648 783 63 754 253 750 518 638 213 234 538 80 102 156 259 7 699 654 966 364 271 932 49 917 772 569 201 293 851 962 961 771 518 640 460 919 342 158 957 468 967 31 691 368 752 226 627 961 677 926 170 742 256 130 760 290 527 607 824 547 136 546 641 655 730 6 698 472 696 685 389 752 323 373 168 137 42 984 342 926 653 70 955 181 219 851 405 460 281 474 693 70 334 758 783 120 587 22 780 931 987 198 311 290 224 25 144 416 722 52 318 639 939 78 615 637 911 887 26 200 453 632 361 382 912 329 790 455 138 671 793 105 178 646 100 595 427 219 901 513 177 23 746 697 595 753 549 385 289 691 120 68 405 719 423 390 285 916 166 272 674 180 161 446 547 362 572 406 45 19 997 208 539 218 925 662 897 124 818 549 830 155 766 37 838 825 148 402 231 277 706 916 303 219 821 588 210 849 507 162 376 284 679 489 310 635 412 322 539 911 133 497 502 409 124 664 422 525 139 925 641 531 841 233 601 507 392 525 158 681 831 342 722 795 973 444 670 612 652 696 509 914 735 653 776 829 615 1 150 755 583 221 917 46 956 942 521 37 98 208 271 902 408 388 972 839 446 341 441 169 354 536 35 99 457 118 352 515 912 931 762 277 676 345 988 935 712 113 854 228 940 980 768 96 199 628 892 268 16 52 864 819 502 29 856 117 389 871 65 891 988 656 197 936 81 714 389 452 761 42 234 197 746 249 250 418 718 534 557 596 503 252 932 777 288 403 565 494 340 427 996 301 662 182 993 308 796 826 308 593 476 322 323 318 709 492 777 292 544 624 309 363 985 524 286 787 659 276 373 71 342 679 373 988 994 54 509 315 471 11 167 515 445 605 79 139 545 442 848 875 134 664 695 240 30 183 109 474 550 576 605 121 870 968 102 664 582 296 633 579 608 764 994 773 238 785 179 917 229 226 223 543 949 139 106 567 416 840 111 176 724 523 901 126 786 638 57 968 559 273 800 655 301 529 212 483 871 742 890 516 60 582 801 693 396 846 840 85 625 335 119 388 655 825 856 161 176 510 356 909 716 866 291 360 411 390 777 172 308 908 543 228 24 311 531 963 286 839 982 670 975 907 259 408 409 163 291 566 774 353 973 895 254 779 223 459 349 399 665 162 634 693 383 209 854 515 820 618 297 824 690 601 461 28 502 498 908 813 840 943 995 200 658 508 789 127 104 428 610 677 86 11 653 305 432 962 810 102 184 476 607 725 260 232 704 264 897 741 857 666 368 482 71 624 145 33 908 194 740 982 816 607 869 851 946 850 405 762 72 664 323 841 651 199 911 374 668 837 209 623 88 871 741 931 550 429 477 425 582 817 588 472 632 50 546 413 395 97 670 677 101 955 31 173 367 999 385 450 760 773 425 727 292 857 510 627 536 0 684 486 125 319 774 156 516 819 730 351 195 290 163 439 586 814 407 251 453 782 561 223 715 771 709 817 835 996 698 294 757 983 704 459 828 659 713 912 630 35 303 219 208 294 451 278 292 296 176 255 977 272 682 891 852 165 244 863 671 851 787 728 123 436 652 179 218 685 980 276 115 350 514 719 896 61 63 890 396 360 152 624 647 734 33 295 395 192 807 954 541 562 782 287 422 832 896 776 210 949 452 261 823 734 14 907 70 786 348 47 277 480 216 944 242 865 381 1 630 921 69 485 30 247 321 908 240 952 74 368 765 239 39 739 842 437 418 470 811 928 464 923 894 704 875 329 387 992 487 89 176 189 910 131 853 601 78 167 265 561 401 259 975 995 283 672 686 530 112 429 853 100 714 222 447 132 136 316 800 337 493 954 7 574 438 400 273 871 83 859 749 281 408 110 204 943 201 439 154 482 905 255 3 440 207 965 752 919 239 548 833 237 333 389 351 940 420 76 309 476 625 578 193 803 91 86 941 390 373 233 742 483 456 853 400 131 761 753 47 625 859 790 636 496 940 233 47 490 933 861 890 247 738 962 591 387 230 485 372 31 14 122 659 785 314 5 49 388 132 435 957 91 308 790 963 981 649 573 567 826 870 377 299 940 798 964 434 886 822 49 173 879 800 524 823 430 170 589 777 278 928 598 678 630 627 977 180 673 29 326 92 567 362 731 748 861 152 303 443 728 367 494 968 502 721 890 639 410 864 853 273 597 896 415 148 894 619 12 942 318 536 897 82 554 499 707 910 729 426 723 562 824 589 468 327 516 163 974 860 773 544 762 948 810 506 113 395 887 805 408 200 581 331 579 540 406 5 770 740 63 674 160 142 674 475 825 494 319 582 763 742 619 343 396 56 578 268 279 423 74 509 672 892 468 843 473 657 101 58 877 228 267 759 332 200 292 884 148 308 938 607 285 703 659 628 40 35 397 974 654 294 239 377 130 901 130 648 807 895 629 816 403 500 484 86 208 706 994 938 974 661 854 726 217 332 985 639 78 874 461 422 746 937 0 158 880 562 802 954 757 310 268 875 814 359 332 413 923 307 605 22 702 289 3 394 67 304 533 997 333 660 785 501 77 583 221 698 334 593 100 106 651 728 959 568 950 44 978 111 711 959 176 54 154 974 53 228 353 522 527 346 774 242 1 925 563 447 323 782 500 899 77 360 968 950 593 911 218 988 914 972 8 371 163 331 570 271 912 259 9 472 104 512 254 965 582 563 860 76 749 814 628 200 313 118 236 991 813 736 536 584 368 841 926 460 400 743 938 984 52 247 318 177 286 355 169 490 983 635 986 647 768 767 117 847 712 755 826 172 512 599 421 462 206 576 400 241 426 860 907 744 734 154 219 521 152 91 603 503 507 793 605 36 151 158 87 30 782 42 845 975 488 715 219 90 11 344 578 904 795 235 325 134 832 109 583 248 127 835 988 423 666 737 492 808 939 515 326 776 901 377 476 711 38 387 845 821 561 535 732 453 255 783 175 262 551 638 238 12 144 869 72 232 400 60 653 372 697 286 927 909 44 348 121 451 988 435 19 515 301 848 869 499 624 808 585 932 569 491 829 480 477 91 169 79 600 475 168 468 333 441 382 391 467 857 957 834 94 635 490 594 670 857 794 816 151 876 65 960 875 900 16 500 947 270 665 394 107 52 567 195 191 720 291 295 892 705 876 239 524 773 845 25 899 437 680 636 613 0 936 576 745 932 785 945 786 33 582 503 98 954 981 344 412 804 220 701 183 253 625 681 467 156 625 723 54 984 382 609 862 524 628 494 298 245 716 492 656 170 371 592 992 129 5 370 618 226 497 947 141 613 343 247 398 431 967 459 30 812 767 525 311 390 788 660 367 133 307 968 206 364 521 569 261 249 376 498 990 582 273 596 137 327 76 826 387 609 657 530 622 405 455 275 163 992 528 973 906 997 3 475 299 221 681 364 627 310 380 224 883 812 328 334 414 797 116 857 801 547 151 329 817 669 755 560 150 401 182 695 177 634 458 440 347 964 637 87 33 222 971 473 829 111 926 589 506 966 317 550 362 588 272 49 313 996 810 321 992 527 928 502 308 180 439 870 406 851 472 560 668 513 627 473 18 144 691 413 935 260 793 937 433 525 211 31 658 704 323 964 278 682 223 473 60 516 396 762 725 590 72 690 790 275 391 456 618 827 618 513 15 843 711 16 930 407 378 420 876 686 733 259 371 417 446 961 563 22 302 21 150 437 619 802 908 585 318 327 561 131 122 852 274 659 219 577 671 802 505 11 594 696 477 823 926 3 461 451 487 797 407 473 495 178 132 83 181 211 103 575 224 323 747 462 948 407 231 799 419 233 142 37 600 379 51 656 362 530 209 165 304 998 595 899 697 487 955 828 280 893 806 759 36 989 266 31 53 78 270 663 709 899 862 531 839 107 310 769 859 621 285 7 69 233 709 594 760 747 878 273 128 922 353 968 604 213 322 278 256 643 756 848 429 912 564 606 809 653 731 503 462 49 603 717 52 384 450 258 124 965 993 861 700 742 347 418 937 575 232 955 923 66 229 61 262 451 84 115 875 93 18 181 563 712 810 994 9 598 366 455 670 897 430 219 727 320 36 510 644 672 97 383 925 46 186 13 678 782 193 664 914 621 965 988 325 706 603 157 242 628 585 556 660 450 151 309 322 530 69 948 407 164 158 710 744 837 296 578 49 666 223 840 774 874 492 464 304 617 161 758 533 71 938 409 957 784 522 820 344 60 163 491 188 190 748 823 599 143 174 181 731 952 594 847 62 618 447 59 144 690 88 398 934 146 821 451 395 545 501 184 960 282 639 918 103 914 379 853 654 671 679 42 541 257 648 183 948 795 904 77 498 167 223 432 249 617 732 715 19 937 3 51 474 301 232 700 918 225 301 263 488 168 997 227 761 829 378 976 48 466 857 689 497 142 315 784 85 219 192 243 55 383 533 52 395 554 391 898 571 805 270 997 857 464 932 720 643 912 914 863 775 631 113 345 181 439 624 583 961 167 672 915 269 48 6 918 412 484 423 332 13 268 363 439 400 776 519 95 940 887 659 386 853 355 808 19 87 536 415 604 670 837 378 797 581 489 783 958 882 653 38 115 615 501 538 16 938 712 595 286 766 758 939 226 676 614 593 246 757 567 440 255 443 127 16 28 194 850 113 739 259 912 104 99 696 435 671 279 0 758 786 385 801 526 958 241 518 930 90 256 725 495 416 883 815 885 332 198 664 610 228 856 392 573 469 728 635 855 999 377 533 305 274 221 639 46 31 761 55 744 625 520 842 903 829 327 931 522 937 341 903 10 937 847 364 624 17 149 945 422 440 995 665 904 436 744 377 880 299 868 476 870 819 618 108 253 975 385 430 397 63 971 941 584 729 863 797 508 989 354 761 996 287 434 512 651 475 227 177 784 643 870 26 837 250 401 834 697 556 187 618 212 339 769 364 27 319 951 583 505 767 496 988 268 787 951 143 627 76 680 939 892 749 22 121 315 105 731 843 706 718 41 671 152 709 622 126 254 718 173 973 52 301 6 865 617 513 645 721 332 467 911 940 528 392 959 694 556 485 640 74 980 0 170 196 787 847 51 799 620 512 750 169 377 258 551 330 281 713 734 908 819 968 226 684 738 385 482 608 615 717 908 516 891 878 293 866 7 749 502 168 878 657 966 390 433 655 905 160 481 573 44 656 968 832 256 818 684 606 99 762 545 358 783 429 760 630 202 802 451 652 653 433 645 489 203 148 735 645 6 661 462 581 420 917 574 587 383 122 926 460 670 48 154 488 443 473 644 453 906 8 424 814 541 135 71 709 876 537 187 932 932 48 90 336 247 632 552 732 546 805 932 162 447 402 847 986 758 38 611 711 644 306 55 647 396 572 7 699 212 214 755 998 739 732 61 814 292 185 973 133 872 672 297 46 495 600 632 785 453 757 124 442 973 550 774 567 427 811 238 729 450 476 389 447 746 830 65 575 230 124 844 866 420 895 588 770 359 21 705 737 396 820 681 339 932 651 1 661 730 93 475 556 704 818 476 82 779 562 929 661 490 565 424 628 892 162 122 157 434 995 527 530 4 965 941 914 548 658 662 5 81 742 991 165 930 698 479 880 178 340 466 154 873 696 840 916 931 850 958 17 463 231 575 232 179 840 275 21 482 132 711 642 638 239 612 971 741 797 354 583 330 350 890 106 101 843 370 544 535 681 429 369 835 275 583 99 98 956 626 498 69 180 358 226 691 795 258 89 175 787 379 928 452 667 458 283 811 205 60 976 970 283 572 649 633 774 422 279 205 987 814 483 950 787 406 427 226 424 157 405 173 848 122 709 328 233 310 638 598 165 230 423 52 812 919 334 32 465 622 152 571 254 463 285 173 951 925 292 426 235 700 762 308 514 182 534 507 961 790 598 607 7 868 952 497 166 944 475 313 525 435 222 636 799 676 74 665 401 884 910 379 985 882 603 680 98 191 824 684 913 190 911 511 714 910 875 196 679 119 831 676 840 687 663 29 928 353 680 221 499 453 82 89 331 884 109 326 816 443 200 381 230 268 807 759 237 627 972 364 765 835 159 43 946 751 939 978 843 98 186 635 571 139 667 957 9 441 674 26 930 12 237 459 926 337 128 497 55 807 520 42 614 534 519 960 451 198 689 302 461 706 744 995 780 505 495 743 245 624 54 879 644 103 136 717 388 34 321 111 386 144 670 438 416 455 218 751 4 211 383 883 66 637 266 240 841 253 214 823 851 254 182 980 653 921 671 994 770 978 58 60 972 371 500 241 530 360 847 968 561 934 789 964 810 952 1 764 989 379 872 60 802 805 896 76 621 784 880 289 134 480 525 906 673 223 408 512 172 892 916 705 914 914 722 815 171 917 914 207 356 157 124 40 729 537 590 750 446 859 125 603 793 827 780 711 818 596 664 331 12 338 567 706 744 200 10 471 384 247 124 819 517 235 689 990 597 177 606 24 585 120 159 425 198 30 831 778 203 213 202 862 472 71 184 28 127 452 579 140 673 792 413 714 840 314 527 374 915 734 496 556 849 77 661 335 344 555 348 595 331 336 248 721 881 652 163 775 660 838 362 421 8 284 671 593 870 104 722 876 702 768 991 876 493 319 42 617 571 721 183 105 197 481 770 879 723 141 179 722 791 522 688 920 268 104 516 924 324 147 944 109 900 547 493 696 743 851 722 320 526 600 375 74 529 634 632 301 956 623 362 90 718 50 183 734 668 702 479 946 852 97 910 915 855 647 644 129 8 617 783 608 405 243 72 770 901 9 522 660 457 560 215 243 10 84 34 321 609 26 717 293 30 481 57 424 980 252 901 990 713 857 637 94 791 161 279 436 912 298 629 462 48 95 367 805 252 835 208 428 727 234 434 358 262 87 59 983 761 524 837 739 306 210 521 549 609 885 760 685 67 564 968 681 232 79 762 671 102 921 263 584 290 996 757 988 806 505 351 965 777 478 414 999 332 917 352 410 666 877 714 470 885 577 779 752 807 537 229 182 469 831 880 620 406 458 884 474 319 868 888 483 412 637 937 985 890 84 776 974 48 607 72 48 444 440 81 188 27 97 782 471 682 473 367 36 904 858 430 245 859 519 216 434 768 563 927 698 295 616 812 278 324 886 813 122 350 305 981 234 997 588 458 83 266 608 327 291 713 499 529 234 712 663 657 13 650 141 652 741 777 426 519 278 470 627 811 50 913 144 276 197 413 324 151 982 922 93 991 207 38 501 613 900 429 314 343 365 431 903 991 482 985 6 225 97 457 279 908 344 205 990 609 57 801 819 768 680 649 907 759 614 612 739 282 678 787 154 700 568 814 350 157 339 763 419 298 450 108 336 669 585 544 840 836 91 738 848 490 935 684 487 780 449 721 543 401 849 681 78 850 6 824 873 185 483 584 338 412 453 8 417 377 973 757 922 8 708 502 161 802 631 603 199 840 263 320 695 840 937 758 7 916 608 772 816 859 166 671 536 765 902 183 106 599 179 816 505 860 976 289 770 533 348 855 759 753 548 729 685 668 279 20 536 722 767 561 806 873 900 561 929 215 327 595 781 895 558 64 421 976 6 86 891 48 510 120 35 626 764 697 803 32 389 429 81 240 411 951 914 373 537 73 353 334 573 185 542 28 252 461 946 401 247 691 100 307 631 926 288 53 101 231 560 716 391 217 387 270 213 521 186 347 451 723 244 686 989 487 402 555 679 70 306 147 252 824 758 82 316 829 332 423 35 354 297 990 593 870 497 773 633 90 284 539 111 853 414 379 45 70 976 685 227 585 415 694 287 240 195 868 236 929 3 89 921 326 215 620 204 783 761 340 730 853 839 188 294 30 360 110 150 319 719 217 303 640 875 787 56 666 102 229 683 301 866 397 988 105 770 481 142 824 406 710 407 690 63 588 7 568 196 381 812 888 864 793 479 241 328 435 371 259 737 763 323 55 855 978 892 878 223 35 673 10 629 920 475 402 740 377 297 895 266 63 937 709 881 960 767 379 576 405 740 193 154 134 810 486 745 767 299 168 428 223 656 417 538 775 960 810 935 713 96 40 511 150 902 461 692 524 309 815 226 377 742 500 786 269 378 540 908 400 174 933 315 270 544 442 315 632 386 210 139 609 290 233 382 786 855 335 133 948 199 696 248 930 183 258 152 206 522 34 585 812 175 872 127 548 704 496 537 337 442 892 558 315 320 638 859 169 850 629 429 664 754 745 860 750 95 910 285 660 955 278 645 302 725 667 260 621 506 323 554 523 623 943 929 122 76 85 120 387 543 649 588 634 749 210 740 280 511 136 741 756 505 285 594 615 517 573 596 569 508 103 776 451 41 717 795 127 541 10 2 879 384 998 639 339 829 130 548 680 796 537 828 945 219 220 623 337 680 57 163 243 142 567 258 254 96 523 93 246 250 95 208 331 99 380 120 691 43 623 638 204 36 275 835 520 988 842 801 172 729 861 481 816 795 861 432 726 603 331 194 704 182 630 970 196 184 742 794 700 691 300 18 507 50 138 956 637 878 248 344 378 133 672 630 163 949 3 208 136 741 874 755 288 870 554 354 104 33 196 826 935 429 703 820 259 147 529 526 75 538 273 885 825 954 696 580 227 73 138 273 862 372 17 409 435 457 753 995 746 651 167 763 260 21 920 117 126 837 902 849 607 389 90 206 969 70 206 626 523 997 304 896 333 718 890 674 59 925 367 568 178 387 101 541 972 954 879 100 368 91 404 597 851 487 903 583 528 796 28 195 831 900 643 700 337 242 384 456 988 74 107 425 220 667 213 392 396 543 713 133 120 877 175 188 702 496 827 898 461 6 808 809 678 864 555 239 540 666 625 717 586 405 314 709 286 600 214 199 400 270 910 127 419 714 553 110 883 930 256 649 67 553 914 684 469 153 685 101 55 610 107 437 828 592 481 553 584 600 477 422 343 467 672 537 727 817 892 829 684 908 839 812 476 718 159 661 415 667 384 729 523 968 584 693 472 581 49 147 139 453 702 756 697 39 268 84 609 767 325 966 635 247 917 838 122 277 939 963 716 494 254 807 259 142 464 503 234 374 649 332 273 963 385 234 542 111 235 9 805 452 836 622 74 426 70 83 113 507 792 622 899 53 984 521 475 412 604 305 905 67 987 397 358 210 796 463 961 580 275 973 252 522 373 149 756 927 930 866 98 612 816 832 354 942 997 246 80 856 257 485 659 65 416 200 394 445 386 960 197 137 245 35 57 936 39 480 412 921 380 652 974 903 12 450 683 269 693 551 337 671 3 356 681 881 472 746 792 28 910 390 454 289 877 383 811 443 433 251 827 701 760 741 605 28 929 296 264 853 719 207 64 380 265 773 925 981 86 269 584 941 909 473 360 558 680 163 166 647 526 889 465 555 414 215 625 374 402 414 214 774 957 761 160 104 584 479 468 213 987 935 89 757 874 634 652 35 751 667 560 712 630 627 701 822 310 502 974 881 621 380 423 600 134 110 842 324 720 377 422 151 455 411 125 925 580 474 314 259 485 865 770 842 271 417 666 38 237 181 126 657 879 548 73 785 813 640 159 307 391 892 516 455 319 861 150 288 744 887 432 650 507 183 442 389 958 659 557 499 449 821 849 821 888 826 617 574 749 340 578 250 357 705 164 857 525 580 183 451 804 576 777 198 241 107 156 191 969 461 329 497 510 169 299 927 3 203 210 696 323 927 416 478 743 345 310 993 304 875 40 793 969 590 53 495 201 957 278 884 374 928 775 734 925 901 529 368 166 566 539 937 430 94 439 111 330 432 319 476 605 906 517 734 764 525 679 656 336 381 770 989 878 385 83 678 180 213 359 718 166 740 524 562 132 296 443 577 557 913 901 757 180 734 447 111 557 652 217 423 986 773 316 346 738 489 58 825 152 526 345 366 26 91 738 8 839 364 700 158 628 907 521 179 385 699 835 155 224 243 357 614 17 437 129 402 314 447 272 686 611 433 387 14 321 643 79 778 734 354 894 128 894 122 844 278 765 35 382 549 527 60 522 981 18 319 266 309 843 707 2 782 347 289 868 348 284 675 715 305 313 446 884 307 16 240 538 371 205 148 343 738 169 480 167 805 791 611 715 567 569 385 117 701 704 34 979 480 743 406 337 490 934 298 486 903 703 959 827 481 87 454 941 874 124 214 867 535 239 592 759 612 719 714 848 814 577 906 226 811 616 381 449 537 621 27 492 532 451 478 968 999 125 6 348 897 896 274 450 476 165 705 209 630 833 680 738 285 361 967 408 125 751 172 290 974 148 739 238 967 39 853 822 727 175 285 45 66 111 908 401 556 874 908 96 99 522 635 346 285 453 873 55 761 496 380 872 154 996 251 483 576 32 932 174 606 581 661 113 305 145 721 23 889 387 288 785 550 447 62 272 835 944 278 662 240 248 282 7 100 306 566 910 787 536 126 894 844 878 70 940 742 410 581 553 479 246 220 448 537 431 112 146 108 844 112 826 687 540 127 297 490 481 352 247 176 625 599 744 58 660 193 605 382 586 535 815 98 685 95 163 16 596 564 885 866 563 522 141 802 910 343 811 406 465 517 98 503 836 234 470 228 468 181 953 933 446 32 855 803 0 803 521 724 167 812 660 143 885 873 294 722 695 670 997 925 661 287 494 458 172 629 201 546 46 347 851 681 992 219 339 36 602 188 915 459 634 105 630 418 585 68 472 403 412 289 525 355 487 562 711 542 484 577 617 238 431 121 824 923 160 818 659 853 410 648 825 642 805 128 332 586 731 809 359 195 381 648 665 622 448 35 912 190 432 53 679 458 409 628 672 825 213 111 763 465 907 549 418 93 104 41 557 857 657 966 844 471 582 487 73 3 227 174 230 548 396 436 974 989 936 526 398 734 741 418 269 243 292 170 733 524 912 52 21 590 697 804 194 58 644 641 26 221 409 73 251 867 15 601 603 696 481 326 380 645 724 379 378 350 562 735 58 936 695 757 857 721 151 268 147 388 634 496 831 507 674 358 366 310 870 733 54 925 64 84 403 811 59 263 525 296 862 10 18 562 542 943 174 363 720 598 744 639 594 648 504 147 943 32 489 582 406 691 280 63 460 867 197 562 866 230 426 960 928 846 133 978 480 177 512 468 944 256 644 333 51 499 527 516 806 693 380 850 259 9 832 790 470 408 545 276 216 719 861 621 671 296 854 746 542 836 737 533 584 878 329 538 404 214 925 955 976 504 473 450 813 738 61 764 576 474 734 867 806 974 475 269 475 6 896 477 803 581 188 959 539 290 831 749 428 462 561 200 339 992 457 333 32 617 336 55 559 83 524 262 919 790 384 131 398 63 506 69 102 233 675 552 351 575 754 117 498 12 639 980 237 987 882 312 650 967 332 638 176 386 739 970 805 734 544 332 430 774 169 246 244 35 109 184 932 5 464 364 534 521 626 903 843 335 698 841 371 117 563 550 484 398 726 311 779 699 654 64 851 929 153 920 536 2 580 378 444 863 818 363 581 525 123 336 826 882 11 551 193 111 521 553 296 603 76 383 224 845 778 134 125 782 860 449 699 303 214 658 725 135 884 949 807 975 379 976 81 991 913 574 575 24 530 446 87 695 475 440 755 939 836 971 716 4 734 562 374 138 159 991 326 992 911 105 486 438 552 884 745 857 34 16 829 419 318 473 117 350 703 919 479 184 415 9 265 269 108 599 553 977 611 325 912 202 557 635 174 139 7 60 490 92 843 237 473 702 945 597 13 319 956 410 307 200 82 868 262 814 70 907 414 730 310 875 542 26 486 83 451 192 209 891 67 947 91 658 538 92 405 551 929 118 789 929 217 923 345 845 405 423 302 662 844 607 77 109 546 394 130 262 873 101 524 84 851 80 958 992 62 558 842 639 854 347 712 561 406 730 816 195 683 777 69 534 147 764 506 731 636 336 427 934 51 781 248 251 515 85 613 336 894 993 595 160 640 300 605 528 831 995 2 537 3 986 633 620 887 89 22 520 793 327 437 239 367 185 264 629 491 509 153 378 2 405 238 901 603 470 530 483 859 476 153 397 934 639 46 700 588 206 555 61 339 261 756 48 875 417 638 693 235 762 130 275 683 821 471 224 481 316 316 771 575 135 878 468 979 892 102 411 543 764 531 813 246 344 192 802 398 707 865 514 23 884 523 739 70 274 537 659 996 690 187 72 13 264 97 997 924 765 403 552 259 885 814 334 930 549 736 621 987 181 665 795 269 253 179 608 405 539 287 338 15 123 101 285 409 174 885 845 178 586 966 927 13 30 437 604 142 514 791 893 160 832 211 314 671 773 928 304 358 830 964 235 114 321 733 501 659 723 845 909 603 106 760 195 957 156 233 300 541 616 776 445 284 692 252 375 276 836 215 63 277 834 923 644 645 212 504 324 445 761 655 372 628 497 44 355 797 589 218 742 561 330 941 226 241 870 355 249 182 461 835 190 15 663 648 88 284 77 354 469 642 804 210 623 258 842 841 176 707 708 154 546 420 395 465 246 59 494 36 312 379 797 757 26 413 216 985 271 937 764 478 334 329 728 91 301 543 185 848 514 658 971 680 643 835 455 239 106 85 231 696 361 921 958 749 449 845 119 621 346 851 494 645 551 217 61 304 390 156 954 212 404 710 35 321 559 915 244 933 890 507 592 512 240 270 24 252 264 733 269 715 171 476 608 70 869 761 153 168 719 616 759 353 409 217 540 351 238 80 770 251 500 203 490 710 513 109 833 342 192 609 107 114 132 611 919 204 749 242 984 863 459 860 820 620 36 783 910 564 203 834 743 75 45 442 24 738 708 763 780 732 350 326 460 5 725 358 254 10 681 541 732 237 305 457 970 441 641 46 159 638 695 86 256 553 289 758 385 230 442 300 910 12 493 172 173 529 20 239 799 69 315 601 885 635 352 708 733 647 183 727 31 392 662 534 41 392 783 47 156 972 174 680 106 460 905 669 548 595 38 108 493 365 106 256 850 472 252 517 199 907 836 958 284 106 480 135 124 740 545 803 90 833 347 572 822 110 695 48 33 781 253 119 861 284 680 741 886 870 296 169 802 741 117 745 266 335 366 900 992 123 766 218 5 263 149 424 225 834 42 119 957 944 594 920 149 841 869 681 479 876 885 813 984 569 732 218 471 554 161 45 405 203 414 558 474 819 993 796 189 608 739 32 63 895 522 685 261 476 592 606 598 863 86 725 593 648 738 923 572 213 397 453 42 81 852 440 43 16 566 285 947 806 201 322 828 199 196 54 145 217 548 896 202 673 650 950 79 854 114 556 714 67 38 666 37 180 190 645 254 609 906 433 150 929 321 197 842 477 346 605 782 468 40 240 533 349 226 601 753 721 776 399 830 103 63 698 138 22 541 208 157 622 741 684 156 811 624 801 988 748 506 667 335 193 516 676 122 959 712 874 242 21 240 740 293 34 214 324 631 546 311 66 26 605 774 308 146 596 847 862 415 279 940 263 938 14 674 838 191 519 800 887 56 853 958 644 727 963 641 365 763 105 915 631 501 66 75 296 151 194 289 286 846 615 776 207 504 131 212 799 530 361 148 70 263 762 157 318 107 823 87 343 946 424 392 629 315 109 16 787 821 112 380 74 161 660 86 264 484 153 565 920 744 234 649 722 586 158 450 197 227 268 618 346 988 518 758 961 159 499 808 902 918 635 531 58 689 138 832 938 801 617 677 350 674 548 175 713 452 504 629 260 207 230 30 619 531 796 369 826 233 541 600 272 512 142 133 925 784 50 793 133 216 433 654 240 360 479 302 590 801 879 183 443 649 117 93 448 139 328 291 641 281 289 448 643 939 20 100 936 262 495 141 560 87 142 451 896 524 591 176 501 88 306 368 312 482 153 676 8 721 553 418 99 281 131 843 54 682 296 611 629 26 202 16 624 377 726 790 521 571 303 935 197 317 826 445 562 29 98 155 654 909 498 613 155 489 293 841 350 336 483 611 530 480 132 285 350 698 89 652 643 972 875 497 755 329 11 324 207 958 758 685 729 328 387 504 720 43 353 936 247 194 367 160 808 179 370 409 851 89 53 806 53 258 740 604 712 251 335 959 499 163 197 292 208 549 571 851 823 435 136 642 108 969 997 296 800 406 319 391 873 251 709 852 713 863 500 274 78 459 908 371 305 808 640 809 955 52 138 471 998 686 98 965 27 476 208 730 921 300 783 125 231 340 751 147 120 579 867 680 196 810 910 645 352 947 226 669 294 272 233 502 666 391 975 225 641 458 433 922 436 180 487 224 920 171 48 916 468 186 693 863 490 963 692 262 919 755 190 896 333 981 969 407 341 8 201 6 812 830 489 211 121 569 754 890 495 63 644 962 315 691 616 599 155 673 126 576 780 560 841 159 14 322 177 871 512 715 566 129 499 446 567 126 585 78 175 4 51 719 481 202 349 789 59 837 856 742 571 351 659 125 152 246 207 514 90 98 703 983 709 880 140 489 81 457 333 810 994 223 284 727 526 398 916 774 529 753 529 628 946 265 753 422 416 281 869 27 168 475 765 477 403 989 781 997 838 910 578 65 211 105 682 913 937 201 135 938 509 437 210 637 657 242 723 925 916 386 246 70 778 417 829 665 906 118 583 780 750 748 457 845 130 652 98 509 426 205 201 815 694 16 35 861 568 910 982 115 28 781 85 76 865 938 392 358 952 946 121 469 191 180 309 738 827 430 775 486 714 609 929 857 686 573 896 671 759 256 573 333 25 95 452 257 628 379 915 769 80 831 57 848 776 381 503 235 116 89 95 902 289 57 496 818 517 179 173 967 615 523 548 730 670 340 578 567 582 866 363 572 726 521 37 654 677 287 32 784 785 787 302 970 796 885 910 718 767 585 60 539 350 797 943 480 23 151 354 717 681 803 658 637 223 173 888 128 960 140 991 297 199 312 840 524 663 23 666 934 897 47 438 234 522 18 136 483 694 704 149 776 651 919 710 833 700 14 789 204 473 280 80 674 62 312 229 594 161 459 349 392 500 451 199 969 970 906 912 909 949 847 477 491 136 796 901 961 155 890 117 482 43 827 262 650 702 109 238 881 500 604 285 394 474 771 749 15 714 222 910 498 568 693 720 240 725 277 349 219 492 202 900 242 973 637 271 64 138 281 382 348 763 693 814 185 835 239 234 242 69 497 933 13 98 985 751 613 738 301 546 843 352 368 527 284 193 336 420 141 463 547 755 383 90 172 123 181 986 182 414 84 73 869 255 695 539 404 251 253 59 504 650 652 592 692 558 399 79 237 890 622 27 508 843 914 788 957 689 598 49 135 932 256 192 897 120 227 631 149 230 587 629 503 286 310 954 541 932 670 993 576 349 45 677 20 878 454 137 305 236 544 231 462 654 873 598 713 763 473 520 608 607 667 619 293 356 899 893 98 693 465 190 556 793 111 18 932 95 783 489 246 908 803 424 547 691 186 990 784 577 756 533 904 943 718 130 160 121 127 392 486 439 207 243 744 54 425 462 143 514 637 806 980 791 374 792 386 762 29 42 831 734 66 297 475 424 865 104 23 238 54 663 220 379 912 77 999 222 311 708 774 536 956 768 678 373 502 941 946 811 297 348 549 186 185 189 316 511 271 223 408 840 600 788 258 139 812 377 655 957 370 953 469 163 585 794 927 705 356 500 927 637 709 840 569 880 522 782 27 765 28 111 523 48 323 727 906 638 561 819 2 605 119 655 632 232 550 835 226 214 331 622 468 947 984 104 12 755 619 633 73 591 495 255 686 101 443 498 165 163 732 588 852 811 529 372 487 893 524 230 754 386 601 625 257 457 743 32 107 94 128 314 233 21 716 437 674 339 16 465 316 77 331 675 789 45 819 536 287 124 995 146 200 618 78 162 375 490 588 768 413 724 791 241 171 697 360 590 341 872 374 210 236 107 476 134 695 58 25 584 577 581 167 136 284 613 745 974 760 60 188 304 194 263 672 668 48 447 786 820 947 872 380 224 705 289 54 191 77 104 40 429 291 907 128 398 16 115 873 52 52 452 189 879 939 893 588 428 575 401 444 685 926 397 425 360 689 133 761 616 849 165 957 49 541 328 642 15 531 969 343 346 610 7 71 787 476 335 851 247 537 193 587 5 345 93 235 44 618 757 411 252 905 618 350 637 756 539 869 580 835 416 864 982 212 299 674 329 294 817 852 331 282 830 385 654 994 195 117 924 714 33 296 331 160 147 204 900 100 488 142 302 722 635 647 468 621 533 946 376 527 237 318 268 910 821 499 291 593 730 17 439 705 909 971 405 519 528 743 630 265 183 189 256 70 301 120 193 921 800 472 810 970 652 978 957 250 54 726 193 645 463 491 663 424 284 384 433 965 281 201 408 942 15 470 1 381 424 301 194 257 552 588 29 142 900 804 116 122 795 999 458 259 565 648 885 865 6 845 452 833 492 416 358 558 646 399 114 979 913 710 394 269 119 485 589 843 837 965 200 115 0 388 340 950 631 373 314 294 374 563 182 910 994 202 768 625 324 90 840 289 274 133 618 321 537 372 251 361 611 784 288 324 554 581 263 186 422 919 948 880 672 388 352 333 26 543 441 106 644 812 192 905 273 706 414 253 115 789 703 166 64 941 482 958 66 809 29 252 669 262 765 175 744 11 663 732 907 362 95 780 151 975 294 831 228 58 784 14 53 520 228 652 922 656 732 668 598 700 800 907 990 241 725 779 940 431 759 325 194 851 730 685 487 491 800 64 169 600 203 190 103 824 368 376 494 630 86 537 275 891 103 197 931 375 635 434 447 566 489 394 929 106 229 397 330 303 191 317 405 859 353 809 492 564 429 323 761 936 412 875 379 653 631 242 560 601 5 248 781 118 583 550 888 265 888 972 587 265 369 157 748 896 560 883 48 274 647 25 250 481 230 365 30 490 887 942 893 164 351 895 262 167 214 195 840 495 627 944 227 142 493 963 116 744 79 269 975 989 263 52 646 862 326 812 840 216 587 243 821 859 932 573 207 776 9 389 217 914 61 337 97 420 206 653 971 77 517 943 810 513 126 456 963 124 169 232 118 134 529 924 775 55 938 156 775 560 768 886 462 357 37 46 83 545 92 356 390 181 832 991 620 847 169 434 406 377 305 830 992 545 945 823 127 959 301 111 116 505 664 901 127 337 400 609 361 945 692 543 562 340 315 405 679 441 770 971 602 916 578 563 504 879 700 120 54 359 650 628 689 57 69 781 343 584 132 844 604 705 169 962 267 38 956 853 552 769 173 52 799 430 732 420 507 171 7 581 696 822 899 191 596 571 139 641 632 2 219 888 619 903 447 361 203 931 444 302 66 635 327 345 731 606 355 574 295 20 919 187 708 834 430 389 531 412 981 262 404 635 839 892 416 903 430 975 553 234 998 840 581 581 580 750 860 580 24 78 624 624 594 584 241 517 595 914 171 625 879 295 41 324 128 961 860 826 657 609 624 276 115 637 847 301 163 195 297 902 822 502 151 812 201 628 440 961 268 479 215 633 527 344 965 66 709 851 756 907 778 817 119 454 857 184 402 825 370 267 114 899 380 254 378 722 40 499 6 292 341 231 405 806 638 973 155 101 757 893 940 380 33 850 614 434 862 417 73 745 180 132 925 326 361 306 540 281 223 241 494 638 653 584 146 298 963 781 423 573 875 544 205 191 385 406 376 630 525 522 555 852 98 986 626 477 294 670 359 296 74 566 437 630 228 822 16 782 146 767 732 504 910 647 166 459 294 874 437 320 650 396 694 141 471 822 357 575 937 328 255 507 771 723 757 519 341 770 563 258 530 985 569 246 206 277 637 972 898 594 556 678 10 738 298 571 346 729 853 667 700 314 861 576 532 819 234 341 276 679 453 440 319 337 790 295 119 873 617 308 631 679 522 40 9 187 926 777 847 597 450 141 755 702 118 932 622 902 123 553 396 500 511 510 310 730 627 780 950 376 14 48 394 318 774 744 45 937 394 192 386 820 144 378 771 427 312 332 589 124 284 438 431 995 829 796 690 400 378 208 340 387 756 493 103 719 338 65 145 435 383 975 29 486 820 49 368 123 440 906 318 55 723 790 688 630 549 875 828 147 824 214 649 596 409 644 371 377 262 503 322 605 380 894 685 977 726 977 845 205 984 119 840 486 180 566 361 95 54 390 108 935 802 855 250 625 4 240 184 321 619 485 721 781 152 914 251 928 303 410 105 959 828 131 469 518 733 773 659 912 918 784 541 983 300 923 818 355 390 340 878 24 26 180 287 469 78 797 829 361 707 292 985 196 766 276 673 279 416 472 915 185 154 973 457 210 854 895 229 800 867 442 243 465 676 888 365 610 172 80 974 848 498 14 8 723 206 147 465 804 277 364 894 32 238 617 438 359 679 954 255 261 568 574 3 888 245 369 808 166 29 136 53 801 990 734 399 33 12 753 282 887 335 673 489 260 94 873 354 813 554 470 803 521 712 420 143 725 438 914 921 528 237 835 368 372 905 185 821 283 752 254 640 93 81 381 394 758 974 103 828 997 646 201 745 137 378 200 821 225 555 202 659 271 683 818 618 931 321 489 61 116 161 190 751 116 26 175 103 605 387 132 446 52 713 766 784 570 337 458 323 873 945 83 916 110 121 120 467 436 909 951 880 433 260 271 921 182 996 106 361 236 589 316 66 881 290 201 757 977 667 969 369 189 93 184 644 900 457 505 421 640 464 524 683 861 850 203 265 722 229 537 310 571 200 157 926 267 670 125 159 630 72 0 409 619 710 975 470 346 881 11 722 383 522 107 726 788 433 231 443 614 524 52 847 169 738 78 589 180 51 795 90 137 819 484 302 3 506 322 305 25 190 991 224 553 405 560 807 754 284 23 389 183 11 520 694 949 85 607 19 591 817 209 418 378 519 26 668 870 489 992 505 600 647 27 848 926 989 570 708 975 748 278 263 326 821 734 771 626 509 815 274 468 503 763 98 787 38 485 982 552 503 995 729 333 645 268 638 298 580 740 569 752 597 670 460 985 585 644 917 741 686 442 182 640 962 339 761 302 172 2 863 737 165 604 980 671 849 311 511 339 693 405 621 921 229 932 103 260 117 195 62 673 834 80 754 554 783 229 656 32 433 88 542 507 355 509 829 106 522 149 472 291 170 671 723 108 180 560 230 170 2 30 984 924 672 341 247 541 445 563 612 179 284 409 550 897 346 732 765 403 753 941 463 128 539 567 530 819 110 350 769 315 0 608 713 709 708 807 832 979 403 436 222 204 386 382 744 625 155 950 767 562 668 535 997 117 880 989 328 298 593 662 984 834 15 677 730 286 753 827 305 157 358 771 501 41 791 631 514 518 756 585 283 442 244 707 991 758 847 284 747 221 651 144 660 262 710 286 28 756 436 727 188 768 3 436 805 441 587 794 836 601 371 291 457 749 26 739 77 371 478 517 903 797 329 986 53 218 273 25 322 470 401 446 716 909 83 141 611 807 922 882 199 137 964 614 602 775 187 809 449 188 740 108 141 584 48 417 424 218 518 189 757 924 588 801 77 963 415 936 41 809 755 181 68 807 875 312 15 804 614 575 21 474 418 711 670 998 203 194 920 656 219 926 329 971 550 949 712 397 325 685 78 661 144 811 960 671 495 391 550 403 637 324 424 220 6 783 108 788 610 418 182 788 700 149 723 66 611 403 255 219 294 311 300 476 699 433 621 594 395 512 355 446 199 295 733 115 882 520 819 723 14 127 26 221 98 783 191 279 358 414 413 850 435 748 647 302 57 666 455 459 544 486 445 500 851 36 144 759 560 920 319 705 896 796 588 780 520 21 673 579 951 485 784 986 793 824 903 200 877 924 809 554 218 347 809 332 496 105 857 273 582 15 442 232 390 117 132 952 222 128 48 179 766 366 593 285 643 252 269 609 88 124 102 881 247 350 990 502 377 408 384 28 251 462 398 716 275 806 12 384 204 409 554 186 438 259 229 736 959 711 498 803 631 512 489 109 264 35 977 514 232 747 708 445 421 521 747 628 730 976 520 971 493 417 909 298 842 975 521 792 306 976 584 416 39 396 387 348 310 469 978 782 61 713 465 70 14 163 789 924 315 769 752 398 847 423 281 130 358 920 408 164 847 445 6 310 938 75 169 58 491 709 88 463 534 791 810 400 788 53 405 498 632 525 243 320 147 529 558 781 222 249 842 246 954 106 134 979 845 979 565 100 175 182 573 572 607 16 228 377 866 265 557 180 747 236 50 358 119 972 139 639 183 178 14 494 328 187 812 530 815 696 874 151 513 575 745 239 578 498 461 737 351 576 4 154 231 564 554 2 293 699 216 570 227 524 438 805 150 112 808 796 462 655 166 656 237 118 405 939 822 747 804 749 787 785 607 166 744 5 100 418 228 395 634 88 802 215 215 215 93 332 360 939 310 826 428 1 966 932 811 397 212 185 563 248 236 794 673 226 914 548 334 93 798 220 311 642 399 289 102 210 791 447 510 487 100 546 950 971 205 559 385 898 768 73 822 315 331 195 477 149 437 472 353 747 255 60 424 764 850 952 825 837 832 399 690 350 99 198 351 256 138 557 982 247 53 573 700 362 868 162 155 872 490 253 366 186 122 658 192 718 101 76 26 890 918 109 99 257 111 542 106 454 323 176 547 786 287 86 322 973 604 439 992 947 251 420 361 975 563 212 548 452 833 415 29 77 180 800 909 906 866 75 991 325 141 789 710 214 88 193 576 700 292 790 148 558 502 701 381 75 734 275 459 838 997 28 321 488 536 929 194 388 770 824 982 359 31 798 614 298 642 180 967 415 163 687 659 563 450 842 23 164 60 785 466 108 935 913 216 35 853 228 460 714 77 692 703 652 943 775 464 195 108 141 814 646 483 784 685 489 876 81 427 827 596 669 905 259 373 780 751 392 961 657 387 551 372 305 942 64 83 77 424 905 837 41 630 883 517 632 640 817 995 196 851 707 129 811 892 281 603 334 353 443 518 301 468 658 762 305 185 676 926 496 717 687 584 614 987 11 761 553 208 225 606 754 620 319 386 683 988 268 369 752 336 848 901 669 58 803 840 363 945 161 481 25 687 168 521 310 42 872 148 207 502 734 206 542 384 482 423 445 375 899 11 568 163 854 635 234 728 262 274 295 132 366 791 33 793 907 949 679 378 782 394 998 323 431 47 281 979 2 39 826 942 832 387 378 170 130 809 619 810 728 56 581 964 79 938 478 229 495 334 830 769 21 560 827 207 845 914 759 593 16 633 646 14 215 52 256 423 501 774 905 629 242 270 444 583 550 550 666 779 69 802 345 542 663 908 781 490 605 445 898 845 122 873 402 631 705 347 798 159 776 43 444 622 238 88 562 972 491 181 765 145 865 824 602 804 797 7 253 332 132 768 37 718 159 690 117 203 123 215 833 730 626 716 69 693 58 400 634 422 918 311 36 679 873 430 732 44 625 329 516 113 447 346 507 365 329 277 445 430 53 291 495 754 282 200 532 270 992 685 161 3 965 105 737 506 611 95 560 426 613 671 854 923 584 384 561 912 497 566 126 899 877 561 704 22 936 830 841 436 332 815 283 318 361 146 771 169 436 871 23 446 155 755 500 939 970 397 618 79 708 558 133 519 636 883 357 522 705 149 684 419 921 270 247 323 283 96 403 429 707 322 287 896 986 488 169 111 379 702 356 826 291 363 340 766 901 928 383 53 579 72 711 965 211 766 166 638 963 933 586 724 787 574 980 464 766 542 144 5 207 807 720 681 248 13 558 751 894 126 65 505 681 455 477 782 269 107 147 225 348 936 398 784 570 268 884 156 525 227 810 408 570 266 257 211 534 503 50 776 927 386 201 431 449 528 707 343 937 958 761 278 966 376 277 999 559 426 563 28 674 404 162 167 574 812 327 197 338 848 158 523 285 948 936 389 671 514 89 834 191 398 208 279 440 808 758 446 248 459 427 787 178 986 973 229 121 460 738 728 607 166 690 549 811 973 28 142 257 440 370 259 717 365 123 453 378 778 493 474 941 510 551 19 378 913 983 82 959 606 503 434 784 339 128 47 515 348 185 911 177 759 113 975 433 308 669 271 347 40 316 143 674 687 461 321 582 771 136 803 706 637 221 223 249 182 688 83 889 669 581 814 606 240 731 205 456 537 760 211 608 679 422 392 117 294 981 78 177 535 499 701 296 165 121 543 904 523 909 367 621 361 387 942 562 981 706 430 650 739 442 601 520 868 951 522 577 248 828 693 408 982 309 504 807 817 310 473 899 641 908 802 518 817 420 560 392 91 173 354 777 75 256 1 976 886 583 256 46 419 425 49 957 761 618 722 855 449 854 75 136 733 368 737 120 605 912 504 814 368 290 877 488 208 226 588 776 205 905 208 551 635 68 231 308 412 287 838 791 807 152 420 764 484 683 278 981 136 191 614 234 439 234 412 535 107 563 74 115 819 556 867 520 963 400 512 648 351 4 634 515 174 898 4 857 773 270 655 469 481 752 857 332 294 169 361 685 45 213 322 30 488 361 215 690 624 899 621 857 64 952 908 448 790 450 711 564 275 938 455 835 904 476 579 205 584 921 863 397 631 244 625 428 167 859 679 751 200 226 841 770 229 291 692 460 245 429 247 886 753 623 750 261 657 928 55 350 800 714 860 612 255 395 502 376 266 883 694 63 311 807 806 130 492 797 923 105 119 476 67 342 443 456 726 806 668 112 917 805 15 358 402 622 902 49 984 457 693 308 998 343 591 921 216 718 229 691 538 226 142 285 281 329 81 366 756 762 288 624 759 406 166 499 319 97 109 82 375 25 133 602 68 490 690 62 191 666 200 614 450 192 126 819 557 646 241 62 748 910 348 446 819 230 465 497 715 544 424 821 702 592 86 596 690 100 483 612 232 818 50 200 555 254 321 47 57 703 558 808 755 245 359 103 687 641 285 454 82 951 703 22 263 18 137 662 330 514 794 360 715 813 359 163 345 566 515 627 159 179 747 876 2 761 586 151 707 534 135 574 335 42 75 961 453 303 87 488 168 887 179 89 195 819 448 531 400 833 988 424 180 531 601 182 623 528 635 843 35 98 282 835 815 372 449 496 979 555 847 121 403 308 308 727 402 303 210 620 334 681 84 212 668 160 240 545 977 438 963 437 808 23 11 25 556 95 970 668 919 334 992 842 910 902 404 701 7 27 842 280 950 897 948 733 290 59 872 977 77 868 322 670 173 96 254 865 547 780 696 949 264 701 5 671 569 695 79 102 434 978 537 467 737 848 764 452 64 409 228 236 182 126 226 54 134 318 591 412 43 463 28 5 882 980 32 217 234 177 625 71 618 416 503 890 836 428 167 446 876 121 441 654 192 815 814 455 11 505 169 879 772 35 765 513 163 217 110 733 700 696 457 49 648 36 653 584 114 272 26 84 480 402 297 790 318 365 461 749 781 202 246 212 909 135 188 423 774 29 115 425 300 769 82 888 478 975 494 360 35 545 748 391 507 444 690 647 97 200 827 684 148 932 982 216 658 136 534 840 940 43 399 815 606 902 835 312 581 270 606 677 876 636 310 273 715 366 749 86 691 494 297 728 899 700 61 251 758 146 759 777 128 191 943 473 184 182 863 618 702 82 393 680 165 811 216 965 267 940 261 182 49 237 401 710 873 853 966 623 441 249 435 720 601 765 502 731 155 482 741 142 648 817 836 15 269 673 212 804 505 340 708 198 297 90 406 836 533 157 75 58 260 533 905 591 401 562 9 190 202 167 396 233 352 834 883 597 927 130 126 387 635 46 272 717 980 894 904 901 340 681 223 822 182 952 745 734 271 908 275 933 708 976 553 108 156 461 483 665 634 249 51 373 408 915 345 767 129 145 757 843 810 789 319 688 394 690 142 465 240 544 819 804 637 600 415 955 538 493 294 521 754 341 801 106 106 331 76 873 642 536 864 81 619 489 919 744 166 646 489 318 880 714 24 981 630 265 145 558 981 579 778 772 225 540 391 663 435 807 891 340 919 388 165 124 965 904 468 662 694 340 966 748 198 915 121 820 597 723 797 149 543 5 927 70 257 143 294 348 641 33 331 42 532 409 55 262 246 395 322 302 137 460 902 182 183 500 241 348 501 513 650 408 450 220 390 58 258 72 321 459 723 72 539 386 446 668 169 166 633 34 226 504 456 401 1 480 288 722 396 626 890 385 819 558 253 65 44 103 377 185 723 428 400 609 214 631 587 465 451 774 67 813 104 110 498 314 981 324 47 120 906 715 906 232 101 842 449 369 815 460 756 466 818 766 787 559 657 311 454 975 304 52 561 566 336 568 250 661 335 923 552 403 375 558 779 592 847 364 13 735 872 166 687 618 469 338 420 664 152 194 667 342 595 802 633 804 752 281 263 276 904 786 102 707 432 868 372 61 689 446 607 628 766 700 465 325 848 553 199 317 3 231 586 170 90 272 300 7 307 133 175 487 669 674 881 687 540 987 410 579 439 312 720 956 64 795 20 453 213 714 706 936 607 279 163 512 133 413 712 92 862 384 118 213 76 207 177 21 403 551 751 719 58 779 830 951 878 850 900 663 476 800 313 499 328 634 378 167 270 726 382 814 246 880 78 18 918 328 34 286 167 299 431 555 518 444 581 927 256 523 563 700 938 622 543 164 658 317 516 4 286 730 779 212 313 274 294 542 126 428 99 207 194 892 217 356 585 754 866 984 530 798 587 130 845 309 841 162 787 323 661 602 770 700 115 710 314 273 310 879 905 762 594 632 243 786 271 394 119 120 839 947 951 673 636 486 102 345 253 918 752 431 928 736 256 746 279 189 784 984 928 794 76 918 241 970 286 20 368 130 522 698 170 152 808 598 681 16 432 506 681 724 667 484 575 967 239 343 264 735 667 813 608 360 475 375 249 726 901 147 870 461 889 156 216 109 662 464 599 804 422 156 398 531 15 953 692 583 446 635 350 577 142 837 692 110 951 344 865 554 683 363 929 717 782 247 6 118 576 504 635 848 122 71 893 28 642 958 316 760 57 930 815 81 880 763 881 920 294 586 895 271 720 398 963 818 465 111 621 538 618 365 823 476 523 542 4 648 553 25 301 194 791 50 437 371 434 758 426 274 339 808 320 899 979 106 627 95 495 400 902 441 552 74 77 676 962 791 306 469 447 749 560 631 605 256 686 487 846 261 346 230 341 838 768 11 630 369 262 232 745 71 49 242 716 145 137 990 470 80 319 444 684 718 836 23 266 940 815 512 305 853 138 940 382 748 899 383 53 7 826 276 604 622 232 541 888 191 750 452 67 916 206 714 490 425 341 891 496 804 428 275 485 705 105 937 199 28 604 579 180 406 64 514 238 642 634 193 458 286 804 581 975 962 930 936 132 17 127 675 48 316 690 819 574 73 271 822 245 835 39 567 927 368 62 482 833 729 519 292 399 885 63 601 265 833 416 794 159 150 40 446 915 490 557 354 433 921 898 275 112 44 402 796 342 862 346 991 480 641 543 491 336 48 770 711 58 884 7 332 952 47 373 435 306 15 593 10 730 817 886 283 567 688 1 673 885 257 372 738 986 659 979 987 50 797 874 831 351 444 133 970 221 923 219 968 381 657 35 388 9 361 266 995 361 733 731 155 898 489 271 242 538 111 412 744 295 517 435 176 229 703 896 527 208 720 933 416 661 529 737 307 203 740 735 115 832 897 759 763 532 869 776 20 798 760 598 748 700 932 376 256 734 387 958 770 347 987 148 740 667 255 276 67 275 33 326 324 38 524 429 881 476 510 881 496 579 946 539 835 696 135 799 761 964 429 318 626 644 967 282 425 391 263 554 899 981 548 101 431 165 268 523 578 149 716 252 528 30 748 729 37 932 317 406 387 178 510 592 899 510 993 991 412 490 506 285 200 886 824 132 281 282 518 778 818 601 218 16 391 192 912 186 270 821 739 948 883 289 758 647 868 776 316 534 159 811 277 434 84 613 332 50 531 667 909 470 945 433 301 939 203 213 72 975 150 812 956 149 173 889 159 1 558 575 525 699 161 614 717 118 131 169 645 868 337 631 268 45 75 483 505 283 988 213 130 549 783 917 991 30 570 545 942 927 990 3 958 197 845 475 543 944 735 834 534 276 129 584 334 631 630 241 324 269 915 463 652 53 267 301 596 767 212 809 694 787 176 582 158 6 790 528 30 232 797 694 600 443 443 379 645 130 818 48 497 981 88 150 96 32 573 259 536 537 75 135 596 900 485 498 669 67 878 667 344 637 499 687 657 739 647 13 377 592 999 497 330 475 608 540 863 549 372 969 615 798 204 989 648 218 238 42 219 832 960 670 400 607 446 226 604 191 854 447 390 796 502 631 906 425 643 454 347 396 82 972 810 970 227 654 121 888 511 286 269 902 253 18 198 436 239 894 408 461 264 443 304 563 658 195 580 931 848 67 413 189 433 127 877 853 94 166 266 883 956 645 36 609 260 638 716 530 121 216 308 947 187 203 627 503 224 605 259 933 35 81 966 581 344 269 37 57 701 731 671 491 589 221 886 991 782 831 892 94 415 813 916 330 876 790 738 265 62 337 635 362 784 859 753 222 501 244 513 813 562 680 324 509 657 212 87 430 743 36 919 393 459 650 496 773 297 433 209 670 64 836 625 622 955 981 504 949 362 665 518 594 850 649 67 792 468 140 508 578 563 540 509 980 524 911 813 343 546 311 402 569 644 567 740 791 24 927 774 499 811 766 609 722 547 609 645 269 17 793 401 764 354 588 651 337 512 568 94 990 202 638 825 713 129 450 916 916 205 869 7 770 272 814 3 567 970 415 107 546 945 566 634 171 242 620 395 929 233 889 477 444 775 753 315 954 194 352 548 105 482 969 63 302 124 871 716 394 461 561 715 831 106 52 581 346 793 83 326 344 507 187 934 395 350 293 545 354 904 717 674 919 849 57 81 652 87 861 9 108 970 433 505 724 874 751 92 519 486 77 489 341 495 541 893 959 71 11 886 161 909 288 661 170 723 875 786 397 26 607 42 132 232 919 923 154 454 434 960 26 836 686 148 787 843 77 192 39 622 685 260 212 682 729 535 273 53 374 748 6 167 184 82 516 393 225 452 123 296 953 71 924 261 361 955 756 512 770 784 300 700 531 883 559 676 412 124 784 530 900 993 201 442 930 67 135 234 711 562 494 982 468 502 769 545 441 668 100 301 814 4 962 17 751 879 23 837 248 797 120 798 789 730 529 523 446 901 278 213 57 498 841 575 367 568 681 727 73 663 820 561 45 523 387 452 350 561 992 223 521 890 114 359 331 615 898 644 224 236 772 510 449 499 743 276 454 630 946 886 71 826 738 157 795 43 668 914 497 714 948 443 223 842 112 535 131 838 639 812 9 970 8 230 477 986 500 903 550 34 509 298 448 651 85 138 31 201 973 743 188 554 44 962 871 152 714 492 171 568 418 380 976 519 362 143 447 502 913 291 548 463 337 413 484 126 336 146 244 184 635 345 523 882 494 297 373 675 687 55 813 938 755 498 719 201 264 512 618 352 523 399 201 599 538 290 12 40 184 601 946 462 125 324 303 716 39 298 566 441 961 95 174 331 786 771 861 595 324 33 118 607 300 400 588 634 939 722 160 34 247 916 849 940 925 229 874 69 183 370 838 735 593 719 417 145 899 162 814 701 824 476 9 87 105 288 884 941 884 894 506 657 507 724 289 330 502 560 927 450 95 881 335 35 433 696 890 611 666 232 572 849 7 890 845 491 47 226 381 24 418 878 333 84 403 462 71 206 781 442 635 621 743 350 910 899 893 368 574 164 172 947 38 276 830 386 263 362 276 643 787 948 796 690 131 936 334 245 746 369 711 915 376 751 904 397 121 269 865 701 981 46 661 136 944 182 305 783 112 435 915 944 747 940 641 430 560 172 230 271 213 900 330 813 770 695 938 984 516 349 774 588 274 862 206 503 653 111 404 729 752 857 844 726 760 184 172 637 393 138 202 19 382 352 665 133 412 584 212 186 31 553 662 960 213 506 32 714 863 914 725 757 689 43 670 941 358 732 224 475 413 714 8 790 266 929 287 820 868 405 930 434 772 966 267 11 306 458 116 78 120 386 258 121 439 206 86 805 94 106 943 30 832 920 521 77 492 270 17 896 257 175 619 184 245 195 244 465 34 993 851 963 11 410 554 36 260 926 744 673 622 117 236 974 299 378 894 84 301 768 920 931 620 588 498 749 524 818 338 212 167 528 472 49 608 366 542 446 165 986 435 418 908 805 673 377 52 526 586 407 282 958 640 137 995 592 657 2 894 719 496 519 957 560 23 733 565 626 639 500 535 835 343 915 984 262 873 332 67 24 14 222 329 20 730 671 258 654 666 247 694 207 218 294 113 914 485 321 326 897 284 268 935 602 396 171 914 724 853 611 613 716 962 990 511 76 484 963 543 216 393 418 536 578 198 840 866 686 752 552 634 710 238 910 865 392 462 666 891 346 811 992 209 25 868 263 447 998 436 534 958 888 608 851 656 604 714 4 607 107 147 372 699 966 121 60 715 885 573 587 46 509 12 660 770 480 427 698 288 534 32 311 285 407 510 539 609 153 72 663 379 446 256 211 588 694 495 704 223 635 876 181 141 197 958 108 505 217 239 357 456 455 525 885 304 388 696 762 55 527 57 80 229 42 239 6 804 164 320 863 16 157 963 376 356 548 375 336 574 468 18 893 647 83 121 816 642 411 381 682 639 145 970 193 436 594 547 71 690 2 738 696 414 829 707 250 883 267 809 834 950 788 29 226 520 764 900 902 973 935 442 342 166 852 724 111 681 34 689 170 922 845 405 625 238 789 638 95 413 561 558 138 928 431 159 723 914 169 167 877 543 798 968 24 619 125 441 746 507 205 356 623 726 905 40 738 158 786 940 907 704 957 777 396 26 600 888 372 465 289 176 943 536 338 425 984 909 850 672 916 106 886 732 115 990 284 319 569 11 299 27 133 442 203 905 772 819 520 862 156 547 25 786 378 560 13 609 251 402 67 461 246 443 292 517 824 96 187 930 271 499 522 427 772 836 631 573 223 122 883 967 958 123 75 24 842 373 143 311 408 1 784 904 326 308 10 381 661 905 361 881 738 214 507 410 52 233 529 567 457 293 235 843 0 598 520 993 835 531 138 287 49 247 847 598 437 519 9 760 187 468 141 591 823 108 964 57 110 6 292 753 117 547 609 145 416 573 614 789 606 560 422 945 290 432 798 508 570 940 41 105 69 766 762 896 491 535 285 653 664 397 636 780 147 654 822 537 131 645 235 843 416 940 364 572 887 509 883 452 561 212 527 426 365 716 204 39 539 97 913 569 959 559 778 3 327 600 946 799 610 285 57 575 89 356 342 914 147 849 221 836 186 356 970 375 127 567 655 359 213 400 655 296 512 673 329 565 744 554 929 428 806 452 866 749 537 122 392 422 908 854 505 973 526 741 55 520 672 567 376 646 208 993 702 191 466 958 874 419 515 678 421 338 723 97 326 718 594 66 445 361 942 451 304 113 458 111 37 434 211 54 665 921 383 634 198 354 349 966 379 328 46 518 851 292 405 973 882 145 99 785 812 392 976 976 933 36 595 577 580 839 734 236 204 462 479 871 271 689 223 721 417 283 449 788 781 59 435 85 991 937 65 422 280 927 855 212 560 272 530 526 327 375 832 851 941 929 999 224 620 917 948 148 815 824 612 720 251 343 464 789 905 104 563 789 468 688 828 314 96 60 125 906 253 705 236 173 902 361 353 345 533 10 626 413 601 981 620 605 316 897 257 471 413 218 194 748 992 829 874 565 447 60 470 975 858 803 179 616 716 135 992 562 93 706 869 670 936 536 955 520 403 608 24 562 206 202 344 846 553 203 805 281 281 75 662 941 926 462 4 71 923 501 306 454 443 49 107 446 33 138 115 823 659 273 322 579 936 325 798 381 235 89 46 256 362 257 396 578 444 721 831 161 201 565 481 558 742 798 906 226 952 204 22 301 433 541 215 441 342 29 677 637 907 911 991 256 432 773 662 137 263 322 864 496 416 818 409 694 229 502 878 557 979 207 619 361 818 171 65 54 667 473 39 767 703 325 666 323 442 764 752 549 140 900 125 83 33 436 947 432 665 500 84 150 93 317 612 718 36 947 742 375 131 961 924 914 91 567 348 285 445 554 393 219 465 574 190 9 301 995 303 2 816 752 575 32 41 709 350 350 199 641 330 110 337 192 900 662 141 434 777 24 767 120 374 324 942 281 837 459 504 869 751 937 964 409 474 483 600 248 604 498 686 122 318 383 771 293 321 72 429 718 186 607 652 994 485 403 617 939 882 915 413 966 356 692 434 639 531 145 415 930 912 364 33 829 56 661 169 142 806 33 685 653 61 916 220 149 135 2 446 803 425 902 72 965 466 925 341 945 738 637 494 931 231 207 216 853 765 913 316 364 795 110 353 391 402 235 191 989 965 451 985 802 215 39 540 575 718 690 352 91 155 181 265 806 980 891 382 742 750 82 731 602 114 752 148 702 407 826 824 884 244 812 279 521 186 342 958 643 855 26 264 556 50 540 781 751 788 921 873 275 132 593 255 224 11 455 855 853 513 605 583 493 192 820 829 770 875 822 209 728 137 961 155 248 922 979 780 657 93 990 65 83 356 38 416 908 986 161 430 485 230 653 443 369 399 722 565 504 303 239 17 621 888 695 611 649 611 28 641 351 870 458 48 564 943 725 268 929 670 801 768 81 79 918 290 469 474 782 740 351 564 527 605 920 50 398 982 854 572 560 77 367 492 992 584 751 335 306 344 176 686 780 572 697 668 1 827 245 111 926 314 922 642 326 378 892 859 102 132 288 508 45 204 713 402 350 125 614 914 412 932 552 357 74 27 180 675 618 838 95 346 523 206 969 380 70 498 901 177 691 551 22 529 888 961 968 152 726 223 853 832 667 40 395 731 638 343 358 631 869 249 64 207 372 556 820 360 92 827 305 35 122 703 298 454 697 849 213 755 256 97 996 676 898 849 887 73 130 49 102 293 529 489 178 557 177 591 342 928 13 838 730 212 902 50 686 972 915 209 391 709 995 709 864 630 921 937 349 574 392 320 680 971 708 61 843 200 252 279 775 124 8 300 518 731 215 624 423 978 934 740 259 11 845 378 31 503 127 693 541 844 671 164 254 221 164 282 874 640 607 270 517 215 886 601 123 571 613 219 438 55 852 651 871 210 261 830 722 531 799 155 369 733 171 110 927 783 737 695 931 143 320 567 84 711 984 191 503 223 74 787 921 473 242 641 153 758 846 366 670 840 980 647 978 768 181 179 63 889 901 40 396 588 227 649 465 819 10 739 905 821 720 960 371 511 52 992 999 990 386 611 221 559 298 861 168 333 304 276 53 164 124 184 189 409 59 449 722 991 801 764 37 159 502 222 225 866 901 33 267 466 180 68 796 764 49 440 255 27 938 343 874 914 509 907 928 97 798 987 712 94 468 306 900 994 462 270 620 875 727 741 79 302 952 905 875 367 270 701 580 190 242 106 43 24 641 356 957 493 817 106 289 609 471 388 949 968 353 399 53 894 178 385 641 54 725 449 793 47 779 352 768 217 972 876 453 548 537 720 668 367 232 893 376 928 679 677 573 975 818 662 890 663 11 269 636 69 657 495 818 220 369 426 787 268 593 552 483 585 757 143 591 550 50 563 542 898 523 271 877 320 662 749 125 166 8 327 538 581 141 332 301 948 628 412 760 279 122 368 327 499 186 658 897 827 543 339 406 861 680 827 845 391 629 975 584 921 647 436 493 204 738 744 812 729 338 988 937 966 477 934 918 765 526 136 282 941 416 953 16 696 412 350 354 830 312 287 62 253 422 814 574 707 546 418 522 398 135 381 74 729 922 220 334 375 920 932 730 506 719 744 118 605 414 775 292 299 190 989 380 688 864 63 666 579 757 443 422 936 523 173 967 328 706 343 335 378 462 250 861 628 1 734 922 933 885 157 474 90 874 270 257 88 248 117 399 62 311 716 127 752 237 232 660 718 327 673 717 684 450 295 119 26 839 290 281 309 771 772 338 8 788 751 663 162 85 362 403 345 243 474 900 893 277 98 305 293 978 531 91 528 710 503 905 712 972 569 721 655 472 427 340 965 773 377 580 443 949 82 209 367 157 416 605 992 168 694 433 299 870 172 948 937 68 739 863 555 528 917 580 806 65 162 119 334 586 809 940 310 116 714 396 175 172 490 269 785 457 905 245 193 421 746 552 845 649 861 987 954 609 473 733 754 184 405 826 479 337 229 976 265 889 338 723 419 792 83 557 638 344 940 665 919 979 760 88 460 218 339 804 329 888 138 377 866 789 464 512 391 484 450 790 368 374 506 547 510 340 153 919 614 791 899 343 6 539 849 270 286 957 883 371 975 512 593 916 678 911 8 104 208 414 271 803 406 760 649 421 952 610 576 208 263 200 473 340 176 168 379 917 652 855 906 701 230 358 29 201 137 363 457 416 179 805 918 824 505 240 166 841 349 722 889 27 995 890 208 303 184 91 308 171 38 774 771 532 876 454 537 619 479 333 250 320 76 144 629 455 925 320 664 954 222 333 659 475 794 481 226 355 134 540 695 643 438 990 62 956 244 105 496 777 424 412 702 259 409 408 193 422 976 262 593 983 923 845 475 935 641 458 211 665 345 131 228 290 900 11 927 845 515 432 117 576 620 153 444 976 31 582 475 643 710 43 879 298 279 245 469 805 901 593 558 237 730 428 920 429 940 368 370 943 276 384 87 323 305 309 412 495 910 896 68 986 893 688 333 640 238 847 146 204 529 723 817 43 394 330 588 967 637 795 562 132 187 661 124 343 244 153 681 324 436 814 522 832 157 244 767 281 4 730 75 590 114 871 469 665 289 422 684 43 257 40 47 330 601 920 643 816 607 825 181 551 225 692 190 410 878 755 674 734 45 664 200 453 625 723 524 750 346 112 442 121 381 297 510 634 590 992 407 448 928 676 941 328 277 920 255 640 919 542 142 186 539 628 591 703 649 772 972 893 202 491 306 432 935 974 52 59 590 759 221 245 849 431 330 283 585 764 671 946 792 862 865 382 662 868 470 822 27 587 49 921 874 822 345 510 637 76 394 313 590 956 487 986 623 451 602 77 340 590 911 685 885 17 122 891 737 266 748 524 358 855 611 606 255 443 290 169 67 929 577 119 640 478 382 647 209 835 537 751 445 144 136 726 568 673 859 80 194 329 650 804 63 489 286 429 54 261 413 991 902 543 996 125 55 707 298 843 344 347 862 176 395 517 752 859 303 715 318 8 30 113 502 144 512 516 773 937 103 399 392 370 119 749 551 31 249 48 18 105 771 632 43 614 747 129 442 414 629 54 303 497 574 343 904 234 950 104 301 442 981 615 758 353 121 762 266 429 964 964 926 420 904 753 839 662 943 205 537 874 342 676 301 737 131 679 127 100 926 943 522 790 345 844 618 777 184 100 669 604 967 179 673 350 192 205 922 316 902 585 299 517 938 886 158 352 136 257 137 638 250 431 289 598 141 446 311 708 637 360 88 165 708 625 306 722 570 67 296 225 824 646 507 997 384 266 94 79 348 976 808 855 551 946 174 797 409 232 983 6 830 918 700 746 632 809 561 46 523 588 719 855 78 554 214 667 942 93 495 977 143 97 150 55 9 31 977 909 760 316 577 791 603 742 499 71 196 116 720 165 962 395 963 384 257 632 524 672 756 631 63 626 34 157 743 946 104 506 920 669 65 513 374 379 691 329 158 696 107 326 357 439 304 890 994 174 691 478 851 642 744 349 322 622 311 285 830 580 902 279 447 463 192 836 180 576 760 586 249 654 994 687 398 224 811 708 674 916 262 657 296 803 859 301 411 53 142 327 949 121 543 150 812 361 223 180 572 275 170 315 501 250 1 790 148 112 494 99 237 112 485 230 314 304 28 812 892 725 813 138 533 601 521 740 804 733 653 158 287 499 392 891 218 868 776 789 903 772 577 24 243 179 50 729 23 96 788 792 987 121 85 339 201 607 204 13 670 395 896 785 170 399 647 770 593 377 69 594 952 114 353 908 554 217 503 444 896 662 937 588 823 663 434 51 523 241 790 708 252 76 742 680 844 555 783 897 402 532 442 935 147 239 274 816 885 708 692 282 815 42 10 256 274 553 412 675 25 600 441 55 970 195 695 794 499 139 681 163 287 140 532 100 325 617 451 703 211 294 309 272 88 458 271 135 654 609 406 904 226 318 113 267 971 54 167 64 667 227 497 999 970 622 842 180 660 982 658 391 927 839 562 918 438 563 42 877 228 374 441 84 355 140 567 382 338 615 970 96 91 635 53 415 970 602 746 736 307 929 12 562 319 250 285 618 727 640 518 782 58 214 481 545 983 903 966 457 100 768 618 176 862 503 409 139 683 788 5 520 573 265 445 928 759 55 335 75 43 291 370 72 223 304 455 150 501 66 999 850 968 882 414 386 554 887 19 762 623 500 972 827 204 85 308 714 9 679 391 446 325 111 307 6 571 289 231 947 823 893 433 2 6 126 96 381 565 319 914 613 183 697 587 235 365 824 226 188 566 661 590 231 168 251 286 163 191 191 931 910 703 0 603 282 580 388 849 797 324 371 679 10 378 220 728 220 400 795 284 190 133 963 388 72 806 836 235 391 660 335 675 260 418 488 579 209 190 842 777 936 516 115 877 537 402 594 401 766 148 142 0 18 159 474 625 567 43 244 463 659 211 922 471 205 362 690 777 809 752 635 865 56 46 846 883 157 793 47 761 335 887 814 734 186 967 778 643 740 57 383 437 896 534 940 492 444 506 170 331 970 401 801 936 165 618 135 777 620 461 60 89 746 841 520 866 767 22 388 414 560 817 604 311 897 133 768 907 404 957 624 897 348 388 580 550 237 210 934 717 281 173 761 72 124 124 243 238 702 774 892 389 352 666 104 849 995 723 492 309 245 545 564 38 530 402 392 54 821 953 962 691 582 188 733 978 606 923 453 716 155 272 638 705 473 500 955 34 501 741 606 129 381 478 366 819 564 576 973 402 637 12 844 569 839 142 980 267 462 574 267 241 671 54 690 316 806 541 407 158 308 479 126 893 938 839 533 12 903 646 339 415 969 623 839 589 578 454 441 668 376 791 812 692 812 904 637 96 491 773 941 834 569 10 138 722 180 474 944 329 16 81 235 62 861 324 257 146 234 408 589 951 735 681 873 36 376 246 393 819 370 153 617 168 282 419 579 164 65 762 380 733 134 993 660 404 224 583 803 962 10 979 992 969 521 834 255 220 687 826 168 628 848 920 200 125 697 34 686 37 860 901 896 39 431 434 172 618 818 736 160 69 572 865 742 312 434 449 350 201 691 486 64 714 714 871 954 616 538 628 815 520 615 765 83 57 659 430 709 533 690 112 207 433 273 912 328 596 640 590 973 461 662 863 339 430 181 248 818 996 822 914 304 263 999 686 859 528 930 430 704 951 251 462 439 639 759 265 541 561 35 39 431 643 73 245 677 244 36 396 434 116 846 25 978 246 47 930 236 179 454 452 247 809 989 176 172 228 659 827 635 287 16 861 324 616 121 813 778 806 250 553 580 251 340 150 502 504 971 872 676 229 795 382 868 206 177 105 562 380 82 178 780 427 994 981 318 176 297 174 964 138 165 309 215 954 790 840 319 858 982 5 383 839 55 271 928 184 986 127 645 239 792 611 693 658 243 756 152 868 216 337 788 937 96 171 574 150 481 408 390 141 965 699 558 627 72 644 905 307 85 886 545 411 107 675 736 640 978 444 483 897 583 812 64 506 2 814 396 106 606 420 259 823 302 74 502 768 106 984 651 693 576 560 774 480 414 756 812 433 668 9 970 652 854 347 160 493 64 553 299 883 77 301 588 610 481 799 84 563 233 885 796 538 146 391 552 723 65 854 738 72 640 624 5 104 786 329 128 983 790 839 630 789 739 563 849 567 548 844 732 86 853 315 257 577 813 563 411 515 155 268 116 867 749 158 539 204 129 511 615 273 680 485 361 319 680 515 868 211 24 717 145 268 766 343 716 931 430 571 971 895 646 546 381 969 565 135 387 428 88 970 103 178 712 27 31 982 918 221 708 81 996 110 559 902 47 212 79 553 618 65 744 782 64 198 825 620 471 817 49 991 19 835 87 259 544 508 598 912 536 620 392 780 210 944 665 708 595 748 469 830 906 354 387 601 958 912 943 314 397 725 37 979 955 1 420 699 155 846 20 691 322 173 618 35 381 848 811 246 15 59 916 324 108 896 956 354 543 737 995 445 318 806 507 235 667 596 923 21 989 701 53 825 228 144 236 661 117 864 926 465 511 510 534 933 968 208 282 366 479 198 274 736 336 833 299 979 482 140 224 750 517 933 798 712 292 853 262 785 43 213 459 26 400 857 744 842 437 123 34 45 48 616 519 22 142 210 195 675 588 278 482 639 69 471 403 912 121 377 331 621 936 405 1 625 533 643 718 44 649 240 392 541 513 116 635 571 651 532 809 526 211 311 152 834 960 331 32 697 662 306 58 764 119 578 888 657 414 978 266 829 926 186 655 179 106 992 5 469 600 827 634 981 509 590 391 37 749 470 863 834 97 477 924 895 388 624 786 41 463 983 270 381 596 487 92 195 237 173 11 2 942 651 421 148 871 205 612 563 564 536 238 202 810 135 140 211 136 806 340 832 361 76 479 600 979 771 121 893 254 567 462 435 209 775 985 944 603 519 996 222 836 489 502 6 438 516 415 724 738 769 706 735 745 117 615 937 899 760 427 670 300 605 140 502 817 92 711 953 837 646 230 456 408 599 147 367 275 213 158 660 46 319 193 430 595 829 611 66 417 709 927 54 553 800 215 569 955 193 73 733 393 625 872 221 342 510 141 179 336 588 829 835 135 660 119 591 983 376 476 246 886 815 636 786 746 369 7 411 287 557 254 854 205 39 416 683 311 10 504 144 834 177 854 673 267 465 39 751 993 414 975 86 778 670 97 256 757 466 396 508 131 73 119 873 873 383 879 476 630 368 48 315 25 643 238 723 938 293 858 793 886 420 848 935 44 144 342 458 363 56 562 465 511 816 754 150 377 616 959 562 139 117 279 384 947 196 767 96 358 785 520 533 429 500 768 664 33 868 463 96 12 333 350 997 133 353 867 434 580 748 801 489 982 192 445 52 198 517 205 934 46 949 179 313 696 422 217 964 153 581 581 47 61 231 109 544 87 866 782 288 840 609 74 48 242 535 54 3 927 986 317 714 583 741 993 362 99 10 433 796 563 134 561 703 279 88 863 587 999 758 116 416 406 832 97 950 329 246 215 451 115 638 307 37 744 793 409 705 820 790 890 988 444 691 812 787 107 944 185 357 673 583 214 401 160 870 885 197 305 293 157 915 283 412 47 965 350 546 281 309 394 772 316 544 866 122 451 666 591 697 448 418 415 440 996 210 621 782 568 336 608 455 929 360 20 338 744 605 936 929 139 118 250 221 929 351 554 520 985 961 235 748 818 967 557 973 56 296 755 733 669 686 842 5 849 863 511 932 276 25 751 57 247 822 658 214 810 630 957 397 741 320 707 858 389 620 47 888 401 851 197 575 604 87 824 747 425 894 806 710 47 540 487 660 644 120 623 783 58 541 904 526 448 172 611 577 652 54 280 32 317 43 355 248 567 533 527 848 330 446 768 414 471 211 347 397 52 351 437 519 78 614 464 865 903 232 974 383 942 928 56 760 263 667 263 42 206 44 31 183 93 902 844 125 987 960 700 445 875 14 613 294 158 62 900 276 172 515 286 281 698 854 258 862 487 125 873 814 291 73 592 814 575 819 537 582 781 886 58 475 236 238 775 977 929 2 966 837 219 960 108 278 267 880 710 870 631 177 642 22 492 120 889 22 629 907 86 714 361 237 923 311 658 632 517 707 224 722 278 275 770 88 146 956 92 200 792 403 365 880 139 566 207 569 746 448 915 121 185 939 651 721 618 800 895 634 384 187 389 155 880 560 881 907 841 781 233 474 615 692 510 924 834 804 466 586 292 38 514 316 814 611 668 622 382 15 191 614 584 685 177 880 587 108 34 120 707 381 435 86 374 814 381 244 588 825 114 116 19 814 970 670 145 262 414 149 805 995 692 171 168 376 49 378 118 479 141 614 128 680 337 303 201 230 7 76 875 236 785 868 889 807 399 294 117 911 315 491 346 929 34 306 107 285 345 894 186 200 972 48 302 496 172 896 269 339 260 370 209 787 399 518 896 221 228 499 107 623 266 258 421 528 210 230 686 396 611 165 867 842 814 893 103 827 550 661 526 577 958 220 509 47 4 60 247 131 526 385 87 43 72 790 635 197 953 930 191 727 835 515 111 344 172 331 792 631 880 630 592 821 170 304 254 586 841 167 607 917 984 276 253 69 147 261 483 252 401 697 842 591 236 743 824 930 970 568 400 175 553 268 667 76 866 747 966 664 665 544 822 608 512 842 765 119 35 974 922 707 763 251 17 666 971 310 750 626 400 592 892 683 715 65 819 90 279 324 108 664 33 778 239 646 999 425 108 629 972 99 89 852 84 146 21 902 755 808 439 149 673 411 108 7 450 802 169 877 787 653 976 694 210 905 39 920 563 953 563 375 268 652 488 377 17 296 837 555 923 147 832 819 320 0 914 924 131 881 190 595 818 146 675 709 220 277 317 614 467 886 882 158 870 916 285 830 260 327 160 672 173 734 338 225 393 644 635 227 635 369 546 208 158 874 944 64 292 317 562 74 99 3 502 213 64 142 374 392 66 308 643 32 829 449 536 418 639 878 903 634 861 496 183 442 72 751 252 270 387 893 102 100 841 453 170 241 379 710 618 903 657 193 139 331 850 293 837 469 227 495 845 117 443 109 836 520 334 759 381 835 235 339 841 453 838 506 967 215 744 745 82 213 923 831 668 674 718 859 88 705 598 844 898 536 613 870 149 877 883 238 710 756 50 797 469 39 275 648 354 282 861 10 33 733 441 762 340 197 57 406 844 578 820 581 869 533 911 356 462 732 707 459 790 256 789 780 580 889 683 455 185 21 971 32 534 162 528 476 688 204 683 475 112 111 753 764 214 892 907 228 53 403 412 856 851 537 757 611 743 918 593 100 337 495 134 119 225 295 529 507 42 910 642 616 229 493 115 558 617 372 396 947 684 646 890 429 909 228 44 251 962 727 289 56 51 204 410 918 486 706 128 134 401 803 275 478 31 834 472 853 806 5 932 17 147 197 201 171 34 227 135 981 255 95 618 639 36 120 326 397 596 695 829 451 498 86 401 840 18 152 859 713 969 128 90 796 723 860 601 256 155 501 330 681 788 560 342 858 803 821 456 881 709 478 573 126 99 435 555 850 940 511 890 324 52 438 82 450 257 415 312 829 217 864 789 81 560 873 94 680 152 710 653 22 344 521 913 932 725 806 951 946 964 391 897 734 461 648 452 687 831 215 724 338 680 801 575 364 457 390 409 428 463 822 964 625 294 826 654 395 167 704 748 719 495 330 232 456 717 744 159 192 506 663 8 773 813 230 477 903 485 226 158 554 27 596 236 24 490 898 541 113 135 507 445 34 195 791 907 809 263 197 585 602 905 631 963 138 397 609 549 13 411 725 705 598 268 375 434 347 398 367 22 785 564 240 825 189 599 208 424 923 922 965 204 254 305 99 864 54 175 815 564 136 780 943 851 792 483 977 368 95 125 620 513 411 800 856 130 93 985 412 163 311 254 262 142 417 6 27 313 737 645 228 530 973 548 452 75 482 911 292 215 618 596 338 151 168 909 579 613 665 513 140 714 361 951 830 482 323 323 750 358 696 16 502 770 301 688 892 426 9 164 929 849 551 860 597 579 396 988 237 144 84 784 385 498 58 377 620 634 456 523 868 394 353 777 887 567 674 438 591 883 315 683 736 912 73 365 754 149 465 367 199 573 640 511 532 146 905 358 799 877 756 595 739 558 282 290 25 864 21 515 704 737 169 35 803 562 509 120 510 180 984 382 434 214 855 743 892 917 310 774 707 256 673 182 642 325 611 233 62 222 772 164 257 836 13 86 693 193 421 384 128 599 712 376 744 32 937 181 555 820 794 444 767 571 514 487 449 911 279 431 520 404 945 667 934 924 867 46 513 451 439 346 130 607 683 510 183 667 844 25 136 544 924 934 474 979 40 234 585 40 79 668 687 177 834 485 880 603 908 621 630 350 518 803 862 688 189 222 910 454 454 399 730 805 501 689 29 3 211 683 572 206 665 327 854 136 224 329 668 469 340 495 781 923 385 601 620 676 116 663 152 873 23 288 409 346 585 340 723 322 827 878 166 606 944 442 871 337 245 49 658 366 616 166 381 940 515 25 562 525 906 506 903 640 430 42 62 613 212 669 52 528 645 398 469 317 600 468 600 946 322 597 704 681 989 815 148 851 351 376 141 706 173 93 748 132 993 8 270 996 901 985 713 662 682 259 95 171 146 155 72 458 293 602 854 786 415 152 722 257 704 681 425 492 993 723 739 587 74 828 165 445 318 621 512 872 109 988 188 837 205 123 987 469 455 185 477 615 33 396 392 437 305 139 482 564 759 922 933 319 698 885 323 159 970 634 113 565 928 628 204 636 181 373 266 959 474 639 321 119 715 169 136 430 515 889 661 906 879 266 578 219 482 905 933 857 924 743 745 700 905 55 629 670 41 412 19 205 917 640 231 705 393 732 351 356 699 208 167 773 287 448 639 407 944 569 682 1 638 168 948 714 695 11 633 380 323 865 815 304 183 234 103 895 108 929 208 665 647 0 647 273 417 970 704 159 789 457 974 931 301 801 952 439 271 11 478 668 968 994 473 690 537 395 182 924 964 537 894 170 760 654 5 315 877 212 325 820 750 189 872 713 885 589 920 57 595 682 618 25 497 947 851 575 761 24 20 797 992 101 628 875 623 39 904 148 2 525 623 357 772 439 781 429 618 829 494 710 335 658 624 495 580 83 608 255 422 899 259 432 970 605 189 583 974 326 733 724 671 749 731 614 906 384 844 679 752 374 230 913 831 846 392 358 801 982 188 374 337 392 469 999 641 616 754 596 855 227 863 0 484 892 240 5 571 747 918 709 331 407 6 702 168 299 164 8 889 596 989 412 375 529 947 784 147 348 51 813 75 449 477 350 191 484 598 429 327 106 76 557 461 618 132 93 223 621 986 581 741 76 490 141 489 682 394 610 372 951 691 609 697 482 101 70 597 32 899 859 859 128 856 31 526 892 168 229 893 313 180 574 328 812 14 205 803 305 27 549 91 37 55 596 529 958 240 802 864 254 316 319 966 87 414 906 258 764 746 284 558 34 416 88 892 414 537 165 326 620 294 708 544 388 655 908 212 9 924 610 139 784 656 969 228 281 450 333 200 160 539 379 0 330 620 991 644 645 280 28 1 651 859 614 517 503 390 431 475 700 448 225 341 911 52 116 368 853 744 498 110 374 420 236 719 9 982 875 698 549 334 901 797 655 958 71 866 883 457 481 719 199 791 595 76 122 780 665 407 7 978 117 389 588 945 234 875 26 518 519 701 882 801 165 313 942 965 276 865 474 979 710 913 606 954 130 908 667 543 848 238 563 767 9 320 381 11 919 284 487 475 31 177 426 664 539 979 882 0 247 487 544 854 867 706 444 354 56 158 875 143 271 7 556 30 547 307 494 885 851 481 423 60 224 220 801 798 11 804 895 845 79 187 448 371 24 738 366 402 290 588 384 646 998 88 435 49 50 354 235 222 239 1 69 403 760 445 935 483 380 221 908 75 668 405 460 958 191 934 452 638 781 710 335 758 62 588 55 33 352 334 674 145 392 329 814 570 403 677 119 912 979 72 259 401 902 456 583 512 643 885 168 83 968 282 505 271 461 936 147 35 894 235 419 808 760 921 754 437 952 300 655 614 763 561 481 632 478 441 807 950 920 431 962 439 926 402 605 128 543 467 133 700 725 102 85 969 49 720 622 778 814 361 677 514 175 922 671 344 572 930 988 234 937 177 677 309 651 495 874 24 18 79 594 480 592 236 32 157 65 605 559 246 27 219 218 428 691 90 40 417 898 185 211 884 827 859 375 389 194 995 257 305 69 771 465 248 22 77 627 977 93 226 208 542 12 987 426 746 941 612 787 252 995 338 803 921 880 352 943 895 537 815 528 647 971 569 433 975 984 116 155 307 57 512 41 317 326 988 71 538 31 44 652 286 248 148 931 591 268 826 353 962 731 50 147 892 399 813 156 577 187 268 810 676 201 470 531 639 121 158 931 708 177 943 172 185 604 997 340 68 555 616 612 735 872 580 410 982 331 548 807 109 599 194 6 761 826 513 922 932 885 308 6 692 977 942 847 102 863 610 159 749 349 990 877 859 170 847 231 411 658 88 157 913 783 492 52 297 952 341 60 568 333 717 514 429 490 266 497 645 656 856 779 554 2 493 860 640 581 797 536 302 388 701 503 539 77 833 988 824 840 367 539 913 453 504 89 530 509 71 55 359 956 675 396 721 210 406 590 329 963 886 709 300 593 366 124 328 39 606 572 512 686 592 810 488 797 613 143 991 22 17 625 751 512 289 839 85 224 586 196 341 929 657 364 653 393 528 512 260 597 95 901 430 417 360 618 581 729 394 14 657 40 951 706 782 269 649 978 447 844 854 428 695 830 97 236 242 891 540 713 651 14 935 487 911 465 565 770 639 56 699 843 296 203 709 432 91 838 341 680 214 433 83 299 317 514 504 215 99 298 911 330 678 565 693 489 604 989 898 773 212 245 781 804 33 74 34 514 369 711 285 719 280 711 278 903 826 198 773 137 291 666 955 782 11 610 852 579 175 690 987 721 582 647 541 81 772 686 551 98 202 784 549 167 380 244 77 996 903 999 716 897 631 418 51 485 569 96 40 483 599 93 378 684 309 806 387 835 431 3 807 812 802 349 558 418 881 550 787 684 197 926 393 293 784 761 721 841 122 538 26 138 578 803 742 197 226 226 538 934 626 267 705 321 144 459 710 28 11 608 397 638 155 845 854 659 62 533 582 887 671 136 51 804 714 969 490 593 446 403 656 447 193 828 519 471 981 457 778 768 124 160 37 415 819 694 670 822 203 967 235 153 795 475 543 140 101 622 405 868 808 281 496 803 732 183 866 923 127 917 483 803 200 168 605 567 367 973 66 953 170 47 309 304 288 740 142 12 345 872 1 8 648 997 66 451 62 987 664 261 358 359 416 312 421 867 263 729 436 751 603 148 757 610 553 389 957 815 749 968 650 303 982 579 484 796 809 23 7 591 602 582 916 8 571 300 170 736 547 765 169 525 502 426 428 63 526 949 256 309 770 582 765 383 404 953 193 216 657 98 514 964 899 919 119 526 921 35 879 107 868 961 602 694 422 588 944 142 476 608 585 576 282 547 214 594 805 102 368 222 493 330 403 561 246 539 333 207 432 433 177 246 702 208 895 788 665 631 351 116 523 817 364 981 520 94 125 781 953 348 32 831 421 729 555 457 585 312 232 724 735 247 820 908 622 813 680 429 680 546 25 182 861 514 437 137 762 575 96 44 822 233 432 444 921 31 718 479 51 825 609 252 127 798 279 114 254 488 945 232 21 121 896 921 13 525 61 218 880 407 898 339 761 458 262 283 677 100 212 823 274 12 841 248 511 464 771 485 615 760 531 914 315 786 657 955 373 905 120 363 801 768 505 601 412 350 894 459 948 632 491 76 329 325 109 111 231 448 643 32 807 869 959 873 598 993 444 705 513 521 164 797 494 949 671 568 326 295 908 16 865 87 366 654 756 976 76 934 815 608 199 190 172 879 190 706 211 939 457 834 52 993 208 843 605 536 902 312 475 649 871 136 355 577 190 585 552 732 16 766 221 785 248 0 719 136 75 205 338 349 719 727 337 486 139 534 177 13 499 301 49 822 233 593 89 459 232 623 738 2 693 718 344 658 731 210 975 327 675 467 476 989 605 633 586 757 257 187 791 797 726 415 365 898 860 38 365 634 343 21 152 801 520 318 989 725 329 164 951 370 950 860 714 592 59 436 915 751 85 242 817 195 332 29 759 725 635 160 925 407 664 764 318 618 474 133 882 344 909 711 719 290 308 176 459 616 547 618 759 944 411 351 258 495 686 799 963 530 102 280 403 403 746 572 310 314 589 509 415 923 118 21 204 760 106 386 839 724 656 261 506 66 262 367 288 193 124 267 256 131 29 782 35 450 924 181 21 456 224 590 305 268 414 890 323 796 924 474 569 587 729 444 225 943 403 742 252 6 9 874 679 651 311 560 622 652 393 530 835 362 651 499 803 671 188 97 207 324 893 549 629 283 293 809 0 347 591 35 181 550 792 615 635 755 981 408 393 760 544 312 274 598 249 800 25 762 355 154 237 808 887 647 969 601 384 662 288 963 45 72 101 32 863 269 376 321 64 374 810 758 550 25 306 437 650 844 144 308 996 961 450 946 664 542 193 730 940 832 53 277 559 402 587 873 39 417 182 576 439 8 570 733 767 669 802 79 826 515 276 846 938 501 240 556 938 575 428 923 20 835 819 277 814 469 145 73 131 884 246 393 978 561 74 203 57 35 314 79 678 929 661 956 779 123 521 840 23 949 631 690 24 498 948 989 718 21 285 707 107 363 246 162 518 737 812 815 547 853 12 603 300 436 317 515 832 153 498 840 276 816 467 133 112 615 771 718 365 958 700 316 959 955 881 509 841 543 246 958 922 392 257 630 387 256 342 155 485 717 728 689 190 761 345 213 407 370 461 436 426 221 700 842 769 711 973 642 784 696 167 69 307 752 428 351 208 636 111 261 861 449 234 571 518 157 561 202 942 631 596 862 634 421 42 300 594 139 214 720 975 230 700 269 245 344 338 951 9 955 103 283 791 438 177 670 807 59 145 899 9 885 884 260 113 654 885 818 682 777 689 501 157 501 682 573 88 372 790 987 608 100 566 398 184 279 448 238 995 319 16 44 188 374 255 761 140 40 38 790 608 431 648 178 843 84 264 281 374 851 289 323 103 395 936 198 258 858 31 769 169 175 636 979 712 433 625 631 537 318 462 549 207 425 615 701 313 20 701 899 200 998 765 338 513 973 833 626 136 177 832 122 14 502 988 307 483 886 893 286 621 582 832 949 412 438 463 577 468 604 460 972 378 413 591 713 376 566 535 93 226 22 661 479 502 136 798 580 539 728 920 834 528 836 106 371 263 566 438 493 740 854 117 765 74 419 189 560 408 746 61 926 627 556 473 551 826 774 871 719 666 133 320 601 186 38 622 128 888 450 761 237 507 869 16 27 493 648 527 601 894 368 573 676 166 75 311 657 65 517 628 102 73 258 749 977 796 809 148 361 704 370 797 399 677 352 890 48 545 883 446 481 89 991 508 35 895 471 358 616 877 172 193 356 870 688 584 695 246 365 75 568 745 446 120 235 122 417 579 461 9 333 197 145 208 705 983 783 499 369 681 194 30 790 386 792 534 377 95 677 131 471 258 505 883 477 775 480 226 849 288 3 180 723 244 175 843 166 586 96 892 909 188 527 906 142 430 681 434 305 46 967 758 254 525 353 64 193 71 288 787 444 510 856 560 453 486 874 988 740 751 324 469 498 672 960 73 452 548 456 39 868 445 379 359 526 819 945 207 134 548 98 312 736 761 652 356 98 981 5 833 728 996 836 958 147 453 763 978 255 590 209 895 260 344 310 608 866 599 669 826 686 523 592 88 924 891 101 942 224 985 417 649 913 249 658 250 963 78 84 808 504 104 504 168 848 177 496 58 861 41 958 306 893 737 835 214 529 214 129 387 449 199 906 771 4 834 746 263 6 217 188 686 972 728 682 601 66 735 348 514 215 917 488 70 89 875 263 808 507 264 870 307 425 414 833 513 235 775 248 824 494 226 689 653 984 608 380 995 869 718 909 873 657 319 718 245 172 419 155 185 30 237 121 577 445 674 252 622 26 555 872 315 4 641 908 262 312 604 466 289 681 917 826 857 450 534 942 120 889 3 211 99 118 387 474 422 485 658 588 374 419 417 876 129 430 191 289 635 423 293 329 580 968 788 851 145 110 254 960 770 812 265 734 210 615 615 989 858 591 235 233 69 722 818 94 177 767 598 435 560 872 532 533 769 488 350 189 53 150 67 405 158 333 35 681 382 961 589 189 761 527 471 608 36 117 6 277 850 463 851 578 545 41 772 233 591 866 30 21 400 433 291 899 795 473 778 251 470 906 256 282 688 76 716 713 363 198 314 495 915 373 771 358 708 469 645 823 397 808 495 930 576 729 157 334 843 148 504 575 684 972 334 774 256 265 121 778 264 152 506 142 429 1 141 649 569 434 629 872 433 140 746 902 992 184 750 361 712 111 286 710 504 401 981 777 479 309 358 673 378 969 463 251 914 791 271 54 785 79 613 615 242 397 807 733 238 470 934 402 862 997 86 900 155 368 299 174 701 813 170 382 720 593 572 660 907 437 223 853 40 152 443 401 110 126 944 597 267 959 121 183 647 538 474 267 355 224 141 413 658 637 922 363 917 280 228 820 14 103 534 48 115 120 345 434 635 497 690 432 934 601 815 820 218 430 228 73 308 379 571 80 28 959 591 343 956 331 82 708 8 77 796 792 268 983 187 538 801 571 741 912 468 476 364 702 905 651 349 335 702 606 500 981 423 905 183 29 299 413 619 640 419 499 9 501 94 717 216 228 99 508 854 23 146 330 78 776 255 382 415 648 906 144 230 773 654 69 384 491 887 689 786 798 963 507 303 40 917 274 625 827 770 597 954 102 841 80 563 424 395 547 813 191 840 490 768 701 911 881 208 281 744 543 692 900 215 245 931 721 900 611 518 298 187 665 133 307 364 234 628 979 680 150 358 15 81 52 245 604 941 258 202 831 12 164 155 126 312 728 33 294 141 507 52 175 522 201 823 122 102 569 744 534 824 317 403 846 920 530 242 595 376 895 986 91 163 812 831 744 830 951 185 203 72 590 676 872 811 940 168 111 494 752 314 674 364 560 7 240 979 636 614 973 421 745 18 356 914 398 712 821 434 279 138 751 679 424 815 328 901 569 345 209 208 147 919 538 336 710 665 485 129 533 307 491 247 252 360 131 793 154 651 603 132 837 550 898 182 915 937 12 41 914 948 306 241 405 840 242 746 50 758 412 497 731 952 844 984 952 96 119 108 942 322 618 415 30 494 184 78 474 911 747 265 45 475 523 791 525 942 635 334 121 525 321 40 92 66 110 544 170 274 304 484 834 275 307 402 308 698 186 68 316 986 49 778 846 682 134 356 250 135 998 302 383 838 94 385 907 374 793 940 596 561 516 699 555 473 651 154 915 45 301 149 863 110 887 978 153 157 326 989 523 721 564 133 483 443 603 862 317 578 882 206 839 663 335 111 269 657 132 897 936 963 33 378 620 721 810 884 141 350 178 731 164 764 347 100 614 903 861 301 560 917 32 765 758 642 230 951 877 518 374 594 142 147 704 795 276 639 766 273 327 762 7 174 940 270 553 881 144 990 352 371 720 456 915 125 70 902 885 31 70 23 240 539 146 670 751 438 157 661 737 185 375 613 148 553 910 475 848 883 806 929 266 132 776 628 422 545 728 674 829 558 545 596 587 31 208 973 104 207 815 241 33 648 34 664 919 482 180 36 778 953 483 112 678 860 88 55 388 738 314 117 196 587 360 613 753 194 139 629 389 5 523 497 694 851 37 624 208 304 222 210 281 447 73 594 602 22 99 865 525 17 93 329 798 78 882 33 317 154 753 734 78 530 734 104 794 992 460 631 681 39 579 895 382 430 585 905 153 200 948 64 443 68 127 170 943 355 538 601 369 2 648 871 815 533 698 103 687 537 907 998 97 587 411 956 133 694 6 775 172 111 682 862 860 672 857 574 546 837 454 181 41 451 769 703 471 2 122 242 904 100 792 706 931 267 919 765 967 820 130 249 708 450 771 52 905 103 728 339 263 219 141 932 955 307 685 60 793 372 896 357 444 113 239 680 271 694 16 643 963 508 757 120 436 460 913 411 264 526 544 850 52 323 808 634 261 508 331 635 582 127 535 637 939 663 522 655 349 777 171 434 490 454 184 593 528 56 706 790 41 612 346 223 659 297 137 549 803 330 117 892 812 225 176 16 561 344 334 184 542 853 410 565 695 607 327 261 882 514 200 563 10 907 285 244 311 830 726 15 917 476 545 13 206 998 233 415 62 432 112 613 373 754 722 970 624 543 883 626 199 42 585 175 52 212 787 841 414 754 517 262 382 644 720 541 996 927 303 902 341 317 715 540 816 16 242 157 388 524 22 951 483 465 392 329 93 240 898 971 313 626 484 158 507 132 228 67 515 347 830 194 869 315 758 747 395 874 478 272 236 854 425 347 555 350 454 498 629 294 890 666 922 136 774 738 695 525 492 847 807 373 829 97 309 970 751 287 739 149 420 670 448 554 444 190 681 277 896 473 485 176 4 327 47 954 448 136 504 67 559 48 893 911 288 391 679 353 816 778 737 244 629 614 353 181 411 818 106 732 396 219 36 659 637 935 259 2 474 119 998 339 653 771 763 3 260 788 706 102 346 489 550 180 228 762 607 758 123 378 282 571 845 750 206 775 150 751 826 840 566 880 832 790 231 289 191 107 895 186 842 998 991 974 963 606 302 79 308 522 413 311 107 510 53 206 154 65 366 96 820 409 874 551 786 56 107 670 253 979 605 247 282 324 444 367 0 476 967 331 581 830 756 18 83 587 958 963 108 578 651 382 481 478 614 480 380 439 68 646 631 86 66 851 755 450 259 742 454 758 41 518 827 757 178 774 385 963 227 973 958 562 284 716 322 827 52 754 105 294 550 40 10 811 59 185 535 685 951 505 422 180 928 725 515 752 874 432 985 546 201 164 650 998 450 226 365 845 175 32 157 553 295 304 928 945 779 353 70 192 672 920 35 229 421 362 470 626 732 38 23 578 219 369 237 816 926 402 157 543 951 433 611 584 261 485 38 102 486 95 333 432 33 617 72 606 900 45 353 542 732 667 552 636 883 425 460 531 254 941 88 469 850 848 357 953 191 986 508 52 759 911 593 691 669 945 38 577 696 320 433 490 498 471 869 488 519 196 853 269 638 116 58 814 136 938 857 6 108 806 817 470 248 602 940 277 389 375 487 274 201 937 209 942 311 225 398 942 181 996 752 405 608 800 410 260 618 289 405 382 562 489 962 177 771 770 980 976 910 486 35 839 460 877 838 36 286 45 817 957 529 936 119 974 568 294 341 915 864 292 801 872 484 842 38 899 173 322 620 426 477 826 52 196 794 327 653 899 502 520 545 643 16 380 108 320 759 53 177 689 301 313 982 483 541 162 25 760 230 97 229 284 175 220 13 811 579 442 88 540 544 907 886 796 473 451 161 203 396 707 817 790 815 58 962 929 472 658 862 976 140 998 986 552 426 376 756 733 636 601 890 275 960 835 271 691 385 6 650 974 379 526 773 46 714 99 224 886 639 902 40 80 259 185 174 394 288 321 656 914 825 74 55 810 373 232 64 138 845 455 180 956 480 268 114 267 785 548 945 663 178 716 436 992 965 355 69 609 300 363 732 9 325 57 506 407 387 988 765 514 50 174 172 918 779 607 18 195 429 31 247 782 62 197 689 560 746 32 60 378 983 194 364 855 65 837 131 587 477 787 963 885 524 616 172 361 695 935 100 396 896 309 80 534 838 900 534 525 79 92 30 321 916 887 647 243 581 263 124 899 251 342 112 782 684 690 33 598 319 424 208 794 559 217 202 130 480 163 7 409 487 416 410 69 310 719 113 541 505 948 340 870 223 960 168 975 970 973 469 264 191 731 306 236 633 18 934 607 621 89 968 341 565 803 534 425 283 602 242 730 588 549 510 48 194 346 40 123 162 713 612 507 673 330 300 220 879 292 379 592 324 509 918 914 144 878 993 57 233 767 525 545 400 368 112 74 965 504 143 286 920 297 826 213 207 971 899 407 610 73 429 907 369 331 705 45 740 426 300 737 686 149 346 818 193 425 137 462 668 881 515 184 811 576 555 769 635 345 482 840 114 553 479 632 855 616 262 11 853 387 512 301 738 631 431 808 694 16 219 764 255 39 245 27 467 809 551 114 224 857 283 237 216 421 526 176 418 286 655 128 993 744 594 23 223 665 64 451 475 753 912 710 498 937 792 462 963 586 181 72 117 310 638 532 721 132 36 772 570 117 438 886 827 786 635 257 536 921 572 290 35 866 113 943 8 721 918 32 294 147 327 313 884 147 313 166 525 908 5 359 485 406 794 453 936 163 109 137 663 317 887 496 5 35 72 369 977 364 743 992 247 45 195 623 839 754 971 954 935 715 81 53 771 586 859 52 582 661 585 332 223 989 43 274 948 322 72 180 918 34 308 394 449 82 927 930 880 738 298 156 506 136 376 49 439 674 589 368 76 345 621 883 329 38 117 904 673 816 154 543 481 358 996 234 743 563 346 942 905 944 618 876 66 10 871 356 570 944 920 872 855 13 326 183 245 890 617 839 802 377 611 876 34 871 461 948 900 959 752 888 190 725 151 627 500 427 681 242 798 261 37 821 627 753 437 991 589 838 784 421 557 53 257 385 155 63 270 474 116 602 716 134 643 585 153 476 164 151 469 102 94 879 405 517 554 124 495 340 430 549 451 950 819 465 378 416 459 100 492 553 251 422 14 492 126 650 772 383 553 536 536 374 355 979 360 179 219 549 989 306 635 978 112 223 153 724 315 674 870 265 633 802 142 339 631 897 662 402 96 969 72 444 1 469 3 925 51 832 837 424 646 265 766 699 953 86 906 442 302 580 644 11 607 550 897 999 132 805 981 519 154 862 123 141 458 215 235 494 577 466 975 980 88 109 620 86 368 538 874 542 641 528 83 616 486 876 962 438 891 931 756 759 552 496 125 843 499 763 891 838 295 528 907 133 16 275 965 987 527 244 575 714 606 404 838 320 883 708 24 34 555 703 997 500 437 579 803 859 43 45 565 186 160 747 93 705 168 335 757 976 422 496 281 996 694 520 696 852 87 324 227 727 639 514 296 394 283 941 315 28 333 608 29 82 960 173 526 342 425 148 146 147 582 749 94 231 513 16 596 60 991 763 196 427 113 269 95 732 369 645 763 950 424 667 16 873 328 443 901 792 646 876 630 525 87 5 578 904 611 435 140 259 793 706 965 891 922 142 838 447 335 11 56 293 742 378 216 963 324 100 860 223 404 433 327 650 380 50 530 263 915 892 480 653 966 157 974 555 761 291 691 827 690 508 456 394 491 15 895 134 469 482 854 151 337 886 109 554 588 527 772 957 651 337 78 653 245 768 886 691 482 25 683 687 85 838 648 18 646 7 939 515 905 941 897 811 775 665 988 651 872 552 662 793 913 468 618 226 667 79 651 72 523 20 962 729 200 862 811 290 251 789 769 437 909 356 754 265 374 728 882 351 200 822 920 478 111 39 171 729 365 420 569 529 134 13 687 955 110 854 850 946 167 798 577 587 678 953 758 919 537 724 450 251 666 50 328 534 295 682 365 796 136 607 863 18 811 339 10 856 779 689 335 673 842 361 844 235 379 56 545 287 920 562 821 90 16 338 105 385 507 50 551 591 505 633 410 795 557 350 917 192 819 643 845 996 117 995 947 514 661 42 278 255 365 478 611 526 261 901 379 50 305 493 681 734 394 510 746 497 35 951 283 785 254 936 635 364 624 678 177 615 682 845 270 486 858 691 768 426 399 496 207 388 281 185 700 757 683 175 515 785 780 13 175 376 460 963 56 785 607 315 507 588 370 190 412 398 978 811 535 750 790 723 725 458 453 133 972 203 430 76 316 816 304 253 997 89 688 596 173 47 553 725 784 804 35 94 805 575 982 875 218 580 974 398 250 6 54 363 349 167 472 850 240 411 388 466 948 524 244 309 736 793 575 288 62 245 40 596 84 363 90 86 332 418 450 809 127 506 522 604 645 437 430 682 646 729 599 823 166 729 837 255 732 17 667 730 80 491 599 680 113 804 18 599 181 622 910 396 344 851 234 537 998 198 156 426 248 337 346 102 27 800 931 982 909 49 585 422 5 688 86 773 806 273 965 186 118 293 623 526 121 393 145 464 7 500 83 415 677 83 97 363 89 605 635 913 434 553 846 348 706 403 497 88 253 420 737 439 308 910 972 664 63 352 118 731 249 784 161 29 578 81 711 14 925 634 334 54 607 942 327 594 700 711 462 949 897 882 387 131 46 644 326 688 104 451 322 907 168 137 140 772 17 217 702 64 684 433 30 860 441 362 507 845 204 683 67 771 283 603 317 562 121 765 315 13 317 195 558 75 943 436 116 410 686 380 593 659 633 947 702 919 627 761 492 187 998 532 676 288 940 748 995 190 748 878 96 53 38 545 648 389 26 645 173 850 370 431 724 431 545 42 61 283 47 126 125 261 318 781 97 82 363 803 743 854 992 171 44 259 98 236 170 525 876 949 396 126 905 802 515 4 550 927 516 887 625 844 245 917 851 981 570 75 66 747 738 314 319 730 957 717 902 775 199 621 26 404 444 945 161 316 50 220 812 57 177 44 855 588 666 167 985 7 137 197 198 136 327 464 699 699 589 290 606 81 491 532 80 509 420 702 173 148 347 506 809 71 800 270 251 838 729 719 555 858 855 124 278 192 978 838 811 182 207 387 556 577 925 250 603 344 251 317 123 795 797 874 1 896 812 475 324 964 590 579 841 935 955 144 439 962 842 687 748 686 512 651 439 309 240 449 416 227 293 584 808 39 668 980 238 248 975 806 700 129 869 139 656 438 911 568 777 655 806 773 222 132 443 141 89 801 171 673 947 854 320 966 803 128 783 284 738 362 4 942 504 889 775 499 932 22 798 896 811 701 554 96 992 199 897 629 355 577 889 797 969 180 437 187 827 853 886 385 713 417 978 880 678 461 143 879 210 916 322 914 791 140 534 188 555 941 892 796 831 934 950 477 296 761 731 23 708 572 994 979 98 342 322 108 155 469 32 906 842 693 204 249 51 572 710 597 676 719 726 297 361 783 276 789 550 481 33 303 63 384 123 580 150 456 588 560 167 639 204 279 36 413 929 801 539 718 734 803 299 962 915 389 526 672 522 247 498 778 894 836 105 126 948 192 690 853 735 38 952 82 764 567 548 744 470 394 628 480 101 885 367 558 604 400 346 383 850 748 315 148 388 40 899 290 363 657 571 524 111 701 273 171 328 685 812 213 895 490 413 894 905 225 540 700 165 116 918 24 102 31 905 53 276 816 246 562 534 735 42 614 611 79 555 527 418 73 200 244 333 104 573 327 27 812 969 93 83 436 170 87 785 965 247 374 811 760 771 756 744 271 125 334 703 432 407 290 177 933 684 724 541 959 423 750 689 895 190 843 463 920 680 667 530 684 475 363 920 434 311 190 312 126 695 16 745 746 31 899 33 969 576 62 827 473 94 161 105 767 149 417 947 870 49 162 527 311 0 19 581 88 835 521 219 15 278 330 969 440 772 874 272 816 957 798 863 950 404 483 138 213 80 615 42 949 310 215 836 714 198 864 421 769 905 601 360 834 400 703 222 383 822 49 135 56 807 788 208 152 697 79 56 353 98 855 232 83 596 948 455 550 95 464 359 733 906 823 221 233 328 804 673 995 196 473 478 116 911 90 946 801 798 79 39 218 321 611 639 521 733 534 898 173 877 44 109 154 981 141 526 605 980 17 514 314 701 226 484 470 827 962 937 205 838 559 582 997 380 565 460 273 359 694 385 689 902 535 370 133 557 256 220 367 769 155 683 935 792 991 85 66 820 662 80 541 105 370 48 237 300 169 29 322 623 740 462 409 100 487 977 292 758 681 417 788 416 937 928 307 109 521 26 70 381 240 618 294 153 124 12 128 863 202 518 363 283 508 121 465 406 398 181 549 371 365 279 825 70 550 436 68 95 294 245 799 597 132 485 324 760 127 834 60 39 660 60 611 565 952 922 854 503 205 806 295 806 593 212 343 519 21 538 419 762 807 539 936 406 558 958 128 540 444 108 232 424 627 458 864 957 41 919 190 591 280 22 673 450 64 298 784 363 266 213 643 396 828 716 771 324 987 508 689 264 473 118 375 906 255 382 103 463 449 996 681 636 320 788 483 652 371 156 386 619 528 72 16 469 1 337 656 267 560 144 780 203 789 79 618 866 694 785 590 663 808 97 181 552 321 414 548 748 68 586 293 121 614 411 938 136 132 430 715 121 110 805 171 393 702 597 630 280 87 213 129 518 502 881 400 132 917 415 899 436 942 940 446 26 228 788 397 79 291 496 440 241 576 392 574 509 677 207 283 245 391 807 644 939 496 776 194 980 190 644 71 735 644 204 918 623 717 219 280 795 465 770 171 964 738 162 422 84 807 110 793 269 249 581 443 677 828 978 54 536 795 941 3 163 605 77 525 789 370 279 502 409 791 394 893 59 940 159 427 156 980 701 93 612 221 284 962 782 810 835 920 307 66 661 619 222 469 959 431 682 178 459 583 92 252 278 949 240 539 799 304 259 273 23 836 345 155 260 113 175 173 868 309 905 989 869 407 608 623 223 519 969 405 931 373 477 540 172 925 656 640 438 790 560 37 760 294 787 897 737 298 641 341 104 279 752 929 65 176 392 147 85 973 381 348 701 564 940 908 39 607 833 744 74 579 487 507 443 368 134 857 222 761 549 605 426 946 817 751 626 377 976 979 548 978 197 177 672 857 837 852 692 851 123 424 679 386 239 817 449 333 2 656 335 739 848 631 968 978 586 647 182 569 308 262 776 581 49 225 24 69 462 181 940 574 823 164 19 723 292 238 347 477 63 159 352 606 363 20 76 733 752 316 547 969 841 635 245 843 752 666 420 595 947 50 693 820 776 530 623 463 44 369 1 433 334 458 411 706 927 169 837 251 393 651 617 42 603 311 387 782 791 937 159 79 650 174 820 164 714 154 645 860 818 761 115 252 264 201 520 598 290 617 546 211 284 242 316 314 36 328 298 376 190 632 794 489 291 376 2 95 127 781 877 715 860 390 616 681 702 584 698 688 759 954 773 654 106 218 988 531 66 396 831 654 128 346 138 639 793 478 484 568 356 183 508 469 41 264 801 981 419 737 100 719 637 994 167 411 375 533 56 286 424 440 803 440 364 641 936 526 529 197 437 630 150 655 490 277 544 527 240 341 497 57 386 521 620 154 516 685 425 626 184 180 725 288 131 601 793 201 555 555 444 214 686 352 755 213 461 490 848 831 110 412 305 170 964 642 870 448 864 447 590 349 750 426 430 916 752 898 473 873 96 628 818 244 586 340 37 299 3 245 63 872 533 107 227 241 631 511 556 470 686 92 359 685 754 398 793 556 186 367 460 548 343 20 840 447 783 117 994 885 109 973 938 189 44 692 374 493 794 86 218 934 921 41 148 0 508 336 505 531 472 695 327 937 679 442 289 382 713 324 792 113 608 227 555 339 439 687 574 451 6 10 521 724 33 965 702 599 629 420 605 994 14 17 229 447 595 380 627 192 394 945 226 57 472 866 68 80 539 184 479 468 91 200 431 244 158 938 630 738 591 697 584 756 370 596 471 550 809 536 898 374 841 705 712 184 41 380 379 244 216 26 190 704 311 706 96 132 810 891 884 440 635 885 144 794 535 70 366 365 837 75 465 534 122 269 857 173 821 423 167 414 152 729 488 886 6 799 840 252 888 706 730 197 73 90 771 815 245 783 577 389 916 149 178 937 867 600 800 537 577 903 527 175 324 612 855 559 749 354 159 183 373 926 604 890 51 714 478 205 91 507 241 828 342 432 366 226 943 659 52 18 284 448 186 925 263 228 10 62 787 281 789 631 349 4 58 48 381 530 890 698 618 228 952 759 704 961 758 716 215 60 335 386 191 470 612 753 159 379 70 16 21 262 921 594 439 524 896 871 17 658 713 357 626 460 629 746 501 950 572 338 513 234 170 632 512 814 957 169 55 538 461 427 757 950 199 64 280 6 371 755 595 124 180 136 419 383 372 410 429 872 783 587 207 657 624 575 417 540 439 60 409 298 599 930 995 433 911 395 818 157 836 34 362 867 51 642 98 250 697 304 813 762 567 91 223 179 165 862 844 374 378 287 182 624 669 646 196 999 51 721 940 606 848 664 362 340 374 214 498 785 770 333 772 112 906 483 524 102 430 496 97 94 60 582 961 610 642 527 320 945 173 800 725 933 312 333 631 959 597 137 818 810 955 102 756 317 202 390 598 475 798 630 771 872 590 1 460 303 547 801 940 219 774 880 495 339 751 928 831 699 21 391 16 568 72 596 834 869 64 417 600 898 180 612 975 991 269 461 931 441 237 288 42 655 256 816 881 253 123 907 970 946 901 63 887 816 983 81 934 666 787 41 138 959 762 56 859 871 259 478 2 390 693 532 34 781 36 19 280 134 910 304 205 751 384 59 440 735 439 907 788 318 469 494 517 399 980 871 567 555 177 246 942 91 343 549 939 141 127 558 921 552 963 808 796 7 808 396 372 972 138 108 208 235 242 782 720 816 11 447 71 850 488 809 801 567 846 603 749 779 640 307 35 817 868 640 179 830 75 904 955 776 368 462 249 414 339 423 814 640 641 355 376 836 861 269 396 931 497 967 343 762 833 25 94 507 174 578 590 198 555 733 912 65 109 20 229 401 300 288 670 954 55 367 335 936 803 523 680 246 434 181 613 763 409 770 349 625 112 467 134 912 599 275 209 225 220 817 593 727 3 880 265 991 948 689 71 282 769 135 470 334 621 736 226 511 33 745 846 304 31 354 437 478 2 736 566 456 382 229 270 845 608 990 833 519 819 90 338 805 343 675 695 472 601 944 519 514 740 123 298 920 177 862 378 453 479 953 117 261 336 136 58 46 551 127 674 363 988 940 104 515 457 271 342 457 694 609 759 183 101 588 246 930 342 781 12 958 723 748 323 876 909 130 658 837 528 599 236 425 942 541 869 315 699 304 382 564 214 953 42 317 189 262 302 883 956 243 667 542 556 873 60 879 437 422 173 809 363 836 641 921 325 857 795 577 986 456 950 973 971 465 20 253 463 730 50 761 641 944 919 714 362 800 908 110 258 839 552 234 794 517 734 935 279 966 978 282 960 512 376 361 532 654 399 502 24 152 160 980 518 607 622 6 24 300 854 279 985 617 656 527 741 62 785 38 609 365 979 795 996 697 524 997 680 183 357 266 277 395 305 321 471 445 687 817 360 229 938 760 233 454 614 767 498 841 89 30 116 894 295 648 225 406 626 651 239 967 916 260 608 67 650 54 472 306 785 511 907 114 233 23 234 340 913 888 587 199 243 858 57 297 863 230 342 678 580 365 256 6 640 977 692 216 658 173 503 669 470 72 110 151 767 926 807 665 512 221 680 218 667 419 448 592 91 228 199 620 543 138 441 80 785 224 896 929 758 455 83 80 772 391 971 748 107 177 551 528 71 524 174 430 402 638 139 537 543 634 109 438 575 445 195 350 590 331 741 675 704 527 556 15 697 435 872 610 348 839 906 580 974 889 660 142 731 581 790 897 610 666 92 498 928 156 880 597 837 503 571 917 224 877 515 453 929 730 514 667 659 315 360 49 224 282 719 873 507 872 749 322 157 885 505 271 633 921 502 529 662 351 20 928 751 722 543 861 379 6 545 741 540 745 36 150 269 902 834 380 129 995 9 728 277 522 942 782 519 234 780 20 584 666 453 115 101 482 617 0 893 585 10 335 389 720 452 86 940 908 124 130 944 447 327 865 558 274 317 355 416 923 319 853 394 989 855 60 278 533 925 367 970 490 93 0 798 866 220 183 216 824 344 910 686 308 830 980 371 829 955 706 415 399 612 269 632 905 372 315 539 400 827 190 489 338 428 844 975 779 589 247 786 875 973 132 544 913 145 845 869 543 790 82 36 648 188 528 945 110 339 506 53 737 26 179 973 55 510 154 47 458 132 807 440 401 274 435 347 66 662 51 285 155 882 226 671 747 687 147 672 431 586 87 605 125 277 3 995 875 719 729 715 507 564 400 452 466 912 648 780 506 636 775 448 572 111 843 162 423 753 799 185 53 995 784 342 401 580 244 209 815 267 643 552 800 736 399 747 837 938 14 693 854 914 605 470 531 313 228 620 353 195 7 645 815 508 253 356 973 153 352 41 264 809 615 244 948 351 808 436 499 859 580 127 223 475 2 604 239 196 945 337 48 935 409 110 542 346 483 749 392 317 725 215 769 722 515 256 508 570 649 250 124 492 683 915 497 433 81 40 570 868 791 788 110 153 626 329 19 655 14 818 318 97 819 551 845 11 794 441 479 706 995 794 970 535 267 897 904 743 655 616 550 397 251 836 703 834 394 282 668 589 831 357 63 342 496 571 101 258 211 368 788 341 739 41 923 285 874 145 120 780 754 891 741 307 564 435 664 941 588 916 811 697 899 395 344 423 638 359 315 803 918 326 860 760 837 817 7 29 574 795 455 893 423 847 412 744 353 464 896 525 589 719 773 833 38 164 759 496 54 508 457 469 438 501 889 539 595 208 624 490 603 573 377 690 431 755 80 456 796 543 605 899 359 438 238 636 793 809 258 254 530 766 509 210 100 423 670 678 175 623 828 157 625 4 969 548 775 838 230 159 331 357 81 159 16 267 446 543 973 704 590 188 593 296 874 728 702 708 282 118 19 302 733 13 816 455 464 298 67 594 490 571 121 935 17 338 246 831 128 256 777 94 337 727 122 124 682 867 403 722 997 794 135 361 845 92 732 801 446 14 600 755 827 455 888 55 603 43 180 751 800 841 797 878 740 177 583 463 21 641 503 172 689 102 967 166 844 959 897 881 333 975 461 176 161 975 955 735 992 875 992 652 575 612 547 796 590 440 735 658 615 673 595 573 303 78 588 343 82 990 389 310 200 24 317 326 570 257 992 816 186 107 268 684 803 110 209 196 898 459 757 911 156 697 563 797 808 878 864 516 761 70 189 191 122 785 926 120 964 81 658 13 271 322 260 988 95 541 664 279 199 628 304 228 978 948 344 33 388 584 808 247 976 732 620 495 405 506 951 65 587 475 272 986 420 104 982 939 324 159 894 853 908 946 598 853 677 818 785 430 293 301 54 558 834 513 212 38 726 157 239 963 415 456 507 660 589 304 535 406 373 137 803 202 621 97 721 182 505 848 897 151 257 673 479 205 1 63 465 664 261 404 125 686 7 960 808 771 882 748 929 437 772 753 833 316 289 868 614 182 285 947 445 979 112 626 210 656 637 297 209 814 593 526 542 184 575 243 174 314 292 5 760 350 176 191 200 746 541 163 595 101 366 908 530 167 120 55 764 985 717 985 92 94 924 577 510 616 214 606 457 58 844 207 524 649 162 807 623 674 988 725 242 830 405 106 970 470 0 389 147 620 645 588 353 657 986 880 667 615 995 292 497 369 687 481 495 519 954 969 476 466 978 865 427 764 286 252 256 299 773 184 623 496 854 162 860 498 128 816 531 327 698 999 659 702 361 993 112 949 210 496 668 580 229 380 750 762 161 889 927 445 568 663 129 819 911 402 772 701 373 115 654 17 641 981 617 483 563 433 156 623 794 963 809 502 734 999 196 798 386 613 171 164 574 357 552 258 616 754 123 84 660 967 318 387 313 48 922 164 433 193 295 290 205 390 606 452 832 452 64 882 977 31 112 134 274 927 11 421 752 452 355 313 385 266 820 810 455 688 72 215 946 724 189 641 110 495 186 866 121 511 790 120 342 391 169 557 204 461 980 37 807 604 831 50 216 833 301 44 382 436 911 501 821 996 357 25 495 934 900 104 61 202 997 304 581 434 618 292 659 241 634 312 743 811 353 918 40 486 564 594 506 8 368 745 692 982 300 869 952 409 584 179 695 817 565 472 680 615 997 794 599 688 25 842 710 43 574 8 170 29 550 256 605 746 857 173 143 522 971 177 893 310 623 643 194 840 432 356 867 200 239 160 673 677 774 667 460 612 609 264 591 584 687 352 872 718 427 880 449 930 412 780 10 319 292 313 983 912 114 505 224 168 547 649 182 462 25 661 659 921 642 425 72 352 626 771 499 281 51 113 226 618 669 551 902 856 918 369 225 553 822 507 394 771 243 437 373 802 596 588 976 869 584 180 984 205 427 119 893 447 1 937 507 534 276 526 549 444 585 283 924 223 62 980 373 781 277 356 31 800 508 588 93 315 290 612 987 75 791 950 225 994 563 838 881 936 201 610 217 509 235 591 922 362 603 382 768 999 185 111 579 882 997 223 309 568 912 797 530 105 42 284 390 269 346 982 492 468 420 649 567 553 687 505 559 308 32 101 428 111 261 100 255 567 302 41 386 270 41 899 291 85 450 702 940 520 716 850 911 80 617 61 992 736 740 25 579 102 213 210 598 787 65 378 89 468 115 882 169 213 830 415 19 350 157 606 912 816 82 561 216 548 249 178 49 255 457 486 353 952 645 907 115 796 731 920 680 603 342 983 464 679 330 238 743 799 850 83 100 927 990 908 70 812 891 633 673 180 341 682 362 901 633 729 209 83 510 885 364 843 281 770 101 546 311 896 580 99 18 550 545 738 803 949 598 928 622 462 796 820 410 41 504 188 887 240 229 361 335 461 86 900 45 589 850 660 236 2 580 220 247 703 415 26 561 475 937 49 64 249 495 776 173 21 647 160 302 954 603 105 508 919 822 96 537 449 759 617 483 427 741 513 908 946 606 650 827 926 597 371 381 132 301 604 186 382 80 964 343 524 800 245 234 704 708 256 734 591 966 824 645 451 143 68 434 846 155 895 513 89 142 22 337 503 262 290 821 915 931 50 267 755 880 26 677 348 505 789 813 636 621 447 535 367 628 4 94 133 99 706 77 245 245 406 897 148 424 512 742 734 396 376 94 20 31 732 608 739 980 543 967 459 584 415 611 685 18 6 387 192 134 865 776 181 891 691 401 129 292 383 502 308 794 255 784 60 608 779 650 606 470 928 47 598 195 893 563 15 162 984 930 539 428 436 830 633 602 337 831 924 89 721 386 816 541 886 848 428 636 537 163 806 313 246 697 959 841 150 43 653 576 286 437 90 750 31 197 951 801 475 691 6 11 874 542 938 371 27 875 318 296 360 745 588 510 239 92 524 366 178 572 586 191 435 932 324 437 396 47 202 940 896 163 758 563 405 234 431 486 870 721 154 16 321 548 287 496 286 812 589 297 665 602 116 823 164 834 512 699 189 829 306 406 231 951 81 22 610 949 342 565 924 789 264 768 238 158 444 196 894 781 139 104 879 601 224 496 397 129 20 152 346 537 67 453 637 501 656 188 411 495 773 607 361 615 192 273 994 757 495 495 652 91 745 930 318 630 708 478 976 142 448 986 238 399 287 220 677 700 405 261 100 376 7 788 188 832 172 574 773 14 57 570 180 963 300 566 842 510 321 345 691 270 146 559 537 144 282 764 976 920 449 371 523 368 287 721 551 327 911 927 301 365 720 540 309 680 100 440 626 554 600 570 525 306 383 661 453 169 262 741 509 762 550 66 860 78 16 54 452 890 6 793 984 457 418 138 873 866 567 753 132 603 601 452 248 315 22 61 854 395 356 140 429 914 541 604 193 371 80 274 320 128 960 515 185 450 91 47 815 976 184 916 652 446 270 254 720 445 668 268 715 396 403 817 496 276 68 351 476 507 171 555 624 633 181 866 752 578 155 755 601 997 995 827 912 527 846 781 690 486 571 554 410 5 595 470 834 309 828 49 177 299 157 71 199 694 77 945 892 774 66 120 527 42 886 469 388 694 925 23 864 105 77 692 721 169 471 188 562 690 369 55 452 760 628 393 576 18 549 783 585 428 442 987 173 443 461 251 788 612 750 179 905 520 838 174 738 307 378 9 967 444 19 284 946 713 282 464 879 488 143 962 559 363 930 238 214 445 300 403 614 583 688 950 939 130 869 729 748 61 946 381 736 640 834 741 408 665 780 851 595 857 573 748 272 91 599 285 275 179 919 445 84 238 75 629 958 898 624 469 399 918 168 963 691 951 716 115 949 548 647 847 528 961 901 492 255 87 565 265 177 491 504 698 243 570 296 53 38 118 125 511 423 411 180 80 602 124 748 525 901 652 302 791 536 523 240 213 124 893 605 340 295 695 85 584 301 736 535 398 144 892 888 20 493 919 959 591 354 379 109 217 948 843 676 357 553 210 565 36 460 297 433 166 249 834 612 761 499 694 614 824 9 572 519 351 129 536 571 911 802 837 247 269 873 148 892 157 645 397 51 146 417 319 648 816 784 631 353 227 442 233 153 659 41 433 424 142 422 752 913 874 407 404 364 385 19 358 702 355 188 778 226 576 911 255 885 213 281 298 482 927 524 301 596 986 407 561 268 31 641 103 976 548 882 813 105 700 767 264 830 960 23 311 108 309 496 322 913 760 140 180 666 778 641 163 497 255 731 894 47 401 462 3 900 12 386 63 379 636 108 438 484 575 57 810 146 147 481 681 69 502 942 270 454 211 834 269 800 93 926 155 986 451 549 495 677 224 919 912 493 170 967 678 128 499 948 523 87 921 614 686 276 708 540 45 98 655 37 263 130 7 324 518 789 852 98 573 549 812 314 257 405 374 556 558 797 152 937 599 772 967 750 431 168 405 406 173 651 118 561 437 327 189 102 360 596 578 717 427 995 251 495 140 530 17 878 450 61 995 46 116 868 449 876 22 999 800 347 384 86 525 913 160 685 988 78 951 978 824 807 717 109 778 899 872 839 3 896 721 42 245 904 652 885 226 283 389 191 599 198 150 348 529 826 609 602 557 300 141 352 810 799 956 470 38 65 480 613 758 305 328 240 86 94 571 212 50 809 411 305 38 706 939 20 979 489 722 873 293 691 694 214 722 898 655 932 415 328 233 352 571 622 48 118 32 737 994 183 869 300 520 487 435 616 169 599 498 107 20 0 600 718 78 358 575 697 973 170 653 426 961 542 348 56 639 903 435 706 950 677 574 244 463 309 15 793 531 187 834 902 653 76 559 416 693 69 203 273 91 493 365 736 477 870 934 654 525 227 871 908 536 253 434 964 147 166 235 59 469 917 822 302 730 726 163 166 38 940 485 476 543 154 4 551 848 552 796 761 133 181 131 526 769 168 446 507 169 567 902 749 401 477 20 307 218 800 383 460 355 166 835 586 889 742 972 88 782 899 999 730 831 430 574 671 600 677 754 682 913 506 994 814 57 229 946 179 769 189 937 281 165 885 842 940 468 481 185 271 355 74 739 740 388 881 964 999 652 634 96 138 769 137 630 95 518 721 666 836 646 223 371 166 874 496 75 910 172 446 355 6 93 274 315 253 972 589 690 218 706 529 990 169 24 519 533 325 940 978 764 961 484 920 642 784 987 694 621 192 785 627 99 938 472 467 443 262 608 877 234 807 730 855 198 959 211 85 136 670 366 803 563 196 555 550 885 785 363 184 344 498 53 68 905 896 961 200 753 186 669 174 975 191 975 446 992 171 634 674 369 783 699 152 324 981 154 147 473 535 349 386 374 841 105 501 321 369 778 333 623 628 688 925 949 738 968 1 981 101 735 237 620 939 483 206 5 383 503 484 880 138 776 993 81 866 596 783 823 432 382 907 103 725 859 170 903 735 883 536 496 908 422 706 477 973 2 324 650 383 600 729 730 303 490 94 26 634 262 200 76 122 429 578 666 532 637 980 63 91 718 602 365 411 832 197 109 412 756 756 742 456 97 694 894 155 32 569 777 18 987 466 713 772 532 628 357 131 592 597 513 973 675 170 827 933 697 815 781 375 353 749 637 392 65 562 510 333 219 105 958 963 792 426 135 756 204 95 185 293 175 371 157 539 532 87 386 768 329 672 582 250 416 239 736 231 769 360 619 551 797 197 334 896 240 173 79 392 807 243 45 903 866 30 214 239 555 942 794 499 40 54 616 591 894 904 910 224 799 960 285 696 435 500 63 386 900 73 727 835 646 676 690 546 621 650 720 503 540 918 848 172 861 141 557 5 716 575 668 383 290 312 693 479 972 254 225 388 99 423 570 607 263 569 825 693 57 667 692 287 999 283 306 153 347 55 798 981 199 395 879 31 9 387 812 523 917 307 918 536 125 320 602 489 555 659 526 543 588 675 58 816 258 636 200 551 410 37 121 472 936 764 701 182 826 836 277 523 35 63 560 264 79 733 789 781 360 55 748 179 977 422 356 38 855 416 374 885 967 160 680 633 673 435 79 113 291 484 213 996 956 783 11 727 978 134 275 845 203 573 657 315 914 947 509 756 728 962 779 715 768 935 518 233 472 714 958 517 983 95 403 564 455 627 72 341 965 509 604 169 629 231 427 591 845 301 975 548 577 652 602 106 735 897 317 451 667 47 448 56 266 122 105 662 547 167 265 39 375 526 918 567 804 330 706 807 946 842 224 360 967 237 633 602 301 461 223 237 232 882 412 543 634 784 366 806 468 967 247 549 83 877 470 936 39 637 960 757 500 801 104 266 565 883 135 34 578 513 107 221 487 16 674 318 396 132 131 94 572 117 230 917 906 273 461 869 353 790 741 869 547 721 11 913 93 35 29 572 315 630 522 232 917 692 546 753 393 284 861 309 531 630 483 386 277 577 826 36 441 777 600 203 869 364 172 364 944 508 568 756 817 368 124 566 167 570 346 918 243 866 199 661 255 453 731 946 296 241 275 658 390 840 880 418 974 503 981 536 249 84 478 754 218 620 269 272 507 241 803 910 467 318 941 562 964 803 178 449 325 782 428 556 736 701 984 70 526 618 370 449 695 765 414 238 75 430 48 849 545 232 838 938 904 835 168 93 830 138 162 476 842 533 279 1 946 237 316 56 521 919 368 157 830 406 449 371 718 180 929 424 64 602 572 876 412 365 314 574 938 709 749 199 986 147 415 132 517 390 122 496 401 660 238 429 996 161 409 318 323 928 700 559 836 973 271 4 615 51 89 989 606 193 320 209 683 761 158 123 547 649 770 376 483 281 7 203 721 536 129 936 67 326 45 62 465 958 713 258 233 380 600 746 335 908 138 703 853 630 909 450 694 464 928 150 275 509 183 826 538 820 911 97 410 881 263 950 280 504 345 420 488 553 417 757 101 391 339 296 88 855 386 719 850 673 539 687 545 925 492 753 530 624 154 34 853 772 364 142 815 467 734 172 766 815 747 906 775 813 197 277 285 331 201 684 827 724 11 433 639 32 963 635 33 808 336 688 887 377 864 540 948 48 693 785 130 570 963 239 412 942 668 395 994 29 994 524 37 25 182 849 366 803 922 180 659 258 787 622 973 841 246 803 110 897 176 920 210 548 15 933 782 134 949 29 513 538 584 571 690 108 158 892 312 831 64 238 113 42 745 810 620 319 355 133 955 372 389 321 132 965 345 795 689 93 317 981 396 469 360 774 420 145 386 457 497 822 5 834 761 411 625 642 145 15 234 28 249 585 276 428 9 272 623 976 64 747 8 348 656 440 500 674 593 178 687 373 712 34 18 541 868 549 316 127 353 546 489 354 65 626 442 148 235 340 729 661 391 972 63 594 9 27 728 420 318 890 857 502 557 723 290 818 478 362 406 612 745 247 232 210 722 185 806 768 413 810 723 458 878 376 827 768 804 70 735 87 409 942 87 980 261 356 371 648 845 95 868 231 574 157 825 618 45 945 637 93 510 956 429 349 989 652 204 811 67 522 197 90 73 993 645 995 832 862 158 307 288 201 301 915 402 45 904 362 986 523 868 669 719 455 466 518 182 383 102 919 731 335 957 145 390 839 65 698 241 256 250 994 18 288 490 398 863 318 328 232 428 481 671 17 588 791 433 994 14 808 306 150 255 983 269 869 306 427 887 950 910 588 548 99 629 855 991 949 713 231 771 947 69 358 108 987 260 507 139 803 990 622 551 495 80 826 620 169 164 549 959 533 383 723 45 372 45 847 800 627 746 95 512 163 151 496 253 1 906 971 785 285 499 2 80 30 661 665 756 86 533 574 158 354 4 562 464 19 890 579 754 289 726 649 908 666 559 373 259 578 74 510 619 632 362 358 1 302 819 802 103 309 902 110 46 22 972 734 167 150 357 786 257 664 646 532 760 568 110 197 342 908 737 506 643 184 347 163 816 800 346 197 490 121 905 535 704 329 666 401 211 97 393 478 766 247 92 202 765 13 163 312 782 186 701 889 596 951 278 995 110 722 474 680 547 244 741 1 332 866 747 693 965 726 392 265 250 48 796 955 509 696 52 880 518 156 684 507 706 744 941 948 367 494 868 260 283 736 922 241 76 460 877 789 527 316 577 460 579 97 457 507 31 509 37 434 478 156 795 811 953 213 217 825 437 664 940 703 936 362 806 564 521 306 261 892 144 836 135 140 821 955 427 431 785 642 495 306 311 896 92 837 750 464 824 727 778 708 394 284 949 616 3 534 561 120 479 782 255 473 129 42 648 538 160 737 1 483 31 114 965 45 946 227 416 238 764 501 288 656 600 568 782 903 136 693 464 188 593 852 306 773 778 978 115 582 595 514 948 920 298 855 437 679 551 319 409 89 814 464 250 747 655 474 633 771 431 734 908 771 315 674 141 720 715 603 656 474 746 381 543 101 67 750 645 796 140 153 600 504 123 538 771 166 923 189 388 633 546 976 661 354 157 273 413 816 675 586 847 338 867 398 424 935 80 892 160 330 264 881 580 524 694 501 859 873 344 924 400 109 331 679 150 798 802 583 338 651 656 799 733 178 923 46 519 197 569 743 588 778 92 555 561 727 345 197 327 546 82 131 145 83 29 471 604 80 27 882 95 826 225 443 920 77 360 496 21 85 188 169 979 284 418 55 683 775 49 694 467 958 87 240 968 752 226 135 347 97 616 743 175 954 953 109 170 466 905 619 700 975 991 918 621 898 99 167 626 882 476 65 773 316 739 597 514 521 937 570 494 747 786 533 520 785 401 429 174 956 642 703 401 355 212 617 76 269 373 653 792 998 592 298 251 160 703 219 891 699 375 888 999 295 131 448 410 78 370 912 106 567 646 439 21 385 570 826 706 89 807 452 662 358 287 203 595 714 935 41 83 674 342 549 542 680 369 802 94 820 760 166 838 172 284 115 822 875 230 408 781 842 347 996 653 698 376 936 18 699 590 124 721 524 544 237 83 124 973 475 388 263 99 540 480 546 654 285 381 119 485 56 613 989 460 354 161 773 306 486 714 854 931 431 554 952 961 581 901 6 253 197 162 937 253 222 970 618 980 292 49 90 663 845 178 514 806 667 886 693 338 588 970 374 331 487 207 67 473 399 272 979 264 504 908 881 265 295 425 844 912 155 39 576 501 737 901 304 931 429 601 578 146 431 805 311 197 270 868 920 896 480 659 634 873 330 843 859 3 242 505 908 57 277 86 869 605 480 452 489 274 46 591 504 124 997 183 24 318 381 305 661 431 890 881 995 404 576 571 756 946 870 475 547 160 117 736 983 986 906 565 553 400 931 883 880 638 869 148 975 153 396 284 635 585 916 582 982 293 131 866 993 333 997 863 920 791 617 652 510 352 894 263 350 329 950 170 541 308 336 863 642 56 640 132 520 124 40 607 840 393 418 648 424 299 804 731 880 163 856 142 221 63 54 622 77 117 251 295 192 479 708 115 296 707 19 108 48 255 297 392 939 367 463 138 816 47 597 863 942 548 811 208 841 298 737 34 30 266 85 203 507 632 640 549 956 188 946 12 85 555 983 91 747 7 879 656 892 943 111 140 877 270 993 525 400 541 865 14 792 841 702 116 233 14 909 932 110 224 2 290 795 585 782 902 164 216 786 134 18 302 403 320 638 829 329 511 892 262 998 911 12 428 453 589 52 694 222 393 809 159 971 861 578 173 379 107 957 599 462 563 347 475 913 521 682 874 361 549 844 428 893 696 545 568 727 158 747 233 624 108 616 578 999 367 440 70 55 861 949 232 164 103 14 947 549 383 349 906 573 282 683 45 766 596 317 307 591 943 313 8 14 703 690 94 737 995 133 827 634 81 649 271 842 703 644 677 915 786 385 516 268 544 245 867 852 343 699 114 281 231 812 902 646 774 454 96 480 223 825 291 803 567 547 142 941 343 397 931 883 401 711 975 766 549 445 77 458 318 37 83 744 558 169 733 616 630 754 268 748 669 997 943 202 939 39 261 148 450 906 177 276 599 287 66 447 647 394 294 16 210 907 881 535 68 523 239 706 571 712 220 547 189 465 450 354 518 772 397 878 821 212 131 465 272 683 490 585 416 834 278 656 131 20 395 459 962 248 183 875 788 11 737 26 906 190 331 577 807 38 384 567 375 459 93 460 529 464 155 148 400 506 89 926 459 722 170 659 665 843 827 471 530 157 848 438 514 895 212 552 568 223 696 490 880 197 798 595 961 350 484 784 523 960 129 947 580 22 532 403 762 845 684 829 643 354 289 167 77 64 671 859 694 607 505 421 797 117 266 357 527 455 588 299 586 945 761 201 770 295 352 98 838 934 555 415 24 458 613 98 939 317 913 987 620 296 317 668 348 573 360 712 670 147 6 471 195 173 432 309 746 800 35 945 487 346 324 796 52 344 114 356 730 46 108 66 113 954 483 583 265 253 701 44 628 367 313 383 150 617 248 794 385 272 455 131 5 828 613 503 782 49 100 771 221 6 116 619 410 33 975 450 967 611 148 131 184 618 788 653 479 642 319 209 805 862 894 543 46 439 340 202 712 677 136 137 850 536 133 683 738 534 633 670 511 205 896 216 988 691 629 421 766 276 382 236 875 370 771 150 847 771 905 461 206 652 275 855 90 682 652 690 98 919 263 503 158 178 189 832 154 643 679 697 785 598 725 958 744 889 807 239 26 673 156 29 840 222 626 834 912 389 809 544 567 41 122 252 691 945 619 554 205 250 49 128 177 991 369 74 201 221 351 602 968 229 527 156 798 148 765 893 762 709 83 591 528 241 461 10 704 650 465 486 892 517 772 215 955 977 207 670 512 47 486 490 471 700 932 92 628 141 758 970 377 80 311 654 505 687 756 245 59 478 342 191 316 325 978 603 549 960 137 274 393 340 387 560 38 920 302 502 938 949 425 289 851 617 89 834 924 293 455 316 576 0 342 975 163 957 134 23 547 621 126 41 967 342 352 368 913 491 90 68 228 112 870 824 689 653 21 926 872 584 200 126 869 209 95 610 41 542 591 377 883 3 218 106 972 982 899 704 561 573 305 966 958 465 292 631 782 613 499 414 32 415 538 988 820 825 685 475 18 30 894 121 156 513 855 234 755 361 793 927 461 910 659 100 325 220 803 607 316 821 780 895 923 111 560 613 786 878 471 667 355 9 575 816 161 772 14 35 826 926 293 984 125 865 769 450 927 219 199 373 394 218 325 266 809 910 417 719 405 123 164 697 878 62 247 100 444 48 297 842 691 192 208 437 994 540 86 496 955 891 66 199 812 523 56 148 172 790 601 688 349 891 585 797 94 119 640 951 997 957 648 391 767 424 206 11 173 956 368 695 152 200 77 606 975 291 372 68 976 20 234 717 864 207 366 655 679 584 733 806 815 863 819 464 296 213 615 231 142 4 305 789 546 83 757 170 486 988 210 597 912 246 281 528 831 162 618 83 178 456 452 805 386 583 657 375 414 758 108 273 404 98 221 747 328 698 667 331 352 121 486 305 833 250 809 97 3 189 304 553 556 557 28 917 230 313 824 507 41 674 957 233 196 974 927 988 859 407 725 16 941 599 475 507 316 831 367 723 378 656 440 233 340 24 938 656 924 290 715 349 304 64 407 416 525 672 715 670 16 807 794 497 841 323 590 367 696 30 187 33 135 550 689 300 980 58 496 800 375 436 262 117 347 413 756 313 841 555 177 751 549 419 593 5 30 384 380 998 306 472 507 644 435 834 753 49 218 991 981 630 203 845 238 21 708 749 155 193 150 416 966 971 212 355 345 701 818 154 109 227 615 613 146 50 23 372 954 870 618 119 413 438 500 981 769 581 28 954 232 961 97 212 874 912 492 815 438 471 989 379 48 901 121 664 437 92 68 851 444 895 799 79 929 511 489 374 128 48 636 858 677 688 380 779 690 140 687 477 695 348 983 749 397 630 192 199 756 746 258 752 975 98 290 308 823 911 23 12 480 463 702 590 55 84 817 530 30 774 432 18 42 819 155 632 457 384 486 208 284 767 226 263 367 128 100 319 878 123 501 953 62 30 392 579 637 332 786 408 421 189 393 795 865 714 274 660 441 154 465 417 938 630 447 5 913 80 508 574 417 592 42 845 592 636 6 873 443 202 607 356 549 335 959 831 913 267 346 830 236 456 139 45 299 692 978 599 124 810 936 566 185 974 856 182 863 629 564 367 45 994 213 602 417 919 16 217 897 124 196 974 890 541 655 99 941 746 127 722 805 389 913 884 278 953 730 550 626 90 961 947 681 974 58 367 274 433 747 282 690 949 986 59 831 695 8 918 152 182 939 589 76 220 910 981 807 348 929 567 931 913 839 479 422 913 646 762 820 114 241 837 894 170 255 201 950 276 819 107 911 601 704 576 258 336 88 329 975 533 459 192 785 900 854 737 759 52 341 683 24 822 288 601 9 682 325 384 460 246 722 791 655 945 339 936 651 159 196 844 599 283 559 461 655 229 846 260 952 817 701 811 342 935 800 603 717 297 951 505 237 881 353 625 227 800 851 262 795 402 446 358 788 895 164 337 238 184 634 116 780 723 979 297 912 425 861 911 145 340 513 857 314 959 674 910 623 98 128 683 935 856 187 842 384 810 112 336 82 25 771 789 313 534 658 653 182 604 325 633 797 886 398 498 100 391 489 268 598 10 828 150 537 475 11 653 799 307 854 3 362 711 739 734 474 536 787 148 563 625 853 179 605 481 94 812 849 60 920 56 37 215 483 471 784 188 681 376 541 905 610 248 804 36 391 433 105 410 627 773 370 953 789 844 360 227 207 978 658 457 456 726 584 411 866 820 853 25 754 299 295 585 588 975 766 918 141 298 681 583 702 365 508 748 68 608 587 576 538 302 285 981 478 735 676 121 128 105 619 213 444 851 272 194 12 277 211 531 846 722 128 139 238 455 346 540 381 702 649 786 151 686 294 793 951 229 290 307 138 799 879 310 856 864 210 855 501 531 379 220 570 502 472 136 754 756 969 96 109 765 190 532 492 143 747 660 934 490 91 357 421 303 598 634 829 498 951 666 810 910 998 15 322 473 531 847 240 419 843 133 972 347 878 958 446 298 456 751 126 251 455 883 29 914 350 852 972 373 828 781 543 78 584 130 49 472 935 230 503 372 609 224 386 833 174 783 28 348 173 968 772 365 432 800 222 179 604 412 2 876 685 900 563 633 982 307 796 898 566 424 261 769 142 669 937 761 551 619 856 712 93 337 165 962 735 834 876 894 850 391 269 84 97 901 875 697 332 281 862 161 967 951 447 201 623 444 280 295 869 790 207 906 645 263 979 835 420 509 580 674 99 345 429 533 439 526 705 239 595 665 141 184 500 363 82 86 883 84 621 888 615 556 169 964 15 332 76 679 394 518 372 471 877 740 796 874 463 533 262 512 194 831 832 350 732 329 310 628 645 29 646 694 985 812 586 421 881 459 863 687 277 794 495 971 783 778 763 827 410 57 57 898 149 282 781 858 99 814 600 88 179 461 248 723 604 360 3 445 469 81 343 435 774 106 743 714 989 419 768 847 841 372 888 401 52 845 211 477 799 65 950 370 271 420 299 287 626 636 803 65 800 456 328 419 312 498 845 968 311 934 681 165 760 640 867 105 86 894 386 960 275 76 840 773 821 731 239 433 690 785 717 928 312 88 370 641 107 832 882 791 100 81 566 987 353 725 534 93 755 729 787 249 190 277 49 617 86 609 857 246 456 877 940 225 623 125 912 987 582 696 678 483 793 913 115 602 933 491 807 495 580 531 493 133 319 867 448 167 530 376 490 960 536 906 173 350 538 896 373 862 711 278 442 348 406 177 180 119 187 781 731 671 524 248 732 192 620 432 96 424 622 823 311 103 172 225 301 159 522 974 294 615 752 116 800 544 539 13 376 512 884 980 437 629 143 615 982 907 37 783 452 22 915 128 227 496 176 245 886 978 483 462 335 295 325 869 56 314 497 595 468 352 22 3 688 831 479 917 772 239 585 926 650 222 298 127 323 461 564 488 105 537 557 867 430 690 360 824 901 931 37 547 984 564 307 757 416 636 993 939 844 721 771 30 247 413 381 708 148 137 138 465 907 301 508 163 896 124 320 21 180 896 915 949 808 495 937 2 19 249 553 535 417 76 750 107 728 815 882 225 727 431 376 409 514 434 204 213 742 808 687 99 740 232 94 111 794 561 839 181 726 494 687 472 749 230 683 553 275 63 528 937 651 43 242 79 303 893 333 663 627 943 728 82 870 844 393 690 985 199 854 774 652 470 342 549 814 461 685 548 426 663 66 815 787 289 201 889 367 495 290 2 573 722 993 681 20 875 454 877 705 64 387 819 494 371 716 118 251 79 385 58 551 506 154 620 699 230 710 597 187 354 981 299 50 510 313 504 331 561 374 101 364 200 480 271 897 610 910 671 437 483 401 337 890 909 640 140 245 541 130 648 7 152 125 37 513 865 508 126 297 908 149 384 852 361 405 229 410 532 275 607 598 417 906 346 869 924 775 415 616 71 700 485 488 420 123 294 126 667 994 742 691 842 936 44 512 383 755 235 806 550 311 477 248 482 897 714 780 504 801 112 267 583 712 827 879 147 464 434 970 254 551 981 528 47 292 14 338 486 147 237 776 855 438 295 847 349 309 745 842 1 522 45 637 594 247 357 228 760 563 138 361 53 573 39 559 504 975 198 300 535 58 443 915 901 289 672 414 674 573 93 229 167 662 57 315 258 287 156 729 406 387 860 88 778 180 11 475 734 469 366 198 528 917 244 374 243 867 10 979 683 813 146 766 990 636 925 434 113 879 464 157 374 719 144 988 764 430 647 180 226 934 460 884 822 895 421 354 251 362 568 273 101 450 393 510 344 189 898 861 387 716 76 945 498 757 980 374 265 992 830 309 225 769 834 392 125 325 198 33 844 991 571 712 329 902 650 446 97 419 770 6 98 384 426 745 105 367 789 62 652 95 616 326 191 448 279 193 678 397 174 975 665 128 139 378 132 757 639 471 304 157 427 241 293 262 517 745 461 444 801 793 850 237 609 917 138 121 72 907 598 572 30 89 4 720 333 765 500 603 501 619 899 727 293 951 238 544 860 260 832 548 504 284 453 708 643 376 730 948 996 108 30 70 871 655 280 248 326 985 89 316 64 52 290 341 231 234 246 844 801 429 548 636 559 876 783 362 501 292 628 948 662 850 34 848 449 160 694 575 155 763 953 587 995 339 376 878 700 982 41 217 852 931 475 766 23 53 650 184 876 936 293 445 132 464 313 836 598 914 34 786 664 450 218 775 737 933 296 255 602 902 420 660 372 229 349 668 410 582 998 957 601 371 193 719 508 369 323 557 879 434 872 705 812 675 639 761 59 975 814 414 465 960 889 717 237 694 291 529 389 993 259 455 656 986 65 848 834 385 449 660 684 895 832 413 187 577 90 485 670 876 380 737 236 73 721 894 74 640 814 394 354 259 607 222 407 695 27 501 986 744 543 319 696 293 39 793 146 598 176 43 978 587 192 532 950 798 630 21 207 367 169 838 482 855 826 6 992 344 884 987 740 301 918 591 140 155 217 878 4 354 677 61 622 957 22 24 550 85 232 585 542 174 930 133 971 566 614 31 926 259 778 222 332 217 168 939 629 109 912 437 110 350 47 170 48 65 940 329 918 894 836 265 417 859 814 421 394 862 395 843 786 341 910 408 863 344 663 684 500 145 53 878 173 766 804 451 992 652 787 400 0 739 885 660 743 621 632 305 479 570 255 608 303 808 491 944 561 939 759 103 896 394 716 327 488 678 95 353 130 676 893 792 970 598 868 916 352 499 464 951 610 285 771 224 848 165 459 697 528 317 182 644 325 528 779 598 307 500 375 346 908 190 488 22 764 285 801 33 279 388 113 231 955 52 798 427 268 350 175 99 571 477 202 731 41 902 621 4 53 121 631 147 297 541 286 343 782 169 218 531 948 472 924 113 278 510 158 901 860 710 8 468 412 547 743 674 465 745 85 416 237 450 133 682 995 810 635 326 579 877 196 753 952 768 480 535 831 82 518 207 556 624 35 119 448 796 924 350 39 235 981 532 832 918 953 875 429 92 184 212 541 624 684 510 8 891 963 983 868 532 416 421 929 427 272 530 220 103 578 717 174 970 151 30 633 178 667 560 266 480 266 307 388 718 490 941 853 349 315 488 430 785 401 952 815 49 509 474 603 300 708 245 630 504 222 927 656 633 651 436 254 799 43 511 943 19 986 264 960 668 269 706 351 914 300 139 727 283 107 190 414 848 884 553 301 5 2 667 659 137 161 968 569 406 886 387 522 44 43 502 378 613 966 353 12 545 434 314 49 35 962 560 818 47 657 971 254 832 636 113 131 67 678 557 449 640 112 336 352 406 765 468 744 460 888 914 722 747 219 617 466 605 983 262 303 915 401 497 624 731 520 200 422 375 357 546 923 853 350 341 726 210 133 507 477 369 132 307 393 808 542 455 710 807 456 239 500 986 238 635 693 517 533 45 393 118 98 528 405 50 934 863 653 201 776 829 537 446 861 733 804 700 473 222 259 398 722 412 350 947 228 858 210 732 400 188 832 385 392 391 545 608 773 706 760 747 468 264 849 272 655 612 670 294 863 522 327 938 429 96 785 982 806 458 654 490 565 62 708 307 174 81 8 504 922 91 265 697 486 747 7 657 965 379 245 276 588 61 616 473 608 645 519 865 611 434 936 14 104 282 33 785 156 933 688 768 579 224 540 917 168 466 769 673 750 681 793 391 941 8 897 552 979 212 655 613 397 823 730 292 848 523 492 766 728 394 257 941 534 807 829 275 369 443 462 854 496 930 377 712 486 774 607 946 555 526 786 979 747 697 922 570 19 880 84 595 596 361 817 837 666 763 410 416 463 970 657 601 916 357 417 369 893 604 789 593 494 927 355 349 773 904 845 131 917 175 687 233 239 869 480 853 671 278 254 426 162 122 215 50 177 658 597 274 817 359 966 481 167 31 711 638 982 541 637 383 76 12 926 998 542 574 193 626 570 362 633 983 914 498 115 648 357 535 576 682 422 384 568 187 108 457 856 409 860 325 619 983 625 547 803 943 342 288 850 281 749 80 772 513 135 309 177 852 334 89 570 28 214 653 442 117 839 971 195 418 374 181 429 811 150 385 140 822 891 491 269 162 883 466 281 686 885 702 135 671 87 983 992 206 499 963 840 462 358 489 455 475 330 506 359 194 359 827 248 793 779 480 561 450 714 234 584 223 313 857 791 16 473 893 621 36 211 360 22 269 781 537 515 886 227 201 17 608 293 683 974 993 234 248 305 62 339 525 939 239 624 334 261 191 732 521 205 488 756 750 322 936 150 435 802 62 960 471 435 355 329 27 586 848 147 859 405 743 403 672 362 516 517 465 787 9 238 811 459 111 643 846 801 147 891 136 987 957 790 923 810 242 992 993 627 410 477 902 889 970 498 794 938 966 999 94 898 797 822 46 540 574 609 386 883 49 348 768 284 47 522 918 898 552 723 558 838 719 362 863 292 273 655 700 765 117 57 358 711 26 717 753 816 807 858 323 929 738 212 109 913 829 394 852 589 688 365 101 332 714 354 444 718 354 884 643 612 777 371 494 170 992 412 513 484 704 753 889 636 517 375 419 160 965 773 363 188 638 4 637 58 829 997 985 945 917 40 106 962 840 431 138 420 293 23 546 388 273 357 747 736 161 842 292 919 202 180 530 102 512 349 123 918 194 191 116 920 75 981 424 294 845 272 301 880 219 58 122 333 264 326 339 133 549 935 2 603 387 511 948 951 356 549 319 287 160 805 26 275 874 24 396 793 941 942 392 788 922 634 477 804 698 969 808 207 796 464 86 63 755 611 408 981 905 68 696 706 362 664 565 517 483 140 375 896 235 361 479 12 719 21 73 615 65 399 652 560 123 310 176 622 401 912 976 476 576 705 978 93 187 749 741 821 838 176 966 301 578 559 350 84 980 632 11 124 975 892 532 747 522 137 53 394 47 509 758 793 871 882 234 329 476 593 120 534 959 711 785 450 479 249 116 96 87 682 786 735 359 829 226 153 556 681 462 498 128 261 82 15 88 789 818 383 285 426 925 56 389 542 414 905 511 726 514 240 55 463 662 594 225 304 998 647 19 418 784 264 723 694 269 540 608 972 460 960 157 718 382 507 149 303 638 223 650 364 991 361 673 945 529 33 476 941 915 21 505 454 721 671 272 926 26 138 809 616 856 571 583 239 487 237 775 754 429 759 389 798 489 165 31 340 853 267 183 445 770 235 323 768 113 963 881 189 695 805 896 493 396 428 64 287 572 841 435 979 740 273 559 543 898 965 467 591 982 576 47 81 642 430 466 244 152 406 28 470 374 397 347 567 81 541 609 802 594 656 978 787 496 483 134 172 943 312 632 229 769 171 812 216 419 780 630 862 595 543 504 291 916 72 529 805 526 953 451 648 825 942 448 707 483 972 969 879 792 852 989 630 278 844 39 966 434 522 971 347 530 289 35 687 294 802 402 595 727 189 687 865 426 207 438 549 132 973 928 659 470 197 574 132 640 559 72 792 937 590 194 696 228 973 286 552 485 177 486 928 524 561 618 67 221 60 11 184 952 531 326 457 383 223 494 944 7 423 392 762 351 765 317 578 78 766 595 219 780 423 550 200 957 9 196 68 988 812 973 453 486 213 267 730 348 146 995 675 735 461 128 252 731 609 62 206 162 395 832 637 122 105 613 121 342 418 107 626 969 163 878 76 197 90 538 872 43 164 279 253 604 967 400 91 504 823 925 116 584 406 303 692 117 749 456 441 793 55 324 421 422 187 461 501 384 641 96 432 664 203 406 39 300 967 539 798 452 592 575 343 845 878 60 178 865 227 840 977 304 793 785 741 255 224 364 135 947 527 962 841 617 262 228 939 941 919 112 933 160 477 863 139 633 899 349 298 891 792 72 268 173 560 312 786 291 994 361 616 901 754 772 105 222 849 212 584 600 27 717 95 835 400 911 55 430 235 532 42 252 660 93 725 589 27 985 307 633 892 412 587 347 767 559 67 331 692 213 925 64 767 710 533 297 433 740 968 656 290 60 140 524 111 292 455 676 451 460 945 697 275 107 454 358 848 710 315 324 345 42 25 335 604 493 235 774 128 931 467 419 202 258 212 619 761 872 527 20 160 801 316 667 560 21 196 192 756 435 514 47 973 690 866 861 830 731 704 648 516 442 128 380 576 102 641 309 51 565 105 427 282 657 810 421 40 811 301 778 341 426 114 893 800 717 102 797 840 520 536 864 179 195 999 611 757 686 282 83 831 127 627 448 408 838 123 23 862 822 142 495 411 594 684 276 146 231 350 162 341 236 994 988 934 949 390 653 251 852 831 931 524 602 679 279 97 944 626 665 445 506 417 361 312 993 523 335 14 651 309 682 745 346 967 822 125 969 730 633 799 982 133 498 842 633 723 467 636 196 428 834 7 839 419 484 446 670 626 353 603 489 151 177 295 509 323 916 601 257 641 363 660 124 23 532 464 569 819 455 364 21 899 689 57 749 76 311 28 874 592 970 678 523 533 314 695 877 763 413 471 362 922 912 248 494 3 604 958 675 749 953 743 974 121 194 369 727 917 467 983 827 248 52 168 509 767 147 135 5 571 81 434 844 981 731 537 398 705 876 996 526 994 834 180 558 15 408 296 181 34 345 653 357 265 754 5 567 386 835 316 194 259 504 47 904 274 812 268 886 294 578 955 945 3 929 778 65 913 109 557 256 576 911 159 885 600 823 835 129 269 388 106 558 181 200 87 77 463 371 226 779 341 471 410 769 861 437 729 492 403 397 681 682 632 613 318 623 40 5 308 511 866 264 333 379 666 217 301 139 183 464 244 641 623 259 445 354 207 76 144 201 34 704 668 882 96 115 549 505 956 521 756 306 303 278 391 147 259 160 126 634 402 27 295 894 533 71 605 439 183 444 506 803 893 305 129 138 364 726 376 8 461 257 952 290 392 417 921 671 617 839 580 140 324 569 990 837 295 143 46 686 375 685 529 631 977 85 462 208 414 693 306 495 459 849 904 648 148 120 559 346 724 250 137 842 250 757 889 61 203 609 581 76 77 638 436 615 202 526 90 192 469 649 390 537 791 625 512 180 710 197 336 432 649 60 462 369 296 214 946 448 200 492 729 101 757 57 771 719 48 181 842 607 63 837 441 865 274 801 286 392 445 522 429 545 92 578 650 17 127 233 194 320 758 172 158 274 544 612 963 974 971 904 328 862 393 460 709 271 766 629 501 213 425 626 629 119 973 760 931 503 791 774 447 947 95 561 837 933 283 9 353 425 424 20 165 755 653 509 253 963 815 260 97 22 5 862 918 917 517 408 132 697 715 317 784 620 723 963 183 6 317 874 618 433 338 637 272 652 903 557 824 735 831 523 807 393 930 42 742 331 724 749 849 602 355 629 916 261 210 821 645 660 478 586 11 984 375 476 354 865 805 52 653 855 52 374 513 778 21 493 346 200 396 470 235 327 372 206 183 395 428 420 428 520 33 972 758 606 689 927 567 41 719 750 818 711 649 241 467 808 697 400 984 308 928 489 762 329 420 216 215 554 233 379 52 446 329 24 450 350 509 652 535 817 464 59 529 160 754 786 577 56 769 515 204 714 196 55 341 901 693 522 215 242 669 759 597 961 281 366 174 627 43 955 523 694 634 489 274 427 299 411 384 182 690 126 166 344 147 947 200 152 135 449 834 655 411 368 230 475 945 14 293 82 327 279 776 80 461 42 758 942 589 424 932 566 327 39 806 427 523 378 957 990 300 793 352 630 586 275 626 433 769 772 450 660 643 705 471 454 684 324 679 336 397 101 768 971 134 485 623 283 328 882 274 240 680 996 538 319 3 713 915 552 898 452 133 243 504 616 957 616 835 297 644 790 732 963 667 244 409 974 472 617 668 91 786 868 368 415 116 69 324 160 93 105 311 82 945 354 535 857 690 473 537 666 477 597 768 237 533 390 445 902 329 763 566 308 497 223 848 673 254 389 599 831 663 68 62 291 768 733 583 21 778 685 677 911 875 142 514 290 792 621 996 675 622 242 35 55 42 847 261 90 16 39 748 53 873 355 276 38 899 823 77 462 103 689 841 210 72 311 24 955 855 799 825 730 364 843 82 952 539 684 874 736 819 776 428 27 953 292 458 92 319 565 389 160 482 836 487 142 303 732 690 778 656 238 568 348 405 155 422 681 784 617 830 131 256 315 409 80 302 212 739 678 626 371 871 302 310 146 588 948 619 482 671 631 804 834 511 495 608 360 372 471 10 579 391 78 301 736 530 101 401 495 903 315 887 855 152 266 829 907 626 254 54 413 982 218 577 936 540 918 625 116 906 479 641 578 894 856 828 388 781 524 686 173 524 200 944 338 64 684 128 974 208 73 718 8 427 828 665 979 622 126 858 189 612 415 803 691 412 529 460 746 502 180 79 932 198 162 881 303 644 98 409 685 31 477 286 135 387 379 977 467 274 879 965 517 432 671 592 495 546 431 19 575 353 213 625 125 525 358 457 562 404 627 411 634 266 321 758 126 439 359 149 425 60 368 614 489 633 683 630 46 622 799 328 454 715 754 348 50 136 414 272 359 888 56 77 881 709 348 907 236 332 248 40 328 273 249 166 856 342 80 386 451 349 189 993 624 493 993 178 25 225 348 518 547 965 928 488 107 334 259 841 983 621 813 837 396 889 203 264 633 395 995 442 156 634 582 349 731 660 531 971 817 390 229 899 509 820 756 282 166 508 681 933 298 279 418 821 842 905 697 135 463 454 355 448 243 164 803 852 446 707 501 942 900 592 323 317 739 460 115 513 133 750 842 166 485 979 148 734 931 951 386 402 793 662 588 920 4 75 460 704 323 844 860 73 126 474 932 148 64 717 388 326 386 803 31 725 826 461 904 93 121 508 27 709 624 674 355 707 631 709 644 555 838 173 509 425 30 635 874 174 39 344 573 254 427 508 335 920 88 483 727 662 734 218 916 533 267 85 902 799 363 305 730 226 184 705 204 770 274 996 443 975 939 351 68 907 411 355 423 350 479 928 278 115 397 977 32 401 557 807 940 309 409 758 818 274 421 519 841 244 996 751 765 86 502 290 718 653 809 51 149 600 804 479 324 921 459 401 387 857 388 222 894 239 866 756 442 384 822 626 71 576 864 476 81 234 335 40 507 105 660 788 218 238 546 325 393 210 966 786 726 282 977 738 223 906 764 314 755 497 874 898 727 322 111 670 41 404 18 933 5 117 29 71 489 512 577 0 178 974 737 632 783 73 0 315 97 966 989 103 818 25 329 900 989 874 636 183 448 931 88 943 817 136 591 163 623 901 648 4 92 766 595 717 267 254 846 393 483 611 487 269 465 172 711 756 158 165 514 105 256 454 414 335 746 786 45 185 290 707 478 751 339 827 309 970 975 723 653 767 245 42 38 858 860 216 30 682 367 760 383 609 860 419 877 748 967 326 51 480 142 76 696 151 783 613 264 858 995 282 571 652 689 351 218 506 731 845 928 199 244 432 694 622 151 247 958 116 329 415 209 759 789 261 672 152 642 163 302 311 632 444 867 583 189 874 595 177 335 248 842 535 648 857 7 625 928 681 507 17 314 782 586 506 689 337 352 274 769 58 273 959 714 233 5 805 212 521 140 332 507 927 858 613 87 989 52 121 987 761 208 945 59 188 381 962 668 784 850 80 726 121 105 471 37 510 694 153 370 997 558 352 100 24 69 285 968 264 291 937 187 332 810 553 873 680 895 113 881 650 675 123 206 274 174 635 526 18 864 241 99 500 461 301 442 344 675 867 717 153 298 596 830 584 297 663 719 918 916 360 458 336 66 192 946 653 121 995 868 588 734 115 82 31 618 750 838 368 840 72 958 637 537 365 108 250 105 873 128 761 539 515 896 830 126 882 857 614 265 951 653 132 551 283 139 878 823 466 201 219 684 835 191 568 717 725 257 427 752 741 681 609 528 384 595 521 511 462 405 798 782 583 40 867 545 899 827 122 294 156 640 973 217 38 641 330 126 204 786 319 400 542 172 206 141 610 103 30 365 652 890 805 963 474 905 758 116 767 611 958 907 87 54 121 532 569 598 39 486 638 154 980 101 582 503 767 105 167 108 529 532 295 204 148 810 455 852 574 467 317 737 517 123 0 159 306 699 645 897 752 854 894 434 107 399 260 227 549 234 692 747 930 563 278 911 429 233 49 522 737 199 403 434 515 535 452 587 909 645 319 943 850 300 651 715 772 624 130 325 521 564 476 333 948 166 983 915 767 508 352 389 77 117 625 253 687 475 179 409 764 511 765 473 170 531 637 199 726 178 765 685 413 581 943 66 113 386 95 113 454 110 257 411 105 702 445 392 775 79 130 277 959 290 620 849 227 730 835 624 519 331 722 687 70 651 492 267 970 576 156 626 866 119 732 106 818 551 42 309 108 390 38 712 409 988 926 276 954 88 592 19 583 989 82 103 331 732 849 698 149 942 620 547 309 555 986 800 184 915 54 902 677 33 940 285 397 273 841 933 824 288 444 198 677 865 300 267 304 161 634 91 19 529 280 818 852 712 824 927 222 331 722 754 204 448 28 825 734 387 407 508 539 367 615 260 607 246 556 637 26 175 419 172 128 259 40 686 148 498 654 706 437 459 581 17 150 139 705 216 261 350 383 734 401 374 643 134 937 462 715 788 395 366 27 501 179 72 369 955 590 705 3 551 412 74 368 354 651 307 502 183 89 933 140 831 137 52 351 467 970 390 660 473 557 223 403 385 151 78 768 93 429 636 575 104 781 850 870 162 615 92 130 890 682 333 62 833 420 640 716 262 943 491 366 510 135 599 824 135 651 625 543 904 58 164 616 485 321 771 571 941 318 519 869 974 52 682 328 625 447 697 876 459 192 232 430 672 161 959 342 112 385 707 332 358 467 116 163 864 332 949 33 653 226 195 63 370 253 780 536 723 283 752 971 862 899 461 7 73 542 25 103 317 404 734 620 103 48 385 805 671 498 624 374 256 459 739 796 220 759 950 642 812 788 805 127 177 341 208 829 106 293 747 838 969 667 53 993 942 851 584 830 324 466 501 208 470 606 566 987 409 360 35 33 511 20 192 97 861 383 440 610 433 792 214 200 169 593 866 260 101 311 209 243 538 397 69 962 82 984 48 831 734 578 590 974 720 475 817 548 219 684 412 184 483 809 513 244 578 303 579 775 541 239 99 405 72 330 550 908 545 521 504 145 325 176 955 423 584 178 284 635 984 185 920 439 875 70 323 961 280 838 997 181 564 149 417 524 947 155 380 839 868 14 847 957 652 520 187 625 405 344 551 779 198 144 252 295 179 964 44 305 862 675 511 439 491 590 484 540 523 198 76 710 0 542 696 927 225 573 991 136 58 986 912 547 933 735 228 164 676 628 412 899 386 772 19 463 769 924 740 773 148 286 880 63 310 74 327 570 528 173 180 2 31 664 202 972 221 454 511 727 293 344 255 686 283 755 212 606 824 209 787 417 313 460 916 450 6 888 860 567 97 661 898 897 640 695 955 795 535 828 975 476 166 160 967 527 909 799 991 845 737 203 373 259 747 458 280 450 969 168 869 850 187 69 482 318 2 729 954 35 90 211 532 318 324 722 754 98 10 628 859 964 234 629 964 196 995 84 672 888 456 55 295 351 336 496 673 584 859 606 903 639 956 369 116 651 469 882 721 208 126 80 701 177 120 697 491 65 146 165 990 42 933 699 182 649 860 118 448 97 909 88 17 621 594 395 487 35 145 634 310 548 363 238 735 56 21 170 800 958 164 864 897 591 693 8 555 215 208 804 817 61 145 651 591 90 609 386 525 295 31 830 420 254 626 236 197 187 789 999 55 670 50 663 925 523 771 156 760 374 925 150 282 171 746 449 558 138 258 787 346 694 95 315 72 628 101 886 439 745 458 855 339 601 319 460 953 4 920 640 834 592 128 162 985 855 982 502 651 442 245 102 344 393 237 969 438 85 874 515 640 371 7 753 107 588 61 943 899 441 28 71 638 591 816 591 406 407 671 659 430 220 101 8 872 938 864 832 405 168 126 333 524 279 690 43 729 769 621 632 153 887 545 822 102 882 328 397 819 915 586 452 948 677 285 694 246 742 934 672 602 212 383 278 531 488 873 918 359 374 581 164 418 331 18 687 34 482 748 393 232 560 523 541 696 809 278 737 760 430 114 773 680 992 657 861 739 574 523 39 659 312 666 401 412 203 748 283 407 785 194 512 54 185 792 752 715 283 509 713 262 442 770 286 103 252 726 115 636 134 740 453 168 492 205 786 278 158 760 237 134 204 819 270 167 691 774 703 184 844 709 568 686 392 632 2 585 359 905 349 244 896 833 819 818 811 996 266 857 364 158 315 144 264 129 520 27 563 605 758 989 435 940 709 284 277 908 368 919 766 330 630 621 786 805 493 125 108 891 56 879 854 226 809 989 952 177 358 358 723 950 593 156 27 560 847 253 765 389 282 275 938 895 278 68 499 630 267 551 173 528 187 122 637 21 178 374 906 278 101 699 97 814 187 211 438 333 257 979 589 970 189 321 470 374 890 707 768 338 635 808 951 420 26 644 300 477 559 73 595 208 335 736 224 258 974 884 998 289 198 474 732 297 609 135 66 584 404 88 328 308 3 829 813 937 538 748 263 153 599 194 259 114 892 605 453 532 56 819 426 195 384 316 602 720 517 998 505 71 634 506 616 419 149 762 482 254 479 771 510 536 59 511 698 892 994 29 112 357 478 839 290 780 813 825 398 404 909 290 178 783 872 323 39 603 216 850 239 206 914 959 379 820 415 451 546 514 463 202 427 238 371 992 772 426 417 108 769 930 451 776 280 497 926 97 137 662 646 182 14 406 141 977 729 658 869 902 968 454 416 970 265 779 117 664 627 183 635 383 874 178 624 685 502 367 979 567 768 962 749 177 149 675 921 214 250 642 358 461 404 12 918 638 268 812 712 844 296 783 712 592 645 324 169 453 149 405 64 495 810 483 341 678 341 540 814 65 721 149 729 943 316 621 329 586 157 422 182 327 533 928 690 694 35 101 774 307 630 825 148 738 130 707 455 779 711 375 971 29 607 906 995 909 903 16 486 943 349 776 371 776 619 734 834 45 38 88 982 11 511 199 791 903 909 688 826 114 47 25 776 957 906 643 852 129 265 437 450 555 816 781 825 825 606 979 778 399 641 812 703 94 518 1 280 386 618 120 824 217 46 560 464 925 995 891 926 432 219 167 762 930 674 773 10 506 847 835 524 607 948 74 481 59 657 12 106 610 571 167 62 652 48 617 34 919 800 641 360 632 776 859 224 924 85 869 628 505 176 976 147 246 979 30 463 500 94 218 351 759 38 396 975 430 814 408 330 271 725 88 559 104 670 89 852 211 353 197 3 935 712 957 93 152 170 302 70 274 798 934 22 556 796 606 246 694 146 952 981 529 871 799 838 195 325 7 396 523 835 7 536 117 817 510 248 990 496 349 668 57 833 650 821 310 913 453 35 830 258 685 183 301 634 134 302 448 363 314 735 524 493 647 472 678 561 311 646 855 932 628 764 195 509 565 55 786 665 965 984 400 992 971 571 959 132 723 877 615 792 127 443 262 482 525 645 943 870 219 953 416 456 279 654 93 973 787 876 397 338 541 248 605 751 200 817 181 555 158 73 11 415 233 286 512 982 480 278 624 70 442 368 326 394 718 986 641 299 132 486 680 390 480 607 441 458 797 284 828 842 168 426 857 867 478 991 313 579 670 676 467 818 851 94 554 371 419 72 142 125 522 621 453 251 998 142 462 505 374 512 18 620 940 504 52 329 959 507 36 991 328 148 923 105 862 848 39 258 827 209 604 773 786 575 343 488 50 949 881 369 903 495 457 363 446 960 105 814 13 930 95 539 554 873 519 744 329 66 262 260 173 601 840 660 850 632 471 287 905 644 626 815 103 98 486 617 460 602 80 963 702 768 91 351 121 928 815 292 712 920 539 467 902 924 195 126 955 218 899 675 924 649 601 298 339 212 27 772 897 30 5 787 92 951 365 666 112 345 564 544 63 319 233 300 646 313 709 915 201 475 356 875 167 43 434 530 774 183 664 747 439 436 148 395 437 12 793 303 209 293 230 322 303 204 844 987 743 602 563 390 405 610 311 573 592 729 838 649 211 338 330 929 878 121 146 557 909 500 198 51 585 187 14 825 430 9 982 192 627 369 805 879 246 124 261 707 709 113 957 426 884 444 750 197 887 54 410 312 324 739 395 718 880 229 407 235 567 558 618 304 523 235 343 790 205 781 923 618 306 390 640 458 384 169 167 121 693 216 612 578 610 829 944 264 434 49 706 528 446 733 185 236 501 865 731 286 815 546 506 334 447 210 904 658 806 16 357 885 357 654 442 600 120 217 43 390 609 546 855 523 980 536 647 885 364 622 101 955 733 259 888 154 767 377 920 847 32 879 0 840 623 745 382 748 499 539 552 878 82 510 632 404 743 572 575 919 592 273 903 49 125 321 432 821 831 615 955 43 199 28 82 692 814 651 26 765 284 206 138 109 716 918 319 229 320 300 686 389 427 191 40 572 941 628 962 238 471 916 223 33 237 110 42 891 441 346 678 719 322 133 782 169 388 663 285 881 182 932 143 305 504 308 205 458 787 791 397 118 6 851 825 27 98 375 887 348 343 521 418 490 189 727 412 706 854 933 791 327 273 327 761 455 4 481 398 865 992 678 746 964 561 43 212 442 219 240 301 125 464 805 852 501 750 849 637 613 529 388 689 187 942 123 979 771 409 416 545 914 663 930 640 675 362 108 427 477 716 246 968 23 331 525 692 936 43 190 580 394 16 776 579 93 832 500 929 329 958 843 128 556 893 785 332 317 863 698 105 815 857 538 74 720 454 358 247 786 533 346 918 837 687 992 516 805 419 299 316 352 914 502 499 214 532 354 643 701 842 205 190 867 34 1 899 250 790 346 187 296 494 194 807 550 696 784 862 770 51 608 968 746 41 60 116 507 891 814 676 197 8 83 738 813 148 938 971 730 318 923 459 331 450 696 205 549 14 287 53 595 123 818 915 426 993 309 455 271 180 733 745 172 906 39 975 829 486 569 498 190 218 56 315 677 302 226 458 304 552 470 491 155 732 348 863 531 203 281 811 554 975 756 200 967 197 294 979 199 384 149 823 711 333 481 66 827 4 640 682 563 683 73 109 792 722 724 476 382 875 337 433 611 321 909 754 250 866 378 511 929 359 947 599 779 315 318 915 96 906 261 29 688 22 775 157 597 473 927 38 728 94 152 554 54 602 644 811 988 226 718 663 114 522 832 759 713 741 472 133 949 561 795 8 738 939 661 186 504 131 862 2 93 980 446 545 925 125 522 349 562 573 582 945 118 986 865 25 652 82 458 977 959 904 591 912 776 353 537 114 492 227 78 628 384 314 17 229 302 509 847 398 666 414 924 585 611 467 918 270 923 427 993 804 20 288 147 550 890 979 782 692 120 886 628 229 658 295 111 439 941 93 57 937 94 92 676 29 219 931 857 661 36 846 628 264 542 570 742 509 291 884 265 310 974 954 211 848 718 204 841 81 726 231 820 44 661 426 929 664 484 497 263 117 245 375 713 806 359 54 718 210 872 792 761 962 883 439 233 591 119 626 633 776 139 513 463 213 890 1 146 740 277 332 163 151 207 207 465 226 196 494 458 855 147 4 225 337 889 607 230 691 994 528 864 410 420 747 63 878 280 673 91 942 859 829 267 10 773 86 489 628 22 281 595 122 322 677 736 612 93 585 530 934 247 455 712 41 662 791 119 249 329 29 537 250 130 877 866 999 636 23 855 253 854 426 801 595 348 40 42 833 420 635 211 161 294 955 500 210 26 849 602 929 301 231 139 238 439 504 362 695 503 640 324 322 127 487 421 896 716 358 587 479 670 261 233 72 634 536 555 618 900 708 231 551 477 897 552 161 544 543 500 343 940 456 810 378 285 549 137 269 969 110 170 226 954 115 510 719 673 21 310 371 409 413 934 610 77 277 292 622 194 341 651 158 284 385 678 170 779 413 794 846 269 835 35 78 611 929 925 408 314 764 591 44 946 427 576 272 828 198 432 550 471 180 385 309 235 109 256 452 854 520 687 76 522 603 768 903 172 752 182 492 895 674 859 413 675 295 853 390 246 698 444 523 652 162 944 925 80 736 98 792 671 31 164 254 385 175 282 621 371 229 690 619 718 304 884 114 193 291 416 507 896 386 819 473 715 805 547 951 121 644 343 87 543 298 403 27 446 370 658 175 643 452 721 115 491 262 152 492 299 599 898 148 715 496 762 493 806 668 295 362 558 505 485 418 986 484 454 900 309 362 521 733 784 371 390 635 739 406 615 526 815 824 265 232 165 302 128 566 193 854 908 698 818 713 734 51 759 291 865 845 197 86 483 761 553 912 406 368 775 282 447 747 523 571 340 450 373 598 620 268 89 53 487 837 14 335 967 157 729 869 60 100 952 720 74 39 863 192 516 570 72 611 901 88 994 467 649 293 133 320 523 757 399 50 498 58 287 125 882 213 459 134 786 428 123 660 24 111 544 299 535 837 121 154 366 500 423 10 279 341 874 949 370 337 245 16 88 785 285 537 110 149 400 927 508 657 687 276 47 762 64 412 888 780 335 25 302 731 846 225 10 891 34 961 301 735 28 353 976 740 138 19 360 631 175 440 733 954 956 549 908 326 916 93 560 789 457 158 393 822 569 484 518 650 663 644 205 384 506 455 345 21 34 485 247 489 322 397 664 972 885 739 186 786 964 234 173 692 237 376 928 446 627 460 902 680 514 853 345 431 95 442 498 810 648 239 611 328 600 735 659 570 803 10 2 68 381 806 481 479 570 844 262 241 438 342 180 366 978 397 406 853 778 891 409 499 278 249 954 421 475 136 504 353 937 26 660 282 53 709 855 704 75 255 519 523 840 266 678 825 976 893 589 433 930 503 15 129 269 924 222 975 670 263 401 414 840 96 731 605 740 381 54 314 468 191 693 827 606 314 834 947 503 874 880 271 465 624 489 760 217 147 267 675 480 716 948 160 975 578 383 55 331 332 800 556 950 649 823 95 680 7 241 42 558 453 690 166 595 87 136 691 224 634 918 843 589 649 469 858 327 948 188 228 768 374 772 366 536 471 695 556 563 725 847 797 33 705 26 379 19 47 472 867 569 473 961 624 906 979 953 723 596 660 787 527 203 864 768 587 871 885 467 492 57 908 324 181 767 34 597 353 621 776 612 656 451 828 468 729 681 577 130 574 673 674 381 959 314 330 426 259 863 958 834 164 973 532 654 233 251 943 471 659 202 634 582 234 210 111 675 383 445 53 368 837 539 135 57 878 954 628 824 170 828 869 775 660 725 887 60 255 464 672 80 703 147 113 776 443 416 594 842 513 989 125 459 914 976 763 461 279 362 419 446 600 319 758 726 285 585 370 927 442 454 650 392 698 446 126 511 68 10 601 34 859 766 449 81 516 881 322 533 461 675 606 991 514 752 123 777 318 958 578 850 167 674 836 610 474 879 752 179 680 250 398 802 20 955 988 803 109 431 198 855 79 557 582 196 474 128 297 518 98 979 404 207 618 613 808 915 719 460 893 997 957 343 907 403 617 867 588 620 901 821 934 95 321 845 133 783 969 844 675 23 723 183 661 317 163 414 512 628 623 739 798 839 517 93 346 28 703 124 179 176 4 446 369 291 602 680 493 533 873 389 398 570 717 629 902 251 770 991 151 751 224 929 340 89 84 949 841 616 601 834 980 972 399 579 466 6 892 988 751 976 156 911 730 379 322 817 981 614 404 92 38 220 774 659 93 471 250 838 777 808 357 398 728 305 107 965 549 109 1 349 407 12 980 753 373 218 692 100 84 301 636 352 77 362 884 277 420 740 200 847 851 652 217 449 118 299 234 180 161 335 304 134 184 441 381 172 373 499 422 962 392 485 371 792 175 875 653 958 252 90 192 393 17 365 777 159 586 182 884 549 959 591 174 666 157 500 237 711 350 657 13 380 506 333 96 524 214 618 687 396 874 665 744 233 870 866 522 184 439 471 917 124 609 605 42 173 701 194 369 37 559 593 117 45 696 894 824 484 254 906 187 352 922 481 430 477 669 590 722 521 295 515 867 485 323 117 387 985 283 484 319 782 556 920 209 152 856 590 609 615 75 670 837 956 626 746 692 395 522 364 510 725 676 350 457 467 377 406 420 720 759 545 829 439 800 975 249 279 662 624 328 73 281 943 379 281 660 779 297 562 304 671 218 896 316 935 365 679 375 727 650 43 628 584 506 384 782 590 975 822 402 715 925 16 88 953 262 269 521 676 425 993 368 235 773 873 132 167 92 682 486 242 823 730 772 729 637 656 691 819 569 525 733 688 925 90 803 246 622 811 338 858 873 612 713 230 619 328 76 468 866 910 325 381 748 309 745 660 378 716 386 975 424 215 889 968 544 39 135 248 55 58 103 446 761 970 282 928 664 725 84 716 109 196 295 594 460 292 865 471 129 866 335 56 531 803 568 911 34 504 908 713 109 930 519 143 83 103 222 0 778 422 65 878 722 723 320 453 313 934 646 882 664 796 263 332 635 784 634 784 942 767 999 927 651 109 2 841 883 250 403 741 880 112 204 967 965 974 778 949 767 750 537 402 649 938 510 920 521 328 46 485 126 937 893 489 243 221 369 635 740 84 27 92 905 56 499 543 372 406 593 165 144 866 573 397 207 531 500 29 245 760 995 677 797 831 937 950 146 682 127 154 638 867 131 337 449 581 559 423 353 86 595 181 312 808 875 615 963 708 323 586 503 112 82 213 432 36 347 930 856 321 477 302 518 653 793 724 525 142 329 28 294 289 634 101 907 811 966 596 708 665 949 447 498 839 145 374 593 235 912 704 829 778 954 202 926 881 37 593 293 123 695 704 907 102 323 576 621 346 328 738 934 928 530 733 291 912 48 788 560 696 989 714 663 488 932 155 188 858 697 610 196 259 915 865 539 293 227 719 49 14 66 206 556 1 768 264 886 306 692 731 928 752 172 304 644 865 930 16 602 895 314 71 896 495 922 349 626 887 625 172 810 240 330 619 873 5 605 122 53 222 899 312 488 756 847 556 727 539 508 12 536 815 690 626 968 905 516 367 82 425 567 577 797 278 853 56 469 34 112 471 915 711 132 593 583 878 719 669 375 749 134 455 966 338 584 35 898 470 363 844 585 78 170 430 29 792 281 184 476 515 109 588 543 295 319 997 293 840 72 601 24 532 970 834 945 279 192 232 472 922 900 33 889 794 398 951 192 866 271 345 87 800 699 300 601 58 190 366 698 125 105 345 145 259 865 394 781 192 445 494 529 780 605 572 723 473 335 780 108 864 193 803 175 216 703 403 158 729 697 584 749 898 90 68 393 920 53 666 498 503 426 656 248 728 17 451 717 349 456 917 299 899 671 562 949 699 241 603 970 780 232 566 940 291 600 211 812 925 199 484 521 247 186 716 903 847 946 774 939 177 965 782 926 551 326 433 352 891 548 349 761 584 366 8 493 201 293 492 39 889 698 245 360 431 587 522 262 474 282 210 586 319 56 805 423 537 123 653 89 655 156 471 289 879 118 535 124 665 687 304 553 373 737 43 313 109 533 202 53 984 341 474 922 772 510 577 14 905 583 811 362 615 143 830 331 76 247 45 376 189 935 365 211 834 820 287 131 115 456 630 706 406 279 812 842 358 955 326 720 896 68 976 971 765 258 379 130 519 847 281 456 205 301 445 966 601 447 25 448 384 652 201 90 99 331 906 138 435 634 307 514 548 556 113 869 862 769 359 16 39 664 949 238 822 387 312 254 576 904 452 983 856 263 138 156 808 401 48 471 410 370 162 478 942 694 992 379 787 585 493 500 216 361 255 970 422 286 856 42 130 628 515 219 403 694 308 898 501 16 784 157 535 839 956 95 836 326 109 905 969 250 428 923 37 357 988 577 275 422 95 6 423 216 198 613 174 108 267 730 408 880 261 361 744 625 948 638 823 153 747 937 621 705 119 743 223 971 691 582 769 677 115 463 390 752 956 60 955 496 396 617 732 293 831 480 431 634 171 682 46 662 692 485 139 11 656 34 891 570 845 306 26 66 541 129 521 635 428 609 821 424 958 251 695 510 463 257 662 591 82 784 37 935 235 353 148 530 972 420 792 832 825 482 908 708 260 160 250 346 801 765 911 820 204 795 784 662 558 880 849 60 971 517 205 195 150 377 493 31 858 127 930 483 132 249 396 566 787 110 179 96 365 550 6 602 971 761 695 747 845 231 454 89 190 67 332 784 443 434 816 446 624 396 747 768 777 239 978 943 131 32 800 35 477 517 463 325 842 72 712 16 639 519 37 958 982 280 652 807 667 182 818 445 854 664 405 312 225 817 808 798 224 314 641 51 973 926 401 975 283 600 754 834 350 441 914 969 480 694 837 725 310 537 393 153 112 347 562 328 63 87 125 994 532 774 679 13 614 727 490 307 464 232 284 28 882 326 465 550 379 479 918 611 1 129 826 773 670 403 146 900 337 129 825 8 131 703 819 301 44 367 144 768 36 240 463 18 878 834 966 118 647 415 545 769 428 24 711 833 797 905 266 171 148 463 405 247 663 589 264 216 75 532 140 652 950 983 383 576 666 558 678 691 775 416 216 833 345 53 103 643 538 22 856 586 570 490 603 603 427 666 331 907 460 125 54 730 268 115 856 448 665 420 367 476 898 834 286 441 963 745 913 582 718 584 857 718 2 664 185 304 914 601 136 74 894 31 704 103 255 48 482 693 74 888 347 449 820 863 411 895 797 385 242 405 139 365 836 797 936 129 262 156 251 857 544 528 983 701 721 636 631 77 458 713 304 886 333 13 914 312 723 398 243 416 211 372 225 608 669 595 961 534 593 180 281 557 474 96 916 205 823 77 468 979 188 170 301 806 79 596 219 203 856 743 468 827 150 43 902 48 124 633 847 918 321 959 763 107 349 356 74 453 605 932 774 62 107 4 521 495 479 130 419 348 899 886 914 316 621 66 112 879 25 78 284 834 357 794 912 766 858 215 316 849 589 248 805 629 645 400 792 24 947 669 324 154 564 945 852 300 799 318 326 60 196 492 647 611 48 349 18 545 828 65 910 405 943 268 75 421 912 863 469 567 712 471 969 668 104 418 9 845 880 911 605 741 937 815 436 37 149 348 928 787 248 795 393 375 975 612 200 744 448 689 346 353 77 59 42 306 808 386 446 306 488 27 18 860 298 78 959 940 944 338 240 539 185 72 886 295 829 186 643 307 691 727 260 187 364 626 302 977 72 476 973 101 256 370 643 670 232 486 817 983 798 499 81 184 508 629 688 408 847 610 290 857 574 475 606 472 760 958 884 74 598 306 846 971 463 80 182 312 607 385 475 991 770 762 12 715 52 136 611 154 65 112 868 329 595 261 140 300 464 37 550 621 277 590 824 941 943 125 989 881 883 664 780 976 812 644 720 139 906 326 450 566 116 788 193 577 427 903 426 88 938 185 63 569 679 467 96 401 929 978 124 527 67 440 218 528 698 515 432 0 614 389 163 849 479 885 159 885 445 380 418 682 136 603 861 204 42 827 743 795 881 948 697 887 583 409 274 921 92 68 996 972 257 4 180 446 77 522 798 176 274 873 900 447 249 980 609 261 964 452 334 694 15 344 628 165 944 846 635 598 180 993 269 147 614 829 334 545 47 564 374 460 754 204 681 160 391 377 55 762 329 291 989 73 302 680 903 789 911 832 172 336 484 870 803 974 975 802 159 575 635 575 129 618 108 889 769 351 473 582 461 115 486 782 450 997 563 497 967 559 966 139 407 311 313 427 555 520 550 645 122 203 418 437 533 42 797 701 309 890 210 291 289 283 883 226 192 493 4 503 381 966 971 133 641 777 444 340 11 33 173 281 682 480 803 91 362 494 355 352 93 851 190 119 506 344 537 303 183 14 632 739 501 325 141 614 844 264 679 299 755 682 398 809 529 722 503 696 948 201 7 572 179 273 242 555 745 123 863 886 911 371 770 568 252 486 422 544 662 643 755 979 473 936 675 983 460 106 633 407 554 925 113 148 51 209 199 497 85 568 233 832 251 349 174 832 238 775 544 902 84 913 648 530 963 906 445 60 165 458 177 306 148 412 451 251 812 456 485 903 115 973 123 690 495 145 641 255 19 470 392 183 207 513 484 961 454 320 960 850 356 564 419 204 221 274 407 328 929 523 766 468 850 787 47 569 333 79 503 973 342 110 338 476 178 489 604 237 441 266 20 712 241 752 54 172 103 377 683 673 71 432 679 956 883 695 334 88 109 395 781 777 2 867 291 336 917 57 441 335 113 187 400 271 822 16 460 250 545 317 46 462 785 113 395 745 641 592 847 982 539 974 522 783 298 958 763 932 592 369 127 801 941 358 195 607 32 519 315 821 289 881 372 88 950 818 449 445 830 171 672 298 191 155 923 309 96 249 900 938 319 216 62 625 160 196 601 986 181 235 235 850 632 620 16 60 553 558 489 187 749 31 841 256 757 384 913 834 710 489 318 178 335 183 662 751 550 682 623 543 826 229 569 482 963 470 626 819 977 674 712 877 392 997 555 601 694 141 536 872 217 575 232 19 877 763 927 880 300 879 200 322 594 972 938 164 286 254 902 18 183 611 873 420 792 701 66 283 693 786 758 396 896 642 618 428 816 666 244 683 199 762 151 33 800 600 681 707 652 823 377 445 131 495 896 229 941 290 808 346 467 878 798 934 206 992 523 741 387 684 12 736 63 618 0 603 881 423 615 230 374 463 483 874 204 961 642 980 173 420 752 54 862 451 522 503 365 719 435 774 993 769 331 708 799 914 686 603 108 106 863 587 166 560 776 619 83 311 760 585 2 99 667 855 901 39 199 667 244 849 981 83 862 850 308 815 454 238 526 288 480 531 72 167 802 470 326 515 20 536 314 226 393 737 693 311 271 824 971 550 359 914 638 391 390 480 283 725 169 149 209 517 529 796 733 182 759 140 667 386 433 318 484 968 707 683 115 179 906 819 814 353 427 266 762 327 256 27 328 685 447 380 553 972 579 639 647 603 56 24 208 334 74 782 960 300 211 26 676 272 49 876 477 619 205 904 490 852 52 625 606 314 913 820 178 778 103 658 442 634 611 957 257 354 522 842 931 792 611 625 573 763 915 804 20 117 943 30 248 98 306 467 700 453 690 330 656 374 920 605 813 953 681 611 827 344 635 177 53 314 755 194 468 257 423 635 377 964 129 438 196 463 350 65 190 751 241 659 104 80 576 800 201 875 730 405 299 480 711 81 786 140 611 361 650 104 225 25 427 201 543 17 831 194 745 52 882 265 249 149 290 294 34 710 909 597 515 635 869 642 680 281 517 963 705 338 910 548 67 46 805 425 682 629 216 118 680 43 720 646 767 239 941 242 621 974 777 288 204 106 820 284 208 287 829 952 564 380 440 778 369 703 817 872 563 24 190 893 748 359 436 162 105 985 0 746 486 556 309 772 852 80 473 508 511 733 113 481 368 755 75 509 801 883 743 960 406 471 492 183 116 475 684 356 123 983 708 605 955 664 954 337 111 552 346 866 949 430 740 915 54 729 693 78 898 147 566 739 670 506 338 236 119 337 202 383 829 351 425 544 429 217 492 195 17 505 433 591 762 960 805 355 16 455 166 45 649 97 947 315 648 836 80 198 831 542 278 367 444 999 956 721 704 749 334 250 792 730 815 32 260 263 552 472 498 175 497 537 829 488 817 891 978 653 134 971 892 295 311 908 176 463 349 42 232 133 372 904 444 78 242 42 838 513 534 159 652 953 725 816 356 541 182 658 6 727 445 638 890 948 89 337 415 746 766 394 444 514 774 884 581 951 559 71 888 102 764 851 779 740 653 862 50 194 590 911 158 449 687 397 439 525 94 57 155 329 477 898 847 45 803 814 647 229 366 557 234 521 307 187 951 389 724 179 978 719 800 454 301 205 535 928 75 379 767 235 753 632 557 258 330 786 496 268 850 838 237 434 487 101 624 411 176 111 679 143 83 609 265 274 277 802 813 770 29 39 218 595 284 450 834 690 641 284 532 387 900 619 714 316 552 161 617 625 674 860 673 105 412 778 520 961 225 680 316 425 390 41 114 3 876 976 341 200 237 918 729 318 792 680 347 582 349 793 27 987 425 141 63 268 372 121 266 557 769 487 571 607 121 360 134 91 33 548 996 610 403 897 215 987 38 101 944 190 840 522 978 824 176 739 742 454 727 240 996 629 771 131 999 850 208 657 167 357 42 9 834 51 24 967 246 885 302 312 933 688 951 867 796 130 999 105 25 740 352 291 970 609 436 841 206 271 839 377 944 856 925 341 323 881 845 555 701 64 713 702 349 675 519 814 630 921 984 597 742 176 185 955 783 50 952 45 812 752 628 964 290 434 662 450 488 377 702 413 509 801 366 728 465 296 249 108 290 182 747 989 585 772 100 53 387 98 976 884 592 381 582 547 34 284 90 846 462 592 10 197 798 233 33 634 402 109 580 325 517 284 847 860 824 406 131 445 16 513 292 860 122 378 894 885 547 287 739 226 458 114 427 85 237 839 491 788 641 93 898 950 216 538 220 44 19 535 595 358 990 640 932 811 339 522 392 154 944 490 445 740 202 262 622 872 777 599 99 842 633 750 428 507 262 226 766 791 258 412 783 419 476 831 987 259 422 871 926 931 255 665 915 930 670 158 984 972 417 834 64 103 441 381 330 170 682 266 521 182 606 653 21 44 401 253 659 509 306 465 485 878 237 865 864 352 267 496 205 931 807 171 103 829 560 772 258 300 36 800 565 270 733 807 179 443 530 623 346 224 611 595 202 202 622 651 108 850 874 17 987 524 960 949 109 718 731 147 217 222 734 829 868 463 748 728 837 2 759 312 707 767 728 735 855 654 187 959 846 328 614 519 515 277 862 531 522 505 861 324 882 987 676 732 721 106 717 247 586 651 646 585 35 473 119 434 399 387 867 779 17 496 725 737 505 698 989 903 103 732 503 825 60 181 902 526 241 218 45 763 520 222 769 571 274 231 113 625 941 957 704 912 225 966 535 601 394 878 711 861 484 512 341 59 958 861 678 740 190 358 187 510 291 834 378 741 757 647 914 812 952 642 532 209 490 309 770 852 50 988 271 548 457 87 254 563 512 379 409 314 252 819 115 295 557 480 963 882 576 465 34 550 848 663 613 398 235 114 394 327 636 182 886 803 388 439 13 791 869 533 840 149 982 611 216 7 326 303 340 86 29 152 245 703 255 457 432 385 52 271 432 789 512 715 87 120 479 504 668 323 677 918 884 365 934 797 198 332 180 103 100 461 920 991 706 872 586 280 635 279 563 601 297 608 634 375 987 711 751 864 263 702 357 184 380 754 556 941 185 373 22 527 622 12 687 664 196 584 670 676 590 319 678 236 742 353 518 695 326 199 959 776 575 201 177 87 512 92 543 551 97 947 626 997 28 792 771 450 283 890 974 773 852 401 633 79 832 277 838 504 860 79 949 387 300 746 993 350 762 493 25 647 924 296 594 895 49 893 241 352 436 897 858 165 407 232 873 604 570 395 47 918 175 742 398 433 846 461 415 820 425 133 243 440 942 980 777 700 280 94 396 401 325 760 276 241 352 535 117 902 472 704 579 193 62 559 162 923 913 267 677 595 155 829 847 688 944 186 677 295 614 876 929 486 313 158 621 356 446 465 507 225 748 572 648 546 123 900 7 242 515 909 991 800 453 352 922 955 786 316 376 493 907 865 535 780 463 819 581 666 834 364 35 177 82 338 54 302 33 481 388 131 94 1 966 585 364 757 480 338 89 952 119 76 963 6 655 640 803 965 100 348 945 112 982 814 419 797 114 869 481 377 471 992 979 539 702 369 131 490 689 897 971 338 293 730 359 514 282 970 211 919 749 54 305 944 515 177 529 130 668 749 62 503 28 184 872 901 267 530 22 428 340 897 900 243 629 924 372 476 55 613 524 34 119 901 641 417 62 686 94 101 482 13 559 415 295 118 400 391 884 297 882 154 870 899 288 228 273 370 153 175 35 766 821 91 448 325 707 84 654 577 667 599 415 630 951 501 574 598 653 18 972 997 465 150 673 816 614 492 735 437 983 728 52 3 982 593 108 317 784 989 969 549 592 966 889 781 348 53 280 845 283 862 269 662 469 45 788 930 965 619 68 537 877 668 893 782 695 532 178 503 199 966 432 414 87 166 471 226 199 836 68 450 702 953 560 194 120 63 232 2 945 793 211 775 92 806 931 988 451 9 434 54 609 458 754 497 420 429 833 877 752 716 549 500 794 489 573 485 467 887 461 329 406 626 279 374 519 490 846 462 965 757 146 873 908 136 69 368 344 592 710 920 970 38 470 92 809 567 506 717 31 322 592 844 986 826 97 945 159 305 187 0 414 545 275 980 992 298 262 433 231 863 235 641 359 68 934 578 438 96 466 554 185 150 600 236 472 680 610 498 181 930 330 78 408 290 97 623 735 790 284 65 617 567 629 794 899 59 117 270 561 521 473 816 474 564 504 437 360 247 537 932 514 231 256 804 552 688 658 421 634 398 103 139 75 618 92 52 605 136 314 266 516 32 696 973 714 568 404 787 810 119 789 145 508 850 731 185 285 748 45 66 954 862 110 20 766 727 413 545 528 724 111 891 930 572 601 283 613 317 565 582 840 15 983 942 68 67 52 501 7 994 808 413 198 885 691 770 587 733 753 791 126 924 136 630 715 412 491 228 239 411 112 83 411 799 143 443 163 564 862 171 865 419 826 444 627 416 652 931 264 983 567 729 484 949 781 862 209 20 866 716 320 950 824 102 73 773 299 449 199 583 81 51 125 230 538 598 951 104 213 524 344 494 481 13 171 467 737 405 935 265 841 690 533 266 701 724 769 141 684 26 577 58 778 178 444 136 531 413 38 466 650 689 33 329 95 92 901 506 641 392 531 213 409 490 560 712 785 360 932 545 503 601 880 901 168 311 44 873 85 176 586 314 281 193 899 167 33 982 771 413 409 844 992 882 908 560 114 791 403 275 725 272 149 159 812 261 642 724 997 967 554 894 855 1 314 706 616 524 212 921 495 79 733 241 135 959 302 795 279 821 268 356 381 895 440 796 253 585 215 417 646 144 371 828 50 567 943 535 828 490 65 497 185 60 161 877 799 940 210 791 523 628 782 36 91 108 225 821 783 913 781 270 645 611 938 732 271 54 761 168 295 67 145 758 384 306 558 108 924 508 824 390 889 963 541 843 592 173 877 471 306 271 202 843 77 503 428 756 38 743 936 41 100 378 342 553 80 532 724 640 524 358 435 610 51 851 768 95 760 405 352 376 847 806 598 497 254 605 87 834 302 139 788 114 315 537 674 258 497 113 771 372 299 951 136 387 237 642 600 518 891 629 810 772 830 126 138 299 748 26 883 70 897 253 530 415 216 912 570 950 566 429 538 358 741 817 370 918 895 197 373 798 355 186 172 338 825 948 433 826 227 922 87 780 361 497 720 741 501 444 200 536 597 430 333 675 785 116 973 19 671 982 579 277 621 820 781 507 791 456 838 865 646 714 741 903 524 904 827 959 461 528 831 606 911 880 167 467 823 867 88 276 512 50 297 83 726 54 888 169 257 209 923 506 904 461 918 524 327 687 327 588 685 641 295 707 952 295 709 454 162 44 77 824 230 985 746 548 382 827 121 886 427 716 186 432 835 812 689 889 984 315 876 867 238 281 546 504 463 311 531 206 7 694 510 940 76 147 958 100 567 81 606 806 908 470 419 500 163 418 343 500 504 825 189 953 504 354 228 678 309 629 581 883 579 315 253 465 493 124 823 507 841 890 229 722 82 611 524 246 215 3 390 899 264 101 142 503 392 627 542 601 490 58 519 739 76 333 249 705 677 576 546 830 862 840 170 533 137 408 68 255 14 372 363 972 640 45 419 196 168 245 561 416 235 319 607 39 770 133 546 656 454 930 45 525 680 932 523 862 998 320 830 674 677 425 200 983 837 491 162 366 249 90 709 184 662 997 546 317 98 583 332 414 295 816 237 552 487 678 250 652 718 718 692 620 731 804 146 655 126 468 658 225 299 381 774 703 740 50 694 192 690 675 379 543 94 715 472 817 380 225 551 428 6 301 325 463 603 490 266 485 70 792 234 23 486 564 322 770 57 532 295 111 996 75 585 452 97 71 222 607 573 595 801 817 847 394 271 891 171 928 463 482 930 416 510 283 270 611 124 916 141 227 383 806 14 741 37 616 642 333 152 250 585 605 195 94 383 140 968 190 107 731 795 976 548 420 304 314 739 58 581 134 456 438 762 173 33 877 85 23 771 35 795 794 528 763 137 578 739 438 374 853 853 265 835 188 751 904 197 947 174 724 64 423 344 67 85 859 886 717 506 211 687 452 962 167 312 874 862 329 258 980 977 231 103 135 274 605 550 948 947 134 265 409 299 861 634 388 415 985 668 661 866 574 153 694 968 929 118 171 525 612 285 898 296 38 652 556 668 228 564 373 272 904 348 876 329 720 710 677 948 237 913 866 711 114 259 177 810 392 325 818 58 771 122 711 665 594 102 352 571 205 982 904 529 552 825 824 727 988 316 823 756 841 987 15 374 577 832 848 341 97 22 615 480 377 183 752 440 5 108 77 363 130 930 66 571 658 625 653 339 673 133 968 839 403 610 130 557 977 737 487 137 416 82 430 454 531 442 59 599 499 291 674 279 644 516 709 941 197 590 968 38 988 145 345 159 176 536 408 858 490 568 892 371 98 466 734 163 887 93 834 985 4 524 766 80 980 478 896 473 6 440 998 416 761 708 422 235 388 85 709 686 247 72 435 501 999 475 989 297 353 913 874 323 596 837 778 331 861 595 968 530 684 913 990 275 304 882 658 906 112 847 639 8 112 32 564 670 901 784 945 656 387 584 621 549 275 988 114 141 485 610 873 374 501 112 224 983 530 639 404 573 593 680 341 322 762 521 184 393 908 324 502 820 779 1 727 154 398 430 773 459 166 866 56 32 5 269 861 54 622 16 82 23 651 914 788 576 755 798 99 299 282 349 791 325 999 979 847 391 308 226 118 656 477 886 775 851 470 899 401 871 555 725 617 672 423 358 789 99 958 140 136 35 333 801 547 446 298 229 510 214 688 378 814 6 935 564 301 770 264 475 792 551 514 386 183 11 407 629 189 298 216 453 438 960 13 554 563 197 361 366 71 630 152 540 78 870 495 889 266 182 652 620 103 803 173 738 462 705 384 38 947 326 76 158 559 194 705 806 899 594 62 135 497 360 763 5 526 583 799 318 615 867 146 879 693 930 824 265 356 577 445 453 195 870 657 50 347 944 7 691 894 839 139 447 195 944 216 325 99 870 143 535 359 715 629 49 267 833 774 847 779 100 488 439 198 142 13 834 598 584 998 519 426 917 49 731 175 674 871 378 374 258 178 448 255 675 179 874 804 972 797 346 396 511 527 485 586 573 290 5 582 326 192 775 797 931 320 364 40 210 186 898 360 875 790 420 554 440 722 719 75 917 738 672 939 134 396 408 681 517 682 124 496 340 251 357 148 487 855 523 686 636 457 2 993 568 521 277 552 263 254 481 237 466 111 817 235 915 434 250 981 272 499 502 213 336 998 496 912 371 512 433 487 159 421 903 98 118 243 138 103 54 834 316 454 188 536 789 467 205 797 367 718 114 351 592 560 653 133 296 248 718 683 452 282 168 920 170 394 836 901 912 35 314 704 518 0 157 649 723 23 783 711 479 369 801 654 919 101 455 101 353 778 193 83 233 239 173 934 486 956 213 717 18 36 882 281 284 93 359 375 854 94 155 296 943 567 315 976 402 291 66 721 780 315 788 950 83 315 839 315 682 322 920 124 431 953 671 594 950 490 447 260 960 769 966 494 938 14 677 258 669 286 756 794 847 42 868 372 984 588 882 897 680 646 573 817 929 840 870 31 704 165 137 916 752 395 98 766 592 830 695 475 877 225 39 721 495 607 388 75 156 815 497 54 283 879 98 52 630 941 21 463 145 944 231 266 876 322 340 96 271 847 62 792 974 499 335 24 480 925 491 9 175 915 464 176 4 754 680 489 155 137 901 475 85 677 137 98 568 429 381 95 196 345 275 197 360 617 800 795 276 268 319 661 458 473 496 59 913 945 222 54 952 900 893 610 267 347 883 375 847 322 700 373 758 388 963 331 554 619 245 574 746 204 445 828 5 421 90 695 846 19 641 546 81 665 489 968 428 285 551 584 155 528 152 810 37 19 958 427 29 873 569 168 746 365 174 107 18 180 458 751 0 163 820 423 286 24 462 36 271 519 677 134 716 477 328 1 6 855 558 236 145 923 52 977 999 602 671 199 71 851 988 730 583 352 234 292 700 15 428 62 408 848 611 497 837 729 411 609 508 365 922 343 66 117 368 71 175 623 348 945 147 593 889 125 396 821 332 359 24 180 939 963 236 757 568 277 552 639 686 103 615 845 263 357 712 657 191 591 97 742 918 853 269 230 996 987 31 656 144 586 832 11 187 466 540 358 564 549 451 737 516 639 282 80 73 680 442 532 257 324 288 629 297 180 683 958 160 949 917 618 882 232 912 617 440 636 503 167 745 538 832 389 519 414 58 355 645 64 2 725 251 66 822 476 662 755 753 925 449 522 897 877 117 459 509 143 640 81 439 190 296 228 586 483 880 658 551 795 431 268 26 605 69 368 105 901 472 956 187 372 802 530 810 401 486 16 828 660 42 478 826 215 809 642 670 457 86 20 114 689 402 679 631 994 249 639 134 494 627 513 204 420 81 438 324 999 282 844 338 990 212 488 413 812 871 400 993 963 875 982 988 391 594 171 99 788 620 350 731 393 409 347 873 877 428 430 265 101 78 632 573 843 768 19 79 804 822 34 379 316 183 498 643 686 535 164 412 921 761 789 495 200 712 990 90 728 46 427 541 582 558 856 140 791 146 122 960 675 762 411 137 777 703 42 223 84 552 203 551 687 898 290 18 785 692 621 844 571 509 662 216 104 333 932 166 8 624 831 433 851 560 688 4 673 996 963 724 424 266 258 884 468 8 554 949 493 907 907 555 346 645 955 20 446 299 643 304 731 493 274 511 238 871 940 151 191 106 679 132 416 740 620 601 729 308 30 289 467 432 861 380 921 474 584 870 446 990 145 92 701 756 78 761 519 449 542 586 763 494 191 545 297 558 709 636 528 407 55 355 564 277 623 229 355 357 158 608 628 157 43 155 565 331 622 248 396 311 63 833 536 897 257 920 881 295 385 860 68 765 520 534 991 792 445 120 242 78 441 973 930 419 377 665 777 421 678 637 818 885 119 629 279 404 468 242 364 609 910 423 46 181 775 809 105 293 704 693 80 15 157 413 514 103 764 4 99 100 443 810 835 109 267 753 928 290 959 187 991 393 936 630 665 666 155 791 370 294 149 567 724 476 975 557 875 198 705 961 952 521 737 154 962 795 775 834 83 388 311 297 367 789 582 438 931 394 633 750 514 486 260 346 822 202 545 955 153 465 709 801 315 30 47 8 939 470 383 261 110 358 982 384 991 32 899 575 219 678 732 578 840 179 60 49 807 769 525 325 502 230 106 115 646 990 449 45 845 799 682 551 426 445 323 456 912 607 211 152 883 481 496 624 956 338 32 673 641 641 836 987 197 81 993 749 649 692 965 949 711 960 201 551 366 827 63 80 298 83 375 757 175 635 833 45 177 251 402 467 689 875 147 481 571 362 6 45 122 481 532 658 396 998 140 277 695 285 681 402 646 125 698 265 578 469 877 631 293 560 175 443 220 933 945 438 933 946 259 857 408 464 481 871 937 888 713 465 901 364 427 1 512 272 824 102 643 641 842 710 949 129 647 797 907 887 539 15 224 60 532 574 44 19 490 666 872 280 22 454 847 227 780 504 440 273 761 468 538 448 34 928 336 776 317 124 437 776 216 499 739 130 190 362 510 257 276 566 245 609 450 128 860 947 670 617 874 490 39 34 917 413 722 214 110 119 590 453 233 923 828 0 379 130 310 152 849 880 194 735 525 449 711 749 80 261 11 603 399 210 219 848 858 983 691 91 23 659 973 778 426 337 118 676 490 130 893 585 808 919 955 282 764 470 146 702 433 418 57 261 344 154 543 582 633 843 593 325 605 679 937 1 543 298 883 546 264 90 963 506 64 516 666 317 427 758 526 87 780 708 149 713 809 844 812 912 495 72 507 302 941 850 912 459 334 527 664 882 0 437 40 584 540 146 280 509 511 645 482 483 738 166 416 904 617 876 106 794 792 731 152 597 241 280 197 795 880 334 988 803 888 482 971 78 313 264 116 428 521 524 758 441 667 87 41 238 523 434 108 418 110 634 21 264 941 947 727 708 883 229 555 909 578 951 426 874 666 241 578 85 135 686 669 124 214 999 725 611 790 909 583 144 273 398 1 787 653 599 531 245 228 986 615 130 368 869 818 479 478 49 458 680 406 272 182 452 193 301 182 584 363 648 120 359 874 823 729 329 794 3 797 63 913 229 248 282 473 451 788 77 429 675 12 82 805 629 428 809 495 630 849 605 781 14 552 764 344 267 708 50 897 133 253 613 44 562 543 845 583 170 470 541 666 621 115 645 640 221 954 325 740 767 7 342 329 660 597 171 870 455 224 614 150 385 918 497 134 205 822 563 898 957 232 429 223 604 156 635 158 990 363 333 162 707 780 636 557 904 871 77 681 480 3 287 571 652 181 177 733 917 307 25 648 710 549 287 274 795 252 473 354 992 870 415 759 336 50 268 832 261 252 309 441 153 993 37 784 41 476 311 745 411 224 627 929 426 587 571 709 133 773 815 545 834 756 893 960 263 199 26 257 741 141 858 639 603 352 506 531 169 155 557 920 766 761 210 991 85 951 773 988 715 184 731 512 317 570 452 739 643 631 310 905 238 311 518 158 489 364 339 869 485 704 848 525 80 25 531 321 902 111 248 263 137 448 110 6 15 236 538 265 764 99 600 729 25 701 711 151 335 514 426 70 910 356 141 771 966 751 905 225 34 858 263 804 796 282 590 723 59 608 552 656 578 733 565 194 117 956 590 440 916 785 709 837 568 393 575 819 570 479 462 359 69 529 633 663 430 948 143 699 955 846 678 815 590 243 688 919 927 154 958 391 758 651 202 347 375 519 998 478 447 808 885 479 905 868 497 830 982 860 75 78 229 893 184 595 593 496 23 543 47 111 8 205 687 81 749 9 311 915 117 500 181 941 277 924 701 239 680 977 415 321 810 844 823 353 976 88 979 543 873 457 307 151 352 88 353 363 64 986 866 953 616 681 46 952 651 7 418 923 96 161 919 818 915 360 767 888 160 469 455 782 48 924 876 821 991 730 586 65 360 418 928 3 802 630 543 313 198 72 158 616 156 81 390 655 973 710 626 675 342 410 129 927 643 620 934 722 774 392 711 601 950 674 325 867 347 191 197 260 664 575 834 271 361 827 953 641 916 421 418 452 376 686 792 825 827 290 524 632 196 868 120 949 610 59 937 132 562 794 756 668 492 55 421 179 307 512 31 820 58 961 380 926 435 440 928 334 821 401 645 269 45 702 873 23 554 292 668 775 270 820 710 205 355 662 594 559 472 107 953 68 974 161 874 894 243 76 870 591 978 510 528 359 694 948 876 763 540 227 185 401 911 932 210 854 916 13 489 859 134 323 833 200 507 353 983 923 279 966 167 495 165 462 319 782 695 407 52 414 273 975 977 399 2 472 526 872 656 614 936 817 630 970 552 56 111 919 814 405 661 470 778 808 465 532 458 58 452 692 572 24 43 4 747 517 739 772 243 176 485 988 795 217 55 390 273 834 727 441 839 520 354 568 803 947 990 262 139 23 357 564 34 846 732 8 484 457 355 499 463 196 449 728 35 136 211 17 856 64 226 348 43 83 805 196 883 40 522 299 355 403 718 771 714 582 422 591 126 671 95 631 43 858 593 820 848 126 457 496 782 345 985 9 763 416 687 204 308 444 476 713 860 436 557 716 898 894 899 147 659 873 569 843 182 111 805 53 229 924 256 598 832 130 474 17 974 232 698 295 380 334 353 497 508 906 72 306 5 366 77 659 476 799 821 255 626 209 176 98 904 664 531 312 760 611 274 667 592 153 982 215 127 70 158 239 520 44 867 147 620 625 266 834 129 531 254 532 216 449 187 704 946 677 183 917 892 121 190 184 998 859 326 262 70 513 262 614 504 691 54 0 449 594 770 268 325 183 866 882 324 79 566 119 680 469 375 19 62 254 662 929 302 801 164 166 22 946 368 672 446 462 446 140 675 345 807 588 355 427 804 470 420 3 80 792 699 388 96 105 112 87 872 356 244 86 748 752 203 164 366 945 19 702 867 739 80 934 266 246 403 183 192 471 192 516 830 219 708 267 491 763 160 939 126 413 701 372 598 895 519 938 364 259 82 946 997 145 248 116 783 845 179 109 201 983 60 424 187 412 284 503 590 56 682 436 544 155 173 656 524 287 858 258 898 746 705 961 127 295 913 23 49 255 655 735 937 818 354 996 573 259 122 630 641 303 564 635 525 136 811 411 93 616 69 84 921 538 282 844 488 360 335 632 775 328 241 399 131 364 504 814 850 105 802 233 197 942 151 71 516 524 409 420 533 209 650 90 374 418 432 679 144 67 121 720 217 427 655 978 453 20 424 631 432 180 906 566 930 210 118 755 322 738 641 207 16 27 817 792 393 615 788 756 544 738 78 187 167 375 182 634 583 729 196 920 634 831 440 376 635 708 30 389 939 244 914 9 819 106 608 231 181 668 327 84 635 796 914 655 936 334 490 508 227 587 385 459 61 145 643 147 642 431 330 500 572 579 228 755 518 179 3 265 513 358 327 523 403 574 26 174 881 834 517 114 187 46 348 219 413 125 537 234 487 612 109 764 192 484 502 562 66 387 364 830 820 876 39 792 110 997 765 998 281 638 304 408 367 242 78 387 972 222 980 441 249 488 935 986 492 966 795 536 918 135 711 477 361 369 598 276 536 780 480 889 48 315 829 636 377 370 167 636 410 269 828 362 591 826 658 484 128 510 286 121 999 507 218 817 536 915 675 235 858 812 661 101 705 855 969 721 125 73 517 836 836 180 658 517 497 568 830 967 769 907 353 399 393 902 269 613 936 34 90 305 918 117 3 680 553 934 582 582 273 380 470 229 993 122 650 339 507 680 624 995 76 725 887 677 34 879 449 508 68 927 17 18 266 436 477 84 253 248 823 660 520 749 207 360 955 671 278 233 791 846 548 937 872 116 519 637 123 456 67 489 144 485 779 774 426 419 637 460 134 347 868 531 763 87 225 897 418 978 662 952 158 452 513 75 980 754 841 534 545 965 802 295 668 680 168 294 838 614 627 446 365 772 645 11 370 227 883 186 411 459 568 796 902 123 480 829 478 84 993 470 387 485 636 242 337 793 767 807 770 932 89 31 379 156 24 583 372 985 998 172 912 366 870 340 750 173 427 940 169 955 893 41 873 984 869 660 407 757 79 588 919 648 129 884 432 751 413 29 686 828 491 402 958 333 177 998 242 193 678 955 334 356 60 99 932 11 883 82 71 303 727 261 332 431 632 564 852 712 70 199 509 248 200 998 830 934 811 802 859 29 115 157 74 953 328 807 978 779 976 636 66 744 378 340 656 67 272 837 300 666 6 567 719 671 492 612 871 219 212 416 751 449 503 914 716 572 23 798 340 113 39 484 965 258 517 122 126 345 349 162 268 762 732 642 306 227 237 149 204 814 80 300 684 182 135 206 595 190 135 277 803 539 664 514 142 700 431 828 364 423 881 307 492 518 527 497 564 198 547 956 452 164 83 74 481 675 253 313 373 835 465 904 242 619 316 599 891 337 906 559 130 404 934 11 251 74 272 34 174 485 260 839 311 152 743 498 702 422 980 97 468 744 238 21 339 333 530 576 91 355 151 271 468 203 30 234 468 940 453 226 402 831 431 20 698 244 748 863 406 732 685 482 227 992 226 118 888 703 258 756 374 124 234 71 72 270 697 520 917 28 922 813 957 450 652 406 30 680 585 869 721 84 4 202 854 691 42 319 767 13 19 766 898 871 370 210 247 26 385 982 489 281 372 543 224 311 131 499 99 369 562 723 914 748 126 426 536 479 897 450 589 2 467 696 578 679 379 732 739 81 575 17 262 630 112 651 847 7 535 847 713 912 941 984 652 832 460 800 426 337 818 242 290 417 119 277 910 767 194 315 374 8 28 549 456 886 117 806 240 351 598 261 918 557 510 171 209 238 84 471 962 57 361 34 888 699 299 104 84 614 965 376 117 14 38 395 671 335 349 240 407 68 464 615 178 753 307 513 376 696 47 179 401 810 481 974 53 987 734 147 892 512 109 907 589 962 726 799 175 595 189 797 814 263 551 763 148 771 698 852 317 906 735 293 237 632 993 275 28 683 326 115 621 220 194 674 250 640 644 239 703 22 819 406 787 524 0 832 449 743 147 605 506 309 601 357 843 368 579 139 743 776 416 488 189 307 651 820 943 873 437 969 353 519 371 351 820 386 900 828 800 347 631 857 14 569 938 85 488 657 476 560 116 682 847 622 232 654 582 823 815 895 400 735 616 293 557 813 609 867 754 305 415 693 893 716 273 628 478 787 596 601 715 304 28 566 947 474 183 153 723 795 432 749 486 899 761 502 53 834 917 82 533 650 594 90 698 365 274 121 759 31 577 508 375 106 359 227 498 530 462 283 445 250 439 316 140 654 413 638 560 383 464 596 261 232 981 403 671 645 524 804 690 201 732 479 517 153 145 368 622 998 270 846 540 79 9 524 988 831 760 941 595 859 598 381 956 639 325 180 827 736 173 435 819 947 733 277 698 395 742 66 618 626 276 216 630 740 275 976 702 214 500 802 134 60 929 157 528 238 910 122 960 417 670 682 147 310 646 992 7 601 657 924 197 512 652 634 769 143 118 718 83 811 661 394 38 325 382 874 854 820 524 645 666 182 707 773 880 792 208 708 744 57 305 998 236 718 706 255 82 847 21 681 471 488 806 627 879 25 943 288 620 146 816 690 433 317 191 95 913 102 395 4 18 310 826 640 955 84 60 534 462 569 42 166 289 505 555 533 551 570 189 404 334 746 691 831 539 673 952 879 938 522 298 902 286 47 101 152 820 737 7 551 237 331 213 260 293 370 63 433 945 487 988 172 546 62 347 428 75 375 142 974 299 632 725 937 298 878 292 647 430 960 1 575 892 128 424 5 777 785 311 896 791 523 337 430 907 317 345 838 455 865 292 670 564 110 291 715 705 422 70 207 630 242 364 783 682 486 874 404 422 332 555 27 887 323 806 743 395 514 147 274 854 180 929 829 830 367 522 30 97 30 438 790 861 174 430 588 650 96 692 933 175 68 443 487 634 876 425 812 707 583 750 619 571 829 693 432 731 707 841 855 57 240 45 5 981 692 634 176 705 580 585 890 510 545 262 269 338 489 684 80 882 38 322 29 853 651 925 573 112 544 103 548 511 177 374 66 15 699 417 42 845 573 114 547 530 545 681 652 859 340 294 198 813 319 705 324 95 263 210 902 101 52 448 151 691 890 22 859 968 124 485 860 339 940 518 441 651 134 90 954 167 705 717 134 104 121 64 124 318 779 691 146 66 969 141 718 560 924 628 250 845 134 718 646 367 161 948 505 632 195 637 177 714 986 242 926 787 382 135 425 861 129 250 422 197 510 648 908 429 34 942 419 315 697 343 900 302 272 520 24 722 331 871 872 688 543 204 628 279 436 262 811 143 62 830 575 659 789 606 469 673 393 402 669 898 191 863 947 547 473 360 198 677 691 543 860 232 303 181 555 692 426 68 313 285 551 416 99 790 587 824 871 908 385 327 47 314 241 138 61 524 726 267 634 811 923 556 195 427 149 671 61 73 71 966 944 964 756 992 282 398 852 894 281 303 782 595 16 226 20 167 317 173 531 305 201 509 636 619 897 331 669 110 954 935 933 145 976 134 270 810 201 381 982 622 266 762 682 468 547 89 459 14 864 53 235 375 612 355 442 185 23 48 420 420 734 0 910 107 984 677 834 422 116 272 935 90 964 99 431 706 120 167 155 439 564 537 691 251 42 44 937 850 437 522 945 668 276 227 411 526 196 677 715 760 448 736 50 115 44 631 528 823 629 360 663 705 398 375 977 421 955 490 994 90 780 249 63 633 497 689 164 795 224 858 188 923 661 513 580 134 4 466 203 17 307 994 118 30 90 954 966 49 557 409 335 171 306 95 263 479 194 752 749 165 612 908 295 402 238 921 275 441 957 963 791 649 791 227 195 670 186 88 49 398 709 864 304 267 523 624 171 38 71 4 46 804 224 604 381 379 952 302 204 248 632 828 315 904 334 873 332 93 166 801 570 935 892 927 418 370 408 972 0 788 398 826 574 657 47 581 866 994 844 463 319 505 567 824 1 624 288 357 556 869 519 787 157 625 872 202 995 26 236 25 819 131 313 867 406 105 402 225 59 713 821 579 696 452 645 231 681 67 51 389 817 301 143 833 518 410 766 169 399 506 105 413 632 626 74 931 329 672 798 117 439 977 783 330 893 808 806 33 470 775 330 287 177 239 251 948 663 505 685 274 887 7 392 673 40 634 404 573 796 622 476 907 646 13 696 122 478 168 318 568 478 377 177 476 32 671 560 481 702 525 315 977 14 828 295 577 949 367 799 477 236 578 638 807 946 231 407 614 393 731 158 367 299 908 64 894 645 463 281 219 949 987 569 647 122 689 132 405 949 655 777 706 534 494 647 566 96 763 959 432 652 269 952 191 671 774 897 442 393 979 538 32 697 999 820 99 848 879 867 562 443 114 871 845 215 493 665 396 502 188 444 153 298 304 591 367 547 470 862 730 621 909 855 757 882 976 456 164 419 796 700 239 292 890 586 502 257 687 291 67 311 921 924 551 510 887 574 589 664 632 181 332 511 18 20 544 735 57 44 23 708 752 529 807 94 871 953 491 498 499 979 616 549 411 752 107 14 94 139 923 306 160 15 26 995 824 493 297 93 47 503 878 172 484 569 480 995 52 642 141 160 45 870 439 143 682 813 8 19 308 325 544 550 273 713 426 36 489 373 210 37 944 529 47 685 672 483 70 840 834 343 148 342 115 481 674 137 346 397 254 14 377 756 130 786 40 739 563 476 744 302 584 954 46 0 911 16 373 313 973 633 597 476 736 279 244 657 703 422 765 918 821 117 860 840 361 937 769 503 879 109 32 953 243 910 383 965 205 754 194 520 534 227 346 844 670 962 372 59 546 10 7 169 708 356 746 554 962 431 500 849 326 296 604 769 822 757 86 525 617 923 713 312 591 444 214 790 139 114 869 755 187 947 258 706 690 363 649 843 911 359 831 355 947 635 909 501 859 23 768 350 696 434 535 738 763 413 126 210 442 14 120 269 886 512 239 59 82 35 706 932 507 6 804 418 216 545 889 485 346 581 891 823 467 34 327 474 84 463 224 465 560 97 776 443 348 726 162 256 510 96 646 572 848 999 206 778 721 295 939 771 654 507 950 648 117 842 610 479 304 830 287 422 664 608 411 351 218 703 726 146 375 746 466 13 0 959 152 637 455 194 299 888 221 551 235 777 293 821 465 958 406 914 161 662 38 970 369 453 830 36 423 819 652 275 8 619 131 38 822 160 121 168 513 714 451 500 12 788 13 495 95 825 357 99 818 29 342 544 66 150 874 260 756 964 929 666 903 34 586 701 333 654 136 17 975 469 152 510 899 426 238 52 420 518 458 530 798 488 44 528 195 774 92 144 55 923 538 49 956 122 116 830 526 563 154 258 248 136 335 406 216 607 976 744 976 249 315 725 408 872 308 644 79 500 975 332 748 361 17 671 752 24 928 352 819 950 166 450 461 557 931 917 609 43 28 355 106 147 456 127 373 50 541 289 197 590 946 753 629 834 614 293 695 118 109 624 384 872 608 476 852 858 296 696 369 486 197 190 392 821 507 564 459 793 202 310 299 39 620 69 389 581 459 795 480 141 638 678 957 576 88 751 457 769 826 359 571 590 689 790 292 347 917 710 117 250 402 861 532 336 914 747 958 707 230 326 111 316 665 135 284 74 150 975 574 942 93 4 179 988 673 502 79 401 297 715 715 658 131 911 67 822 40 48 296 557 674 282 366 776 269 891 511 30 405 695 643 745 832 868 907 309 752 192 15 589 317 490 795 552 595 6 432 263 918 633 458 383 549 146 885 398 22 213 632 669 228 532 977 612 261 430 100 428 22 436 835 726 304 955 76 170 804 413 528 945 639 134 743 183 498 775 765 700 6 902 738 40 705 861 914 570 217 478 331 219 86 33 884 355 363 253 667 536 928 267 842 226 778 166 187 811 605 377 382 475 482 846 371 96 907 125 281 87 652 37 31 505 565 575 943 524 699 571 969 155 859 404 831 385 935 319 334 390 58 999 695 622 743 863 461 202 652 664 579 29 96 613 908 615 442 818 19 475 988 632 237 700 355 13 469 913 828 444 288 462 348 180 534 738 100 8 449 980 701 716 850 487 333 23 226 669 874 716 99 278 845 867 760 98 77 900 570 589 670 33 961 787 201 415 491 455 756 678 660 342 419 558 410 954 782 538 336 349 367 885 93 830 52 306 571 950 373 18 890 811 884 132 618 635 590 439 805 174 641 804 858 151 356 454 32 243 998 868 200 981 683 413 18 114 293 614 929 149 751 605 784 189 302 503 51 728 965 904 769 10 684 955 298 209 789 645 539 801 65 321 36 890 609 639 776 125 560 147 851 356 233 451 793 233 227 696 930 431 487 823 864 512 978 610 447 0 50 69 702 578 626 589 925 702 48 487 933 762 193 878 241 298 647 707 260 556 470 220 980 143 656 132 499 146 126 977 881 527 64 570 420 210 219 514 983 280 759 680 178 55 349 948 707 399 631 601 196 408 19 861 954 358 981 620 965 467 172 588 69 857 142 76 809 487 260 518 261 54 30 731 261 831 513 949 7 684 846 215 569 310 652 556 845 930 383 731 930 460 995 241 357 215 514 120 415 464 37 893 891 906 593 917 636 213 443 355 740 201 944 249 929 277 275 658 386 988 133 718 379 87 690 133 430 582 955 271 920 946 58 270 764 735 870 272 827 789 86 497 991 37 204 778 872 95 919 105 872 583 63 890 483 238 700 831 196 703 286 847 100 427 161 890 85 272 943 809 125 707 269 578 424 486 205 59 503 312 908 323 157 436 971 661 972 521 363 989 106 272 668 638 436 561 91 789 70 687 131 836 158 455 557 485 112 818 720 57 408 387 188 202 951 483 638 374 909 812 584 430 875 325 916 730 436 613 869 541 934 796 491 372 708 917 607 786 691 51 991 477 67 494 968 699 831 324 721 142 562 104 834 74 36 845 339 491 649 297 477 539 634 803 698 12 907 887 812 415 342 189 67 960 573 179 0 714 876 59 91 572 43 269 196 835 306 903 708 108 629 943 666 996 527 336 465 282 106 707 561 994 114 158 93 275 673 121 505 615 201 384 926 394 477 67 566 640 97 395 830 351 324 924 368 603 470 238 727 978 432 409 117 760 856 487 873 562 656 222 50 772 438 205 940 577 839 898 835 722 680 799 973 655 767 87 104 483 840 418 687 84 271 985 415 716 216 169 309 806 264 317 856 213 818 251 102 605 328 520 765 411 639 203 528 276 70 80 996 72 160 822 886 418 549 539 720 464 26 559 773 636 948 5 363 738 444 742 720 291 765 735 995 335 767 827 443 408 361 400 792 666 485 76 208 783 535 668 841 595 814 538 542 694 961 867 733 60 882 173 114 875 202 27 432 431 792 148 539 849 230 971 15 282 421 158 416 847 281 89 932 968 105 687 823 927 104 923 769 953 146 648 134 860 126 111 710 468 531 273 731 984 128 265 586 563 698 759 196 170 845 397 585 836 171 413 425 620 626 888 415 144 923 490 183 522 25 510 270 801 477 323 336 390 249 733 502 982 664 444 93 597 872 537 396 680 231 896 895 547 413 130 294 764 968 21 234 157 664 366 543 716 461 291 906 881 985 220 992 808 294 303 92 238 437 335 62 40 947 898 377 22 345 1 636 225 757 848 456 709 404 943 611 164 828 273 346 724 450 570 445 118 995 329 282 217 459 83 226 927 664 911 412 419 158 356 777 449 218 71 750 896 843 967 306 803 899 234 170 825 26 938 36 755 758 986 329 889 446 271 473 282 791 396 508 647 886 504 579 322 995 390 500 286 327 362 395 499 7 582 180 611 941 923 372 731 565 836 555 497 437 849 621 767 459 758 618 509 195 962 640 31 409 277 587 427 29 450 658 242 346 358 636 379 218 697 502 20 508 361 321 534 563 414 971 535 987 681 304 34 392 66 894 373 483 854 691 456 324 221 84 166 468 832 534 142 275 368 548 102 10 133 533 834 542 23 656 294 435 963 600 877 485 238 757 667 397 312 440 168 398 735 77 919 508 463 797 455 137 198 234 662 409 285 962 813 368 87 876 729 561 242 850 25 815 11 216 733 496 824 362 628 305 685 387 966 501 618 672 157 214 189 210 152 425 344 130 360 999 533 287 755 824 126 674 89 185 42 113 948 317 220 327 479 915 876 930 101 149 278 928 130 170 467 367 147 222 497 374 84 320 764 736 851 390 741 951 430 124 281 93 267 352 972 814 445 525 49 426 441 85 677 692 686 631 254 884 195 578 672 334 818 200 779 57 685 231 416 602 924 693 845 901 934 519 68 601 133 996 354 860 615 551 407 163 386 534 899 484 500 710 492 700 872 477 262 513 255 611 604 163 423 302 53 856 811 401 738 401 489 635 749 364 300 760 724 916 911 263 935 61 748 484 80 562 442 708 732 942 507 283 48 319 353 705 847 690 655 675 925 349 378 121 346 77 244 181 63 507 590 456 329 130 614 643 397 537 989 986 28 461 401 810 896 212 246 718 33 688 829 113 673 470 48 512 29 389 393 721 245 546 964 365 38 167 993 379 690 983 39 516 779 905 523 374 643 2 578 735 609 326 58 885 493 462 19 719 101 828 221 24 965 73 953 614 628 520 275 886 537 720 826 571 486 512 72 826 538 738 547 736 621 826 121 694 391 921 498 981 327 601 754 444 990 369 966 981 296 660 92 446 736 363 950 217 167 435 32 891 71 875 336 87 499 634 57 705 136 263 867 949 409 830 472 877 6 779 417 96 84 404 238 876 593 800 318 357 928 701 394 522 881 492 760 895 785 302 235 632 847 77 67 392 885 32 930 488 841 463 426 981 791 532 974 118 559 480 547 563 449 640 468 481 854 973 234 950 707 861 967 840 60 846 218 473 845 842 884 596 338 345 464 278 136 831 303 598 889 475 960 114 624 968 475 846 533 672 140 247 744 695 770 907 17 720 803 541 273 939 634 477 934 240 482 312 878 187 249 912 938 861 174 966 138 750 924 790 142 722 604 388 864 235 382 837 371 440 720 219 435 484 677 759 907 112 842 92 500 501 413 108 945 497 800 352 984 394 393 524 395 210 515 455 974 794 909 135 849 533 593 591 981 910 950 758 633 685 630 717 961 656 615 122 680 678 639 688 310 856 81 903 651 69 700 675 570 392 430 271 421 213 205 715 453 377 707 387 953 673 556 593 443 975 256 802 453 761 370 517 17 633 312 757 260 576 901 878 782 69 386 122 982 488 752 775 567 343 327 450 760 74 474 238 441 424 828 576 972 596 341 183 366 279 954 288 531 777 27 657 0 716 258 751 211 959 192 329 765 586 243 136 70 634 756 880 887 173 833 754 259 686 432 297 575 885 670 59 335 677 593 739 97 980 80 61 320 620 894 49 742 482 761 840 842 642 232 250 192 98 779 627 211 979 412 144 406 200 915 749 401 869 702 567 362 306 507 216 452 660 98 419 801 510 827 426 845 369 877 858 937 822 170 96 551 57 341 443 419 438 427 832 857 284 952 89 816 986 26 591 580 477 17 787 444 766 90 343 547 109 817 987 496 127 399 672 214 959 804 493 208 453 531 656 88 490 627 865 382 132 100 124 237 955 390 704 89 573 103 101 835 900 421 298 982 31 424 771 870 33 588 967 184 615 335 517 114 22 497 117 569 35 179 88 200 988 213 562 865 349 867 624 617 848 426 625 219 550 582 518 22 943 566 619 148 461 706 656 773 363 863 419 837 915 539 732 156 356 102 830 235 630 662 510 191 654 742 16 895 851 745 671 160 76 91 207 456 594 984 618 927 930 78 510 725 747 155 398 666 931 238 44 114 122 863 363 509 275 284 75 34 225 374 560 308 450 600 165 567 331 386 159 673 562 476 702 599 498 699 256 946 921 250 874 898 166 182 412 613 837 135 728 704 829 377 802 622 220 265 325 292 391 660 931 902 403 112 674 311 227 409 865 83 840 122 124 196 329 239 656 464 640 397 42 986 659 371 319 333 183 421 491 0 514 716 523 352 719 300 317 692 648 80 350 303 374 779 875 48 293 360 686 593 857 588 395 652 542 790 981 109 385 703 648 100 441 162 104 85 381 286 886 288 463 744 202 467 821 457 154 788 302 307 797 883 68 828 979 824 382 313 84 315 851 712 358 407 320 264 995 590 382 323 838 853 781 46 669 556 552 223 586 610 482 815 637 931 91 13 242 649 968 859 896 871 305 57 857 886 966 65 960 515 133 754 929 565 515 866 986 184 483 247 40 234 662 890 442 932 857 514 980 959 262 350 96 210 582 154 724 793 961 58 215 772 232 567 683 960 953 433 93 758 213 428 264 214 201 7 209 559 484 582 173 21 997 518 755 360 290 272 567 842 423 182 525 219 717 787 430 604 886 6 694 812 372 765 521 699 743 732 714 706 458 814 738 406 865 732 201 564 851 520 234 826 170 726 211 875 963 355 381 246 846 258 355 590 57 924 100 149 629 236 655 677 732 745 768 5 206 390 754 910 624 994 8 856 607 352 847 48 278 504 277 203 242 730 697 295 679 771 276 705 232 714 696 304 966 436 497 632 571 361 712 231 648 251 747 217 877 295 909 722 142 800 138 909 263 161 547 534 117 332 628 387 586 964 125 874 326 854 424 708 620 308 253 61 958 720 873 247 406 118 730 697 453 114 744 784 906 809 291 959 951 751 518 681 305 331 771 920 408 452 600 126 884 636 174 972 550 402 693 765 509 264 915 275 437 391 156 755 54 30 18 226 190 36 628 422 901 136 466 810 963 877 698 30 433 998 593 441 431 770 942 971 392 799 311 870 913 344 293 44 483 226 280 695 662 474 517 970 32 689 86 153 94 531 618 260 780 182 767 310 67 445 259 956 973 810 520 637 146 542 671 226 313 281 421 717 919 615 497 560 276 149 74 649 22 726 996 138 917 966 467 85 604 684 455 4 15 662 917 57 919 142 690 44 283 330 460 221 833 393 409 818 660 519 652 552 857 528 727 386 217 31 726 234 772 735 279 145 861 954 682 809 581 302 255 941 779 941 298 126 314 80 247 132 235 536 636 494 734 581 729 880 285 785 570 811 226 103 532 814 344 61 507 367 746 156 853 100 143 79 301 933 354 931 336 400 431 151 159 693 205 704 791 12 684 549 560 814 403 982 693 100 707 181 297 607 773 640 591 538 426 80 634 712 251 522 365 894 412 920 936 972 464 850 258 239 952 99 647 844 41 786 739 711 275 893 968 92 73 875 503 695 788 292 285 299 310 840 848 228 579 880 147 481 25 160 647 939 361 252 912 201 288 813 434 134 30 320 7 73 430 446 624 493 106 511 549 330 623 641 746 678 584 965 415 852 224 43 862 463 104 181 602 379 202 568 227 616 973 602 873 597 207 543 792 538 797 817 822 823 234 117 802 627 681 318 735 106 180 123 929 655 852 915 715 707 912 45 523 629 503 109 561 205 108 444 497 527 977 990 328 535 22 154 896 532 805 453 478 808 487 956 278 972 341 533 75 320 805 502 349 939 330 20 151 472 637 484 369 700 706 596 75 120 812 599 850 515 508 949 962 97 606 197 66 694 208 566 526 572 85 627 330 972 521 309 525 137 870 460 650 280 524 267 59 61 403 785 267 879 23 411 240 606 918 17 29 466 687 394 766 196 321 208 734 515 659 754 277 548 116 804 649 753 675 652 977 277 559 619 479 849 888 539 584 351 424 193 870 675 502 479 733 13 387 941 826 82 12 610 813 620 178 901 175 792 874 425 231 795 529 988 892 609 629 220 510 677 793 707 425 305 162 833 579 870 643 254 771 495 368 465 390 181 7 417 849 414 669 951 821 997 423 752 799 25 38 240 143 887 899 716 575 143 591 684 414 402 629 323 986 448 69 405 413 917 686 958 27 893 303 169 339 466 965 686 255 919 157 620 805 943 713 511 702 830 402 513 662 975 820 195 641 130 424 796 56 281 59 319 591 394 764 60 436 206 482 460 608 555 822 357 893 401 443 327 435 45 904 320 369 958 867 717 384 972 863 216 292 47 287 273 401 303 872 489 626 570 86 80 37 965 401 660 478 948 246 850 161 965 693 573 950 414 426 227 702 448 799 637 979 302 456 69 154 904 645 541 957 564 662 591 795 209 95 97 3 284 975 451 59 864 977 238 535 509 966 546 202 698 684 711 18 342 292 870 101 323 732 591 253 856 101 782 214 782 178 742 64 399 830 16 813 610 33 521 977 63 767 344 531 770 136 336 791 993 743 220 712 632 106 448 342 308 106 730 636 712 864 413 520 697 949 313 852 900 233 154 223 661 17 875 414 804 637 432 80 942 149 481 546 281 449 939 181 728 319 823 642 691 813 521 76 872 691 123 487 69 29 551 884 271 203 106 780 776 162 627 700 837 752 833 71 88 12 617 449 93 442 902 67 61 668 191 355 882 39 929 826 684 442 688 511 850 130 961 279 550 358 61 720 127 772 276 431 645 385 331 445 35 786 797 784 112 389 463 596 423 613 174 532 327 946 306 393 214 664 266 993 728 138 157 988 165 632 882 107 311 690 137 95 270 20 920 910 212 98 623 595 111 338 775 792 576 968 319 105 672 387 280 258 886 343 808 384 822 87 483 708 704 599 444 715 28 130 536 840 898 721 311 916 471 481 442 458 771 125 951 61 577 734 679 552 85 965 606 740 61 349 526 435 622 911 493 795 837 205 88 238 581 511 844 281 130 749 457 843 854 487 107 420 397 789 536 353 276 165 792 401 912 1 199 286 328 542 276 62 140 45 673 909 60 526 964 134 242 549 242 510 597 240 812 15 472 829 129 423 239 783 10 372 404 138 620 311 284 245 455 689 533 536 583 457 591 638 692 241 470 576 421 552 428 893 278 200 660 933 353 720 667 874 671 401 469 392 76 457 986 222 205 42 882 537 220 712 970 270 400 775 798 217 843 422 919 806 29 970 205 212 214 377 208 812 329 274 812 201 221 765 811 678 741 668 613 722 175 269 851 267 285 501 90 576 910 361 612 47 251 369 331 901 452 692 293 661 335 335 910 173 707 652 954 707 454 537 158 525 38 676 231 919 346 149 374 696 888 204 272 127 623 186 735 945 809 22 907 486 736 51 565 215 758 738 822 374 565 601 530 156 404 251 256 623 648 442 100 375 688 980 852 473 972 269 279 464 658 286 566 958 263 244 144 909 363 514 200 543 342 740 444 389 733 991 284 373 443 273 866 376 872 301 484 464 35 558 813 528 437 314 720 24 181 668 125 405 630 164 294 32 605 371 676 598 910 95 227 638 270 146 225 51 759 16 824 234 533 654 817 288 296 28 571 516 192 995 503 396 889 596 580 812 519 49 986 501 807 649 834 432 493 477 382 729 785 372 275 248 485 817 161 460 837 302 307 278 516 303 273 139 295 474 814 954 275 776 210 428 787 362 376 671 893 421 49 14 490 573 843 802 202 99 730 878 670 497 855 947 580 429 747 849 967 772 729 874 434 813 933 650 933 965 858 850 699 10 885 603 147 636 253 886 661 437 352 142 187 608 259 761 581 138 715 523 331 686 129 978 711 77 747 85 736 72 909 462 271 946 431 566 875 113 229 356 31 143 239 594 812 843 751 566 530 744 218 860 622 227 961 827 902 141 76 495 785 116 153 502 66 351 935 110 64 795 540 989 655 258 100 633 556 616 553 599 244 471 989 793 710 356 301 698 22 60 51 588 964 340 567 642 375 661 481 274 764 316 402 829 477 53 179 319 4 660 364 274 331 837 150 289 989 616 124 787 53 430 450 214 351 266 119 735 258 390 582 13 979 203 855 225 610 977 563 967 386 863 951 772 334 823 960 700 988 225 984 871 238 678 801 508 434 340 237 417 997 394 884 997 468 721 703 436 630 523 653 521 854 311 253 610 862 715 915 448 70 589 858 182 70 593 114 127 941 108 733 134 492 763 689 451 110 871 762 895 8 243 810 881 764 588 141 659 155 13 626 116 332 176 529 596 733 770 543 313 614 706 698 735 671 898 220 377 292 400 803 769 313 150 816 145 772 418 784 937 910 348 570 437 268 196 391 926 356 61 650 860 51 482 920 78 789 818 836 52 546 522 648 264 370 511 264 687 591 355 141 526 672 611 21 770 276 510 38 8 690 540 624 382 976 314 100 196 658 97 222 315 102 267 852 673 658 708 560 804 33 281 292 611 975 150 6 824 632 831 110 836 833 369 182 283 200 933 171 524 801 701 560 643 479 99 528 140 772 253 369 212 163 90 395 124 151 138 143 675 446 992 607 453 746 169 13 390 947 220 957 928 138 122 454 733 702 949 456 614 519 754 588 944 453 994 972 297 431 219 361 911 182 645 82 968 607 119 202 884 813 476 473 941 903 515 40 370 954 302 321 966 343 959 178 541 751 854 702 185 390 296 409 712 605 652 187 462 515 151 155 61 792 292 102 281 44 554 735 732 340 477 777 718 741 341 32 380 33 304 944 742 859 987 926 580 425 919 576 616 983 775 149 859 98 536 994 110 621 637 727 335 297 725 338 902 103 274 405 620 190 117 308 510 50 626 728 207 814 272 653 617 552 638 783 568 493 685 109 206 921 475 878 689 15 601 395 763 936 482 586 126 351 260 773 343 841 132 690 460 789 170 672 824 905 915 644 312 62 50 550 748 926 899 712 398 84 811 924 714 358 604 915 744 643 824 695 294 299 32 252 107 145 377 175 853 328 217 68 761 515 191 367 338 740 708 969 334 4 66 475 962 590 454 622 322 940 753 21 618 396 150 890 871 473 611 859 466 470 580 941 388 983 440 587 642 953 477 152 521 498 236 449 268 204 828 796 476 496 735 722 539 283 323 135 620 330 362 717 297 827 635 444 596 14 277 145 122 468 26 434 58 804 5 216 699 796 86 56 192 969 472 739 316 954 907 185 255 483 308 481 8 47 919 231 248 78 585 536 248 795 229 652 313 359 23 853 442 270 820 196 231 424 152 628 245 420 153 705 924 716 179 859 116 276 241 293 762 108 955 215 970 772 221 834 653 430 162 16 503 359 881 496 13 49 579 323 3 195 806 678 716 125 77 40 984 158 198 172 301 728 303 98 559 804 964 892 654 82 992 346 424 237 368 765 563 754 720 322 891 14 263 850 403 974 737 880 369 551 362 493 191 617 51 277 437 591 739 15 274 757 802 198 821 774 584 202 894 875 716 610 973 431 600 659 284 476 782 440 337 834 421 860 678 934 999 110 130 629 835 697 4 305 753 910 213 509 647 514 590 706 762 256 601 425 307 71 55 558 682 203 921 732 643 976 283 867 989 868 419 322 724 922 990 569 155 933 722 448 628 549 46 752 500 117 784 135 397 381 813 686 49 751 509 161 376 929 506 7 709 459 321 469 644 841 664 678 856 610 393 175 585 511 72 785 937 669 779 350 539 198 424 828 101 226 8 148 373 34 58 302 520 778 285 421 302 325 771 733 534 631 359 481 165 475 91 805 637 142 362 426 745 3 344 311 465 181 563 405 349 995 549 422 779 382 23 268 854 500 265 385 753 664 933 75 842 364 641 797 617 154 187 747 591 644 467 587 232 404 297 139 309 26 760 147 876 453 624 280 14 887 316 46 406 327 992 457 68 920 499 244 182 264 174 602 535 442 465 197 33 964 167 950 380 829 658 385 941 814 825 861 372 699 642 995 239 346 619 962 690 942 236 295 658 863 715 816 528 208 365 596 50 321 61 62 251 869 492 523 894 664 36 905 595 380 271 305 805 886 329 544 282 195 952 429 320 126 415 790 328 280 979 151 908 344 286 994 57 626 179 498 890 581 590 179 712 434 157 720 412 523 210 898 264 388 485 852 653 538 383 497 133 40 583 905 765 6 520 956 803 439 198 503 945 777 136 748 956 740 780 219 595 351 312 581 819 101 316 875 518 688 510 536 16 374 62 514 793 923 950 656 950 422 100 589 170 61 725 589 239 38 561 930 518 941 765 724 935 967 885 428 638 477 695 397 377 432 737 773 919 593 102 257 516 224 362 519 431 857 159 185 595 382 196 969 700 924 757 496 415 351 693 194 874 366 572 874 495 868 753 189 652 113 83 364 891 772 23 171 229 524 205 603 986 103 421 843 864 200 673 283 15 486 516 335 742 891 577 862 316 884 320 690 581 333 713 27 28 765 189 958 843 566 824 805 785 786 637 835 699 295 29 93 951 590 272 880 329 848 267 989 190 327 617 668 123 843 168 35 316 498 693 865 205 812 476 641 713 7 28 693 627 491 101 104 127 14 891 85 429 978 335 406 964 126 936 436 855 706 602 202 260 511 633 549 751 818 681 308 1 72 21 771 929 998 121 740 609 943 691 482 377 300 580 890 948 396 17 424 658 220 134 178 630 57 296 199 15 684 725 23 209 503 722 54 793 827 89 403 136 526 550 583 86 985 217 621 37 137 513 382 660 229 230 827 440 254 119 313 663 607 696 629 244 746 864 771 13 421 476 414 897 916 488 570 861 134 442 79 589 343 814 717 730 816 544 679 944 688 959 964 111 264 661 738 978 75 720 374 17 368 937 86 709 758 232 347 475 938 750 286 667 759 340 647 50 143 747 411 290 255 328 147 275 227 372 177 568 666 926 922 156 521 402 126 585 123 599 206 672 849 332 523 456 39 55 69 468 588 882 401 728 669 80 392 122 294 430 865 746 814 205 890 375 553 205 563 840 825 96 742 772 144 815 906 361 434 938 197 761 281 743 639 814 615 900 259 110 490 23 683 566 415 488 132 584 205 156 575 628 226 807 542 256 490 975 965 156 21 103 767 46 755 207 171 670 124 73 568 715 641 596 385 421 491 777 694 133 861 763 135 435 707 95 558 725 553 458 570 647 872 14 646 108 398 669 866 105 169 949 247 993 226 158 870 624 29 960 189 108 476 469 84 404 45 244 4 253 467 689 909 920 634 744 649 101 294 281 698 561 949 228 264 357 133 964 54 442 716 502 780 150 928 428 660 966 872 91 345 588 158 572 945 353 396 962 601 56 323 741 951 880 50 654 715 132 719 102 669 20 590 616 938 444 686 841 164 573 291 596 670 774 366 48 740 630 142 380 555 904 867 958 561 423 384 398 229 362 701 903 430 446 15 382 0 864 828 633 782 793 362 208 368 669 245 287 145 344 891 617 897 637 795 363 780 471 668 577 725 47 550 245 485 649 165 478 867 474 133 768 518 947 768 579 634 635 750 829 0 763 814 290 292 753 119 35 840 620 75 47 231 715 940 516 603 777 562 546 637 146 808 895 836 522 766 447 866 182 549 815 650 343 167 799 974 549 956 251 573 385 708 798 38 876 322 890 246 370 924 24 860 372 677 195 972 217 369 396 140 491 936 664 91 6 145 915 769 452 995 780 544 924 289 260 346 929 93 24 173 664 85 831 519 157 565 961 583 727 814 707 871 47 915 974 744 293 28 514 244 237 916 983 170 57 865 729 13 898 464 216 728 713 841 842 627 386 869 793 802 715 712 195 74 917 853 85 251 4 629 667 717 371 687 338 975 651 899 265 290 577 443 982 452 798 368 273 557 312 119 312 753 975 172 501 566 872 196 251 222 914 296 305 573 457 476 168 849 636 377 778 146 391 379 300 313 570 402 855 477 1 695 783 453 135 866 847 178 14 615 76 44 662 192 591 811 357 16 169 682 787 57 411 126 861 4 623 985 277 891 908 997 221 934 80 707 182 34 104 154 393 10 374 367 906 682 236 997 103 974 119 158 553 142 402 953 621 738 941 836 571 337 859 644 678 145 970 855 20 445 28 574 428 392 278 871 382 313 621 486 973 3 233 603 4 72 606 410 670 104 768 327 414 317 513 440 460 466 95 582 467 58 583 47 625 975 862 518 877 282 470 588 429 541 171 697 579 893 431 928 733 912 196 124 748 959 358 672 700 383 268 692 577 311 62 244 738 330 496 172 475 74 182 800 682 22 185 830 593 152 233 618 995 441 198 346 827 793 749 330 233 553 824 177 42 320 574 375 412 971 287 901 519 99 857 346 370 241 680 837 96 256 483 831 552 911 233 777 528 985 154 555 938 394 422 656 284 614 387 376 805 596 844 721 608 722 791 561 90 943 321 330 151 821 190 668 887 452 190 952 976 586 205 662 321 810 903 963 526 682 329 115 984 551 547 342 132 271 38 206 629 43 491 136 888 568 353 244 640 221 818 258 728 392 856 136 802 58 300 364 973 815 982 389 148 347 512 189 549 272 929 974 805 40 723 375 328 916 940 926 299 949 45 343 577 594 78 579 867 252 94 217 927 588 143 963 477 621 530 682 243 692 541 64 775 373 721 12 945 292 173 891 275 76 408 869 53 583 894 586 985 619 581 886 671 560 771 574 731 49 735 216 663 409 567 388 134 604 571 86 811 935 832 22 47 675 639 547 581 440 134 515 296 168 164 123 922 689 145 93 992 87 978 443 668 895 157 546 690 855 61 261 409 447 498 583 76 235 570 824 906 858 543 979 109 835 448 677 296 469 738 839 878 900 468 871 366 206 885 95 143 117 798 214 492 43 500 890 386 115 529 519 282 79 711 674 668 612 737 837 102 241 20 392 304 641 852 186 233 594 345 956 636 798 415 219 560 310 242 537 749 846 584 904 345 725 728 21 135 108 949 422 189 513 123 872 100 173 721 644 626 315 141 891 371 500 871 549 633 825 304 142 248 351 116 559 266 245 245 588 596 972 963 812 165 722 387 39 257 898 804 542 678 440 221 732 737 94 431 444 187 19 157 921 390 383 788 151 322 760 886 175 573 30 462 65 629 124 945 61 817 243 487 897 220 514 251 372 571 660 61 770 868 80 270 149 786 336 936 827 295 687 818 693 735 343 34 322 490 582 238 519 582 633 818 894 773 188 373 619 893 403 784 352 279 723 83 977 874 309 223 538 399 828 742 442 22 639 104 874 565 354 896 114 78 325 836 700 458 29 948 397 32 430 510 407 595 561 776 273 551 886 480 974 435 675 132 398 807 833 350 280 400 370 279 613 0 945 908 809 328 434 294 846 13 370 680 465 922 894 396 31 804 479 227 653 511 204 506 800 588 141 709 841 792 428 590 321 212 45 59 625 407 580 660 867 98 954 816 771 692 257 799 250 32 352 754 794 804 8 436 986 279 87 721 428 880 634 824 718 502 173 536 653 891 217 393 958 985 71 31 860 324 685 674 909 282 225 477 776 846 339 75 933 621 645 895 928 595 629 79 594 296 267 286 220 524 613 183 787 646 539 514 465 634 129 98 991 819 97 717 667 239 484 889 308 883 511 558 627 553 657 969 450 842 168 493 944 798 600 129 575 461 811 107 406 327 243 810 672 746 929 508 508 448 811 695 289 999 390 717 296 521 538 512 73 459 839 892 614 238 7 869 14 120 329 397 362 81 904 429 222 317 506 144 640 586 688 218 548 866 845 520 531 551 375 187 123 835 296 985 578 984 720 572 777 85 485 220 763 208 422 451 264 847 34 653 701 709 940 106 865 485 831 989 325 662 996 558 130 628 783 88 260 975 476 836 977 273 891 553 417 879 815 29 331 42 696 646 201 660 115 412 332 330 558 396 607 176 826 675 744 250 922 218 522 602 969 279 540 827 420 453 686 845 859 70 522 40 644 554 503 859 146 235 95 195 796 41 974 815 904 499 24 716 840 836 538 39 772 525 889 576 344 371 31 415 66 824 908 64 869 521 695 135 423 170 982 60 470 555 882 160 151 346 561 570 192 191 212 384 934 988 965 962 917 402 451 822 482 508 476 762 405 601 791 692 911 296 740 251 427 811 97 728 969 465 684 691 219 193 312 912 800 824 28 680 878 722 442 634 470 749 130 218 988 3 615 421 57 671 958 609 835 359 334 599 764 49 490 747 669 736 415 531 338 668 915 225 286 519 758 146 590 51 387 781 135 87 394 400 415 13 659 398 165 518 173 5 517 811 250 445 730 793 497 772 42 74 577 346 609 484 423 370 84 564 675 453 822 721 428 189 44 161 733 878 891 466 952 913 591 266 821 523 184 995 743 584 655 120 849 378 67 874 591 620 905 483 621 809 65 349 142 146 974 500 443 717 850 238 560 837 813 306 822 680 669 709 743 218 580 482 992 951 178 319 492 269 601 241 872 262 347 1 562 377 264 14 22 274 958 56 823 509 576 662 462 34 443 635 638 524 179 195 540 127 363 967 787 780 42 548 402 352 36 367 267 897 46 484 501 7 348 69 361 711 249 379 820 781 378 222 96 309 371 383 529 335 885 508 855 536 572 545 30 755 568 407 193 658 72 380 331 858 57 652 351 375 336 24 780 771 997 576 918 752 995 617 885 530 612 190 431 319 467 495 467 169 72 384 553 214 77 498 502 894 949 55 62 423 105 640 837 658 641 657 152 270 13 791 111 178 286 376 518 750 141 380 293 810 386 961 3 693 66 698 217 760 345 708 151 782 937 973 244 717 610 652 488 554 283 789 142 957 383 584 723 910 614 633 531 298 83 30 123 760 137 547 445 302 648 383 481 480 616 685 859 580 205 151 181 645 910 291 721 746 425 145 195 541 979 374 428 960 927 578 773 392 41 642 181 804 427 256 458 108 582 756 625 754 828 44 285 282 966 258 613 195 712 694 606 433 788 670 355 405 170 930 753 749 602 927 323 186 151 993 65 951 282 846 163 373 430 886 118 236 102 322 917 43 811 64 955 500 12 563 123 467 696 387 617 170 110 530 965 786 869 258 833 641 483 775 100 931 347 330 551 702 868 124 574 303 734 209 128 501 169 889 778 879 64 99 694 921 487 190 71 347 623 592 94 169 492 767 82 547 937 914 450 159 77 60 178 176 81 15 648 838 627 336 709 612 971 520 254 270 8 608 319 808 805 697 571 897 740 682 45 82 277 517 766 669 63 387 790 853 802 212 279 318 164 732 362 64 362 113 312 733 928 945 843 716 700 852 368 485 733 3 907 418 852 750 809 338 698 126 494 84 750 263 60 637 92 303 97 327 346 61 267 981 316 476 931 427 787 372 741 11 3 675 623 959 905 483 239 51 963 188 798 443 50 648 143 31 885 257 339 246 99 121 8 879 404 326 312 44 53 819 741 355 219 175 575 98 855 697 836 272 41 42 318 538 622 574 306 493 780 733 743 229 896 60 416 788 552 12 339 170 980 956 664 609 692 111 547 795 101 806 678 239 832 276 978 290 745 201 108 876 251 465 182 705 504 95 983 952 645 514 795 167 590 884 211 79 698 641 887 592 224 78 643 631 139 540 848 426 421 852 943 539 683 601 688 82 330 380 233 545 608 466 597 656 616 179 734 564 197 93 719 232 96 997 188 810 605 310 857 882 357 165 948 348 32 132 298 91 844 64 507 77 42 101 862 566 234 229 850 311 238 665 585 805 135 764 48 137 890 847 341 238 276 148 106 170 584 245 337 590 44 250 636 129 535 835 618 909 639 121 395 680 437 683 340 755 447 81 264 575 326 64 123 291 889 852 870 110 449 384 717 855 539 727 109 577 636 439 248 738 254 918 889 402 302 904 563 31 550 802 441 994 924 450 590 469 269 810 174 198 432 201 929 358 361 218 747 884 397 591 491 115 755 959 555 615 31 711 970 49 848 228 256 208 45 278 258 357 474 460 32 195 842 325 944 547 505 915 640 178 723 413 746 390 401 467 93 418 234 305 541 183 235 532 299 414 139 42 515 979 737 305 640 416 962 934 600 544 343 986 18 677 400 547 664 680 829 586 226 175 18 836 270 668 746 992 72 520 28 813 269 367 951 940 602 771 129 504 893 996 970 44 985 125 293 651 690 920 721 381 296 76 670 824 533 970 584 422 839 893 31 939 972 211 851 160 956 281 656 87 315 474 654 554 119 687 692 247 802 729 568 835 127 696 566 53 95 292 954 940 292 729 127 793 383 116 864 103 883 204 795 108 231 949 902 707 86 950 339 169 80 708 219 680 43 737 878 327 417 244 807 747 318 178 737 811 872 859 554 197 340 689 504 357 65 679 742 999 714 789 380 260 294 900 112 695 629 886 373 716 839 322 438 676 384 571 491 914 279 481 5 581 912 190 685 600 95 401 676 516 195 707 445 423 321 948 383 337 709 521 489 623 323 52 490 826 552 328 638 243 890 567 305 428 298 862 637 92 515 154 474 538 285 833 56 242 363 780 662 943 662 251 356 63 574 837 286 621 572 313 285 572 667 160 283 98 724 662 915 601 81 367 505 382 41 243 807 38 810 184 414 597 600 978 340 705 414 225 195 345 386 588 527 582 196 789 676 930 25 591 577 519 384 178 734 406 133 90 894 674 164 672 857 333 35 690 161 671 114 111 237 708 228 716 954 267 434 869 233 83 804 847 597 336 169 98 192 618 851 122 98 496 865 196 640 335 797 598 902 674 321 317 818 694 716 487 901 969 997 398 224 950 370 374 47 717 185 691 409 887 171 561 126 663 527 904 41 684 448 878 466 142 821 788 963 729 456 637 371 113 802 140 496 388 525 170 88 397 545 903 846 160 278 605 380 137 978 169 978 675 907 640 506 540 206 137 150 379 179 562 642 199 489 97 131 847 932 206 85 122 220 893 695 609 208 331 135 568 134 536 665 779 205 747 156 266 998 41 196 629 96 931 309 458 231 661 246 671 730 521 259 415 723 548 88 715 201 910 475 104 309 84 69 63 104 32 277 555 780 526 154 85 916 885 861 336 109 454 445 120 589 543 150 738 223 761 164 668 93 243 825 781 8 484 423 915 873 375 907 727 527 249 224 581 636 649 932 815 716 351 962 74 165 653 389 544 475 952 865 540 349 970 134 595 851 114 681 386 531 542 429 137 959 199 57 100 197 363 920 253 110 435 773 452 140 478 389 647 260 245 222 257 392 441 45 666 294 980 685 707 903 438 142 703 757 684 384 303 415 374 780 227 340 112 465 885 661 427 706 917 529 974 313 580 388 32 145 113 631 851 248 212 164 527 979 879 748 22 941 726 941 973 618 41 671 633 545 83 415 283 472 266 299 306 792 907 958 439 698 282 99 95 587 961 939 462 31 318 427 912 232 454 343 166 844 640 351 635 999 247 195 760 66 397 308 443 793 407 680 673 266 391 657 902 205 766 222 40 966 84 548 979 939 599 190 955 568 28 228 225 558 80 503 228 395 55 49 172 520 166 961 61 679 143 967 162 438 284 778 499 206 635 421 460 857 952 848 422 714 183 332 340 848 6 420 103 362 362 538 591 54 187 958 663 73 516 673 209 872 777 296 656 377 884 170 984 253 191 307 43 85 749 691 153 41 339 973 740 831 95 630 458 979 985 655 29 144 141 215 909 303 457 978 943 663 433 693 742 682 46 747 814 583 205 28 37 394 7 583 446 592 162 460 177 185 443 649 508 397 354 858 934 988 8 545 884 894 879 45 613 763 55 728 723 17 596 49 816 80 817 667 669 133 783 618 892 223 113 823 52 828 485 525 507 657 246 4 719 359 919 254 882 930 39 691 700 938 331 581 520 313 331 120 769 53 939 527 234 783 187 476 170 295 32 166 691 266 721 515 240 168 696 40 822 979 636 861 304 183 275 672 57 760 506 628 948 433 115 978 18 897 666 325 281 6 528 730 747 380 300 175 348 676 699 27 49 598 856 66 774 956 474 123 344 245 869 792 965 443 884 739 197 732 650 790 591 297 873 975 538 960 19 18 219 464 515 442 145 140 567 750 169 133 925 771 156 767 438 655 222 150 36 239 603 902 139 27 763 44 602 8 213 283 437 422 333 798 676 308 567 546 110 72 813 225 158 462 436 659 915 290 616 189 902 994 110 146 854 844 29 471 201 653 456 519 745 610 596 258 526 617 251 60 592 398 256 668 95 73 680 816 872 285 846 948 219 397 917 910 145 694 650 425 697 217 66 561 235 0 561 673 800 440 551 588 559 852 932 546 960 457 377 890 887 721 356 767 888 967 934 99 701 484 774 786 123 921 994 310 770 2 772 106 562 688 202 910 57 64 546 179 825 433 825 38 844 574 933 881 598 805 543 196 875 295 240 198 2 714 416 388 766 539 192 872 184 853 911 209 25 805 769 739 268 326 732 17 958 258 102 675 914 497 501 155 652 858 972 327 61 166 237 352 379 545 514 439 208 668 67 152 306 596 990 625 957 442 640 523 206 213 312 540 486 623 942 204 736 28 514 654 833 577 426 397 794 797 517 132 60 735 131 297 683 632 700 691 638 460 560 711 888 793 346 574 289 649 370 46 575 764 28 894 462 404 691 551 77 310 73 699 130 400 810 19 674 591 287 497 520 909 373 476 690 521 881 705 652 45 990 83 857 245 775 46 463 602 921 972 590 165 718 336 906 672 148 643 284 483 406 123 556 8 480 642 76 187 673 224 625 722 291 756 589 841 944 151 165 655 46 226 724 549 312 744 784 614 916 842 97 884 526 427 88 656 444 413 143 478 318 444 573 398 744 39 317 923 154 96 101 532 723 140 632 853 34 693 826 331 701 990 98 237 269 512 664 551 631 30 478 843 853 677 957 602 144 762 682 772 39 292 692 576 916 112 396 717 183 596 993 564 0 268 297 30 755 374 837 722 919 583 800 847 909 698 681 919 657 141 692 271 567 837 485 325 995 592 521 74 707 182 435 245 759 261 810 811 24 916 533 404 299 439 561 811 574 367 493 610 650 121 40 130 950 817 914 438 365 812 749 913 202 245 263 94 352 294 723 535 51 904 481 623 293 747 556 981 403 826 721 820 795 511 342 617 831 924 113 365 937 72 659 238 888 278 928 995 678 138 428 775 319 680 187 757 784 581 797 183 904 924 637 325 492 632 648 679 254 623 937 777 382 354 166 98 378 218 635 5 971 319 548 749 938 915 26 486 831 343 863 104 474 373 458 7 679 899 290 984 430 936 419 932 534 41 288 160 803 300 959 902 72 904 726 592 789 562 273 882 384 101 105 645 933 741 971 85 98 111 37 858 330 980 74 988 636 529 248 543 488 849 437 508 806 68 627 832 160 490 919 79 77 366 400 310 590 312 946 181 177 462 374 610 347 17 109 985 663 635 30 709 11 904 890 119 479 678 652 629 418 213 118 742 27 12 242 465 884 642 821 523 258 598 897 988 281 867 231 808 760 576 321 720 667 183 818 741 815 966 936 42 441 722 499 566 967 898 614 476 130 48 294 32 346 657 10 833 137 34 489 471 369 246 807 34 584 53 433 995 49 223 765 667 232 145 679 951 120 373 11 296 662 135 784 917 476 833 28 486 411 830 129 840 759 669 943 867 33 42 726 562 77 934 519 141 240 574 598 929 770 612 635 644 156 858 508 531 353 630 884 372 258 314 806 616 479 35 224 857 160 521 818 610 285 205 979 181 234 434 875 982 767 946 105 240 638 180 58 957 884 925 34 968 116 241 884 695 552 194 434 621 761 329 964 323 477 183 654 289 871 650 304 858 573 570 573 335 422 37 510 435 735 288 649 564 56 886 714 546 978 719 987 571 788 262 993 461 831 993 43 871 372 743 785 172 994 212 860 402 798 614 343 407 924 441 501 6 218 545 142 357 789 320 463 330 949 777 437 95 604 610 375 875 548 101 146 308 105 529 609 454 990 540 135 173 603 474 291 93 989 636 741 450 932 113 637 418 241 681 409 182 391 443 549 87 539 315 241 531 902 364 578 706 904 813 320 88 696 148 815 955 859 150 503 203 488 334 587 37 347 83 540 489 949 20 749 741 910 624 194 245 504 8 414 982 852 287 530 956 383 709 420 654 747 898 212 634 771 604 545 433 35 210 782 820 282 596 630 858 512 459 795 271 238 890 949 258 134 0 480 250 439 529 452 295 641 768 494 852 467 425 114 358 489 172 46 858 654 385 718 493 448 645 482 465 903 863 314 679 42 941 5 259 75 160 340 618 678 251 843 92 215 27 768 673 614 908 925 855 557 590 40 220 35 265 249 950 733 581 700 56 867 834 618 123 522 874 324 226 187 515 669 98 367 500 662 206 654 262 870 589 600 253 838 835 319 419 816 931 16 748 900 645 734 651 989 530 147 850 623 962 361 892 8 149 243 990 85 597 447 82 281 864 418 305 331 437 384 242 832 856 827 364 677 794 20 641 227 842 902 755 900 132 187 531 336 174 489 932 636 70 515 171 295 779 292 361 105 881 651 851 836 861 867 899 588 689 800 112 147 352 461 276 616 203 605 73 522 718 528 529 481 219 933 793 762 925 306 551 21 612 824 471 574 953 407 607 288 910 794 475 80 512 814 13 977 33 985 67 737 562 614 960 627 990 475 495 13 864 837 384 279 841 907 382 997 868 504 453 318 198 787 265 322 429 322 40 681 144 93 354 838 89 17 101 238 355 530 661 288 672 942 769 240 818 36 960 578 344 602 86 672 953 494 243 1 405 718 52 531 211 273 778 573 206 738 487 218 478 607 620 564 938 830 188 0 198 620 885 302 983 764 64 140 620 247 822 227 286 817 149 966 920 863 739 926 283 696 29 399 819 190 957 538 918 973 113 326 365 835 268 267 92 690 494 636 977 560 317 901 97 146 107 997 738 257 345 179 162 526 429 520 716 366 243 524 786 515 408 948 959 887 634 166 17 550 469 538 905 227 228 710 665 237 852 589 877 515 197 874 618 304 698 352 652 926 456 37 728 659 781 901 493 104 510 76 925 329 708 713 834 991 772 859 986 6 997 827 402 143 26 244 813 102 432 621 856 283 458 313 860 148 15 323 159 938 419 13 432 86 916 318 986 518 58 800 868 374 122 509 547 774 72 533 319 448 191 214 666 124 104 12 61 997 892 935 835 943 956 546 865 540 210 774 426 219 923 768 96 561 242 699 83 949 372 451 206 397 936 105 29 80 53 816 260 329 307 71 932 512 245 769 298 999 941 77 992 644 842 926 911 283 901 334 409 570 574 553 779 458 561 631 523 210 529 30 716 986 262 945 319 936 875 219 855 213 372 465 419 555 678 383 458 451 749 944 955 247 734 101 85 78 956 629 590 56 405 117 583 712 204 696 113 170 877 243 33 83 982 837 137 172 509 52 427 8 624 963 651 4 837 523 806 900 872 238 146 487 886 544 730 561 762 335 505 395 791 594 300 163 358 637 658 598 499 654 413 904 615 215 593 14 214 67 225 932 914 982 788 524 418 153 587 9 767 80 87 35 942 162 765 148 802 349 658 578 54 195 54 625 550 718 278 728 777 119 286 511 311 340 486 319 315 184 416 53 242 249 460 567 941 335 168 886 953 261 774 13 316 165 561 141 224 7 216 571 8 643 885 261 526 889 581 150 798 302 696 714 354 102 186 79 609 730 30 85 773 542 258 526 334 730 160 184 737 799 214 548 830 409 874 97 13 769 683 55 556 386 933 937 640 867 274 547 338 929 298 532 661 137 263 265 294 334 444 105 692 957 954 471 739 230 780 237 539 560 312 607 510 775 271 141 676 861 221 866 185 736 776 327 32 1 849 478 796 761 854 423 373 211 999 797 228 251 337 978 710 389 521 565 856 852 667 738 660 241 490 945 35 36 301 403 861 474 72 837 613 691 540 116 831 956 181 475 357 351 285 113 182 602 588 198 418 119 626 158 239 902 946 145 930 373 723 875 556 147 100 911 921 78 798 253 505 473 759 78 983 857 199 497 296 533 169 926 517 156 467 905 295 843 171 718 47 240 678 564 295 612 715 127 757 74 70 745 798 222 667 842 620 663 203 481 368 395 464 375 891 469 594 759 251 353 534 970 704 509 462 80 222 545 407 380 258 409 789 260 625 64 642 488 925 586 509 110 732 939 565 651 17 154 161 369 863 593 32 906 603 168 748 805 714 142 108 177 992 369 876 261 772 871 13 187 2 439 329 257 71 965 785 365 432 57 567 328 168 392 15 316 377 813 261 587 20 643 13 49 28 952 906 542 349 387 209 919 864 918 570 51 939 591 138 993 680 480 204 11 176 314 704 598 296 39 273 65 674 220 82 624 181 217 789 815 636 668 549 747 516 173 344 679 164 542 833 839 564 561 677 785 8 194 985 577 714 363 215 91 395 719 730 124 338 993 895 834 577 500 203 328 11 190 635 374 696 620 667 478 130 568 612 803 482 715 116 334 414 867 640 738 858 330 62 523 679 771 644 618 714 594 599 682 958 184 192 68 224 4 608 856 247 440 464 504 169 140 399 711 345 144 545 481 714 189 860 533 417 933 75 517 374 441 670 323 689 782 415 224 207 814 958 880 705 761 346 222 709 252 447 373 888 782 251 239 900 366 954 364 825 350 117 689 166 241 951 745 515 486 334 220 437 736 642 637 323 923 140 231 433 403 116 786 828 443 638 972 24 539 298 824 705 424 28 525 51 485 526 657 342 315 178 651 930 417 770 14 937 370 382 585 443 642 766 417 234 89 934 263 995 315 469 275 843 36 971 286 429 315 638 909 465 129 223 832 941 831 452 431 803 801 305 704 40 437 181 277 759 523 760 324 677 852 455 594 125 255 63 924 114 508 862 949 241 433 662 35 364 197 543 653 390 119 823 138 398 320 428 298 419 820 690 261 646 888 392 191 694 862 192 433 128 426 545 286 966 279 193 444 764 148 703 908 250 149 932 569 962 214 411 445 507 968 421 771 537 392 838 709 818 515 851 635 440 422 432 298 536 838 560 316 385 892 444 301 71 716 682 523 568 975 83 272 972 459 885 912 585 358 845 512 623 513 791 337 456 633 731 244 690 716 754 885 175 456 526 557 53 698 175 335 61 550 541 375 823 120 189 852 426 156 771 709 412 359 89 214 300 785 756 872 64 33 934 106 165 107 265 634 244 360 177 811 226 584 651 215 101 731 856 827 982 164 712 374 728 592 886 739 407 457 790 585 665 925 49 172 402 808 569 322 83 776 25 992 403 354 5 905 429 379 671 172 353 285 993 261 869 208 558 858 524 148 718 306 635 309 509 372 336 260 304 752 621 594 486 500 994 605 507 372 493 333 567 529 13 326 284 482 141 999 614 944 283 365 212 781 992 342 782 199 452 774 457 170 544 23 515 58 881 501 794 895 738 201 275 154 757 211 440 325 253 601 620 783 51 448 456 35 922 481 637 550 548 66 472 331 239 113 658 621 747 493 942 552 882 481 508 496 305 876 691 261 722 879 462 186 800 243 8 161 429 464 286 133 682 724 248 142 789 743 890 999 826 217 65 934 236 49 783 370 804 687 331 640 58 981 558 605 285 787 95 240 492 850 706 814 239 115 868 687 615 577 606 63 682 281 728 798 617 580 685 160 238 907 391 590 991 919 590 317 612 816 769 287 293 5 308 467 662 420 386 307 800 967 191 624 195 929 338 542 655 140 353 833 900 137 676 178 383 244 964 830 644 575 35 941 493 457 242 472 578 760 616 385 689 632 532 389 594 183 544 853 311 496 702 172 24 751 369 298 762 157 778 689 396 562 876 461 649 507 75 835 314 500 562 505 994 790 179 347 489 139 920 607 24 497 44 170 631 879 918 72 631 949 339 627 672 273 421 580 991 239 386 305 730 240 650 667 745 821 174 720 933 387 885 172 667 603 18 517 759 159 67 616 163 549 601 941 233 145 201 922 724 20 646 278 956 331 932 887 710 243 329 112 123 643 118 482 523 927 750 752 246 304 666 736 749 994 775 410 336 285 473 607 723 195 89 67 177 125 309 705 907 640 139 108 950 398 486 433 294 708 261 418 533 491 241 354 190 438 20 728 993 375 730 378 520 778 376 614 567 200 689 69 333 36 697 760 438 616 908 570 534 123 464 628 870 721 905 893 70 292 74 423 443 260 642 639 683 811 771 471 43 750 207 686 950 328 53 806 981 121 717 717 902 691 624 879 601 835 429 93 952 474 516 370 819 52 92 26 510 909 762 792 886 75 521 952 449 291 226 817 38 985 897 587 123 719 415 630 625 851 918 799 226 965 346 14 220 740 572 350 604 519 761 738 93 179 636 119 761 681 479 16 792 849 98 171 238 440 894 148 187 721 135 12 535 546 110 912 412 0 620 353 241 767 752 455 657 758 833 910 714 406 997 709 299 492 438 874 273 2 62 854 462 488 793 682 874 49 271 64 650 461 11 451 264 455 245 222 668 342 895 670 443 402 278 167 253 412 943 688 909 649 649 4 288 618 821 468 613 930 914 128 738 269 416 963 623 633 348 731 364 916 1 596 531 848 1 449 840 705 979 941 538 59 771 569 602 839 921 947 246 432 191 636 927 51 655 183 160 893 714 314 7 953 364 65 809 714 204 976 841 212 250 385 768 75 684 68 720 229 840 176 415 602 103 325 426 482 846 323 639 324 779 245 610 539 359 390 480 768 273 841 834 880 602 40 450 198 976 28 418 332 54 527 822 311 251 415 286 432 536 113 568 606 696 589 809 998 879 449 318 759 131 189 216 174 438 543 744 410 159 222 212 976 608 821 97 254 935 893 897 934 138 612 919 639 149 141 355 861 93 210 202 668 871 691 953 177 959 36 27 147 40 828 125 923 428 469 965 387 629 83 160 359 329 256 890 296 861 108 245 118 523 723 128 28 838 787 422 679 560 679 165 231 387 695 726 601 961 642 372 333 9 880 152 682 483 249 503 406 970 776 251 823 340 626 199 948 237 826 615 72 786 278 203 318 809 982 607 937 907 377 140 915 800 119 353 306 170 117 434 639 443 678 305 840 31 944 858 125 292 84 628 877 938 135 267 657 334 159 74 180 536 931 834 216 94 578 461 767 771 187 880 705 373 511 186 787 949 890 925 207 757 290 466 100 533 952 88 786 525 668 467 97 854 7 159 543 898 907 505 707 855 290 802 985 738 366 236 701 171 631 913 276 40 422 475 893 541 753 944 191 473 638 325 722 204 916 362 677 734 775 813 889 986 538 171 235 772 788 971 778 478 171 414 890 921 924 143 945 153 99 21 139 464 700 783 177 284 218 530 214 683 682 68 328 896 716 53 303 671 198 842 592 918 64 567 369 539 941 171 77 377 715 234 823 407 923 52 461 256 681 493 171 522 723 734 195 479 330 434 78 232 16 571 663 164 701 945 120 886 681 171 804 353 576 600 727 308 569 694 774 608 72 707 444 638 479 79 844 928 853 665 904 904 93 465 10 257 170 690 450 558 620 598 944 580 450 780 979 924 887 830 625 364 920 406 234 267 600 108 425 415 115 843 599 368 844 234 333 708 866 172 17 334 842 791 255 227 508 134 695 281 705 378 252 959 362 18 24 268 663 416 22 543 239 400 131 263 449 711 511 457 753 523 575 583 754 520 586 835 465 383 208 813 301 127 31 749 932 638 201 121 343 771 576 650 376 507 462 274 593 271 728 940 90 410 48 252 942 870 297 211 853 614 850 754 461 709 184 405 89 975 756 341 362 336 371 263 762 498 508 618 800 346 112 612 13 674 2 979 553 197 839 432 721 213 877 537 847 390 992 202 272 501 83 729 142 993 268 530 101 443 414 43 195 189 419 662 714 692 491 58 350 180 156 487 746 957 407 177 30 615 192 980 580 276 964 612 888 583 660 465 413 548 422 62 412 975 580 475 673 313 290 124 583 194 859 333 294 264 888 368 451 820 6 835 203 679 476 835 887 940 50 20 944 589 392 678 656 554 713 698 655 669 995 420 266 932 809 257 639 902 813 718 968 711 145 625 597 516 605 34 419 945 387 723 516 593 74 476 955 965 356 783 492 24 840 234 39 75 102 591 612 920 487 458 507 396 334 738 374 414 758 304 387 313 91 645 4 94 950 545 882 785 484 463 49 405 244 486 419 426 119 592 348 125 62 239 982 838 464 701 267 870 407 588 951 991 252 446 156 625 204 411 560 940 243 855 797 152 230 66 519 135 716 46 186 472 506 130 419 603 591 371 12 203 435 737 860 642 668 771 531 700 875 558 489 901 408 49 434 371 239 723 93 480 984 479 753 490 917 625 399 816 154 884 312 623 830 204 419 527 109 929 994 877 330 669 354 649 323 341 407 327 78 338 356 674 526 387 137 697 304 251 926 581 832 407 854 861 109 349 398 248 992 562 579 833 756 370 321 138 437 633 253 541 204 349 466 471 579 382 643 713 23 285 590 456 92 11 237 37 942 335 839 805 161 200 977 364 520 789 655 421 965 945 501 900 942 532 75 144 10 478 643 30 628 551 390 455 31 60 15 864 284 960 21 701 538 794 21 229 293 888 916 410 800 978 955 105 451 739 517 951 293 507 654 913 167 90 727 972 370 784 594 92 563 568 575 597 192 422 878 367 650 877 602 291 676 20 766 379 371 935 925 118 957 79 212 323 980 855 310 973 582 844 977 348 647 361 86 246 125 70 265 788 414 746 923 160 733 933 133 849 548 86 312 108 453 576 511 16 141 605 107 199 706 616 157 567 957 565 270 197 581 218 860 397 917 978 85 870 299 494 71 396 863 377 984 399 22 286 432 99 831 324 920 414 817 21 289 278 88 488 428 939 991 778 499 945 399 17 914 105 26 770 32 591 36 280 320 474 82 235 562 394 717 796 933 141 191 815 785 979 158 704 102 238 404 333 798 623 376 645 364 866 291 273 742 469 473 296 44 622 175 613 131 940 223 337 564 281 180 783 920 641 572 642 628 737 658 22 210 528 887 996 697 400 571 639 888 161 167 12 471 283 853 24 976 395 569 155 853 647 449 988 959 41 29 118 358 594 561 822 138 751 766 868 314 621 865 755 607 388 567 968 127 211 613 937 227 433 307 655 957 231 460 706 794 170 222 227 83 209 100 897 98 992 13 671 554 137 845 816 902 851 263 477 71 671 256 457 196 125 154 414 562 910 444 835 577 990 263 568 399 496 135 96 25 130 590 207 709 737 60 193 393 672 7 360 885 960 860 127 988 330 346 154 156 139 886 534 943 924 518 492 451 111 392 120 984 60 712 385 923 154 579 568 643 973 716 151 543 809 236 128 231 340 580 42 484 350 601 636 487 709 323 226 982 720 853 208 867 189 41 407 103 630 750 389 72 346 542 886 465 357 590 364 310 827 236 806 487 612 438 25 471 447 369 307 510 260 857 315 383 874 715 326 310 659 949 760 326 332 400 100 696 479 419 591 782 276 519 988 231 70 756 204 922 399 3 568 246 181 200 570 608 584 523 806 398 38 513 308 298 727 814 966 915 894 520 786 257 718 621 439 577 907 828 711 139 288 267 282 279 909 912 922 609 485 867 70 855 608 552 733 56 381 471 93 288 672 22 825 543 540 622 926 373 40 618 112 381 916 49 26 714 231 157 828 98 949 267 758 604 238 250 12 446 638 717 30 418 984 577 340 248 883 667 773 437 868 851 642 428 259 891 939 18 289 5 761 247 534 922 328 89 603 896 994 138 377 36 86 326 425 345 441 970 781 699 530 153 847 563 5 810 944 505 664 737 996 511 888 950 611 187 406 999 732 629 250 45 608 298 103 493 128 982 792 923 271 523 920 478 585 398 595 934 658 810 200 265 373 697 550 215 56 865 665 427 820 352 536 62 443 174 567 85 686 718 250 545 521 381 601 316 823 275 486 437 386 410 906 496 932 841 215 470 496 208 55 355 714 965 175 524 298 417 799 882 437 750 872 692 75 180 675 760 332 532 503 950 401 139 567 894 809 837 418 73 388 288 427 535 822 809 53 811 862 814 723 695 433 952 152 225 401 784 724 518 586 608 32 351 115 413 484 61 894 882 397 361 196 417 752 257 683 652 22 256 222 297 39 22 804 102 92 635 66 529 613 732 157 996 522 888 948 205 993 434 241 285 750 630 480 710 878 262 442 518 623 162 449 457 745 910 372 763 791 992 457 828 696 456 70 118 776 659 607 145 93 54 694 570 2 131 392 585 363 406 872 240 521 960 260 157 366 540 58 304 553 581 968 102 981 356 210 902 675 156 172 990 197 272 61 776 296 642 126 76 895 799 531 16 567 571 959 783 815 183 915 256 576 249 832 804 57 782 901 962 651 309 305 963 916 495 172 771 521 784 507 685 683 259 913 267 454 627 455 353 607 814 13 627 981 167 315 363 237 866 984 67 95 67 317 47 349 512 678 132 81 267 242 505 533 651 119 816 814 684 353 583 696 322 213 930 421 845 35 959 511 844 901 111 180 784 361 178 529 308 638 176 246 80 232 600 114 761 523 83 192 738 323 700 350 405 26 502 149 651 506 634 118 410 695 355 391 645 767 459 825 299 769 376 957 142 688 443 910 669 651 647 367 810 568 828 644 856 24 710 459 468 77 863 429 965 638 608 463 768 872 208 902 333 52 57 729 311 605 473 400 682 11 106 258 667 475 938 385 926 730 587 50 561 455 948 266 175 748 819 666 698 77 729 58 628 423 63 794 859 44 360 243 157 996 34 560 579 378 407 917 983 710 220 152 309 430 874 478 647 754 106 554 947 893 185 743 90 160 82 100 788 469 987 850 272 716 123 271 645 188 442 258 637 869 201 92 274 215 312 79 142 906 61 920 854 468 612 722 800 382 45 809 547 294 959 611 498 375 910 562 816 494 400 283 393 12 94 295 707 354 445 501 193 24 225 249 87 352 886 933 659 720 414 195 48 147 716 860 309 679 813 419 958 431 853 372 456 329 493 76 958 304 167 498 49 816 877 507 431 737 250 773 242 559 781 313 439 25 629 646 406 944 443 805 0 377 473 817 373 221 594 209 507 650 416 181 302 475 285 14 835 764 111 60 153 744 86 53 175 603 484 461 22 231 308 31 704 544 238 177 774 62 456 239 797 548 286 2 574 324 457 277 997 611 474 829 22 604 634 386 813 58 951 624 378 996 551 646 541 849 30 124 944 471 209 353 219 687 437 233 575 138 523 705 188 305 161 574 536 808 866 264 34 57 48 369 629 689 552 961 500 753 751 208 353 853 679 525 664 782 738 752 673 704 452 707 388 328 679 939 797 205 722 331 922 60 106 443 531 635 658 87 545 4 633 687 520 227 306 999 780 504 456 888 409 283 625 205 61 713 803 21 100 496 278 906 957 727 678 493 829 238 217 143 979 150 827 533 541 277 907 394 476 182 694 484 21 901 833 413 223 310 531 372 635 567 977 710 544 672 286 149 88 66 96 566 502 232 479 120 31 671 993 371 199 78 438 956 760 726 854 409 977 710 956 418 276 417 714 746 922 53 149 373 871 428 69 137 4 194 32 210 810 720 41 114 853 942 753 636 885 293 47 875 614 616 694 432 429 819 400 286 47 540 413 809 203 189 203 852 719 103 967 987 540 675 718 150 984 0 13 773 87 344 448 16 262 280 263 185 772 501 557 113 504 610 968 628 518 919 972 566 656 678 830 86 512 509 820 695 969 127 517 504 711 210 391 92 439 601 620 321 145 365 755 383 552 755 38 98 423 247 833 108 996 393 356 131 684 880 887 250 261 581 717 157 399 394 591 677 132 315 642 877 863 345 109 55 303 969 693 701 905 291 656 362 664 373 688 723 246 125 563 83 446 770 489 464 171 121 441 804 416 691 642 719 651 967 514 54 192 605 690 727 624 856 47 729 743 466 188 340 346 332 208 876 580 789 42 612 139 524 490 107 76 201 790 477 359 820 832 643 164 251 615 369 598 828 259 273 235 702 891 175 180 130 871 325 858 380 801 909 625 300 333 449 538 367 528 151 598 951 154 569 368 653 22 202 123 739 929 945 565 938 963 173 113 643 566 161 267 588 687 941 470 797 951 981 13 217 956 785 520 880 249 991 558 917 112 621 40 429 810 516 212 700 595 373 246 507 310 382 551 436 100 834 50 879 450 927 215 476 17 72 806 181 978 891 513 966 31 371 337 31 98 709 489 924 756 338 185 695 508 185 774 820 202 152 452 549 549 345 176 589 746 772 614 603 422 515 981 958 948 387 734 545 687 33 930 842 249 662 22 559 382 136 398 740 455 851 457 677 895 43 858 482 504 377 872 348 180 812 136 687 196 115 438 225 267 655 472 91 507 40 542 95 51 371 595 398 970 800 919 926 114 465 661 774 12 197 610 930 507 247 653 204 743 888 706 803 315 147 315 990 267 769 175 436 65 686 391 578 772 209 613 166 381 708 795 856 630 807 883 314 531 509 446 908 769 104 466 517 628 744 213 512 866 845 937 342 122 449 630 108 586 992 869 465 0 996 135 507 517 588 52 582 65 981 870 759 734 347 583 674 77 951 913 123 412 316 912 769 823 645 251 135 195 982 468 91 998 21 349 950 657 412 80 99 795 849 59 474 232 100 401 755 152 238 916 150 134 853 321 58 455 722 883 23 122 831 83 283 742 506 792 966 495 570 714 70 729 393 486 430 664 530 973 884 4 538 304 907 6 847 133 832 350 767 799 303 551 128 941 126 282 834 944 120 801 944 503 502 309 300 824 421 610 109 958 849 494 302 918 45 902 111 672 820 801 894 639 307 146 323 767 40 796 924 308 892 174 997 727 400 45 903 827 474 403 513 998 361 598 785 328 332 887 641 207 907 313 389 936 308 797 780 724 616 892 436 166 623 538 777 98 730 865 811 758 904 838 67 171 475 900 352 116 753 547 801 912 48 273 800 126 673 582 106 627 759 65 515 96 507 864 526 856 111 721 203 888 115 688 731 960 522 254 724 179 936 390 262 10 286 656 603 518 417 85 702 260 4 692 918 102 500 75 307 177 617 339 235 907 710 727 548 105 74 885 356 558 86 986 254 204 147 1 832 244 425 474 272 176 733 428 37 658 824 552 72 133 119 324 322 870 577 647 583 982 534 673 294 4 274 213 637 664 576 322 929 44 584 973 378 858 924 789 808 177 112 778 243 420 10 228 812 628 173 786 947 367 644 728 413 116 455 60 976 991 873 916 173 246 643 489 694 171 476 652 638 37 181 185 689 551 913 498 57 702 754 509 223 846 481 223 425 529 600 822 974 296 680 390 907 863 402 161 601 182 46 626 846 716 19 122 236 77 658 8 679 669 527 73 478 196 972 367 859 676 293 555 528 988 891 44 323 26 31 525 550 317 252 668 198 185 151 522 30 584 753 305 515 253 236 123 584 628 695 702 677 655 175 132 559 739 669 745 665 596 670 250 414 133 285 649 617 812 471 429 310 322 488 323 43 533 223 2 820 120 141 595 719 124 560 205 737 601 192 171 471 925 951 15 358 172 902 263 795 886 741 359 18 377 919 420 569 839 937 384 228 685 317 597 237 823 502 730 648 568 103 589 364 787 351 374 27 974 371 460 253 416 798 115 759 247 485 434 230 722 174 347 837 472 699 849 152 30 155 369 198 546 376 433 718 571 235 174 650 46 2 72 560 144 542 614 274 492 168 70 557 925 31 922 31 864 564 532 427 13 588 109 366 994 643 753 913 509 740 577 300 635 943 430 211 361 302 271 985 402 823 838 707 583 624 669 688 984 359 528 921 386 384 921 69 907 710 599 438 497 17 779 265 37 622 569 521 787 206 746 398 300 154 609 574 152 32 296 778 305 908 399 464 889 115 623 455 500 328 241 16 799 793 854 4 790 303 937 211 395 376 705 417 947 46 497 496 448 234 356 446 63 581 701 539 671 431 4 84 599 179 937 261 524 743 291 27 649 53 814 937 601 699 385 243 951 370 172 658 959 918 310 306 730 607 797 851 755 519 613 365 470 94 885 7 3 925 587 258 258 35 312 183 606 402 104 885 771 579 844 922 316 532 803 703 841 211 742 603 809 130 758 642 548 296 401 737 935 685 785 188 514 703 407 92 722 70 99 396 257 139 104 590 33 635 752 968 471 386 485 901 757 656 855 587 999 396 997 124 314 977 484 100 567 653 993 152 458 872 912 69 665 140 442 831 530 664 635 434 896 143 554 64 836 867 871 739 68 105 78 803 761 956 605 75 52 659 485 73 390 799 631 939 981 111 450 264 64 275 980 844 208 920 302 501 910 714 212 185 533 815 20 817 166 120 427 248 531 656 18 994 869 445 691 222 501 502 386 816 579 385 872 965 358 94 939 443 86 948 196 262 474 695 950 531 731 4 947 364 93 673 933 547 760 165 432 589 51 742 956 928 788 560 321 445 68 54 357 269 594 416 265 920 773 35 144 153 312 229 402 741 766 861 209 665 581 557 229 727 122 824 872 809 484 390 423 117 475 87 607 302 206 227 730 474 401 383 847 930 592 429 968 589 238 192 737 57 636 896 139 352 40 488 220 960 832 539 513 891 725 920 634 45 709 273 804 680 31 116 637 494 788 912 74 341 269 442 469 320 125 581 597 597 98 163 448 231 937 156 300 680 529 860 487 594 270 882 215 657 638 692 301 429 675 74 52 929 411 940 384 253 399 57 327 481 861 382 746 669 49 730 71 668 29 301 65 244 477 25 873 74 552 726 840 427 988 355 520 380 243 199 755 470 25 995 773 342 170 400 755 633 619 675 63 629 641 145 294 241 33 726 889 994 254 925 482 270 223 866 316 649 774 542 533 775 500 56 358 85 897 209 866 73 770 946 749 994 882 635 459 679 998 322 95 207 232 587 693 708 604 491 275 717 576 127 763 931 807 385 639 875 302 205 138 752 847 633 474 851 194 408 844 311 961 920 629 487 584 786 504 617 783 397 673 496 454 578 192 725 445 786 36 523 884 906 565 971 952 227 537 405 22 172 112 294 613 817 354 213 836 205 430 443 402 320 666 652 227 97 53 515 846 274 136 768 906 201 68 444 999 190 453 479 242 295 550 829 674 746 544 635 550 337 166 721 204 146 897 439 963 224 508 114 169 126 180 672 950 34 209 14 872 715 523 793 18 361 563 818 574 86 951 99 659 373 191 452 343 505 688 477 535 357 115 811 560 864 416 807 962 766 714 916 514 356 819 816 901 31 346 464 628 312 255 167 118 461 134 498 851 899 150 923 911 945 373 897 572 424 688 8 665 662 593 668 430 613 366 756 547 908 811 209 201 716 224 514 705 97 812 627 497 367 580 844 495 129 229 733 966 249 514 503 263 397 340 263 861 797 484 327 685 120 58 192 96 721 342 500 228 257 387 267 132 499 980 492 14 101 231 264 796 895 148 613 246 375 762 494 185 674 914 840 557 833 827 504 881 955 834 485 692 418 593 702 644 665 978 487 666 433 716 995 185 342 589 101 1 802 72 864 274 809 952 333 649 39 564 731 780 371 995 114 726 521 461 885 973 108 960 87 518 599 629 314 290 443 57 442 535 195 879 362 357 174 26 909 666 681 87 152 575 58 733 545 98 485 906 734 511 233 751 469 868 636 791 743 367 612 47 949 23 854 735 676 484 937 317 518 297 81 25 256 839 240 426 527 441 334 186 71 49 55 714 670 466 272 698 848 142 341 194 80 254 452 512 205 126 555 54 309 424 11 919 43 850 768 145 0 188 186 733 931 1 4 502 199 18 65 730 257 490 816 924 498 859 718 589 905 290 703 568 241 917 759 877 7 859 959 51 110 227 919 252 996 227 161 34 534 557 672 290 554 292 760 441 146 526 87 879 572 91 603 552 537 603 246 512 147 110 384 65 948 371 793 891 330 131 966 499 939 357 122 266 687 425 884 457 689 348 849 79 278 385 276 730 389 940 490 909 589 39 299 620 966 697 12 334 151 578 12 735 532 326 98 180 41 342 874 13 265 968 375 798 713 235 270 716 862 926 189 774 327 484 621 769 316 703 19 979 143 468 252 222 400 127 630 431 448 537 16 65 141 15 895 470 412 565 135 789 74 712 48 25 590 367 500 17 645 528 171 695 981 277 688 299 711 74 197 296 611 887 894 709 656 865 868 296 500 591 857 563 223 137 312 475 130 21 553 454 857 89 856 308 52 97 860 235 791 892 598 891 700 693 726 905 661 42 51 631 565 811 106 652 871 734 325 211 494 736 360 803 11 135 644 179 957 264 829 698 464 898 497 253 739 205 447 43 589 251 838 258 688 589 903 869 590 712 632 465 551 416 998 620 505 585 237 571 645 606 590 367 546 324 21 30 456 109 448 690 728 572 98 40 828 494 367 362 946 183 528 788 366 759 30 531 308 411 93 763 827 586 541 685 246 330 755 593 5 394 642 922 162 660 734 460 876 286 600 961 615 964 909 466 659 378 919 104 429 530 536 56 935 870 105 394 870 109 294 213 695 708 879 60 559 987 412 625 310 706 438 269 698 350 190 32 825 315 571 621 375 653 635 474 923 65 542 593 685 399 545 80 464 114 381 77 5 860 298 96 2 210 609 555 702 573 248 70 593 946 570 205 712 982 905 790 331 647 209 537 813 970 494 762 343 146 763 648 218 336 689 609 232 43 420 158 860 27 308 386 530 0 354 531 50 814 105 72 50 358 136 114 208 859 78 63 943 714 158 305 369 292 595 676 896 773 550 517 968 136 279 875 68 674 411 989 321 708 682 660 515 928 488 444 41 265 804 40 679 296 780 829 294 37 783 225 645 523 364 807 57 531 814 852 17 929 647 824 471 947 24 857 402 459 705 836 696 316 491 330 990 872 892 916 214 820 575 562 208 618 29 800 554 100 143 122 45 360 811 429 933 422 97 196 872 963 858 628 810 271 602 410 360 369 153 156 461 949 682 865 160 817 192 734 691 820 990 608 922 56 494 819 515 223 436 116 674 226 84 415 847 846 765 228 189 323 81 239 548 742 345 252 560 963 212 120 823 41 599 924 888 376 245 853 211 39 579 912 718 911 383 768 474 257 583 245 462 692 755 951 27 980 678 105 894 730 161 986 130 91 186 118 286 845 150 665 916 572 476 273 776 286 914 90 634 341 428 113 330 19 517 10 420 436 334 957 877 336 161 476 262 612 284 84 92 23 382 984 144 737 32 836 814 94 713 610 215 797 168 756 671 506 654 481 942 85 728 910 435 239 777 957 343 880 277 657 752 171 757 239 225 84 263 800 304 834 701 695 646 295 657 273 609 101 553 67 337 458 62 695 322 283 223 229 788 19 437 854 885 705 59 693 809 345 17 563 515 859 489 780 982 533 267 79 135 547 308 365 163 82 246 553 912 435 534 345 150 31 867 829 57 872 412 90 49 516 800 58 445 316 713 649 462 100 903 536 489 611 61 426 751 993 712 485 257 500 183 576 96 935 75 780 842 831 655 809 280 451 881 338 492 217 807 554 748 523 235 929 862 996 143 152 272 453 150 988 317 416 2 690 81 840 271 870 351 544 962 307 368 856 424 764 427 212 784 429 627 430 641 903 370 432 799 70 972 192 168 943 725 406 423 189 833 938 849 163 837 750 247 269 810 21 911 237 46 825 343 213 336 628 265 454 666 455 412 576 233 365 337 76 527 824 69 51 495 487 495 208 382 354 579 952 675 571 586 65 751 386 148 481 739 936 63 626 938 823 970 195 990 478 899 352 238 512 989 173 294 489 617 334 133 562 341 62 254 814 789 590 702 208 508 187 348 526 952 98 363 318 87 495 889 862 14 702 577 150 239 613 131 226 928 745 746 586 255 880 914 720 460 326 227 489 357 325 124 891 724 295 281 909 266 915 931 694 266 84 500 591 533 730 33 758 508 907 219 611 901 107 994 138 351 444 383 191 84 425 862 137 151 851 398 70 319 608 973 61 707 701 871 750 815 554 110 181 716 166 885 698 705 530 253 1 587 152 580 776 600 934 427 33 862 190 877 734 780 930 449 191 66 67 354 442 465 275 115 40 790 384 572 931 586 820 942 916 355 34 684 793 668 874 807 520 3 622 673 915 737 697 114 156 411 29 728 953 756 298 36 35 335 49 608 564 8 728 117 71 383 96 412 924 18 107 653 543 660 212 396 935 502 317 610 482 888 327 754 33 880 582 878 468 665 785 534 83 844 743 182 355 652 99 267 989 681 550 948 995 608 762 646 682 895 611 894 255 956 752 808 67 404 584 167 342 387 857 275 455 679 552 24 652 559 8 851 818 344 775 310 816 578 174 619 368 289 697 218 363 397 533 32 888 636 512 332 881 503 159 591 805 41 485 45 513 409 798 221 308 849 705 474 972 15 421 641 753 149 230 668 709 14 81 581 742 119 672 92 847 685 96 107 95 148 171 117 114 237 76 210 474 634 610 163 442 412 738 788 513 39 370 106 443 963 549 239 883 610 729 223 681 511 478 944 667 802 362 978 636 894 116 699 919 791 772 390 567 485 953 734 272 241 761 443 567 496 260 739 139 31 358 843 898 361 797 249 382 948 197 879 70 896 600 143 32 106 364 580 609 75 785 587 685 987 842 221 108 608 546 714 630 272 950 30 620 199 418 906 400 495 412 346 846 879 619 923 306 26 566 257 847 211 433 308 472 911 940 964 345 931 697 65 998 479 67 243 600 169 323 953 510 550 809 96 95 197 15 498 967 841 576 349 954 514 470 953 812 53 726 609 456 430 942 380 722 462 181 107 112 119 348 600 63 399 993 472 799 751 776 115 351 685 789 585 226 938 141 647 438 999 945 702 751 412 664 44 738 97 250 421 25 25 864 79 832 120 604 2 27 629 385 38 313 843 894 65 260 238 782 211 199 305 431 779 316 969 646 766 367 566 873 475 720 197 201 619 949 335 770 109 102 124 814 615 169 733 619 500 997 93 751 605 338 931 645 444 923 580 338 970 763 391 267 265 724 895 188 413 729 331 561 536 318 749 408 824 674 502 6 762 987 506 521 528 251 948 400 320 908 748 810 810 159 1 853 444 320 510 819 23 375 835 79 788 338 644 621 498 887 350 680 615 793 392 83 546 519 67 270 156 724 52 685 151 723 801 208 759 285 396 32 34 326 642 181 501 647 475 503 820 351 652 402 608 60 474 763 463 769 269 237 136 676 444 689 173 159 544 509 429 430 657 847 321 180 105 871 653 934 35 183 394 511 111 257 803 22 541 655 27 77 420 586 774 690 623 518 453 812 204 320 395 115 209 115 842 277 738 974 761 967 739 253 345 408 92 49 484 320 583 321 198 960 402 385 292 529 839 208 714 619 454 430 193 873 252 16 984 236 294 999 27 595 266 677 688 812 187 662 664 983 973 821 822 765 866 702 58 623 386 755 315 886 530 813 617 599 30 857 305 11 672 240 271 729 428 79 504 220 9 272 956 116 709 853 525 654 14 77 652 904 877 976 446 251 987 892 393 96 648 939 420 835 389 222 485 187 940 787 934 398 708 504 882 916 654 507 856 948 597 933 535 573 109 934 287 61 82 186 652 463 884 517 325 786 11 778 222 220 234 67 27 65 857 103 592 675 932 197 542 614 489 760 812 875 804 181 590 53 77 227 62 13 429 842 422 867 163 232 495 716 214 620 379 964 442 564 888 469 304 302 636 581 260 78 988 752 571 751 82 713 396 230 531 34 188 469 789 95 228 74 118 462 772 240 608 745 74 766 601 783 294 703 955 446 919 543 75 128 492 111 553 926 799 827 770 628 784 585 619 682 316 300 109 483 48 822 295 30 320 48 625 203 146 614 597 211 275 584 143 657 976 243 861 174 619 243 989 997 980 464 615 951 596 875 995 278 997 338 422 766 714 521 454 447 104 222 723 353 429 98 305 924 283 332 495 905 41 36 55 214 382 26 996 670 17 309 190 250 893 10 723 110 760 703 994 705 211 161 5 800 704 932 925 918 568 792 229 165 838 833 58 70 886 994 938 382 618 268 330 877 366 695 978 68 631 653 156 954 97 763 512 24 56 422 78 238 316 632 768 928 269 297 5 62 208 394 501 290 975 398 471 870 432 669 488 604 49 769 619 91 422 956 580 620 383 497 620 79 368 946 40 238 459 860 898 709 153 468 182 68 715 404 812 10 158 464 147 399 285 830 837 747 336 223 36 317 776 477 822 617 988 384 171 135 616 861 969 597 870 996 889 967 206 786 35 511 475 30 434 939 896 36 647 370 926 836 870 426 308 351 607 433 97 39 329 67 208 235 882 122 943 728 523 499 682 523 151 999 755 387 625 597 754 480 446 556 723 476 217 991 815 262 3 862 614 896 724 891 271 265 728 666 521 195 576 988 579 169 557 58 768 968 339 934 199 537 863 220 246 709 3 553 957 747 196 302 478 142 154 381 430 614 495 772 262 315 17 926 616 862 36 567 657 82 645 803 822 623 88 220 633 931 101 970 885 499 459 580 67 762 702 861 804 586 365 34 391 769 223 3 237 914 768 277 550 326 979 99 218 651 542 40 744 160 685 240 751 791 790 773 270 580 208 189 83 267 142 631 39 730 802 840 730 459 876 958 603 686 424 139 406 454 880 657 906 27 996 428 16 122 475 692 707 465 291 544 622 630 490 693 735 759 192 747 933 417 201 180 789 656 515 356 581 820 578 883 921 6 473 226 833 550 357 386 371 643 972 512 376 924 790 897 159 346 876 902 968 505 216 148 182 673 57 788 379 829 361 182 836 560 537 830 30 999 868 506 569 783 85 712 352 109 72 281 72 221 168 858 586 569 577 494 132 426 825 207 414 737 962 580 642 991 281 618 365 915 845 984 810 688 321 774 139 274 157 99 546 681 684 670 995 137 347 261 421 911 963 867 21 55 680 997 111 120 856 722 246 76 550 51 581 937 412 639 685 686 398 757 429 135 500 10 492 287 452 250 864 267 686 831 951 109 890 295 656 221 509 714 739 490 568 266 801 240 690 957 251 803 851 644 445 393 744 405 430 992 269 641 884 380 38 726 375 980 975 556 969 415 394 154 635 847 511 714 812 664 472 61 636 825 14 792 671 108 304 197 288 404 715 23 528 481 88 597 788 325 906 738 274 28 258 837 45 518 180 717 958 181 485 713 846 440 676 440 536 342 803 3 17 378 328 816 216 586 925 955 936 789 330 460 476 378 774 438 394 911 567 511 524 970 285 751 965 908 761 422 206 967 561 290 448 330 643 650 303 446 4 841 85 413 407 374 19 867 547 799 775 797 553 583 462 60 243 668 167 854 716 579 535 444 219 60 363 159 393 459 488 34 819 729 983 727 659 772 865 960 897 289 288 679 618 387 550 142 243 649 625 492 684 58 448 344 182 641 339 704 777 310 216 802 358 607 604 24 178 912 432 521 330 644 32 523 337 600 944 864 362 839 695 621 618 313 970 749 182 135 385 824 933 25 133 127 658 316 983 687 103 944 364 379 759 263 64 225 319 589 271 137 452 38 271 34 121 193 659 666 114 735 140 507 460 472 418 82 681 487 213 521 492 838 606 60 712 841 680 575 924 735 859 756 332 872 113 860 250 383 333 310 410 44 184 290 682 314 723 451 956 503 607 705 328 367 571 49 673 39 478 418 956 716 77 47 174 357 737 83 809 919 642 654 171 757 487 926 57 986 709 623 635 466 773 599 142 419 790 260 892 55 746 548 555 680 908 228 173 896 717 933 541 109 940 268 651 701 401 638 317 410 958 527 669 448 419 728 274 96 69 165 759 195 898 227 839 957 408 220 911 777 134 137 535 583 958 747 690 888 974 760 763 401 345 472 226 263 833 382 732 916 579 298 714 794 358 797 510 84 683 413 994 910 534 522 980 152 181 518 693 222 170 366 775 312 575 559 151 762 519 63 524 404 732 424 773 723 280 363 381 220 690 401 927 888 801 972 147 136 910 806 267 165 358 572 176 155 163 893 396 44 333 989 759 419 343 238 457 511 579 872 898 867 894 512 644 113 670 587 216 650 103 221 267 583 800 890 334 115 837 472 685 758 97 643 337 478 781 3 986 669 817 594 345 135 627 200 109 858 481 830 938 145 950 925 984 69 737 521 607 769 825 9 731 328 770 249 858 214 470 974 855 301 498 50 80 53 839 946 710 772 368 791 856 549 198 370 453 82 75 100 216 935 684 873 251 721 581 124 200 484 752 691 677 508 61 492 368 1 812 675 992 639 817 741 509 140 54 326 922 539 220 893 251 481 700 336 494 791 1 443 486 505 532 454 222 849 427 561 385 120 524 404 833 425 250 785 850 342 335 808 315 440 106 491 998 898 755 961 205 747 620 424 899 466 10 660 851 632 208 401 340 232 991 434 915 44 309 301 63 195 234 128 483 440 386 874 66 39 620 755 50 399 115 69 674 602 283 149 828 116 672 241 222 998 241 687 893 270 985 464 251 912 861 516 308 204 149 153 337 848 140 116 22 432 822 162 565 894 9 870 685 741 431 794 992 963 269 617 89 731 216 594 883 726 783 300 838 490 83 417 564 322 550 887 405 110 367 279 315 175 306 545 223 346 963 629 105 187 764 721 426 854 510 550 415 714 836 802 824 218 85 99 691 622 70 503 731 943 779 270 366 972 547 278 890 324 219 864 429 910 451 491 407 529 627 376 645 543 510 237 352 722 745 197 392 670 256 98 448 213 715 474 866 302 700 230 370 406 842 822 713 157 665 718 347 630 633 693 556 226 513 269 370 354 64 324 866 30 831 616 885 910 833 674 792 234 424 57 524 552 184 627 324 837 564 586 224 330 197 500 899 318 580 936 525 354 166 356 131 823 32 391 483 864 100 478 630 612 482 387 262 801 78 286 236 924 688 827 242 794 54 959 936 635 529 755 310 115 237 727 319 393 617 256 359 160 543 615 850 709 468 968 756 534 494 199 272 986 528 816 775 100 153 866 20 442 656 127 77 448 703 977 596 559 73 416 354 368 840 702 804 593 672 652 370 550 9 425 847 575 393 141 593 684 293 856 721 164 456 475 240 737 89 399 342 42 475 246 675 130 369 40 730 546 599 7 81 610 241 549 443 517 759 674 651 853 777 407 62 214 878 890 893 708 502 538 351 18 57 155 247 70 274 211 423 262 293 211 34 119 151 241 559 803 171 596 574 22 918 77 627 720 453 7 200 702 893 39 278 515 629 187 547 225 268 313 639 459 626 999 12 456 749 414 324 206 278 271 631 814 36 970 907 124 3 536 485 250 352 120 50 796 628 673 367 83 571 654 106 977 756 473 769 939 478 475 231 686 428 130 694 626 923 155 40 573 606 313 200 963 240 635 84 667 394 723 30 707 529 403 359 595 565 831 581 119 61 949 956 217 677 12 840 368 75 470 859 889 439 274 991 111 387 26 245 539 300 333 849 865 891 648 682 523 685 763 964 871 88 481 646 434 735 200 732 875 855 514 65 775 199 436 111 767 801 311 26 138 569 352 994 604 98 89 475 320 957 83 649 267 57 652 19 653 149 31 616 555 840 916 905 13 287 665 821 389 891 610 498 482 114 467 100 261 225 469 166 535 952 113 697 944 354 713 152 655 29 987 793 894 896 340 638 479 832 200 136 769 323 114 127 814 363 360 292 186 923 573 179 166 269 255 922 109 587 360 162 750 861 143 98 596 354 141 374 772 361 83 659 141 459 313 82 56 912 947 271 118 421 466 807 116 827 236 620 703 930 702 460 372 395 983 710 693 155 609 163 311 594 256 927 418 949 163 749 676 745 658 7 652 213 829 274 942 718 928 764 780 748 947 172 457 629 284 588 36 867 662 841 362 638 209 755 774 957 572 357 758 142 118 467 158 255 941 701 151 30 798 579 997 723 279 581 849 206 829 93 946 138 66 124 588 916 415 703 989 969 728 896 148 409 210 316 10 230 999 809 593 601 172 863 435 32 269 248 942 487 801 183 762 986 335 120 318 860 136 183 701 794 1 110 602 817 318 23 94 449 237 283 497 550 237 699 291 444 225 344 851 449 230 26 210 806 369 263 714 439 774 329 381 205 151 742 660 782 684 206 245 533 496 23 963 515 609 452 773 867 219 545 732 127 141 464 52 387 774 565 104 854 341 286 395 616 430 758 777 717 764 535 689 956 410 505 646 435 915 422 367 98 695 329 289 811 995 347 607 862 435 535 439 318 422 355 732 473 649 920 804 181 881 940 128 342 273 433 398 828 237 421 671 482 699 669 689 305 28 578 974 41 194 830 189 630 543 33 419 703 745 691 239 758 91 181 221 705 594 79 80 328 824 250 161 417 777 322 835 424 543 98 554 534 543 595 339 823 532 552 887 569 863 907 357 974 579 347 532 511 312 855 848 673 422 221 412 14 769 847 385 279 311 251 285 63 660 781 103 328 435 754 455 363 783 777 139 397 725 597 220 835 869 215 654 595 796 157 148 832 781 104 6 296 514 78 485 27 605 476 881 225 889 429 225 741 390 413 912 806 659 301 812 207 356 328 546 706 612 143 45 525 701 817 467 463 565 726 947 597 409 944 814 59 215 315 576 601 230 318 961 826 197 185 821 801 842 593 503 768 952 61 818 306 125 568 498 740 754 40 627 174 806 94 310 119 45 881 119 546 785 640 239 402 377 559 615 646 37 24 122 811 572 485 813 479 580 799 198 543 2 421 590 183 871 379 71 553 569 577 38 696 743 613 33 268 539 250 223 228 501 739 377 158 689 635 929 765 922 858 778 951 201 154 343 622 519 541 149 895 333 315 93 221 599 653 492 583 751 972 308 786 483 396 924 586 904 998 96 160 299 184 27 811 726 795 212 168 84 286 409 689 581 435 261 223 475 189 759 518 565 709 18 493 157 357 893 940 7 226 386 440 864 25 181 426 154 913 205 989 128 819 117 499 621 366 232 141 265 775 108 127 19 330 253 849 781 738 758 502 365 424 103 363 410 192 703 362 362 828 38 559 810 804 630 357 364 844 488 196 150 125 824 703 951 984 249 6 584 720 477 166 224 97 693 97 242 687 316 725 690 367 672 245 718 109 312 407 750 524 781 326 870 798 344 517 981 449 292 545 473 0 490 990 671 562 687 552 209 256 148 879 270 290 210 605 623 601 544 955 29 827 572 185 797 54 230 368 524 192 775 759 956 695 928 766 177 765 500 57 867 628 192 513 709 966 84 848 130 578 431 629 618 309 50 293 928 790 837 352 610 166 7 972 492 31 90 611 657 880 199 944 847 439 951 412 875 150 472 801 669 292 800 108 392 259 956 355 448 61 605 855 735 640 643 602 512 179 560 696 450 713 349 85 789 269 845 215 637 255 606 781 744 7 546 934 399 873 116 836 250 703 146 194 910 102 115 661 97 237 706 5 499 961 961 411 363 410 473 999 359 397 4 455 718 465 604 367 176 138 454 341 916 341 740 906 414 933 363 735 694 374 858 576 749 242 152 248 113 92 913 987 952 155 991 155 686 939 650 831 759 845 198 973 958 804 500 863 746 595 499 468 905 234 351 906 609 436 657 720 41 416 813 704 199 315 972 474 92 989 106 106 270 359 533 402 884 425 934 857 212 84 103 392 470 89 198 54 679 652 770 863 742 76 36 384 386 140 862 720 663 477 232 863 160 175 576 804 494 179 117 477 752 726 793 658 23 105 394 354 502 173 280 263 835 619 432 841 983 912 529 992 52 462 737 923 724 992 366 351 283 464 723 687 964 754 581 935 880 423 650 69 909 207 311 926 754 589 633 428 960 694 99 318 368 345 483 674 394 904 101 828 569 728 152 639 656 691 381 149 921 99 461 578 764 829 393 50 914 810 923 148 165 254 792 202 492 773 889 372 374 434 778 390 78 768 319 336 615 677 791 658 364 585 26 634 635 404 664 431 168 339 999 72 804 348 568 342 230 283 888 708 356 41 419 898 598 721 936 605 192 884 754 804 90 125 348 751 606 641 635 456 402 11 623 446 581 674 749 255 957 604 140 781 499 950 883 678 568 838 350 606 522 274 62 980 768 634 853 941 529 431 851 831 919 229 655 700 311 673 831 57 565 847 566 7 97 574 392 420 875 207 99 632 615 347 979 926 16 299 557 511 734 42 438 967 633 125 337 469 170 950 1 693 221 573 552 214 907 784 425 429 20 655 674 927 681 78 808 442 380 576 502 861 388 619 0 347 896 241 746 382 376 387 501 744 411 811 528 851 42 398 371 34 613 576 409 692 708 870 736 923 695 627 817 468 281 790 802 346 228 868 750 137 652 730 935 90 324 279 590 249 375 381 147 342 86 185 234 412 286 198 804 649 347 954 326 466 507 328 513 678 656 29 144 127 595 798 479 508 606 250 747 958 354 311 547 820 59 509 697 443 188 753 233 543 413 238 56 763 401 177 225 978 429 652 412 254 104 364 721 176 385 270 961 622 754 687 865 263 447 952 501 9 211 717 976 725 819 139 333 446 789 344 938 886 103 764 347 790 16 838 834 290 325 651 935 288 821 115 897 176 53 58 390 523 22 730 99 970 617 820 533 225 761 544 236 18 950 279 594 536 374 617 283 371 603 387 104 290 476 356 892 924 472 37 192 619 200 27 691 583 278 628 368 130 982 339 642 743 675 836 485 716 3 589 551 4 23 923 502 165 80 323 143 244 521 192 308 171 744 490 481 644 288 536 80 370 966 800 907 313 223 300 247 787 677 999 707 346 666 500 892 386 260 845 134 218 464 359 835 237 333 628 221 241 585 319 214 23 690 161 615 926 627 612 374 643 833 532 958 187 703 33 816 355 596 780 303 863 566 37 471 439 128 759 248 860 196 409 548 877 75 174 343 463 779 788 507 624 888 741 106 720 396 694 116 2 150 684 933 617 613 742 634 522 13 304 491 161 616 607 685 893 801 595 48 255 400 501 150 299 322 798 893 796 309 106 563 833 40 507 771 771 473 839 833 608 658 580 494 754 626 727 224 400 772 519 584 276 722 109 479 177 523 118 985 360 464 256 443 191 918 658 954 320 213 908 301 746 317 257 877 13 110 893 7 706 6 786 490 573 140 549 847 861 646 324 202 490 475 796 531 638 548 508 488 750 893 764 6 657 17 311 209 938 404 715 727 90 621 863 412 140 858 73 749 498 575 760 609 9 6 530 243 580 211 18 437 7 336 864 920 771 964 435 354 531 129 656 765 989 398 754 584 173 975 709 907 882 4 548 651 522 978 798 322 973 545 75 773 124 647 244 321 899 655 393 807 634 446 568 461 1 150 393 719 551 483 332 607 23 640 682 961 122 747 518 448 564 436 347 505 756 319 263 688 2 171 132 14 0 213 256 648 124 6 467 280 256 784 426 665 415 999 22 703 754 538 764 975 494 475 642 102 899 807 676 474 392 108 464 808 926 166 422 599 159 259 155 973 350 754 654 248 820 134 828 320 817 600 985 42 856 605 602 79 857 950 593 189 588 355 588 912 691 673 130 176 939 76 302 776 215 454 618 648 719 904 263 115 32 32 190 532 827 971 310 873 88 496 483 752 16 682 742 19 551 864 178 685 581 253 530 335 611 348 408 569 136 839 646 265 169 210 971 971 703 751 325 347 528 687 635 871 885 625 502 21 896 274 191 395 823 384 98 134 124 755 535 751 646 277 742 592 27 205 541 151 166 170 640 363 926 15 3 974 591 559 670 218 181 419 519 955 761 130 855 683 512 901 834 87 30 251 35 311 309 726 377 95 686 762 702 636 397 947 389 706 290 515 568 811 646 629 254 84 583 129 34 617 162 449 998 350 117 232 960 149 96 899 316 242 657 369 926 271 471 158 865 786 957 436 635 274 511 870 121 806 603 26 251 442 309 859 791 727 721 200 300 902 121 125 847 263 834 75 250 340 137 604 683 980 961 57 21 908 67 567 696 615 513 418 485 12 145 831 301 637 183 905 338 468 692 931 58 366 334 907 869 360 874 112 152 12 645 518 590 56 358 858 870 108 650 215 344 701 84 287 201 625 343 54 562 963 562 944 446 349 679 486 992 950 587 228 765 251 24 634 596 460 22 812 212 289 188 388 523 276 95 895 623 454 273 357 549 346 587 334 667 989 556 152 198 753 844 624 480 195 841 901 283 2 703 900 312 973 417 112 410 478 251 661 106 624 337 50 217 557 862 943 731 327 18 71 418 450 413 25 851 225 164 86 991 506 728 477 542 293 484 109 876 248 332 121 23 459 373 134 363 507 982 603 788 815 220 382 603 646 692 696 357 994 840 823 343 687 48 392 11 933 27 839 594 447 384 90 661 17 606 879 96 952 822 442 354 921 204 439 662 542 712 426 15 587 338 832 629 494 265 82 318 176 607 436 230 390 569 651 516 946 951 498 245 768 103 134 93 5 935 851 120 186 34 25 680 476 104 382 237 342 519 483 888 290 757 674 659 431 585 170 209 484 7 78 879 426 421 88 518 386 164 35 160 474 866 111 774 734 234 381 519 3 765 797 208 537 787 929 674 507 901 784 75 646 958 942 945 109 854 560 727 516 949 185 790 609 66 491 342 616 32 486 972 784 139 805 209 848 659 789 965 136 366 199 440 230 458 288 384 364 51 495 840 994 130 310 133 783 169 954 58 384 723 638 671 664 382 937 838 648 13 735 44 473 771 828 88 722 910 118 251 655 765 688 63 58 709 99 805 649 708 605 781 868 393 666 953 272 75 647 238 515 995 664 668 673 801 199 521 650 807 442 247 160 629 766 963 30 371 832 328 997 432 722 207 881 65 947 215 568 456 400 185 143 127 920 140 376 32 779 8 199 799 463 211 439 716 151 814 459 151 187 771 238 633 332 694 426 525 55 633 590 805 985 859 45 506 957 866 393 71 202 204 903 572 964 289 110 329 811 354 691 9 255 238 687 158 317 202 793 266 551 238 634 420 645 538 555 791 885 968 521 0 434 764 995 456 748 506 910 439 810 444 772 84 836 991 524 763 648 603 545 537 664 838 863 793 525 233 84 176 902 189 443 529 61 374 823 584 442 700 305 910 76 95 802 112 331 863 861 491 220 787 300 148 737 799 102 466 722 285 982 899 540 670 933 94 16 432 33 554 868 862 761 292 986 86 27 730 539 279 800 64 707 921 280 236 568 241 765 972 63 139 270 816 546 206 12 591 320 619 212 693 643 195 309 908 577 851 409 132 420 547 22 683 208 905 481 733 759 482 968 343 537 859 752 904 519 71 36 605 549 452 496 581 840 645 992 313 634 185 693 196 926 371 317 405 276 238 497 671 644 670 209 870 780 466 43 458 283 261 964 187 679 581 456 408 958 165 54 659 199 313 688 813 796 870 448 961 166 210 319 282 646 122 560 949 296 712 459 103 130 38 761 963 536 116 211 395 844 444 890 490 79 653 336 711 107 162 620 486 643 854 43 405 533 631 500 718 786 713 900 290 294 270 506 376 229 988 218 454 730 293 542 155 445 195 155 478 441 680 251 693 874 125 391 866 550 513 652 309 386 583 877 786 699 483 663 447 473 827 353 207 845 960 855 549 165 754 314 224 695 493 810 375 47 973 269 963 788 909 419 597 964 515 923 507 10 424 684 740 681 80 2 659 333 120 742 46 429 668 673 972 224 332 776 605 479 222 212 640 910 736 533 44 424 486 700 175 503 897 95 257 877 789 974 249 73 279 972 854 882 866 973 467 16 190 999 260 449 972 134 903 994 946 577 564 832 373 445 56 275 302 325 32 779 38 635 245 335 6 487 999 976 931 794 257 194 563 65 964 507 610 416 300 745 250 993 731 700 919 57 307 709 810 726 612 938 187 385 940 535 973 165 977 139 341 547 131 846 287 44 462 8 412 974 293 869 254 889 62 934 917 280 137 875 222 496 485 447 476 813 247 112 505 933 553 55 213 383 57 18 798 41 358 853 830 722 800 364 694 99 355 537 461 217 681 510 5 797 2 152 962 618 643 960 958 42 419 724 835 323 653 489 295 93 962 901 138 66 339 496 928 510 349 132 171 723 42 54 474 811 257 328 491 400 220 922 480 895 840 871 930 193 892 730 422 526 165 765 654 640 903 98 466 341 815 128 91 168 697 738 873 598 407 67 283 402 227 537 312 593 327 300 31 671 835 246 729 564 564 680 468 859 198 597 995 116 222 985 276 184 950 421 470 841 823 795 369 750 862 52 73 735 347 838 151 376 632 524 849 615 515 691 669 399 573 939 366 731 925 555 811 548 535 438 789 472 242 181 479 483 736 983 307 516 792 630 71 764 446 747 27 700 307 226 410 609 107 797 740 992 420 393 338 859 953 762 340 514 932 373 594 91 370 63 456 518 645 516 683 662 166 322 236 454 260 68 548 408 994 545 755 456 910 343 725 602 457 987 414 271 795 876 394 285 896 799 428 260 171 249 588 419 420 382 438 184 379 515 914 27 422 359 498 294 897 799 807 264 439 982 173 897 506 855 901 541 673 740 733 709 238 422 19 738 891 266 592 423 174 694 859 160 563 553 881 922 966 301 114 687 860 422 349 345 879 196 845 667 25 963 20 451 556 259 158 6 257 714 804 744 105 618 147 54 940 206 86 636 10 941 133 121 314 543 637 0 71 886 236 819 866 246 710 60 353 31 169 378 168 315 379 437 760 134 699 45 651 547 409 867 320 926 618 845 837 511 278 347 412 297 923 748 685 162 403 278 71 154 679 941 813 223 231 128 3 69 831 974 976 99 564 83 73 961 927 125 778 999 842 422 911 203 978 242 609 552 785 606 722 634 587 882 415 641 778 921 681 418 223 157 692 272 958 167 119 687 465 230 866 141 273 421 160 713 317 91 643 613 350 182 460 587 0 643 279 128 873 960 980 820 254 72 359 293 309 853 239 154 862 7 556 454 108 73 683 770 823 726 102 105 981 232 536 390 959 107 531 887 278 442 796 366 467 353 104 817 275 253 207 603 990 71 419 40 614 795 973 369 70 329 411 36 614 415 561 896 187 335 777 581 667 990 987 387 440 790 392 956 563 448 361 81 379 214 905 407 811 600 266 785 91 453 887 361 655 437 842 413 102 801 527 826 486 279 974 445 372 954 412 825 477 658 496 792 573 224 51 76 626 233 908 878 658 391 142 206 291 497 865 999 425 666 459 214 614 570 153 41 753 248 787 122 890 537 693 567 578 270 71 290 506 663 195 960 422 549 438 597 638 126 460 943 913 859 568 813 360 521 496 385 238 199 530 894 97 133 388 574 992 717 562 605 303 103 166 861 682 27 8 357 293 44 702 440 815 588 758 239 50 120 704 891 177 670 944 885 430 550 677 294 473 708 669 844 382 675 490 485 836 210 424 949 550 640 999 171 232 198 956 430 782 622 33 351 29 262 543 148 539 252 796 168 822 565 542 690 902 9 217 340 868 473 438 878 637 818 930 48 243 276 602 902 762 159 749 199 813 850 881 147 605 887 491 547 506 137 73 902 188 840 197 282 596 390 860 788 922 206 79 940 257 372 844 580 715 562 592 58 17 556 789 782 353 304 791 749 765 161 711 897 633 641 485 745 93 976 937 367 835 304 936 739 589 704 572 801 546 284 809 23 757 573 208 123 166 358 883 459 491 908 764 604 981 962 887 902 453 377 143 328 64 131 841 459 520 189 674 80 599 835 272 256 814 100 542 942 106 39 41 337 500 951 412 186 895 375 831 608 493 650 560 420 785 855 765 815 34 866 835 535 543 29 118 776 640 425 928 572 872 217 198 109 939 699 347 850 466 66 471 216 747 416 167 310 865 977 175 77 973 589 150 547 655 303 731 202 931 154 891 991 894 269 30 72 620 177 912 244 657 172 491 178 695 775 473 640 583 141 284 963 497 970 586 854 257 333 88 78 484 32 782 174 505 967 157 131 293 110 758 71 890 338 467 465 86 677 988 647 583 857 754 693 41 857 167 91 720 924 17 563 84 846 937 76 866 761 573 623 242 747 703 579 847 499 347 874 352 837 204 685 45 543 718 76 865 462 683 605 848 840 382 775 963 17 401 941 292 663 814 725 790 456 597 48 608 637 857 2 814 518 166 465 406 46 993 654 352 682 992 62 499 707 745 680 49 508 244 223 726 810 749 242 11 185 945 418 20 599 696 87 550 4 605 523 261 537 370 539 386 674 958 837 938 371 541 30 996 73 879 558 572 133 267 904 351 885 324 37 676 853 55 302 643 13 185 641 169 901 969 904 73 822 479 289 37 843 669 141 528 424 385 858 332 959 135 916 149 876 318 686 724 278 867 472 753 11 875 439 462 175 95 979 457 740 458 777 362 482 758 689 233 737 43 338 778 999 620 867 206 381 972 346 559 675 708 53 262 175 832 722 326 606 571 715 759 744 111 526 934 541 832 270 600 926 181 123 514 811 671 553 717 999 27 46 294 899 352 716 665 305 977 345 267 21 95 352 402 870 8 624 884 414 116 598 982 902 416 728 386 758 614 176 741 908 697 739 769 112 253 574 728 591 909 764 657 633 656 360 467 242 893 688 863 376 763 3 845 156 151 660 827 934 411 691 755 776 864 637 594 176 349 989 675 682 619 516 24 93 27 500 968 881 321 680 202 277 856 386 937 5 62 207 870 544 88 584 721 30 684 36 893 44 941 601 135 688 145 543 662 321 474 662 996 159 17 629 405 815 799 61 735 259 230 970 556 235 674 256 174 981 499 147 671 865 17 60 3 616 616 328 839 659 70 236 131 394 741 461 819 852 569 729 681 290 983 472 816 549 765 873 224 758 554 643 67 389 865 305 593 405 256 550 698 308 511 279 432 794 681 698 509 396 681 338 91 452 340 405 979 533 11 53 456 627 937 530 481 42 355 445 543 216 628 836 150 59 500 755 975 983 121 417 622 688 76 90 57 214 517 249 390 181 321 674 895 135 222 878 627 92 157 579 872 864 457 66 252 956 297 579 451 897 228 783 283 812 413 577 686 573 919 703 896 715 48 226 811 312 659 482 23 298 599 278 665 374 46 132 555 154 409 524 520 783 720 756 904 369 305 269 710 641 272 482 963 870 345 476 208 165 181 86 441 198 393 300 401 781 986 469 856 543 35 291 264 741 834 652 418 306 916 792 73 238 78 184 354 886 599 988 691 763 242 755 161 312 513 253 525 734 968 959 824 878 703 786 835 945 968 275 540 202 333 689 60 698 968 789 765 780 48 498 997 119 438 589 240 252 359 196 454 118 573 616 280 514 198 769 719 213 276 257 786 587 698 999 660 368 543 990 804 0 405 411 416 352 527 611 570 399 470 329 744 899 533 122 356 839 912 561 614 842 92 358 403 391 395 710 257 590 844 652 808 887 779 250 840 9 735 840 302 381 563 529 718 146 212 792 411 738 600 542 604 467 563 402 583 101 60 701 202 42 278 415 121 85 985 51 335 590 851 213 970 197 970 110 403 341 192 764 825 409 858 119 123 279 434 187 764 461 609 552 641 619 71 899 573 115 95 272 703 696 798 99 602 798 595 785 610 63 883 650 119 517 280 378 862 109 584 452 991 332 514 70 99 657 872 604 36 533 45 310 981 603 235 804 536 88 71 191 298 689 789 847 513 141 502 728 569 782 427 84 796 668 306 499 957 971 863 881 720 148 824 993 814 799 871 268 428 477 206 444 517 697 959 896 47 282 257 762 824 544 549 283 855 620 323 388 481 729 73 986 389 571 189 823 191 834 756 343 54 506 350 798 390 139 999 474 727 936 261 702 239 897 87 604 943 119 582 816 640 881 707 478 719 567 722 598 56 349 934 796 748 505 368 818 470 32 252 708 257 520 962 860 509 45 699 689 7 808 519 779 222 461 294 960 297 740 106 991 738 854 87 305 685 713 136 228 942 847 605 925 658 293 843 341 106 364 754 901 179 902 54 979 482 745 710 298 865 193 893 94 133 955 877 819 262 574 35 671 21 486 547 272 851 103 592 957 671 434 715 356 673 209 960 278 231 14 159 301 795 707 854 861 763 966 318 653 145 98 879 991 964 772 472 608 277 249 431 107 355 186 604 986 667 56 975 826 113 659 184 99 889 470 522 513 121 979 727 104 253 290 163 466 413 682 891 972 143 282 313 96 493 270 225 930 291 685 556 933 41 140 20 718 44 693 557 805 143 268 130 700 146 661 226 715 968 557 665 441 330 15 227 508 444 595 541 628 178 762 374 47 305 203 453 903 232 524 703 699 904 794 659 713 110 361 87 927 902 615 598 124 841 894 766 285 337 420 999 300 270 644 132 75 175 936 490 180 327 657 300 453 660 776 692 348 724 286 849 935 689 880 498 624 353 495 124 586 858 632 417 801 701 507 239 29 769 742 970 379 692 741 551 336 103 207 727 280 74 79 699 21 963 726 770 881 564 791 715 66 282 211 667 1 318 751 773 838 335 675 185 937 219 592 777 933 998 274 478 221 115 717 283 660 331 129 892 271 339 798 310 812 129 60 373 496 119 172 107 306 705 727 602 636 943 474 745 652 401 16 666 854 394 269 821 319 439 509 58 79 447 43 766 951 907 376 436 323 515 740 118 717 160 939 512 424 39 858 866 422 949 191 57 176 832 525 787 933 35 91 152 595 892 869 521 265 345 361 14 28 948 718 537 214 516 17 311 890 391 539 690 483 535 217 598 108 811 66 441 604 798 707 857 229 577 771 763 385 101 68 211 342 386 267 550 548 244 372 530 150 704 803 388 822 527 528 490 969 379 290 391 457 147 829 661 127 259 852 707 829 341 919 34 497 201 865 138 57 120 940 338 441 928 492 475 480 675 704 198 776 188 912 653 765 806 746 553 809 998 737 611 943 276 704 338 513 531 223 690 419 608 111 176 818 191 625 278 353 149 224 625 328 919 627 784 564 55 687 391 244 443 872 361 116 698 601 447 684 521 907 443 933 644 949 652 50 450 230 502 277 166 415 822 548 376 633 654 633 805 98 771 578 387 676 749 789 212 834 148 354 322 641 365 999 387 625 451 934 242 804 164 10 493 561 689 669 9 35 162 475 451 123 180 342 320 76 842 770 97 178 586 28 949 388 948 303 8 372 866 399 546 562 557 520 413 129 264 763 198 875 784 811 594 199 962 4 197 905 984 262 798 788 69 716 477 480 349 64 671 200 951 600 659 487 949 833 23 395 166 113 271 153 239 198 643 836 8 984 110 794 855 786 469 829 395 750 383 247 507 544 672 889 761 801 243 736 667 82 506 143 861 551 745 939 239 566 493 766 11 907 445 40 991 30 989 521 107 477 423 476 630 64 22 650 997 103 40 245 581 439 820 690 533 42 650 358 377 431 288 780 558 505 253 319 303 793 478 139 910 938 245 839 283 263 620 641 688 122 581 7 993 943 340 446 478 203 591 347 306 970 927 857 135 877 62 601 11 111 817 729 83 275 960 964 921 993 961 746 456 375 793 72 170 615 947 466 826 468 211 58 16 868 165 113 534 8 978 148 741 799 34 545 890 460 527 983 392 546 881 907 157 243 437 557 574 765 108 502 751 886 289 682 844 298 845 562 718 931 406 915 977 916 727 847 561 748 884 230 557 920 937 506 647 339 930 378 948 204 214 613 36 584 118 459 508 784 717 452 729 671 759 303 723 925 194 330 939 364 650 288 955 329 716 890 986 112 828 969 230 413 313 37 170 315 831 383 795 112 371 898 680 359 546 679 591 921 439 470 555 513 794 667 701 471 558 875 401 648 790 123 96 660 744 939 809 932 715 914 548 889 251 894 212 396 641 254 296 515 953 163 66 126 797 493 265 879 118 458 38 6 573 734 810 152 229 934 888 701 197 998 437 782 963 130 473 22 682 726 190 192 130 643 925 297 936 459 575 139 257 102 506 749 712 530 962 573 971 56 970 374 519 532 361 238 16 256 929 300 630 717 891 836 618 719 482 198 444 173 883 218 796 217 621 703 131 978 730 709 218 188 258 903 902 967 490 723 595 404 897 526 151 366 63 950 484 232 268 845 58 78 671 239 299 302 132 790 459 923 949 719 475 381 695 739 466 199 127 488 146 175 799 432 199 260 337 768 869 622 401 136 364 611 755 212 597 285 601 26 442 441 671 982 598 94 137 909 603 574 479 780 791 624 0 55 944 569 263 554 359 638 552 434 271 682 556 316 584 134 606 496 313 237 878 375 302 232 87 715 552 610 922 166 474 93 530 699 903 14 245 445 739 140 265 380 275 269 781 639 891 715 692 915 834 159 797 477 332 88 347 567 110 40 803 297 159 393 400 879 566 694 818 149 847 155 691 792 646 361 705 808 238 698 770 170 959 198 248 56 761 558 399 930 21 839 303 914 976 402 793 889 752 338 743 338 459 362 203 560 528 420 188 595 482 886 419 374 961 833 381 238 634 713 348 792 217 670 496 965 81 984 401 377 949 209 583 41 845 26 488 107 867 485 353 681 800 460 137 81 635 84 471 198 343 461 398 148 954 787 898 99 388 134 738 328 256 693 903 49 978 175 734 640 371 972 546 709 836 449 895 487 827 153 6 526 225 15 535 365 212 598 454 273 493 166 593 862 94 974 319 935 200 414 509 548 725 947 904 471 104 473 288 483 813 815 58 750 811 724 46 848 329 137 927 712 687 34 507 777 978 670 788 986 551 326 794 868 114 316 816 461 963 73 171 502 902 303 293 23 207 604 885 293 550 761 187 760 314 260 88 707 439 724 659 524 393 284 646 139 102 725 134 183 773 161 318 253 567 828 47 417 803 983 235 590 271 566 244 126 422 562 742 355 472 578 489 21 576 615 246 729 881 862 490 416 680 272 425 23 700 366 273 204 633 83 941 940 942 692 15 813 928 539 325 831 496 939 65 882 477 306 893 140 316 701 154 537 454 367 211 653 763 207 578 799 494 518 675 736 878 622 789 478 999 825 747 560 898 921 324 121 480 395 309 73 210 404 95 474 147 109 806 855 591 94 445 948 448 864 954 3 212 548 699 781 381 112 945 680 783 522 909 591 814 623 873 191 351 449 690 451 709 905 910 568 776 30 937 28 575 699 148 132 797 359 928 961 918 980 828 458 600 870 119 652 486 474 388 78 187 148 66 981 663 488 947 315 674 682 431 286 555 518 398 670 115 235 292 175 886 852 596 891 584 496 272 197 145 17 517 929 560 370 152 64 516 867 637 675 621 626 965 857 662 685 104 780 218 906 48 321 98 278 530 269 463 38 965 910 702 538 739 916 856 867 342 231 266 257 214 246 598 303 710 420 270 475 869 46 174 575 256 443 86 357 857 451 502 195 794 823 185 622 465 367 785 515 591 484 591 684 734 233 632 176 856 242 929 175 64 49 283 375 354 140 773 264 871 698 965 845 720 549 52 779 334 808 374 658 755 142 802 914 640 72 570 235 42 220 921 366 419 277 60 114 993 802 76 68 394 889 967 379 280 52 906 623 652 134 769 884 288 549 767 567 34 805 200 486 968 921 721 711 727 500 916 41 879 589 300 241 814 324 489 758 850 887 446 152 484 352 528 108 283 548 246 766 375 998 87 893 978 924 960 551 619 117 47 242 905 480 529 556 743 527 406 326 546 589 274 616 373 45 569 913 570 19 506 752 357 799 758 990 747 698 400 279 579 6 820 709 351 184 594 586 621 739 499 424 66 497 53 313 690 256 325 452 530 22 779 767 146 413 895 711 602 368 491 799 437 848 437 394 831 49 383 607 530 9 728 712 441 5 120 669 749 634 143 648 689 270 847 742 334 467 139 628 654 522 111 40 563 217 550 810 433 763 326 811 711 943 749 443 609 566 929 36 391 728 186 748 197 153 127 313 810 903 469 970 337 448 620 16 538 880 64 986 84 981 39 239 538 490 463 964 561 864 462 790 87 471 593 686 65 604 1 675 243 144 819 27 677 915 632 728 98 597 986 608 159 957 722 921 859 57 541 190 13 363 501 531 993 237 306 421 113 704 367 713 449 82 9 846 297 336 342 809 848 173 833 962 868 45 259 256 49 726 507 583 508 548 759 640 875 9 467 683 266 195 993 529 6 841 976 497 202 42 887 57 447 576 888 254 386 392 133 966 138 253 476 227 260 707 461 183 35 955 293 452 755 38 318 935 103 155 585 487 171 417 255 948 922 566 800 608 851 605 357 326 588 52 682 854 173 8 143 969 286 333 242 198 323 678 436 939 66 413 684 210 42 118 93 340 868 357 375 509 504 428 996 429 339 123 699 50 711 81 502 506 959 578 997 728 997 797 59 194 310 890 164 464 906 59 766 215 750 338 195 888 399 701 608 534 700 591 305 819 121 628 893 747 843 718 976 611 546 199 267 460 735 512 528 333 981 729 395 332 867 391 946 244 878 655 43 772 518 696 440 351 373 183 512 42 354 644 298 587 51 518 433 429 283 209 761 254 560 61 750 183 996 44 176 376 737 769 417 251 278 469 508 770 729 763 174 714 77 0 981 323 328 697 739 365 62 737 308 171 325 617 979 180 777 548 504 313 818 823 987 842 295 505 258 945 180 405 446 470 625 853 996 518 556 850 49 642 663 107 548 173 185 788 548 862 956 384 391 521 172 47 477 892 442 456 886 586 262 465 266 576 870 888 491 35 235 341 68 899 763 224 675 711 244 657 758 651 677 941 298 430 847 700 370 403 471 301 641 696 945 418 254 29 663 739 21 416 331 218 552 441 845 661 497 329 918 637 736 342 534 160 369 977 319 945 445 111 528 966 625 207 243 574 278 951 805 487 845 171 253 605 322 508 120 232 8 231 521 344 442 228 577 772 166 861 157 960 844 823 202 507 923 783 197 958 525 94 662 119 263 244 5 398 318 980 460 36 575 153 105 429 885 70 340 874 783 580 66 710 267 180 304 452 244 717 771 726 465 552 608 88 801 584 52 28 776 531 997 607 560 701 946 455 171 360 964 578 547 120 313 581 240 507 234 617 389 347 35 991 923 392 747 360 908 647 206 585 852 152 921 723 712 293 915 230 11 756 162 69 469 245 314 668 762 343 804 715 586 527 1 368 589 82 870 643 760 417 91 0 160 390 420 679 819 3 871 962 203 511 814 282 697 423 757 621 856 134 949 753 196 819 809 658 771 506 650 894 801 350 472 911 895 255 9 713 934 823 770 665 664 490 822 545 809 472 786 532 51 361 873 167 795 325 417 96 380 135 951 200 566 547 748 47 458 322 81 357 590 520 169 322 286 832 741 397 400 238 178 452 855 580 806 697 235 140 555 855 322 742 155 237 738 928 662 278 645 154 879 347 60 661 307 326 615 961 365 871 322 547 154 39 436 843 532 59 892 76 962 957 720 89 329 253 164 883 834 378 351 856 760 214 242 420 587 83 185 979 364 635 720 187 646 866 969 276 566 573 394 320 509 494 389 556 546 422 547 599 870 841 572 799 474 103 511 368 10 695 655 449 394 699 507 639 940 71 297 436 932 245 123 789 492 264 311 828 743 675 544 714 288 461 452 938 556 740 359 869 61 109 998 484 834 825 498 896 306 43 802 875 68 392 996 813 594 154 90 900 318 662 653 918 249 941 412 789 405 890 353 867 74 155 385 766 174 904 127 885 896 603 233 364 247 805 647 211 763 369 606 45 897 264 882 879 649 847 471 779 908 906 582 278 737 438 312 247 647 954 379 980 779 163 136 362 649 210 202 493 766 396 793 51 111 342 716 844 24 747 247 317 366 306 872 507 881 873 294 753 464 732 587 922 513 349 51 510 858 766 919 309 105 774 708 126 107 539 522 626 230 902 863 378 861 769 487 411 618 658 70 464 890 22 75 96 797 133 236 599 606 428 132 887 816 251 973 701 742 547 41 4 965 815 63 695 875 351 81 202 957 464 175 376 374 589 702 986 157 847 271 912 980 713 450 435 220 99 862 308 905 798 175 450 704 663 919 41 970 292 996 632 53 442 790 95 763 998 883 530 80 324 422 899 346 66 46 924 995 161 426 740 792 474 357 830 429 137 785 73 677 331 776 113 732 21 995 753 120 425 536 955 428 584 771 455 945 643 917 104 914 330 889 412 110 93 114 674 599 714 292 654 648 529 322 133 642 258 610 483 109 244 301 982 256 445 335 902 881 474 291 415 339 551 179 618 415 718 597 43 733 518 455 363 463 982 653 958 204 346 965 256 428 776 185 306 570 522 843 257 205 954 919 290 308 556 885 203 625 716 133 230 871 448 500 4 326 529 504 580 964 644 124 555 685 682 680 208 499 774 933 227 843 696 549 51 970 911 312 548 39 418 473 923 720 119 107 242 349 708 498 708 532 547 184 130 323 279 822 571 754 597 11 160 747 274 965 113 559 696 494 357 906 35 556 805 68 893 605 350 208 176 570 263 413 658 685 704 319 126 673 14 191 309 1 154 147 782 568 387 29 772 627 442 487 383 153 96 604 772 357 980 580 331 75 38 102 28 155 446 534 468 455 769 542 881 815 57 43 32 354 390 62 81 772 776 735 201 473 943 341 568 717 401 184 101 472 238 942 263 330 176 405 343 764 649 40 568 869 886 973 321 496 356 216 45 578 71 734 381 823 245 86 192 715 834 154 692 310 739 383 941 993 372 926 93 491 197 275 556 98 255 661 100 212 675 275 287 590 675 371 328 715 928 57 162 711 110 31 103 408 169 932 380 210 966 607 675 595 134 702 606 808 543 175 560 73 161 69 797 936 660 949 381 438 361 893 380 965 461 971 695 553 569 95 280 602 959 673 840 40 385 504 861 916 972 882 853 767 864 689 526 569 476 516 440 994 420 368 548 263 172 254 310 852 911 436 62 835 894 318 770 701 273 989 4 598 109 688 971 686 247 446 974 588 567 392 895 197 513 16 564 127 393 774 216 498 769 261 707 417 368 751 311 376 837 865 527 73 326 563 926 742 162 685 355 24 359 643 290 584 726 133 273 950 414 813 924 209 955 624 295 368 822 48 68 733 831 157 453 311 292 82 732 299 590 382 347 962 809 683 600 767 586 302 682 311 229 682 365 345 852 84 392 214 573 120 342 950 409 583 932 701 473 955 57 720 2 623 563 188 673 333 400 847 18 454 586 735 116 635 0 755 604 754 803 915 254 762 80 731 723 977 982 63 606 607 916 288 311 211 508 915 783 307 819 5 286 368 452 515 327 120 488 486 756 303 164 265 906 629 82 309 807 855 926 885 124 746 805 989 910 10 85 282 194 868 579 342 463 721 755 827 563 281 936 507 95 353 645 639 391 836 972 279 711 29 998 412 499 113 456 79 294 119 506 862 392 593 482 728 591 292 17 703 467 638 370 736 710 713 800 76 287 893 14 694 273 906 697 810 140 485 771 931 854 755 699 242 965 658 802 960 951 342 552 666 500 779 618 66 180 975 687 16 180 311 279 443 693 516 50 107 515 821 417 769 739 984 395 665 20 951 664 502 605 316 585 839 746 921 525 580 360 327 496 883 165 674 554 230 210 771 53 330 781 115 913 1 263 104 259 315 298 580 432 206 971 315 344 612 576 350 358 894 54 82 84 354 689 115 482 492 455 618 654 141 961 317 257 978 987 722 42 551 967 903 145 205 459 995 769 503 719 983 164 861 504 907 65 343 126 551 305 44 262 41 54 940 997 90 975 501 560 620 647 501 999 231 719 445 471 124 694 153 245 812 424 516 287 664 764 91 361 700 840 125 692 781 690 320 611 188 555 828 521 297 609 243 920 366 121 469 946 528 23 537 864 598 788 324 531 999 397 741 873 209 963 802 316 864 834 21 796 484 190 630 522 302 257 957 340 8 906 265 737 145 530 544 590 90 813 517 14 426 225 693 707 325 980 243 233 561 902 406 185 985 389 197 892 965 326 797 988 767 167 489 637 813 697 481 47 481 769 258 275 265 447 560 504 121 506 526 340 978 703 989 271 425 942 704 479 435 715 413 499 323 174 142 159 896 553 683 294 160 920 416 133 87 835 313 464 285 569 972 333 339 523 470 800 304 280 930 54 379 26 31 419 232 339 923 796 100 572 543 362 306 108 211 833 797 9 88 822 116 557 824 317 612 982 882 351 981 652 102 814 806 958 275 40 888 23 211 706 221 931 619 582 488 575 620 740 577 216 403 222 466 902 352 136 688 944 896 778 122 554 809 538 437 845 514 780 799 270 953 397 545 788 750 353 793 764 87 958 93 915 550 166 374 524 99 696 479 584 879 499 972 209 87 657 170 401 600 734 564 727 567 353 573 253 373 145 831 891 18 146 322 84 96 711 953 416 954 624 200 465 407 211 693 701 160 634 778 557 962 741 724 649 478 293 294 606 372 698 926 262 59 254 579 136 987 719 934 380 932 726 516 477 60 214 34 496 666 840 157 461 864 382 164 657 461 373 947 845 229 267 49 36 747 496 370 589 101 351 403 474 24 857 998 875 614 503 58 26 556 160 489 513 578 52 883 800 776 504 526 966 161 873 513 704 96 291 460 216 521 858 305 731 542 538 855 840 43 918 108 833 914 944 728 972 530 659 718 661 624 103 320 498 69 357 801 128 215 383 139 374 936 344 568 828 39 417 965 754 78 849 235 972 554 750 919 989 811 832 542 790 476 791 551 774 420 288 721 879 526 695 581 131 682 616 733 601 917 817 568 613 889 555 59 982 460 879 794 559 252 956 861 708 857 618 361 893 900 518 320 366 0 574 846 963 713 295 443 956 154 948 635 318 996 718 909 104 105 124 255 110 537 64 631 528 664 179 732 909 754 304 815 65 452 985 116 639 873 172 295 937 176 512 115 748 598 722 118 463 157 466 262 671 336 132 448 226 244 797 452 726 739 798 307 73 77 266 802 31 961 138 376 9 121 964 772 544 607 331 65 912 618 272 583 196 982 835 713 353 235 519 145 778 682 952 671 300 889 103 314 179 210 116 754 427 705 780 812 477 69 312 683 658 261 741 648 494 524 49 352 52 77 282 613 357 337 170 704 753 104 501 970 279 108 493 548 344 591 730 208 75 2 181 706 581 171 558 396 30 521 788 66 970 500 509 540 266 913 647 113 503 73 917 244 515 678 518 615 351 241 64 372 805 932 636 990 576 914 616 102 408 624 120 435 402 462 593 325 979 494 618 688 959 257 666 545 32 817 564 285 413 463 401 526 385 554 321 783 853 103 589 674 915 380 357 634 204 375 599 46 316 199 261 188 165 789 264 105 713 638 158 808 794 284 48 694 327 593 359 670 46 792 602 816 867 922 863 395 418 11 818 656 741 40 475 100 697 588 644 891 580 984 324 131 909 288 778 225 615 555 182 84 52 512 438 911 112 22 751 695 258 976 657 270 147 3 166 460 756 504 710 361 448 245 679 551 124 275 818 655 83 543 762 710 117 42 82 704 215 627 605 517 758 162 676 6 565 12 637 592 276 258 462 610 799 18 677 186 371 586 138 257 459 373 537 796 885 90 105 438 695 655 481 753 345 543 701 526 147 499 802 488 742 946 617 802 874 728 202 354 961 674 289 268 351 101 196 183 285 530 972 295 813 389 116 187 239 301 600 718 734 98 239 835 834 163 977 464 30 117 565 501 49 714 146 693 959 703 376 914 721 982 673 841 525 531 480 816 385 189 810 513 219 706 853 841 327 723 65 347 808 908 57 720 990 582 960 635 875 216 730 476 493 200 576 700 474 70 527 729 504 527 452 572 450 347 800 576 683 543 866 618 987 986 312 331 795 802 629 583 93 785 456 729 548 807 670 462 55 872 264 874 192 434 453 130 431 210 673 56 118 928 56 832 16 269 189 689 308 546 80 549 964 490 438 745 927 456 134 549 537 201 5 308 459 534 697 596 864 346 539 156 643 608 965 790 364 659 302 272 622 9 966 609 673 617 481 20 671 805 7 780 284 238 351 200 458 165 9 867 580 477 392 836 696 401 791 961 794 508 869 267 131 77 963 842 62 316 348 143 884 597 520 918 326 572 123 280 955 497 674 221 263 133 722 528 449 24 903 21 666 655 315 577 485 155 533 957 983 936 990 469 558 755 395 809 245 710 518 177 838 168 630 947 470 99 788 96 420 646 414 511 927 184 31 827 413 225 835 820 337 240 981 225 420 983 451 134 614 670 321 419 440 652 501 67 202 920 903 863 629 263 322 372 258 406 633 772 713 32 576 212 46 210 382 548 315 882 864 718 798 927 21 247 756 384 364 639 122 17 398 787 842 182 490 578 310 476 721 259 131 758 121 4 632 986 575 963 807 412 160 419 941 947 660 103 266 898 560 812 355 88 281 22 39 400 762 920 434 6 865 302 951 287 30 406 205 35 438 790 936 976 521 178 784 556 842 35 620 686 768 35 364 858 10 516 191 246 108 48 559 788 929 480 488 845 747 801 679 525 38 790 792 38 263 160 696 592 210 849 149 90 373 266 269 373 566 12 576 933 124 331 997 799 502 801 515 543 106 440 603 886 451 383 497 419 675 553 831 730 98 682 330 724 659 935 558 878 637 58 831 653 474 556 436 284 957 374 214 199 491 2 274 615 294 532 446 985 418 325 366 662 67 517 224 780 774 879 23 75 520 990 166 853 571 659 187 512 569 941 627 349 928 679 235 869 263 425 272 233 320 85 491 562 69 426 538 646 526 515 780 547 938 649 635 771 872 119 638 748 646 287 268 635 163 131 577 380 877 917 465 753 932 890 356 767 837 96 562 759 345 112 383 772 744 979 546 397 575 961 551 981 993 915 296 810 626 182 182 906 494 568 833 949 513 341 637 839 932 554 275 191 942 396 122 409 759 973 47 496 561 816 162 456 865 918 267 429 46 530 366 104 254 299 285 924 580 266 731 560 631 738 987 106 939 433 636 343 475 204 175 125 570 59 795 985 833 99 980 260 253 304 274 983 621 124 771 870 614 362 553 316 884 670 334 308 814 497 248 805 209 629 934 175 806 349 73 496 131 920 351 295 440 468 896 686 550 267 435 934 177 265 338 399 154 66 925 368 852 772 804 213 947 661 670 513 222 215 191 405 38 427 497 28 941 836 46 725 656 65 652 801 301 848 52 127 214 949 224 261 572 891 115 299 944 108 387 391 240 22 829 378 39 671 10 197 675 737 177 812 874 660 410 168 915 605 575 622 273 268 531 366 649 864 454 509 796 289 629 601 113 539 281 58 958 278 4 385 413 642 630 130 646 340 679 226 426 604 604 454 404 927 764 240 379 982 951 39 147 356 667 658 64 645 362 745 579 839 858 716 622 689 532 411 902 400 772 925 780 175 309 94 905 28 939 582 720 938 999 929 306 767 848 985 313 302 121 316 346 6 409 822 548 391 361 919 187 787 434 734 945 51 821 714 883 287 879 960 317 664 215 80 254 945 447 287 582 243 314 289 29 624 638 444 27 993 608 864 129 367 136 359 862 742 335 53 993 88 40 688 590 296 284 312 328 408 669 381 953 985 664 176 553 851 207 512 290 545 791 713 30 475 470 846 599 845 660 789 298 319 533 786 811 843 244 882 159 30 191 259 735 496 345 702 165 911 996 313 488 724 450 431 989 884 612 731 14 388 382 857 496 713 186 16 694 531 531 656 859 37 843 430 925 623 557 668 860 85 741 797 376 926 339 121 182 210 478 655 90 775 635 369 539 312 584 575 89 151 754 102 925 73 440 860 555 279 548 533 116 65 619 348 588 210 171 556 671 1 462 982 648 793 633 848 928 432 914 238 118 204 297 647 790 920 319 787 893 2 618 855 824 362 473 880 63 500 433 366 39 112 618 758 861 0 250 642 515 640 420 381 49 501 251 543 356 779 929 414 285 765 233 642 932 279 697 502 375 835 647 581 288 59 744 444 951 4 184 791 339 733 815 664 416 405 162 897 148 520 252 5 770 389 91 262 717 622 444 819 845 138 314 393 743 466 660 833 482 454 837 184 150 43 855 396 243 769 86 959 241 955 513 92 668 854 981 672 474 341 91 163 613 821 979 860 869 526 848 953 866 543 9 608 998 295 573 605 594 810 787 832 410 737 523 356 577 969 813 304 26 939 409 808 116 299 231 665 220 324 51 941 956 395 192 353 178 131 273 596 350 172 939 432 94 678 806 197 76 288 236 633 340 555 611 193 744 75 672 656 878 782 106 217 113 246 707 612 122 37 861 570 12 905 468 45 212 545 914 267 356 675 49 664 392 188 650 995 603 171 787 834 333 313 775 347 434 303 848 225 193 428 574 411 278 72 915 966 738 347 15 954 111 584 154 720 623 323 364 588 554 71 373 277 517 588 28 835 89 337 944 549 432 535 966 735 175 180 56 830 233 657 529 111 400 91 134 853 935 650 18 954 508 327 722 238 199 835 284 576 635 748 996 933 462 540 594 102 95 553 304 869 385 274 592 773 135 644 828 563 444 455 431 537 417 840 972 57 825 374 200 318 918 825 360 403 767 516 804 101 435 525 673 461 298 284 214 29 383 20 187 255 725 670 853 559 813 480 557 676 793 336 162 491 238 327 224 768 173 995 619 374 913 774 818 451 623 314 309 280 532 9 672 119 312 679 245 677 984 793 426 586 159 527 940 500 345 699 544 346 39 204 913 931 452 397 552 255 121 453 214 81 89 233 175 319 239 95 394 368 790 201 606 853 31 869 652 991 501 895 209 925 991 496 733 319 620 376 662 272 615 943 422 374 879 637 747 543 443 728 681 826 369 558 248 55 505 6 384 449 315 692 474 728 150 93 196 807 657 410 110 814 368 118 957 614 742 419 664 779 500 925 911 942 948 27 243 755 874 954 929 853 730 677 230 889 794 132 307 440 844 81 967 157 266 982 926 265 757 306 861 57 423 613 966 793 966 69 180 28 857 837 328 63 300 705 898 476 695 172 208 932 945 649 804 14 488 657 678 659 717 680 311 767 824 276 156 140 500 518 21 327 498 133 783 851 270 621 161 833 141 298 242 95 112 921 42 409 200 903 979 967 28 158 517 816 227 74 253 262 656 382 621 623 757 658 600 372 731 921 372 692 379 188 876 587 541 498 902 904 952 646 61 613 624 977 920 683 976 72 30 398 863 916 338 468 881 477 59 368 821 146 414 564 848 110 795 34 133 544 900 196 103 469 27 466 576 866 49 497 174 835 556 167 968 561 229 696 221 13 571 997 286 96 946 847 853 603 978 631 14 155 141 545 49 723 31 29 44 96 661 954 961 35 502 246 753 222 127 656 290 15 575 561 176 350 27 82 862 659 276 713 989 678 624 376 924 179 812 70 296 649 64 654 100 572 1 126 322 165 752 8 558 305 206 224 369 939 270 720 19 36 436 438 325 978 198 712 967 452 811 294 592 762 442 458 391 431 762 750 786 207 987 597 744 750 236 479 560 673 715 480 990 735 831 125 661 909 301 546 538 461 328 567 555 903 191 150 99 116 374 706 980 64 806 622 582 369 583 200 77 628 203 627 878 261 991 583 136 978 100 475 942 846 837 896 613 548 937 484 728 675 557 683 593 903 759 374 632 490 190 846 47 73 939 420 264 572 180 960 189 215 420 250 305 444 895 737 133 990 764 75 344 267 715 481 485 899 934 920 760 272 822 616 965 499 221 787 788 869 593 526 357 920 319 498 445 674 914 32 286 769 538 444 83 240 405 571 44 336 55 153 210 477 337 840 223 952 573 977 395 586 417 778 158 770 901 122 251 731 639 876 696 865 308 917 749 559 703 126 446 823 88 441 741 428 230 832 78 682 637 164 920 216 834 648 569 142 383 54 241 760 227 190 764 227 703 988 923 692 784 223 206 170 209 697 865 413 675 9 509 142 961 853 730 210 60 377 185 737 373 687 357 923 653 563 144 791 57 558 11 11 370 10 738 14 412 350 750 604 549 870 807 4 780 485 412 629 271 313 81 968 896 358 911 265 702 739 889 371 514 915 33 703 47 702 381 98 646 433 865 255 166 230 243 918 389 880 178 269 713 55 40 524 349 271 329 431 337 471 485 304 598 705 603 463 152 456 974 699 855 195 647 995 593 432 436 64 802 57 404 495 391 737 891 528 634 381 822 740 980 159 654 859 991 152 614 143 968 36 450 917 231 612 230 165 265 286 523 954 599 128 524 754 156 708 924 849 932 982 149 678 571 261 56 320 801 134 283 168 943 596 332 130 896 996 269 550 398 132 861 850 992 444 250 421 511 29 154 455 778 523 832 638 968 861 845 792 284 853 415 961 439 442 580 126 357 343 748 284 553 668 796 698 962 429 856 918 463 831 333 185 732 260 957 750 796 909 134 563 705 668 23 329 806 862 413 686 110 23 842 679 423 237 552 382 94 957 15 482 756 389 389 263 82 327 296 592 542 515 13 773 577 286 710 611 684 185 826 349 244 105 712 539 885 350 293 154 487 646 200 23 268 326 239 78 882 580 721 13 630 273 567 847 80 842 745 559 375 82 823 987 260 513 220 425 195 402 18 939 562 341 441 112 374 366 389 659 780 938 110 220 329 398 252 589 423 214 726 257 682 480 241 629 717 662 525 314 268 118 326 282 425 555 733 530 186 112 622 114 770 82 40 473 966 782 530 219 962 127 989 997 966 20 565 73 705 610 928 498 859 491 270 694 198 482 100 341 565 110 430 290 558 119 603 829 161 158 84 496 683 544 889 146 690 390 957 315 25 667 476 124 691 990 931 199 38 799 128 675 931 310 139 135 970 628 357 413 490 159 741 656 876 432 135 901 221 320 738 859 918 604 985 190 368 98 700 358 126 486 513 199 464 750 49 609 222 435 730 633 433 203 911 150 773 277 743 486 675 156 835 644 276 433 602 662 179 183 919 458 459 699 395 77 765 789 685 607 27 47 692 58 641 334 528 282 138 400 339 85 395 164 981 350 431 224 123 692 211 667 367 362 989 74 859 452 852 132 686 399 338 120 65 941 793 835 387 154 946 520 588 93 295 51 938 555 96 96 658 521 121 85 365 479 162 130 646 352 357 353 651 716 298 808 301 578 971 374 778 769 208 941 569 553 3 370 58 459 616 917 580 148 736 596 457 345 535 603 284 749 942 651 539 779 590 978 44 979 90 415 154 382 211 689 905 62 56 488 905 43 486 865 47 937 894 589 977 255 640 805 805 77 517 556 139 433 759 123 409 214 639 663 782 692 462 206 341 761 616 312 770 265 653 822 262 317 82 749 383 435 802 788 758 36 240 335 392 610 140 298 242 900 757 390 810 923 905 414 917 943 607 148 326 30 980 77 656 350 331 432 827 815 823 734 199 346 653 696 414 330 950 360 178 584 744 259 695 391 653 453 31 622 682 486 745 505 194 1 807 66 652 802 342 796 497 977 721 54 122 726 781 721 816 728 264 21 465 52 591 64 471 125 194 426 151 297 879 0 842 54 351 27 137 901 937 610 681 134 654 78 190 101 643 877 820 483 582 436 334 939 429 892 749 370 442 34 228 125 125 516 119 232 305 718 698 463 313 889 273 814 151 345 912 824 578 153 363 695 77 223 242 619 559 677 920 597 930 35 880 370 260 482 431 75 149 865 737 719 257 932 734 696 487 108 704 671 512 775 985 194 659 929 93 658 593 184 749 409 311 702 182 606 199 147 792 453 871 270 523 733 590 998 895 285 697 76 349 319 498 534 574 695 721 147 94 481 120 840 592 119 303 960 299 562 143 13 597 745 216 423 266 375 780 750 313 853 12 451 60 862 198 355 334 796 939 573 539 418 983 786 406 143 136 971 32 914 364 886 869 128 946 539 233 258 653 27 198 360 456 807 573 667 642 388 525 216 679 602 74 692 827 993 323 259 302 617 33 545 636 414 396 4 18 356 418 975 767 341 631 374 153 80 160 772 600 833 765 341 377 551 635 274 579 594 440 877 419 269 272 747 77 64 25 240 551 643 234 281 421 453 194 965 666 216 346 134 152 211 826 586 192 459 87 549 765 872 133 936 930 833 576 401 549 538 722 752 458 704 939 356 683 57 384 778 840 374 858 916 450 913 632 218 210 165 55 479 579 880 581 133 979 114 229 555 368 477 829 242 0 373 44 573 640 347 792 400 862 893 256 291 977 902 64 667 775 124 769 724 502 481 455 3 944 508 548 102 516 851 2 962 874 880 339 327 988 166 98 433 402 145 36 379 898 964 508 260 911 466 192 553 567 402 898 965 189 126 646 239 323 537 784 597 888 316 779 805 908 404 184 745 488 19 663 362 53 69 165 403 553 843 777 994 298 310 256 467 990 331 940 539 200 146 835 453 255 915 303 161 531 692 347 105 557 736 286 869 832 846 806 484 370 28 977 394 534 586 217 905 714 124 95 336 12 594 259 532 92 65 120 275 76 548 18 351 443 46 929 791 163 18 497 531 5 101 895 441 940 2 673 588 752 412 988 222 760 862 414 181 644 749 320 698 735 83 491 697 665 157 318 398 613 17 631 116 867 181 14 455 911 456 373 941 256 700 64 133 672 474 640 794 292 238 446 455 612 643 586 31 661 361 351 608 556 401 762 150 524 68 584 420 352 950 6 60 866 810 351 437 460 230 45 695 856 950 921 865 352 422 11 220 126 366 242 615 64 356 62 130 915 906 271 615 35 440 29 787 523 918 322 178 426 217 738 762 764 600 196 261 717 31 410 311 252 74 770 480 848 217 699 360 965 346 173 629 227 919 991 461 226 833 443 9 500 158 427 333 324 950 197 662 508 211 146 470 151 518 545 538 515 319 693 171 54 643 321 756 955 367 384 794 791 773 574 574 688 430 896 201 99 69 913 332 625 562 29 358 718 705 745 503 327 560 670 710 328 778 533 645 952 196 954 380 24 516 845 551 335 309 711 853 368 748 11 595 476 176 666 737 329 353 482 507 270 836 740 228 667 950 270 559 632 843 69 617 373 258 543 439 403 904 648 588 115 745 18 670 835 948 176 408 170 367 398 537 997 309 534 916 350 419 806 47 379 300 413 534 82 470 320 620 883 592 438 154 576 835 189 243 316 27 882 858 416 206 48 109 111 431 101 852 403 312 220 324 943 707 313 241 105 83 217 484 765 71 296 257 916 188 495 657 824 856 645 21 627 338 680 737 499 312 343 643 128 190 791 970 251 210 802 449 996 626 956 482 750 472 515 864 298 240 812 501 949 509 239 776 981 634 736 133 434 18 778 819 663 713 473 781 992 155 593 247 454 577 529 343 184 723 251 297 129 911 495 242 284 682 461 278 898 564 569 670 99 938 486 450 496 849 677 961 535 630 847 212 882 709 636 365 237 886 135 809 415 670 283 120 461 641 877 533 408 425 38 381 380 20 650 153 417 457 975 433 413 479 498 581 212 232 340 232 743 713 491 344 181 579 779 197 912 336 660 429 562 508 288 311 359 259 572 611 328 114 550 273 268 312 789 346 517 634 244 58 308 603 859 587 231 7 605 387 94 593 203 11 616 520 838 255 626 921 514 347 938 631 650 723 128 67 734 3 754 274 958 833 966 330 846 83 755 28 851 512 904 347 901 335 699 780 817 654 403 488 790 424 485 461 57 638 536 240 883 761 121 966 857 33 414 555 782 612 87 558 891 119 767 379 297 445 231 799 311 601 364 739 592 311 470 199 170 372 249 183 498 291 944 223 347 445 726 411 501 133 254 702 580 724 102 350 524 117 333 670 914 350 734 726 135 431 82 981 55 468 669 531 692 389 249 34 437 349 992 253 237 335 615 182 913 63 579 190 84 771 476 150 19 196 862 139 857 696 517 775 714 731 417 137 678 424 591 831 543 23 970 270 192 809 745 776 692 17 414 570 770 944 568 372 83 913 333 632 496 326 671 303 491 980 603 748 386 610 787 471 449 784 740 965 190 766 588 362 652 580 123 268 615 98 487 14 797 173 324 388 71 879 612 448 826 963 787 70 621 38 378 140 831 405 801 280 626 448 341 660 635 715 672 965 576 955 107 51 826 17 855 279 529 531 870 551 787 792 421 823 928 500 991 470 704 86 714 839 213 409 346 88 197 639 811 185 38 314 969 244 892 985 757 453 787 611 884 126 953 479 4 237 408 430 857 350 826 332 68 877 788 552 41 17 337 784 602 997 136 660 354 65 554 987 873 887 160 427 900 843 149 506 687 560 161 936 63 579 970 95 546 913 222 969 435 434 982 503 299 112 944 736 522 760 864 698 860 527 467 308 700 327 388 544 144 930 868 213 801 591 589 40 977 882 388 163 41 349 51 749 363 546 121 821 160 671 485 592 357 638 653 526 842 246 440 394 255 96 758 328 392 592 459 501 828 157 890 545 582 779 615 744 182 114 695 885 350 1 450 922 533 703 950 581 518 609 251 233 296 764 73 896 552 27 360 17 34 16 399 335 951 27 54 935 820 344 127 133 215 978 45 421 11 746 243 418 753 689 267 886 608 544 679 141 464 555 321 850 309 595 292 567 778 344 650 241 567 365 297 254 454 496 941 736 75 674 327 333 713 860 270 758 100 455 620 300 912 799 327 590 790 269 291 625 867 189 440 689 957 477 883 113 122 537 237 107 628 83 829 900 270 316 864 948 572 698 476 78 559 332 238 607 964 67 346 515 747 844 741 714 88 110 633 986 749 591 113 564 752 61 782 943 741 293 336 366 395 66 475 352 70 245 815 766 749 716 190 818 731 903 233 874 283 795 385 162 703 191 935 455 904 35 128 933 49 906 491 759 356 728 479 437 652 985 800 17 410 423 669 933 805 253 446 391 70 606 51 963 615 258 308 712 188 883 387 551 796 493 385 268 224 325 941 172 75 546 697 392 818 663 847 468 35 961 38 227 336 138 135 218 65 303 333 105 624 337 96 783 833 447 145 852 635 193 277 695 590 249 323 914 145 480 169 674 195 340 696 2 698 481 849 204 102 536 342 316 736 26 273 74 428 870 278 810 57 707 149 931 320 579 798 866 339 376 526 582 153 257 269 12 215 357 750 211 867 988 273 812 311 340 803 305 729 725 870 144 466 383 544 611 811 724 987 615 606 926 366 529 417 257 464 621 833 91 545 383 960 260 824 697 209 325 991 596 618 445 520 244 253 255 934 380 484 922 285 325 61 524 205 97 783 949 119 389 669 991 678 862 940 109 745 899 509 724 202 177 753 790 475 528 41 715 562 790 917 593 705 462 914 164 301 243 717 195 95 893 173 585 15 105 153 539 159 700 101 943 834 862 23 162 485 209 541 749 109 847 788 196 106 619 74 604 535 292 286 101 422 227 310 815 584 557 121 902 642 877 317 181 668 894 764 596 17 369 627 985 565 594 665 363 459 559 6 192 590 501 623 201 222 50 152 292 276 127 970 874 759 259 152 803 933 76 824 748 723 362 552 207 92 796 536 506 582 538 767 151 115 853 425 659 165 202 822 786 446 370 308 468 144 821 260 110 177 235 549 590 238 298 272 543 687 702 221 419 368 846 85 796 141 846 830 194 746 283 547 457 364 78 690 574 199 26 392 490 887 408 731 468 948 571 933 358 720 943 720 941 463 579 393 868 173 260 691 784 612 700 996 79 494 184 297 674 307 910 706 341 836 740 345 928 802 953 672 974 841 932 929 32 506 567 375 763 602 623 891 65 975 704 814 943 889 926 560 665 754 145 913 16 423 142 385 65 101 990 287 730 88 926 260 791 978 883 652 65 468 510 557 85 62 430 486 297 601 549 171 764 461 869 658 56 432 760 658 954 636 635 81 859 437 63 810 354 365 348 309 966 461 733 833 201 928 600 562 234 883 667 58 545 231 772 944 691 580 572 358 738 516 831 314 711 386 486 744 649 74 933 110 730 863 653 837 487 311 935 707 506 228 679 545 891 839 14 836 67 115 942 480 267 637 736 33 631 158 207 103 534 511 145 432 327 603 419 966 472 419 131 880 957 734 130 729 928 656 62 716 159 768 288 278 297 837 372 470 499 298 77 323 554 9 953 206 617 391 750 804 223 351 759 74 747 315 837 802 60 200 713 836 545 192 398 616 641 189 966 473 699 571 851 854 392 278 40 678 575 221 733 14 971 710 164 619 98 418 93 506 560 756 998 874 660 862 696 998 511 517 997 154 733 493 859 703 205 528 107 27 549 883 213 959 700 118 986 243 720 763 284 495 935 939 118 875 180 112 997 247 737 811 973 623 194 134 832 474 534 474 895 894 260 102 293 22 11 37 782 249 822 358 870 534 128 235 594 258 273 441 765 901 916 780 430 514 939 818 836 127 342 847 816 689 766 39 767 301 81 414 945 163 222 934 602 99 340 386 857 97 581 174 79 268 859 706 537 467 248 377 636 808 364 286 995 513 609 15 982 162 988 713 656 612 339 231 446 666 60 279 70 684 361 185 841 18 403 644 390 111 460 987 79 455 190 862 435 298 628 978 482 420 983 816 779 314 351 999 87 270 125 516 441 433 804 237 124 117 757 549 299 419 688 705 604 826 950 80 839 742 275 280 451 226 549 387 293 965 565 21 804 565 159 925 533 244 490 844 49 92 963 643 36 72 244 141 972 503 411 470 776 834 323 505 944 1 831 473 148 994 826 344 481 772 323 414 340 442 14 68 746 903 887 929 652 74 16 505 116 433 166 113 217 126 852 341 897 756 932 550 624 356 536 564 73 308 498 772 209 357 866 747 931 279 614 56 440 32 368 139 292 495 165 170 345 740 351 52 355 105 170 181 550 141 132 3 824 910 318 629 487 545 282 859 79 550 341 448 151 663 694 341 367 261 461 98 884 745 325 904 249 394 949 181 554 788 451 281 609 470 296 651 378 31 424 380 544 925 410 919 913 321 522 842 285 459 941 353 405 784 185 419 797 211 303 580 807 484 796 506 253 919 700 398 430 986 36 319 882 419 843 462 935 581 164 897 846 920 468 390 584 773 760 693 997 869 329 149 941 456 722 932 30 665 538 719 693 495 668 845 326 314 878 137 155 100 904 588 225 916 673 353 542 571 622 501 19 326 967 26 289 771 597 926 104 393 871 130 655 981 96 606 552 449 413 560 139 338 370 480 678 333 952 797 245 839 469 926 622 955 469 704 830 700 881 633 207 642 847 498 353 754 214 211 285 514 297 609 358 455 989 373 574 227 633 438 668 797 722 360 51 21 590 496 16 839 9 348 804 304 900 973 736 261 265 916 718 419 496 953 369 680 4 986 457 67 59 2 312 791 501 22 915 970 781 361 997 26 155 93 678 539 79 497 781 679 358 596 60 706 27 72 318 802 100 945 749 699 799 835 224 523 175 156 548 803 622 97 384 827 158 137 598 584 954 348 348 787 390 407 326 489 443 541 871 888 103 800 426 955 103 429 753 880 55 628 126 43 794 724 236 568 647 290 425 732 606 222 118 10 233 900 954 57 701 75 888 290 289 684 947 526 588 675 293 180 785 589 20 275 360 565 153 663 177 118 146 103 371 199 178 863 481 298 50 598 682 180 615 141 185 325 481 513 702 792 305 985 550 684 872 72 693 705 826 314 699 318 406 18 726 993 432 30 702 148 516 812 567 829 255 567 21 313 781 277 182 307 280 531 758 958 847 176 128 244 192 574 15 518 502 273 236 497 87 376 664 966 82 302 149 751 398 463 35 402 326 32 835 87 442 345 840 48 862 846 558 716 759 716 984 392 283 916 845 558 205 283 743 854 208 137 591 7 354 51 466 51 588 599 900 860 832 947 128 776 114 735 934 657 312 301 247 122 548 209 443 730 537 946 889 363 687 213 161 101 764 783 530 811 170 614 43 207 581 758 707 14 381 318 514 803 477 736 55 58 413 471 362 520 691 711 445 995 877 859 235 125 119 484 651 137 493 337 650 749 573 740 980 757 897 975 843 745 300 224 522 590 116 160 848 835 386 716 247 985 727 0 514 946 791 793 981 660 219 256 457 8 514 106 65 347 423 557 84 419 858 58 60 405 957 623 400 604 887 594 654 282 258 498 257 847 10 380 739 125 306 466 221 415 954 409 835 983 342 638 16 968 777 425 86 112 624 64 119 611 726 357 715 246 49 54 567 545 617 198 374 840 708 473 161 697 863 707 112 440 27 189 738 991 371 827 198 144 248 566 22 364 387 689 97 80 633 171 69 526 88 666 363 697 388 670 555 66 344 539 714 907 96 983 977 493 852 888 856 387 590 409 419 289 61 956 370 958 770 827 212 750 172 493 909 551 333 428 395 547 906 111 573 772 457 422 150 635 330 97 224 196 868 239 276 56 404 624 492 769 45 412 441 336 407 555 955 473 191 256 867 762 251 324 62 724 839 927 760 166 995 106 93 578 212 601 24 121 990 494 8 322 501 69 155 41 529 280 468 781 16 275 544 749 347 987 668 315 513 963 609 337 692 978 691 98 503 88 147 517 179 395 427 947 378 274 565 151 742 114 635 714 951 9 330 666 350 751 273 765 271 414 128 376 363 223 525 472 7 56 26 302 403 591 719 188 765 463 196 186 188 874 655 994 681 879 620 584 45 210 748 704 875 241 614 490 536 79 789 863 621 826 52 472 328 483 811 262 845 173 886 887 789 545 457 626 0 663 135 948 629 734 578 524 14 302 654 57 274 630 100 718 872 852 854 915 313 398 638 921 219 540 766 595 476 674 47 751 138 580 375 293 517 211 591 432 334 837 6 932 584 844 258 134 800 616 910 951 184 440 607 293 388 378 922 623 302 87 807 436 997 187 829 515 106 49 542 130 387 367 91 507 566 837 219 504 376 59 788 716 710 331 795 617 764 217 583 462 306 368 783 451 411 372 888 538 757 671 625 415 981 592 935 114 234 541 110 102 405 971 726 745 865 977 326 44 701 834 499 31 543 276 715 524 470 752 543 741 900 933 341 823 586 691 878 63 63 508 5 206 332 864 574 591 140 120 10 54 706 603 698 751 935 784 466 443 235 556 215 920 379 629 59 611 149 842 633 269 905 828 491 350 77 972 744 461 974 364 511 388 249 888 389 89 521 908 990 520 194 108 476 605 158 670 106 953 442 724 300 249 372 103 915 972 617 822 335 822 411 501 265 747 224 473 317 835 702 200 291 720 254 746 568 266 646 658 463 742 894 941 747 458 69 876 977 33 210 764 543 934 940 429 354 386 757 332 990 622 769 73 576 267 915 384 504 95 851 283 479 441 776 524 351 596 737 808 808 724 713 799 773 873 35 947 221 61 860 906 641 405 470 658 320 941 133 716 910 419 338 817 508 299 138 844 380 556 296 956 297 706 972 316 944 770 643 818 692 450 235 517 410 422 901 506 717 859 789 506 132 213 828 632 486 706 202 548 611 381 406 582 614 0 375 222 48 182 583 590 767 879 502 654 664 537 640 868 745 575 27 277 721 529 894 805 301 90 844 639 938 282 232 796 201 666 40 689 179 849 131 359 657 822 729 724 80 553 641 635 480 9 277 707 285 936 414 452 721 448 593 400 893 35 637 695 802 970 925 540 494 216 186 664 222 440 7 373 681 803 812 506 87 612 974 588 946 620 908 32 558 54 659 447 624 918 490 804 432 347 208 790 207 731 684 246 180 371 287 771 274 221 674 655 648 791 887 856 715 456 142 72 279 84 881 463 199 726 511 516 883 717 568 651 63 155 718 373 794 393 346 338 648 75 486 51 611 122 702 442 764 814 794 235 812 630 623 281 712 469 266 710 809 555 214 913 363 78 548 191 131 596 124 599 97 859 648 279 452 916 996 524 449 569 272 43 790 520 837 222 48 801 93 659 344 882 138 532 243 906 731 518 201 802 230 30 737 164 821 181 581 586 916 882 415 837 476 779 551 225 859 737 89 37 548 227 905 501 424 328 398 602 850 60 392 51 238 507 239 766 418 190 406 969 617 279 998 248 985 483 832 582 881 153 530 908 493 81 900 962 1 484 977 736 23 129 20 595 74 741 689 263 616 351 997 772 767 729 471 715 267 857 31 710 273 858 939 194 592 507 477 995 428 570 695 497 345 240 139 250 269 305 198 674 514 807 314 470 10 579 560 161 617 967 334 884 893 670 186 253 123 155 992 499 184 855 920 798 834 389 823 675 300 646 62 293 273 516 378 915 930 340 971 947 178 458 595 706 890 109 127 801 485 368 71 524 145 862 704 137 939 227 402 949 903 271 493 298 22 823 735 551 731 428 922 265 53 334 337 448 680 583 896 445 718 379 115 578 446 831 447 312 218 628 978 402 971 972 56 295 848 500 103 374 637 779 125 248 251 961 449 460 251 509 136 365 718 64 993 794 689 774 413 572 39 384 405 893 750 950 586 761 401 753 200 369 233 164 12 163 796 488 797 381 32 516 975 176 489 106 841 493 518 257 479 466 799 348 336 776 406 546 751 229 987 732 409 819 97 984 507 807 218 304 533 73 181 22 415 988 526 84 157 993 767 857 509 475 556 268 225 35 971 731 809 74 963 685 219 592 507 850 244 940 101 390 472 391 550 347 368 23 413 394 633 549 963 988 314 452 522 636 66 230 624 22 292 238 234 0 858 555 911 171 778 889 585 595 168 510 161 571 378 711 523 90 106 206 803 989 704 209 202 647 858 768 981 348 26 400 176 542 235 329 494 177 577 678 492 581 180 63 746 302 413 236 997 125 490 253 244 239 37 163 794 660 622 613 190 390 446 565 8 152 41 158 765 259 776 936 743 561 782 853 744 167 952 486 717 448 999 335 138 599 281 452 45 553 514 941 250 861 804 737 900 649 166 385 608 13 682 983 627 615 278 240 206 2 283 58 575 907 753 428 396 363 296 101 476 489 191 159 638 717 837 608 863 862 13 55 601 548 727 484 339 196 733 863 291 923 110 360 745 611 904 706 819 839 178 991 114 894 748 994 447 885 448 253 354 876 670 657 989 444 31 935 510 757 416 567 195 936 420 450 900 995 290 975 178 398 241 393 114 322 122 812 229 996 772 195 365 658 467 171 557 676 141 81 374 502 147 95 99 881 401 292 323 481 820 757 442 383 304 109 64 698 276 47 253 984 378 497 253 125 819 205 829 115 725 972 925 89 540 703 177 156 208 826 730 566 362 25 522 501 590 527 428 563 484 960 746 589 528 695 129 399 571 370 483 772 90 75 72 947 774 661 95 485 774 45 776 787 325 903 176 524 937 277 763 776 292 437 847 104 847 856 942 459 44 218 683 789 665 83 937 68 325 619 417 825 62 623 510 439 376 747 150 800 118 950 481 912 248 218 871 126 651 42 782 351 26 89 435 164 87 544 82 35 736 829 474 433 852 99 776 162 369 36 65 631 159 188 495 353 627 18 829 373 88 627 734 873 937 439 491 513 774 624 770 447 856 582 2 534 737 679 142 816 769 876 85 236 516 24 967 671 340 600 17 86 470 542 468 855 702 840 888 982 418 936 336 885 297 293 178 619 26 226 984 994 434 543 728 107 396 386 968 994 11 202 371 727 751 792 459 309 734 885 243 865 656 404 258 672 526 651 73 315 887 535 657 500 723 247 590 331 630 31 372 218 822 842 779 296 391 291 59 960 760 576 135 988 439 531 921 754 44 416 815 87 127 324 508 322 300 273 683 16 411 649 205 86 24 977 284 444 528 565 124 674 309 158 429 344 708 541 956 228 658 13 579 608 761 945 63 835 143 737 315 377 485 558 87 632 692 692 921 93 992 798 558 703 118 299 91 888 313 112 712 434 773 376 483 958 480 639 73 240 790 142 830 386 388 643 924 626 958 524 297 891 217 665 123 914 860 699 332 121 592 300 884 952 326 584 246 575 640 911 351 73 106 362 267 46 951 130 82 547 429 149 989 864 81 943 186 878 430 805 319 62 124 146 952 26 42 442 419 487 937 495 33 824 216 356 942 795 490 904 577 969 760 179 67 472 175 983 790 174 693 173 582 13 759 651 415 550 903 165 651 381 807 28 803 586 514 724 849 84 306 546 691 712 864 122 144 192 672 769 160 245 39 995 519 858 19 873 137 371 281 433 2 362 341 888 434 341 110 862 838 433 280 947 720 316 145 279 633 276 89 767 618 481 542 267 938 833 145 976 810 651 903 407 926 317 313 426 435 227 458 700 919 134 44 323 693 457 426 270 564 872 574 698 878 710 379 302 805 188 925 630 602 110 692 323 206 253 528 930 686 102 628 838 726 652 178 166 629 969 621 218 352 877 799 289 109 809 298 281 611 371 273 224 114 83 129 551 176 490 525 337 446 413 138 65 450 876 631 183 539 735 438 745 881 171 991 953 148 463 84 535 536 351 202 293 582 908 37 757 506 732 930 997 233 773 21 231 216 925 94 777 459 623 907 531 483 399 961 778 136 141 818 723 180 62 613 157 195 688 529 807 463 649 476 712 369 980 869 654 975 927 665 798 740 343 981 627 231 91 132 527 498 89 44 507 308 430 930 5 502 154 975 474 762 900 247 753 85 233 874 604 794 996 257 993 344 9 498 468 121 58 882 374 564 930 8 104 955 421 169 400 503 441 812 492 414 420 400 197 132 300 498 537 665 376 542 373 199 950 315 65 624 315 381 936 219 679 654 999 293 511 980 421 34 605 208 774 290 786 915 331 496 916 995 863 36 573 174 152 722 772 997 352 684 894 875 649 866 42 253 828 380 403 496 710 717 931 619 595 878 298 264 658 447 8 69 318 571 150 951 432 209 704 348 144 409 676 509 373 150 519 854 772 332 826 264 342 751 908 941 892 956 50 869 290 963 623 263 397 478 459 330 896 680 93 359 400 146 214 858 64 572 706 720 978 708 807 924 488 254 523 976 714 395 369 330 692 71 310 156 558 400 607 345 56 190 428 931 445 942 541 954 752 522 780 871 977 195 123 300 777 541 319 446 430 691 521 21 929 305 392 441 606 545 45 846 88 776 436 925 982 520 713 649 521 48 154 220 229 698 420 258 444 64 886 613 457 770 938 656 681 464 727 404 242 436 386 607 179 584 146 119 745 873 585 136 152 522 745 26 67 932 319 570 777 931 108 32 894 71 336 492 125 167 653 761 124 236 901 144 927 111 172 144 489 397 884 665 221 323 31 785 660 417 972 201 52 191 684 361 395 412 200 495 505 316 968 599 951 548 384 130 379 150 567 172 20 580 676 752 549 80 78 165 989 290 448 75 753 250 470 804 96 360 576 462 612 964 93 354 511 471 490 658 164 449 281 378 607 542 750 892 498 264 785 377 655 174 725 950 65 488 377 484 669 793 753 502 999 55 488 230 645 535 129 292 869 435 545 779 570 623 954 851 975 125 789 435 43 280 8 666 209 812 91 832 992 899 607 187 270 881 711 950 263 578 35 686 103 330 294 343 851 820 462 905 268 127 163 179 186 196 891 337 723 22 465 262 908 260 555 545 46 120 705 543 646 82 455 194 739 651 781 703 153 506 362 757 814 839 253 815 376 882 875 524 261 292 340 317 19 560 965 266 124 638 932 294 946 588 909 78 874 878 973 821 105 835 20 770 665 108 74 820 193 144 585 566 11 430 745 461 86 370 818 625 705 488 348 448 32 407 697 0 51 484 149 440 777 372 606 280 170 651 381 465 107 52 117 759 288 748 384 743 117 265 562 417 593 313 903 190 794 864 50 802 793 819 590 487 232 247 281 848 178 530 806 883 684 257 700 671 426 190 246 726 582 843 813 615 741 314 772 23 26 957 698 485 709 769 786 924 781 109 20 949 18 700 371 65 509 126 483 640 196 147 37 684 634 231 236 674 250 117 286 316 217 889 178 614 328 122 985 990 451 351 171 278 520 81 494 104 67 915 770 57 549 140 638 511 725 85 241 287 928 197 973 433 198 39 58 535 657 22 902 209 461 712 366 375 793 423 445 756 931 640 746 880 562 460 946 214 903 775 721 540 645 158 358 184 755 134 955 610 23 659 344 585 904 973 545 564 458 9 263 233 480 208 717 469 388 151 864 709 415 234 370 806 922 463 613 194 687 246 794 701 758 870 637 34 670 264 500 733 110 783 239 993 179 440 832 332 521 94 806 903 106 403 748 239 325 101 816 269 726 208 862 592 50 560 431 996 253 803 731 296 895 164 509 545 918 590 394 795 167 537 953 290 363 694 429 329 176 357 273 658 321 350 564 431 94 645 504 885 839 895 914 344 532 475 96 734 527 711 777 127 146 253 867 308 993 415 990 438 68 943 55 686 564 732 244 585 716 224 604 831 141 823 191 878 170 125 441 888 256 194 725 616 932 217 834 176 328 783 556 585 848 387 714 958 640 75 175 630 99 106 3 299 224 695 758 265 787 936 199 300 185 516 85 136 832 431 791 233 476 524 516 982 432 890 759 103 254 910 743 130 224 370 568 443 491 760 921 656 50 879 482 44 764 522 359 28 568 258 235 192 96 469 463 764 392 752 937 101 110 409 421 604 987 230 795 826 151 83 248 642 991 877 902 139 949 851 283 739 20 390 322 995 616 70 83 742 676 923 350 697 943 315 931 48 560 913 347 883 823 429 330 436 177 357 817 702 831 228 421 506 739 728 275 950 559 355 86 843 910 433 890 557 514 627 269 10 807 902 412 819 243 464 508 4 828 867 897 914 270 338 471 456 342 109 195 472 485 664 180 942 292 36 360 85 927 23 895 989 244 948 193 340 412 419 500 871 274 784 607 479 53 739 718 366 80 533 788 962 413 38 458 37 307 576 888 557 59 444 661 8 417 912 127 80 98 693 984 423 151 613 211 267 370 291 769 491 513 836 60 146 306 795 366 48 658 898 456 975 963 677 910 868 141 235 192 122 224 424 545 52 659 133 823 510 273 488 286 429 331 592 599 845 866 771 46 390 962 368 195 676 690 705 410 546 795 254 505 763 95 401 690 67 388 233 578 189 536 405 942 818 102 243 699 401 410 134 460 820 371 402 512 243 666 358 46 802 226 966 679 355 628 755 733 161 319 878 637 115 632 443 804 624 804 18 812 918 891 363 521 725 732 1 906 336 909 117 113 565 148 69 405 226 776 615 875 103 946 923 106 77 954 410 312 991 346 549 531 421 431 663 178 411 111 944 843 278 114 623 372 808 363 476 479 138 749 55 100 200 601 889 444 863 190 134 861 119 366 361 834 155 382 805 300 317 573 29 426 610 403 866 344 287 951 73 930 442 203 533 676 212 851 153 576 193 515 433 627 526 880 701 101 427 714 832 647 962 659 863 920 639 68 481 261 848 595 287 510 698 954 546 283 920 676 629 873 574 616 155 970 653 516 724 113 35 416 942 573 535 982 758 740 202 927 681 161 311 502 190 494 293 784 382 573 901 709 686 824 325 878 158 793 131 216 851 630 280 261 807 974 405 728 602 906 124 677 615 523 236 144 742 854 740 769 717 996 870 907 926 962 875 462 863 668 964 609 647 559 533 115 913 245 557 268 446 691 982 789 894 433 725 669 31 706 146 90 929 364 453 616 500 896 688 317 821 297 755 932 535 663 798 485 969 739 434 127 713 68 126 734 777 809 567 615 769 339 924 183 355 471 457 813 627 114 898 384 972 383 664 523 341 390 37 17 174 157 569 627 278 530 798 315 689 681 905 958 719 993 195 674 863 78 897 566 863 594 772 112 35 424 66 37 552 806 799 90 468 736 210 460 469 86 785 668 733 605 773 837 901 366 247 888 637 974 234 627 777 817 17 899 3 213 144 798 151 876 704 195 716 684 859 135 264 167 679 660 406 708 856 783 322 847 363 195 128 175 577 795 22 1 355 463 152 231 314 521 19 13 262 716 197 390 425 681 140 604 529 535 33 695 560 620 793 349 666 772 543 410 19 752 354 422 345 636 694 541 56 67 553 241 402 102 848 244 97 449 730 29 345 878 344 753 396 170 906 606 484 285 219 493 492 747 171 553 442 617 955 841 350 114 551 915 912 416 286 730 382 741 608 924 199 782 585 19 125 518 659 977 630 848 11 90 734 116 320 694 411 372 896 691 540 616 427 126 171 746 174 708 111 418 360 668 689 568 447 351 713 786 556 186 413 790 113 200 458 251 420 460 642 353 842 426 857 256 910 161 31 622 940 699 62 133 2 32 448 617 788 730 16 621 293 402 96 367 814 437 319 61 552 992 433 777 656 330 634 211 639 928 422 967 271 710 610 295 978 231 502 459 55 492 694 316 981 370 30 944 163 873 653 702 798 732 423 186 622 65 537 346 657 764 402 751 281 456 843 724 989 741 34 578 733 545 64 93 114 672 339 564 405 890 68 488 82 692 546 115 893 295 787 820 504 939 359 912 160 773 377 324 287 608 367 445 919 645 352 564 458 492 390 1 506 491 477 64 418 221 181 38 772 231 350 770 883 113 977 60 187 101 257 104 27 576 437 451 992 669 276 678 50 452 648 486 807 573 136 822 391 789 7 474 738 789 727 595 299 850 951 998 75 190 846 394 147 744 571 869 240 278 858 629 265 127 395 852 139 622 580 717 535 339 86 771 911 784 361 14 198 233 616 993 393 537 223 820 396 512 414 49 871 838 875 896 119 215 888 428 511 933 169 665 727 933 52 673 494 229 825 979 721 863 600 463 189 180 221 244 885 777 4 356 921 765 374 619 315 94 639 289 260 76 123 365 791 841 337 307 657 366 813 719 744 34 476 497 991 767 629 823 435 390 833 795 629 583 471 875 387 424 172 145 397 712 830 375 503 360 778 773 32 807 622 203 67 841 463 152 187 619 4 718 136 702 459 348 214 980 284 287 206 815 644 513 358 701 388 277 987 14 675 807 42 618 120 241 759 476 59 351 467 697 703 219 944 610 649 946 746 975 993 235 661 28 444 459 993 466 463 159 22 938 974 18 896 291 991 531 583 111 123 96 381 321 393 48 134 612 529 537 910 149 346 10 937 586 928 849 264 657 615 676 210 385 604 573 440 891 704 552 447 748 55 318 15 571 925 888 115 468 758 97 413 111 290 236 643 496 600 202 337 129 784 903 655 219 55 556 61 200 380 374 707 495 709 489 610 243 542 3 939 968 278 372 953 732 29 46 123 677 437 103 373 592 243 355 199 4 504 765 791 979 622 582 207 879 389 226 293 804 608 822 59 942 962 809 170 354 631 637 19 134 604 67 841 549 161 218 356 116 675 806 252 264 514 368 182 730 915 508 452 283 742 439 198 910 376 460 974 209 186 803 895 611 766 218 265 479 560 247 349 105 267 752 327 109 536 452 372 95 514 2 842 490 870 542 365 343 16 452 976 640 191 309 397 119 488 52 138 300 640 751 508 373 686 757 917 204 746 212 283 536 317 390 529 549 464 428 489 916 400 355 663 63 693 27 196 60 102 867 62 517 452 430 852 847 104 493 179 608 223 704 127 79 826 682 845 673 199 368 153 749 855 586 803 273 724 444 507 744 910 271 242 338 980 126 386 750 892 225 119 806 46 889 36 224 712 206 899 353 579 990 689 996 191 457 391 526 521 137 452 680 789 836 760 84 137 235 314 497 404 527 509 146 381 216 687 160 345 621 642 691 786 805 889 648 211 841 288 499 245 676 795 748 18 804 828 631 806 587 721 318 502 698 937 709 818 193 753 412 416 256 268 77 215 982 219 555 428 834 119 566 469 35 853 22 917 570 497 106 312 346 665 306 831 184 658 668 224 83 191 157 551 519 43 715 580 671 675 590 377 339 696 696 365 966 282 728 867 149 912 468 275 13 177 873 413 826 108 154 129 731 992 329 579 928 812 772 278 459 351 601 721 661 675 571 962 176 464 220 929 720 864 171 992 714 102 454 628 295 36 360 986 157 793 932 315 212 212 649 193 165 807 73 159 643 722 935 124 248 813 945 601 960 77 628 515 110 83 602 949 993 131 329 718 176 845 455 275 207 593 95 260 350 196 861 529 668 796 724 658 762 163 372 472 43 100 629 613 494 212 677 154 542 227 953 311 537 197 798 101 446 557 503 99 873 387 121 538 663 95 278 80 514 901 390 577 117 604 423 377 240 798 103 902 387 965 324 268 950 848 327 815 342 459 467 36 407 215 10 110 378 478 849 494 633 343 951 741 288 746 696 993 764 552 145 955 791 154 893 921 441 953 577 273 412 71 214 601 525 368 706 744 654 74 187 218 416 531 933 243 21 969 17 320 774 836 815 865 788 902 345 530 512 862 234 162 65 696 840 674 950 846 325 34 562 953 399 74 413 314 420 842 676 151 353 17 711 862 207 395 60 371 297 641 13 583 736 966 554 734 894 940 272 873 660 923 793 9 157 453 528 825 96 919 247 684 797 123 837 51 385 799 347 854 715 214 941 224 475 953 371 919 971 235 202 967 234 280 119 823 422 730 553 725 311 195 757 869 497 181 994 696 827 515 288 775 633 107 58 697 293 745 858 701 747 744 44 606 992 228 195 932 985 919 221 36 740 288 917 515 110 142 525 467 327 153 215 643 221 298 450 597 179 457 116 923 982 466 597 890 647 953 816 880 914 698 907 179 794 476 138 312 688 479 506 699 772 832 117 611 106 322 739 44 72 396 894 633 579 871 925 398 775 269 542 664 802 434 485 9 338 317 630 33 659 648 647 645 675 359 718 111 330 112 281 440 826 879 808 709 543 19 600 46 395 116 658 417 581 695 96 104 35 777 86 603 287 93 720 845 107 274 371 692 20 659 759 845 363 887 272 946 994 189 787 429 112 504 583 90 506 284 180 306 698 700 39 44 93 171 115 378 650 468 639 937 485 548 989 289 859 18 354 334 107 899 838 267 950 35 201 249 791 991 640 213 585 467 17 953 375 213 562 827 155 739 457 440 488 558 227 275 176 569 898 614 622 313 329 40 155 573 129 977 219 234 515 783 901 101 483 833 928 534 737 453 581 207 526 582 73 187 323 256 717 143 861 637 144 850 510 57 823 394 496 379 98 602 969 551 40 346 794 990 529 936 143 284 613 775 282 863 386 133 952 97 826 254 587 935 158 722 73 643 644 373 884 615 409 247 931 983 85 500 962 34 924 808 225 566 352 320 718 427 243 99 595 199 751 809 262 446 216 634 383 977 551 488 706 212 520 569 427 500 243 253 105 433 767 672 976 169 46 274 485 731 203 184 674 657 986 101 149 575 493 425 109 525 382 770 387 760 566 659 174 992 841 568 687 342 199 542 732 789 819 940 307 362 753 272 75 918 779 440 997 117 193 38 398 557 916 152 432 318 407 562 952 571 387 175 872 333 166 965 458 683 426 201 90 456 151 209 953 466 991 144 741 644 821 79 354 570 798 71 651 332 866 447 566 142 182 913 859 260 998 746 42 286 237 519 637 703 476 971 522 930 326 46 465 967 843 30 666 418 547 314 375 886 259 940 349 629 270 880 805 271 23 185 876 906 820 478 494 195 960 783 476 720 73 346 897 880 573 87 498 259 50 848 109 982 859 262 214 333 7 138 990 523 64 115 735 756 984 466 874 440 164 272 865 293 593 950 320 767 335 452 11 627 697 315 735 59 163 533 629 282 563 568 215 281 767 823 533 400 211 345 869 832 991 780 124 723 77 769 329 847 867 394 763 272 663 481 726 349 880 904 562 17 56 797 17 46 431 9 398 942 617 424 783 128 544 266 88 589 606 744 105 932 917 248 812 825 196 443 184 250 730 332 668 297 660 680 53 605 519 411 131 603 320 695 24 679 36 285 461 309 339 132 233 717 871 770 671 378 810 69 921 153 907 223 861 303 351 853 800 619 349 678 278 945 924 188 787 101 992 119 196 95 776 649 767 688 37 505 254 958 597 389 988 97 237 46 67 672 959 198 920 398 241 33 496 555 433 431 262 751 122 604 574 909 480 15 27 590 841 678 224 7 618 62 786 365 319 903 898 363 988 835 121 608 122 805 253 51 946 258 693 963 134 601 594 300 675 673 931 12 213 390 7 296 844 565 726 409 274 252 801 0 149 631 921 727 673 54 940 764 142 736 599 534 957 814 897 407 590 972 241 944 936 157 365 25 145 288 919 118 45 951 958 417 168 911 570 331 852 468 55 74 694 789 493 783 409 685 325 893 951 771 896 939 593 227 991 955 800 348 393 859 289 700 147 680 18 164 874 818 170 473 848 861 967 350 874 372 425 955 400 189 319 165 505 565 531 444 167 368 215 403 866 706 131 7 864 796 63 187 20 542 737 160 500 738 9 913 450 327 185 680 932 433 83 362 784 604 710 947 138 610 207 717 333 180 261 695 929 435 295 65 756 101 916 348 7 629 298 125 429 368 596 996 623 559 877 647 776 612 738 188 144 134 649 727 242 872 870 377 927 653 420 923 550 194 988 713 649 939 284 905 377 311 852 112 928 508 486 138 400 35 441 872 650 734 86 740 494 824 568 471 816 845 152 310 64 512 811 525 516 221 419 733 745 685 577 484 830 164 218 993 576 771 427 518 706 722 277 757 527 605 516 471 147 740 570 317 227 684 29 503 213 502 970 584 632 230 372 403 526 661 13 877 122 101 349 591 256 747 257 179 367 317 229 945 285 967 152 40 88 190 765 266 617 351 131 75 599 91 346 774 929 274 832 256 596 866 590 454 16 560 110 860 677 107 639 519 454 699 355 360 567 600 161 665 854 848 970 647 878 851 999 92 558 301 653 761 80 648 791 470 536 273 509 628 737 388 392 186 336 164 222 526 915 982 215 905 334 132 259 666 366 955 657 4 145 38 643 707 95 517 694 843 617 964 253 474 735 767 510 140 716 674 469 69 90 855 537 422 168 328 594 379 830 557 868 785 723 882 79 427 814 867 973 701 381 653 157 656 803 795 89 974 276 949 301 106 169 458 916 820 703 670 794 634 294 210 24 710 5 93 915 601 236 978 344 566 570 347 748 176 157 493 770 649 618 578 820 845 414 236 925 321 62 146 489 390 791 881 184 352 330 196 354 38 653 915 193 938 244 869 453 182 642 634 170 990 315 787 742 531 899 897 473 560 461 614 939 168 919 260 85 636 3 542 477 219 646 687 553 452 758 411 92 661 73 210 279 615 874 999 315 901 482 501 898 639 347 311 706 77 92 280 963 887 477 347 611 250 371 134 249 874 325 964 840 869 650 900 209 754 308 252 645 130 842 930 436 29 782 950 726 290 811 801 315 375 446 522 92 512 233 322 315 619 716 583 385 644 53 105 175 670 534 806 430 927 293 905 350 917 435 554 716 546 222 260 221 856 780 634 807 477 590 722 135 994 367 808 72 360 812 123 734 234 297 99 272 163 800 27 102 99 578 392 353 612 441 879 360 285 822 135 703 243 724 528 921 200 450 318 38 710 916 2 800 796 458 158 488 263 963 801 488 425 866 318 35 100 473 790 344 966 313 492 56 604 184 994 423 493 287 626 185 491 529 686 696 617 399 136 902 195 811 58 137 8 136 994 290 336 126 718 662 58 636 292 444 714 789 370 256 361 231 994 763 455 167 490 881 807 643 656 599 155 768 363 499 568 424 578 516 611 170 210 788 847 47 243 720 250 903 549 453 545 841 324 777 739 105 202 217 876 865 921 602 336 795 359 58 34 563 482 265 819 33 103 727 601 71 379 393 906 697 106 211 878 712 135 837 655 267 375 670 211 717 605 675 978 685 664 467 40 582 849 309 4 925 298 234 593 780 521 76 84 176 403 167 686 326 104 764 413 154 772 223 75 624 931 798 635 129 26 713 47 131 52 273 721 464 586 737 268 785 894 495 476 800 934 563 683 12 635 777 838 326 816 576 783 647 89 698 866 151 123 515 96 610 75 743 267 668 882 680 915 331 745 767 45 717 808 873 395 328 855 492 779 717 360 812 87 66 259 269 991 523 668 885 34 701 9 161 11 955 307 375 10 329 418 795 416 806 162 382 430 218 30 691 759 460 715 555 592 639 720 957 611 778 244 643 247 399 567 311 356 897 424 582 313 313 715 695 933 928 532 845 27 121 858 496 751 114 747 407 422 584 182 142 610 68 478 167 710 458 850 51 305 834 834 76 387 605 43 798 101 553 134 906 883 230 476 837 520 485 140 742 745 313 254 85 301 981 821 389 310 992 196 258 880 10 290 388 761 811 999 786 156 854 26 966 670 600 316 98 35 684 127 308 84 280 790 181 637 424 923 142 53 237 996 888 39 461 47 5 729 245 489 142 312 416 893 569 600 838 344 552 153 445 197 358 426 41 351 547 305 376 52 859 92 113 392 273 118 435 455 599 62 301 265 380 818 26 30 115 781 352 450 813 691 185 710 182 44 74 210 957 210 763 891 380 384 86 770 354 64 512 489 315 840 539 321 8 377 83 649 874 965 610 682 666 897 606 999 261 417 332 677 975 988 295 362 506 458 388 976 927 554 444 388 514 736 707 672 7 370 808 492 4 10 636 758 276 128 671 104 579 960 123 631 322 412 497 453 759 130 517 852 699 532 188 710 329 822 991 735 620 808 41 744 388 640 210 455 161 934 644 383 690 166 903 746 169 124 527 463 99 885 403 220 164 875 139 152 904 885 136 826 778 17 571 122 962 818 894 101 603 692 378 486 923 603 244 542 464 944 768 130 881 124 782 678 842 792 642 457 204 178 871 843 385 104 78 463 410 694 93 353 953 795 845 676 979 144 642 752 363 688 991 331 878 562 743 557 76 638 665 434 480 747 764 30 117 867 279 161 363 639 795 542 280 489 80 823 980 975 669 58 994 98 721 914 6 260 139 321 530 284 667 976 188 261 749 266 745 88 424 511 166 334 663 966 686 940 398 350 236 451 856 704 572 138 158 557 806 90 57 686 428 734 117 678 947 58 697 917 532 541 192 435 275 87 972 477 118 921 961 867 502 313 744 713 313 423 58 991 854 547 680 27 731 416 776 691 904 198 10 193 452 500 55 91 52 844 7 807 74 377 423 904 570 969 785 967 620 826 768 255 906 650 494 495 406 407 255 657 732 979 677 371 823 925 327 235 99 335 433 313 480 890 392 961 144 917 657 566 822 774 861 444 251 876 714 896 847 378 424 837 393 83 968 820 126 816 136 271 550 747 458 830 933 977 427 99 25 340 741 661 304 720 199 188 862 718 277 520 290 496 351 0 932 699 839 658 912 210 318 187 758 166 187 590 699 272 826 403 666 251 189 860 548 731 70 685 634 730 565 134 440 755 700 769 254 179 93 6 827 701 890 200 609 653 657 159 476 132 291 731 338 681 455 415 294 140 757 691 151 157 364 281 228 586 911 719 383 480 14 546 190 664 905 123 875 576 747 396 46 795 565 553 196 135 434 37 787 637 250 922 76 589 940 965 26 137 648 46 301 55 121 328 68 563 381 33 696 290 501 996 173 560 694 116 539 188 242 284 730 319 371 261 99 945 900 454 708 752 454 471 246 666 465 536 43 466 885 15 425 14 107 729 309 639 67 37 699 520 404 937 806 363 683 912 57 502 698 336 332 713 86 189 274 374 142 516 112 973 32 274 60 404 271 280 390 998 398 571 169 618 66 176 639 847 121 235 737 612 654 547 640 625 923 83 806 19 321 604 904 309 614 173 378 904 908 662 895 986 376 293 903 408 597 667 917 129 392 141 231 719 446 247 780 678 451 187 37 154 22 850 110 166 831 397 640 840 740 500 301 589 790 761 291 35 411 359 935 722 283 419 819 268 436 531 593 17 760 139 484 880 960 155 687 393 521 550 630 69 203 153 529 845 193 326 23 244 370 686 563 470 61 198 391 96 888 734 868 957 100 533 794 418 170 413 647 105 463 716 501 566 738 699 477 750 935 813 959 606 894 278 314 645 631 609 327 627 528 639 406 805 110 492 796 674 304 297 171 934 757 274 664 398 121 20 780 177 534 683 808 788 447 156 571 987 227 782 814 650 250 684 6 276 920 2 922 266 310 39 351 52 573 409 327 702 954 978 907 809 873 177 452 940 761 531 576 522 106 303 387 636 851 667 217 986 198 867 167 963 657 162 740 54 288 759 847 389 455 574 465 489 367 418 901 88 690 112 995 217 473 880 549 118 872 927 578 460 128 826 169 714 76 251 746 303 284 964 773 722 804 190 875 759 729 660 858 922 165 772 161 631 271 941 682 480 500 234 680 450 922 888 249 293 354 816 625 72 501 508 252 102 612 750 66 695 931 667 438 982 315 40 592 730 415 7 416 483 71 973 78 165 45 399 111 262 338 519 570 981 562 444 252 738 635 417 420 683 252 698 237 462 725 805 203 525 642 200 148 368 755 628 995 634 35 408 13 522 441 828 188 313 522 233 702 660 35 407 489 881 156 673 702 369 918 346 35 367 208 493 3 70 365 632 94 583 113 637 18 934 113 12 941 786 829 532 100 745 465 961 985 832 869 204 254 104 260 611 523 838 182 822 714 359 677 76 770 547 357 122 861 165 711 580 389 38 789 299 363 924 995 69 213 40 806 38 196 180 372 523 969 66 305 825 726 703 709 999 686 601 741 767 436 496 403 21 759 326 501 848 525 384 863 465 172 642 913 212 678 162 209 854 536 358 534 123 476 967 335 281 96 357 243 6 88 640 796 792 102 178 558 484 643 627 663 554 270 457 191 950 902 22 443 478 23 599 710 839 390 225 192 420 27 850 340 288 495 821 250 38 72 402 29 89 707 488 514 457 635 917 421 805 344 917 80 665 325 146 518 239 19 637 153 385 74 601 841 230 510 286 231 80 874 382 39 319 511 263 878 251 86 169 126 500 416 615 113 457 304 249 987 840 236 542 346 75 778 212 816 700 333 722 348 327 239 973 428 609 940 571 128 399 385 773 189 504 39 593 278 6 663 264 457 534 910 86 614 679 432 100 730 179 2 989 22 575 289 752 565 264 8 62 414 141 869 597 881 765 219 662 653 676 670 468 253 774 358 208 190 840 905 234 753 664 677 202 322 670 18 313 625 717 702 528 585 199 912 609 63 601 66 29 245 570 722 360 981 162 674 962 628 932 173 757 354 84 911 991 967 768 502 829 158 568 461 179 629 273 981 692 607 95 862 104 233 693 362 184 468 587 985 545 436 639 735 978 516 316 684 672 773 206 517 661 742 342 943 775 733 539 401 340 400 603 179 187 574 852 400 318 588 274 655 764 820 468 461 756 883 272 179 460 991 604 30 811 610 621 766 716 586 255 175 995 688 690 813 652 502 136 918 222 648 496 786 887 156 198 89 662 491 49 553 425 613 664 267 523 486 280 49 416 861 822 615 185 812 622 553 2 8 534 308 528 97 574 28 737 645 334 166 314 574 913 386 680 699 266 28 544 302 278 143 370 397 453 125 642 796 598 273 622 815 597 38 921 677 778 513 747 982 292 229 188 304 457 214 212 235 999 798 695 854 186 303 589 210 550 883 735 318 590 881 314 85 238 263 720 960 622 682 630 151 325 21 120 150 135 11 590 453 157 465 628 479 79 674 303 827 640 541 372 376 845 411 432 839 726 872 645 429 751 453 992 984 806 203 94 124 787 247 28 301 960 812 595 127 945 597 20 727 584 924 740 613 816 426 517 897 473 635 967 969 956 557 316 537 746 81 380 950 837 130 365 444 927 432 834 774 266 487 427 335 542 973 383 334 922 687 8 487 743 825 261 861 895 750 531 181 131 449 746 230 156 21 904 982 258 839 367 271 273 945 4 45 352 239 624 356 884 659 123 497 570 661 946 218 516 319 383 600 446 673 472 344 736 429 233 286 717 223 53 246 433 92 966 681 949 984 915 303 621 649 267 841 174 282 931 605 380 71 911 896 295 603 753 918 619 870 286 54 105 858 453 481 104 763 607 947 753 155 178 867 857 608 860 690 192 892 840 552 166 988 563 258 479 636 985 717 670 697 729 168 452 869 14 236 839 624 626 213 518 12 216 58 637 552 825 166 920 736 297 462 252 397 216 381 660 274 173 48 260 318 32 522 140 648 716 125 797 22 229 812 978 419 754 156 508 897 265 661 209 27 905 840 360 610 892 977 300 899 336 211 668 220 255 878 310 367 847 179 395 95 305 503 255 187 355 233 484 983 940 596 503 709 566 792 708 78 737 767 581 987 879 122 511 810 301 440 722 324 18 629 320 686 472 40 979 381 791 622 919 289 462 330 521 371 265 439 815 586 355 593 68 847 394 131 277 944 858 905 961 430 439 516 807 870 915 227 173 915 500 181 234 314 480 527 328 514 335 354 574 201 195 922 77 413 32 590 876 547 443 760 997 825 162 330 306 697 724 466 358 577 833 437 676 912 696 686 550 559 95 2 714 430 795 467 558 345 320 317 449 324 242 296 670 910 369 567 772 825 136 819 116 368 105 738 10 269 345 223 539 189 797 598 853 104 878 871 185 339 440 466 376 560 141 118 656 605 310 729 230 925 619 971 914 86 488 942 70 286 68 153 202 496 305 420 403 596 59 18 970 965 566 123 753 726 946 808 366 68 653 574 427 358 393 145 516 202 980 794 184 693 542 337 434 613 450 760 842 379 913 168 384 543 398 127 847 919 61 889 286 470 610 276 845 226 155 753 742 54 606 721 581 633 286 479 890 482 124 973 221 855 700 701 520 343 134 816 867 48 113 989 413 180 500 189 669 497 543 349 570 197 187 664 566 728 794 978 74 244 500 555 452 124 163 930 885 791 377 292 692 105 296 916 567 430 598 465 395 912 8 212 690 264 339 402 212 81 890 45 691 519 105 222 535 397 872 308 822 57 190 405 958 470 983 250 868 690 571 189 606 71 812 151 235 971 77 134 234 169 479 331 606 916 814 429 800 975 7 336 39 954 408 823 8 170 700 351 1 146 991 477 945 819 377 74 356 796 527 335 0 836 946 626 355 46 741 515 280 170 750 449 742 383 940 845 871 967 124 149 198 943 177 704 989 575 789 353 520 471 747 106 934 484 473 467 51 838 583 204 477 935 836 217 291 780 173 89 256 315 874 497 631 249 326 72 797 724 539 484 739 237 399 515 590 119 907 45 451 906 636 662 618 461 619 857 620 291 678 898 597 670 433 851 602 848 857 794 481 739 555 781 778 144 870 191 907 277 335 784 419 437 793 59 960 770 322 340 545 731 494 839 721 147 827 488 567 67 515 390 562 742 848 423 201 66 985 359 111 669 472 771 525 401 424 933 361 15 455 731 187 193 721 112 41 31 970 449 335 789 470 762 883 77 810 302 403 264 437 444 986 272 841 897 162 82 578 225 815 280 504 863 311 227 122 80 244 767 355 711 349 234 753 314 434 451 592 7 359 376 615 525 863 913 686 165 887 110 672 830 191 452 131 243 763 942 764 33 929 334 570 735 511 446 529 266 467 741 208 791 808 837 252 332 531 859 832 532 16 997 482 414 644 94 576 175 376 275 237 819 865 860 10 591 655 836 350 644 811 496 568 281 820 538 565 930 428 53 866 953 740 902 310 375 138 89 335 424 976 949 709 699 408 917 818 341 487 651 597 279 961 577 136 774 29 544 819 330 153 516 313 324 84 541 766 40 277 899 92 580 122 84 252 518 343 101 665 186 674 915 503 362 60 427 71 876 402 377 261 725 934 474 585 132 95 586 676 334 64 408 713 748 802 243 399 59 21 464 633 604 190 976 984 683 585 350 824 61 975 538 112 955 302 938 149 489 182 704 614 792 766 302 759 737 991 803 35 142 418 935 513 632 245 805 313 562 90 222 433 682 306 871 601 451 468 496 499 981 553 303 998 208 952 78 791 194 125 55 326 590 594 59 259 442 164 88 607 527 637 59 60 749 814 773 939 833 368 431 818 941 934 374 151 462 816 149 247 714 25 302 475 425 41 752 95 316 538 21 468 818 410 62 782 951 763 217 962 318 190 632 212 361 717 530 890 397 583 280 755 740 306 22 657 278 342 736 676 955 634 15 352 967 856 821 927 573 537 817 475 861 672 742 202 557 387 116 21 825 353 530 425 309 897 523 767 385 849 665 124 302 532 858 719 327 443 345 334 50 428 572 969 383 611 915 204 636 687 920 87 123 282 737 467 536 487 609 953 460 627 861 454 633 173 775 935 234 199 280 63 628 328 485 592 390 235 407 217 227 247 128 662 731 6 780 129 128 968 683 732 155 771 552 543 874 442 305 433 545 20 943 232 699 751 813 158 833 519 97 67 177 289 781 70 547 3 689 303 308 356 441 868 683 450 579 873 381 115 609 911 271 119 330 746 776 671 349 831 488 114 175 959 623 457 42 855 672 486 306 8 28 605 715 224 126 273 576 774 827 950 302 53 403 498 708 985 654 600 796 578 534 710 131 388 93 425 573 505 532 592 211 204 307 302 325 133 197 493 341 162 845 48 693 926 994 875 256 106 308 474 776 906 483 61 915 375 91 10 811 701 602 868 30 630 427 841 100 843 809 480 889 815 645 835 413 90 203 181 114 330 404 64 416 756 402 189 912 499 213 944 940 687 585 392 183 739 494 487 409 676 401 412 806 17 546 511 69 91 8 788 74 15 656 387 389 979 505 65 956 432 645 312 329 307 78 822 342 468 535 30 131 994 427 854 611 521 732 871 923 145 163 581 182 298 252 141 118 828 60 883 233 869 774 774 616 412 185 536 981 567 252 980 951 320 417 413 23 670 113 75 378 922 64 856 510 115 731 28 945 811 678 754 357 734 223 805 471 183 173 953 109 957 665 978 543 853 490 954 653 345 16 343 118 337 319 507 658 321 528 611 16 554 950 552 807 497 729 62 142 982 108 827 678 827 982 887 480 709 702 165 677 246 700 638 756 6 723 549 347 138 905 689 342 458 693 680 775 412 667 920 819 831 396 903 656 389 963 440 798 359 470 498 291 431 330 394 146 871 938 36 161 965 154 901 304 53 694 245 678 54 378 389 507 472 24 527 843 824 219 722 445 187 950 188 428 986 631 506 288 471 434 717 435 205 242 1 277 47 641 382 651 182 581 176 241 574 415 283 544 31 884 460 986 668 896 969 853 230 725 360 486 620 441 608 50 498 988 907 223 952 291 225 456 269 787 838 152 821 438 498 212 23 669 199 837 80 192 878 788 976 596 93 45 865 46 676 44 103 339 332 70 129 96 58 577 399 168 607 186 725 368 946 712 117 77 952 349 72 641 658 700 541 770 463 836 520 304 387 496 317 184 674 523 972 457 303 126 628 493 878 488 387 379 529 586 610 186 718 83 205 72 138 267 892 714 33 636 465 788 94 575 687 85 777 559 235 683 472 195 850 447 433 467 515 747 530 131 33 795 665 445 900 712 971 180 862 666 691 51 895 684 234 149 986 920 392 399 177 767 400 727 593 820 267 514 333 816 302 340 443 773 468 931 773 120 823 421 806 639 205 831 260 545 839 586 159 857 814 241 55 867 822 819 866 557 821 443 216 167 523 912 985 325 595 515 151 568 108 273 367 501 833 231 167 596 860 233 315 828 510 162 606 67 47 523 407 645 231 475 534 259 589 218 531 91 845 194 982 14 700 985 31 298 894 334 78 343 492 972 784 341 183 623 865 865 659 764 153 677 851 280 883 888 693 311 883 889 797 794 354 69 897 485 866 86 810 239 890 872 770 10 598 245 917 223 45 210 73 308 268 320 201 250 238 833 617 704 718 721 82 115 741 404 195 368 813 664 702 524 748 272 204 334 630 784 471 946 175 344 871 679 261 462 576 24 157 126 0 322 283 107 753 363 315 347 636 698 341 388 180 406 969 977 539 527 447 62 382 201 43 550 58 696 411 872 88 866 758 193 250 589 140 529 778 737 143 422 1 297 475 941 727 897 637 374 444 276 69 377 336 723 574 275 280 264 769 803 594 443 707 90 194 90 700 342 386 291 345 132 67 229 658 605 474 831 755 534 245 932 85 459 691 807 862 964 689 779 869 881 347 55 276 409 942 53 177 116 233 173 289 610 589 508 383 101 445 408 126 69 805 808 601 549 734 331 643 752 602 406 979 900 575 239 451 414 650 847 931 918 209 842 497 357 297 298 400 33 65 126 221 670 964 452 658 157 397 358 469 100 617 725 600 378 48 241 618 856 1 867 901 666 852 28 768 583 545 723 209 483 378 128 158 94 487 769 951 175 910 783 421 602 372 465 461 885 880 569 664 330 354 504 955 703 403 583 322 505 658 667 580 123 324 958 231 956 23 829 51 66 638 3 472 240 7 689 629 606 612 707 507 649 663 844 225 104 455 377 502 637 970 974 450 942 228 25 756 15 413 448 173 257 178 806 511 835 596 967 173 782 87 383 454 150 47 643 860 254 611 228 869 745 188 219 617 284 933 928 236 126 824 136 776 258 317 605 287 736 304 0 787 643 29 788 797 168 98 135 895 895 894 963 560 317 845 881 187 191 277 447 563 748 361 769 764 510 584 379 390 83 834 731 32 489 5 178 784 225 8 489 835 244 150 158 67 636 15 121 411 366 587 225 291 965 756 927 327 865 434 498 317 726 296 216 751 247 50 433 833 680 967 731 45 388 441 867 882 889 862 789 830 694 513 67 2 555 56 824 172 82 439 864 272 416 759 754 317 42 602 747 571 898 189 665 248 967 426 545 897 820 884 814 933 41 434 797 8 694 570 379 178 957 285 447 215 10 779 566 660 232 611 457 277 287 333 638 716 740 679 7 936 619 382 191 468 423 462 60 65 649 994 470 797 332 23 537 108 706 728 712 121 828 569 988 689 837 408 976 79 802 472 138 293 838 970 977 297 44 859 800 895 872 814 747 862 183 399 836 560 563 415 730 930 285 202 285 551 438 121 6 832 301 353 739 931 628 250 810 766 783 646 105 798 400 83 139 751 181 890 208 717 115 0 446 721 767 766 693 58 380 912 370 882 495 166 281 488 942 206 456 59 151 359 947 446 617 172 73 506 758 945 863 16 960 533 353 266 947 193 273 387 672 373 11 62 81 81 448 871 60 575 421 240 406 933 453 319 75 151 929 227 857 312 109 13 566 648 373 664 627 156 516 13 910 296 242 336 463 590 549 929 772 236 74 742 571 196 698 748 846 860 667 730 705 445 412 35 464 573 162 684 62 548 106 113 943 968 639 527 158 591 773 72 890 352 186 130 433 292 619 6 268 158 147 118 663 578 878 343 9 883 602 604 804 375 915 10 550 392 660 727 826 937 345 554 702 889 626 816 940 949 503 475 989 462 148 560 116 764 418 183 266 989 176 63 351 764 836 84 855 694 495 447 918 847 114 774 519 83 405 496 476 492 572 525 105 436 516 943 299 839 831 444 887 605 449 605 904 692 409 684 703 24 200 247 914 203 193 539 217 644 680 861 312 449 54 328 834 592 713 648 143 607 375 36 36 632 749 583 138 497 324 860 90 651 336 25 887 422 959 547 990 146 67 820 564 995 692 940 972 847 178 335 118 381 52 304 724 887 721 369 689 887 705 682 332 338 166 629 259 496 662 363 376 842 471 997 938 894 708 572 321 583 953 738 349 199 552 49 678 848 591 89 484 93 95 298 703 625 755 387 115 830 671 794 997 146 523 647 236 663 181 27 378 566 586 199 430 734 893 753 674 26 487 262 207 856 236 866 945 183 823 852 285 394 205 567 847 863 380 906 431 104 504 238 630 792 937 516 765 436 918 423 198 855 134 863 441 532 480 245 779 586 521 486 744 944 52 721 336 138 993 903 263 442 49 722 198 13 340 887 739 663 971 226 903 332 601 211 355 568 534 477 948 664 815 385 321 159 230 877 37 322 317 834 582 360 101 929 218 650 697 268 764 260 499 19 695 394 969 186 705 553 124 721 697 899 614 66 150 962 681 847 84 505 389 573 154 276 841 539 681 89 229 922 516 766 472 134 603 833 954 9 440 223 24 95 327 35 273 547 784 2 434 761 197 333 225 451 24 198 181 435 141 536 594 952 339 155 828 262 414 480 350 617 632 768 86 260 207 232 483 968 687 467 85 279 35 516 825 618 946 721 468 768 128 655 659 80 452 440 869 271 161 137 335 633 45 742 597 536 625 439 225 155 820 201 427 58 929 51 959 106 260 35 88 7 299 556 92 276 738 437 863 122 48 965 49 450 540 490 186 697 763 747 449 819 88 49 355 841 41 241 682 847 551 741 199 986 69 136 793 398 720 618 677 628 148 583 402 298 571 346 389 758 51 988 347 20 260 830 420 469 690 487 270 810 943 878 794 720 671 685 455 958 12 620 570 135 386 869 876 230 374 500 824 152 275 390 752 490 964 416 661 324 752 947 79 879 834 222 928 898 53 989 480 216 851 745 199 372 303 155 710 107 53 140 717 972 510 394 574 37 923 382 549 33 536 55 392 543 997 792 768 500 293 242 375 109 506 896 398 550 32 2 314 796 102 13 479 660 583 462 368 905 260 853 906 300 582 106 862 235 91 241 302 711 427 927 675 684 691 899 351 695 82 640 154 500 918 34 748 623 328 647 504 14 13 140 943 908 184 667 324 865 450 69 914 558 380 764 65 518 417 566 796 788 329 104 366 523 567 814 611 645 689 890 469 74 12 144 852 914 802 521 735 57 213 783 469 268 279 152 419 810 644 863 147 465 456 783 230 753 146 213 271 235 636 163 330 897 83 315 599 85 236 154 830 124 240 393 356 393 920 838 345 619 646 150 198 10 202 904 789 568 528 112 399 931 555 689 10 144 821 221 494 255 272 271 229 683 881 423 812 930 28 670 810 597 844 585 975 390 504 723 849 695 588 536 681 281 842 827 971 749 687 559 786 449 644 390 452 591 626 587 981 779 297 748 672 993 191 365 952 623 165 525 253 336 213 286 685 262 187 719 342 946 314 2 200 624 106 65 932 12 629 206 239 116 561 784 84 763 578 992 527 83 15 979 783 759 652 45 481 288 293 555 317 891 830 526 826 600 322 622 887 483 503 744 550 356 261 885 523 445 29 455 817 546 834 444 668 98 243 842 206 523 325 569 384 154 440 140 959 370 510 602 459 892 91 177 801 139 121 960 978 605 130 865 486 507 227 836 71 491 261 817 998 720 411 334 822 946 589 706 75 513 316 346 257 847 727 571 591 997 33 868 632 568 374 34 34 261 266 638 633 291 637 719 501 438 153 167 708 913 782 479 328 540 193 251 601 329 549 661 22 742 241 911 593 871 348 609 780 915 94 59 467 161 428 224 143 779 3 616 430 890 871 315 788 908 597 884 127 305 23 69 39 772 673 900 89 387 234 405 213 424 361 692 293 443 105 59 606 791 554 16 634 95 348 76 394 662 390 7 699 408 25 825 668 542 722 482 542 85 577 680 282 128 328 935 327 447 880 219 439 104 689 363 682 255 591 338 795 481 453 91 567 351 505 787 653 820 175 393 298 69 788 946 995 733 315 529 837 922 64 271 441 474 597 469 728 297 336 963 58 226 384 899 963 178 930 992 925 865 671 93 790 775 894 935 444 68 117 381 186 581 147 967 985 586 217 403 389 470 777 527 187 553 502 654 474 224 565 212 610 815 982 465 128 962 763 595 946 903 882 694 94 510 187 950 207 451 922 699 560 463 409 361 204 725 667 407 457 915 882 996 376 32 661 74 271 275 678 677 299 726 390 180 523 757 276 269 996 401 329 84 812 76 910 701 592 269 142 598 596 326 599 985 317 33 885 986 826 195 734 760 33 948 752 826 116 699 997 121 282 723 739 163 170 392 796 375 616 239 857 83 88 91 502 792 808 992 384 287 357 699 655 834 826 61 958 55 257 691 903 175 59 902 282 205 795 766 244 877 930 781 402 90 668 447 312 582 257 117 506 368 703 88 67 903 205 912 554 27 594 312 746 590 708 475 264 932 561 0 864 132 106 949 282 523 738 218 182 431 817 967 930 544 102 185 7 239 388 196 938 587 489 858 913 148 290 875 863 50 214 271 175 840 159 238 716 678 126 510 914 290 505 398 907 345 111 841 726 449 734 599 391 472 494 0 584 609 731 717 848 290 782 732 421 872 319 41 950 47 706 142 443 341 259 672 35 603 991 417 479 565 289 599 822 736 311 180 834 286 682 670 831 941 748 841 692 389 351 295 357 10 330 620 42 273 249 280 563 124 588 689 775 120 904 327 162 917 51 911 798 549 571 25 152 780 283 742 972 261 440 266 785 801 979 715 176 807 211 817 212 800 32 909 981 424 315 93 930 623 744 146 934 434 225 469 44 31 697 294 371 985 52 39 204 860 685 501 407 274 744 321 788 977 190 469 128 298 672 849 809 212 725 167 522 158 10 97 899 630 873 60 153 363 263 21 75 657 622 117 852 921 840 55 882 738 46 262 258 851 65 250 31 222 41 418 773 764 335 871 137 52 402 342 133 84 204 334 228 362 985 986 315 915 96 823 561 970 238 344 435 63 761 417 387 799 867 244 893 696 510 357 537 951 607 310 236 431 671 106 833 131 710 936 864 431 802 558 117 245 566 427 62 251 226 511 835 420 955 686 343 555 202 130 268 137 416 670 316 493 958 119 9 114 826 100 11 41 22 245 892 349 2 745 61 454 966 726 9 941 953 196 361 182 192 530 272 983 678 293 98 165 826 289 829 239 65 568 90 683 110 930 949 601 844 381 25 409 660 400 4 969 989 275 146 568 579 831 806 777 694 866 607 265 147 144 551 537 162 881 113 405 396 243 766 405 933 453 991 140 368 300 944 867 689 902 36 789 633 512 163 544 479 884 326 504 549 971 761 606 218 334 293 878 844 770 430 345 73 372 675 613 70 341 744 117 172 984 592 848 921 419 908 882 294 492 10 510 773 686 883 561 684 756 342 472 42 301 790 922 367 886 245 684 568 735 833 135 907 667 926 18 282 349 998 893 296 306 631 761 294 409 271 954 206 347 574 637 200 353 156 832 508 509 415 692 957 818 786 356 240 268 196 557 776 395 283 895 840 745 55 72 963 990 685 535 810 153 575 954 802 172 126 2 613 932 615 967 471 457 175 367 276 657 756 967 834 115 193 878 554 957 767 33 703 132 67 173 850 892 19 946 407 773 390 234 485 565 313 767 548 16 958 685 974 988 790 815 68 126 566 657 870 12 19 810 998 259 478 895 757 871 577 145 389 899 297 723 882 202 748 706 679 525 214 485 258 565 239 767 78 692 805 669 27 619 926 52 154 840 593 520 675 84 606 628 74 765 502 90 157 874 795 970 216 928 61 399 555 813 839 357 12 319 411 623 274 935 343 970 645 708 423 848 50 473 547 808 61 729 434 388 295 504 293 812 251 909 733 255 481 480 164 821 173 51 941 122 947 413 487 355 479 554 973 270 755 481 226 769 425 324 452 251 436 249 912 341 244 794 274 250 101 252 630 253 45 181 729 37 601 819 511 896 610 498 712 502 464 804 159 405 870 807 181 544 567 900 962 858 631 528 682 316 612 791 2 80 891 336 119 376 939 292 649 513 955 779 843 521 45 733 770 856 71 5 267 604 461 446 576 161 628 342 977 456 344 519 624 126 640 48 322 655 728 806 826 984 560 156 368 795 732 744 504 695 477 211 39 709 732 286 618 567 544 970 454 525 864 815 407 980 458 197 382 578 945 985 519 784 599 747 475 198 194 551 879 326 944 616 298 172 30 814 934 117 770 583 397 401 849 798 951 479 410 863 257 746 22 804 864 749 338 319 656 536 295 496 575 685 136 689 470 318 900 891 759 955 313 321 376 299 325 29 788 506 350 74 367 815 388 383 452 719 466 729 884 54 483 392 883 725 182 397 968 9 696 702 338 652 587 843 649 673 69 715 376 995 291 732 542 985 66 928 555 395 948 279 402 85 289 61 762 534 573 468 294 114 546 291 26 473 661 830 424 912 430 975 731 622 408 760 439 931 137 442 81 651 935 573 674 254 863 267 582 892 368 989 293 580 504 28 402 540 294 418 9 731 408 102 526 372 907 34 528 419 230 850 329 570 363 413 860 300 980 177 23 484 16 23 41 939 237 551 132 866 592 128 43 79 666 423 711 349 89 294 628 794 241 287 995 877 443 344 306 476 442 940 711 186 580 254 628 239 33 471 787 706 349 276 692 970 227 22 199 545 214 718 977 614 706 894 759 442 707 784 914 279 778 297 187 473 101 417 450 467 738 638 18 578 394 122 914 238 752 500 542 308 579 150 903 32 36 979 950 26 722 753 975 277 688 758 851 0 193 445 373 105 886 980 235 268 441 716 583 860 147 390 703 53 286 442 935 379 20 467 511 859 212 462 306 61 659 728 277 395 856 535 596 50 120 310 935 120 295 479 293 368 791 664 850 362 591 250 916 660 887 593 286 376 734 173 112 553 771 278 655 792 415 213 950 745 338 771 226 643 988 796 609 659 110 755 579 218 123 794 573 512 313 335 968 568 490 225 607 66 713 537 586 181 828 593 42 1 937 386 114 882 571 810 434 30 402 217 453 749 393 514 697 995 839 524 859 652 674 782 744 320 16 477 46 217 733 93 857 663 734 341 92 229 352 969 789 48 936 948 261 704 738 654 219 754 224 792 405 702 694 684 720 323 311 978 674 33 615 170 409 995 966 313 617 92 978 648 148 184 877 854 265 401 712 944 873 415 75 565 423 91 826 803 701 538 274 825 376 951 306 164 484 995 169 600 442 253 646 560 862 939 485 163 93 59 496 616 74 187 268 604 483 881 538 708 915 576 902 803 456 952 88 644 979 819 272 711 626 78 226 908 479 851 284 260 264 633 398 662 857 433 166 462 821 272 247 815 361 826 699 941 602 994 468 915 133 392 177 762 476 418 604 382 286 892 235 945 892 974 613 100 921 414 350 886 643 219 982 405 678 254 354 685 288 597 913 228 248 318 363 703 338 151 470 379 77 335 954 545 885 168 310 236 448 202 384 947 295 883 308 252 996 379 875 748 265 121 378 596 948 623 252 315 920 861 218 851 442 528 422 579 890 743 450 29 88 625 585 100 977 995 713 741 744 871 440 544 979 960 161 323 283 312 145 449 544 953 208 98 167 314 506 304 776 84 419 808 476 602 17 823 593 308 153 850 166 444 124 709 203 855 255 30 175 782 463 788 865 395 514 935 177 335 133 330 362 157 781 470 108 467 681 717 253 927 3 202 347 691 183 275 625 827 63 793 37 45 654 369 693 520 154 774 636 99 91 683 502 182 296 538 172 649 87 656 428 730 581 420 17 861 210 792 922 705 182 958 852 475 95 702 13 236 899 581 345 958 248 706 781 565 329 531 91 691 450 260 201 603 857 661 712 657 977 502 634 916 997 56 610 530 251 632 139 876 512 4 802 229 797 343 815 497 178 719 221 711 822 920 504 789 921 411 120 587 616 940 343 46 198 538 520 573 226 344 458 563 956 858 314 533 169 957 817 692 768 615 376 747 788 321 253 868 100 895 216 832 185 803 17 534 59 92 46 119 564 703 999 561 67 232 953 456 669 201 601 642 762 909 112 900 857 454 881 222 762 719 432 445 665 44 87 418 416 570 60 281 738 924 702 898 881 963 312 505 886 670 513 690 673 528 954 295 485 441 494 943 369 750 165 832 633 426 310 62 261 336 71 753 334 914 856 975 320 112 922 695 941 951 92 295 474 193 45 15 884 345 113 318 704 945 583 889 877 416 944 223 679 934 826 429 179 80 179 620 252 221 896 765 402 858 239 829 692 719 455 728 520 214 972 552 137 139 761 154 639 909 42 926 211 510 576 714 489 960 220 195 600 496 119 632 894 885 16 211 389 201 472 991 540 127 411 424 42 444 489 2 706 231 151 571 852 812 326 463 135 574 460 582 106 737 793 871 157 670 284 219 444 162 755 455 733 175 396 52 824 826 749 115 373 749 816 875 212 852 174 22 75 50 764 663 48 275 831 213 70 123 922 287 42 356 247 761 451 409 945 908 62 150 265 654 910 397 59 696 357 587 854 748 225 454 160 760 720 721 729 175 132 172 56 338 399 534 386 396 846 466 941 238 535 683 965 796 826 82 298 69 674 688 960 233 697 43 580 924 114 962 532 690 723 699 28 732 932 157 158 463 744 428 488 995 129 600 896 676 259 794 744 731 245 56 837 502 413 495 496 580 604 248 514 157 662 541 441 854 851 751 699 434 465 45 598 813 780 895 886 150 813 176 742 217 65 76 456 115 885 176 458 583 647 259 123 934 57 536 433 254 62 394 778 623 704 564 300 603 270 947 376 717 482 180 980 922 473 282 878 3 70 907 71 430 735 63 82 599 975 500 468 79 423 137 979 619 15 898 683 449 279 747 431 446 122 399 932 337 372 413 963 530 80 147 117 873 577 195 998 862 534 235 70 466 318 403 489 884 288 806 569 588 733 866 408 195 651 538 942 78 11 924 996 764 504 45 888 498 489 152 335 813 978 183 506 752 714 178 136 164 728 691 95 270 35 97 541 181 647 136 999 641 195 974 781 296 420 641 485 396 790 401 420 78 406 738 766 79 872 661 130 312 698 625 14 919 257 487 743 422 242 314 247 68 713 310 627 265 532 621 254 337 167 866 578 258 662 892 936 839 771 919 460 270 28 942 183 538 726 433 433 343 398 149 716 757 969 755 775 757 398 591 236 354 618 29 971 647 768 697 434 669 371 588 155 532 311 380 152 431 141 373 464 693 158 395 525 355 250 538 322 910 302 402 855 754 420 827 426 279 287 206 0 786 600 509 331 914 469 296 837 12 411 937 744 419 139 559 562 339 413 324 242 53 259 973 45 976 356 868 963 420 696 170 199 292 371 458 355 681 345 571 733 848 395 931 927 493 369 799 236 328 155 574 146 418 171 912 729 948 418 758 780 436 5 896 129 623 680 502 800 154 247 206 624 770 112 994 812 490 211 185 785 816 477 373 632 182 655 699 804 6 825 412 484 798 929 517 944 779 661 493 522 627 305 700 762 696 114 838 185 376 716 157 365 405 972 448 888 825 148 852 362 886 979 561 478 141 520 193 145 515 437 597 513 927 438 483 474 464 821 335 913 563 961 946 812 144 198 306 590 295 301 609 188 847 932 63 813 661 200 564 18 527 330 171 567 920 660 657 158 936 529 848 550 202 932 912 437 130 474 566 825 333 726 959 94 903 881 186 281 409 811 719 223 569 621 104 109 219 575 705 75 919 557 682 887 87 198 126 655 93 590 275 392 922 150 353 78 31 784 757 278 510 91 981 674 519 514 654 776 209 354 149 896 342 509 484 856 248 962 434 209 415 163 754 929 908 466 793 510 886 819 728 393 923 252 294 689 148 392 16 265 794 383 318 110 710 210 233 487 978 728 138 243 857 216 869 882 367 860 2 421 929 264 616 265 540 502 837 850 989 668 543 486 823 236 598 679 194 54 634 444 499 513 825 347 553 305 795 710 508 607 848 83 947 504 435 33 707 529 566 192 524 292 452 225 739 411 516 543 262 879 482 104 218 632 468 587 836 830 935 42 120 82 189 421 887 456 811 23 276 749 856 691 66 40 174 3 680 783 809 293 1 238 929 97 335 0 723 929 5 739 88 332 620 310 559 180 668 378 464 376 395 467 786 20 711 836 535 385 697 256 198 365 322 9 265 267 804 760 213 767 959 978 905 550 685 757 423 566 275 204 221 985 818 92 299 875 544 832 731 208 549 621 800 250 942 384 160 706 493 873 939 347 871 595 926 527 126 942 281 340 656 50 101 541 747 413 621 831 158 126 775 283 509 465 634 783 483 202 409 234 586 218 263 761 194 900 81 819 191 977 757 611 301 188 499 239 599 867 318 324 477 534 908 426 179 714 513 428 394 995 767 807 177 998 232 929 906 796 170 474 183 412 743 282 116 712 34 572 540 162 239 723 732 101 732 460 662 962 590 692 415 460 417 334 912 126 863 869 819 33 791 833 836 568 15 909 527 634 50 927 148 518 515 96 733 895 149 816 937 992 996 54 453 459 568 853 190 315 817 407 503 299 235 866 221 336 764 35 119 231 29 355 475 558 83 437 188 413 528 510 537 228 472 535 591 720 821 560 397 485 804 403 259 244 29 561 833 656 808 619 592 868 525 828 990 802 200 532 830 871 854 780 336 334 953 81 470 713 734 419 489 322 995 2 900 40 255 928 434 249 797 272 952 533 559 638 315 557 936 543 323 666 379 936 473 280 193 93 998 795 556 117 495 648 516 41 869 349 453 964 548 268 278 244 240 487 369 604 875 361 831 502 154 208 561 626 80 431 709 758 460 974 246 970 832 370 766 209 753 752 451 906 446 447 768 364 356 624 610 152 107 613 356 40 890 499 489 578 557 630 737 538 771 683 953 322 209 390 547 983 405 658 651 886 937 562 630 148 987 326 723 711 873 162 806 76 510 916 589 24 468 595 880 509 869 390 337 584 946 696 690 853 221 85 317 83 959 47 158 417 241 539 307 947 986 75 144 667 345 491 59 592 535 289 334 58 181 783 392 44 871 299 652 542 340 288 905 181 323 870 866 826 507 172 568 969 732 165 411 989 102 343 966 343 585 970 777 569 962 223 927 642 647 279 586 872 644 950 948 158 144 220 313 181 389 338 553 994 555 395 73 368 145 754 338 959 466 136 343 298 867 209 280 222 503 60 646 884 135 726 246 502 923 762 898 861 517 891 821 229 814 996 561 36 423 111 214 461 445 851 64 43 135 471 43 686 685 612 480 690 498 710 345 460 782 37 736 524 981 124 412 676 215 218 175 702 973 177 19 576 90 418 911 485 508 68 176 940 575 588 968 296 505 880 85 794 703 3 841 308 887 766 89 316 265 220 705 42 859 836 427 164 885 279 661 545 836 782 206 491 936 13 335 564 514 904 467 56 457 155 419 401 803 125 368 329 881 757 831 926 52 18 97 793 387 294 770 322 638 836 780 916 556 945 654 919 459 308 765 397 370 1 758 876 101 522 965 840 921 752 167 758 729 337 625 292 991 529 407 903 735 679 870 542 948 812 258 256 99 209 871 626 63 393 913 756 370 823 262 845 549 38 476 317 433 716 15 16 935 872 400 134 867 17 552 600 47 484 985 686 360 734 761 642 578 759 759 875 262 561 920 274 174 265 157 67 166 381 1 741 420 397 862 815 962 61 657 627 429 725 813 129 97 567 906 588 154 702 391 76 466 922 258 72 548 991 306 787 695 223 954 511 323 517 980 359 999 221 509 95 741 329 313 823 230 360 725 678 508 596 989 196 351 213 413 318 885 228 235 487 403 709 369 552 629 133 994 221 723 772 938 931 799 532 693 845 390 836 317 393 420 942 620 604 213 202 949 34 724 335 434 761 75 725 789 383 420 624 749 121 46 727 761 499 527 363 949 675 242 988 450 80 741 550 957 956 97 806 505 873 308 247 941 267 739 452 24 981 927 23 986 357 160 265 324 724 417 131 383 288 649 573 633 866 825 857 781 407 244 402 998 968 905 135 363 834 92 652 545 442 106 312 809 300 75 802 914 916 483 585 183 463 408 732 475 753 527 388 95 921 286 496 185 129 261 185 786 248 347 896 64 949 390 751 195 373 355 63 389 598 487 531 871 408 381 966 461 503 97 580 781 749 380 969 831 684 867 341 856 413 348 335 89 337 60 162 873 924 488 250 760 203 416 739 918 164 889 863 452 40 557 46 169 887 130 243 430 347 833 459 252 884 991 310 830 932 515 731 794 272 799 104 466 633 650 782 961 952 882 446 481 842 581 342 78 799 518 228 357 608 612 771 628 606 291 380 671 705 176 710 331 467 615 173 731 425 287 397 21 870 940 713 954 18 10 420 294 468 817 124 969 78 847 741 427 490 664 564 2 252 185 295 60 573 491 191 510 905 753 256 283 527 41 703 791 975 912 165 813 190 681 538 936 159 790 342 5 443 875 355 498 230 990 271 10 968 501 370 521 420 584 340 247 604 830 902 631 377 291 994 516 848 313 277 140 624 885 610 697 442 768 438 748 304 615 704 13 123 617 845 31 36 324 959 683 97 616 407 116 910 952 437 293 727 986 115 493 110 589 736 864 164 280 814 803 269 523 448 833 636 618 713 519 545 144 393 235 367 12 475 958 647 45 211 888 118 75 908 675 699 874 103 536 823 129 902 48 139 72 531 567 453 764 262 109 631 637 598 517 626 529 24 544 166 935 622 494 110 964 722 346 791 939 356 203 147 163 379 234 536 898 956 872 4 805 217 672 818 599 149 613 138 356 16 192 245 498 413 484 699 287 3 843 989 120 915 421 376 368 843 76 660 772 211 243 409 240 93 558 942 16 769 249 332 809 65 439 659 315 990 807 118 934 631 65 368 123 391 691 749 791 549 801 621 125 675 371 456 134 222 200 963 852 577 386 813 967 17 169 608 562 452 135 403 105 735 523 385 464 980 679 439 838 544 849 3 534 869 380 722 671 350 173 337 330 150 940 659 467 675 309 649 181 910 286 417 426 178 38 825 462 453 276 700 885 694 288 734 429 171 530 643 499 671 924 600 530 77 542 684 893 394 703 203 774 702 552 215 216 167 158 622 389 163 8 986 15 979 632 164 193 528 370 719 294 745 508 980 567 103 807 303 255 227 986 771 769 159 160 9 653 904 493 898 745 102 392 537 321 795 557 751 357 441 319 448 37 770 981 531 933 81 165 209 228 246 290 420 783 803 316 669 312 211 136 880 203 550 446 375 668 239 481 251 70 917 229 448 6 854 770 768 297 9 485 735 673 94 14 179 15 667 204 190 128 826 749 738 353 800 768 319 479 537 43 432 412 615 742 32 888 388 270 12 898 329 321 422 548 562 453 658 987 124 295 430 13 350 92 626 882 797 623 637 215 545 112 819 572 345 933 138 351 616 415 643 937 969 448 523 23 660 445 880 94 359 908 779 464 111 673 483 193 984 910 667 947 673 380 96 145 589 720 472 602 59 714 501 568 978 236 900 739 98 958 976 683 328 148 342 782 665 991 543 707 261 258 649 510 436 235 834 336 363 350 218 112 401 263 215 609 744 546 287 363 709 501 161 214 918 266 654 474 640 846 722 40 378 249 401 661 963 764 740 959 130 220 0 760 539 575 484 912 267 484 481 987 632 513 150 928 197 305 125 42 371 429 332 577 969 326 47 956 416 558 89 563 246 916 991 976 562 88 125 245 861 788 642 932 24 9 813 738 635 144 135 628 685 402 126 612 243 517 421 220 163 321 610 761 307 211 790 85 350 271 815 950 504 776 850 186 454 51 658 191 519 865 107 618 51 704 684 11 53 704 31 272 471 167 338 710 193 958 569 980 496 450 588 736 814 202 732 689 210 835 104 841 41 316 183 687 74 490 722 550 19 635 212 347 827 312 103 960 303 215 586 1 710 408 681 147 620 346 311 301 715 800 558 692 375 39 897 382 94 285 447 700 459 656 261 871 613 637 685 50 511 772 468 738 111 93 384 291 341 45 815 441 973 184 688 571 138 249 902 41 291 327 227 859 171 131 710 874 247 541 330 767 219 234 59 947 402 684 909 790 46 316 607 88 784 174 658 847 742 60 496 369 333 567 852 705 340 370 344 993 391 961 796 711 732 904 393 317 850 945 330 993 729 321 332 188 311 800 254 207 689 778 941 343 69 320 547 146 561 495 913 228 87 411 575 855 511 224 826 125 700 207 816 218 174 203 764 508 342 703 39 8 307 836 459 761 524 729 864 281 956 887 182 604 180 754 866 163 158 569 366 433 760 787 195 267 633 909 949 886 148 885 719 636 777 847 553 12 854 678 934 664 381 939 964 964 140 797 324 473 456 70 470 201 300 144 909 789 148 425 955 404 355 41 29 282 946 583 308 579 158 688 999 575 309 342 647 427 189 804 262 155 290 971 525 978 17 858 352 608 344 313 772 334 715 594 1 882 15 191 293 584 294 540 56 280 743 470 662 206 378 582 463 709 595 576 971 371 557 734 775 121 442 728 20 530 354 656 473 45 741 959 106 201 331 421 406 913 486 633 627 174 531 981 610 290 269 293 432 436 546 982 557 726 487 155 481 985 649 767 984 916 149 146 979 817 767 375 278 949 385 49 228 29 642 690 381 163 870 262 372 378 874 358 875 680 297 727 839 954 596 806 529 709 331 330 573 565 339 96 789 44 166 355 307 180 125 919 209 949 39 328 70 756 377 787 830 197 791 10 326 42 522 62 422 898 359 355 976 315 506 647 300 285 293 869 516 830 589 396 78 975 378 87 885 302 56 161 995 70 78 18 868 263 441 509 882 549 209 576 765 722 147 835 734 895 878 967 79 838 555 150 412 425 999 601 517 283 558 928 651 565 740 854 264 390 129 905 461 301 977 595 311 782 28 810 404 851 487 175 556 697 341 121 151 705 74 498 220 593 462 275 182 870 406 487 790 804 968 427 782 451 404 136 848 861 703 63 161 721 716 135 616 138 349 480 541 627 750 240 890 464 658 53 133 621 497 974 978 111 728 731 631 304 941 542 837 507 899 482 88 807 601 934 617 342 294 500 426 391 589 819 703 281 526 502 931 328 827 336 278 43 125 528 787 269 675 401 573 796 957 728 869 404 204 416 983 299 47 630 221 892 213 47 970 532 318 162 957 536 387 26 184 29 698 825 878 923 989 319 771 424 612 340 456 953 492 552 853 312 311 135 838 592 357 875 21 304 43 221 33 375 385 139 847 8 113 213 500 991 797 163 337 232 420 468 327 716 338 308 395 698 680 28 861 639 369 371 413 883 368 55 604 197 154 525 625 854 621 299 816 15 174 615 943 211 68 597 810 189 636 842 919 571 769 917 317 23 193 133 98 638 798 0 740 798 636 168 840 363 116 520 254 451 397 816 155 627 251 641 631 281 183 388 774 257 931 6 570 373 670 87 941 72 3 551 436 496 409 631 617 479 231 288 675 93 483 665 369 431 596 47 383 509 882 87 76 342 727 724 387 606 787 524 710 102 733 1 607 486 311 781 259 174 531 42 561 846 227 501 234 597 663 704 570 180 738 929 853 510 675 781 288 818 235 730 460 971 922 375 519 178 133 105 783 614 49 869 944 561 79 644 878 641 800 869 312 615 610 122 20 189 555 968 529 518 551 21 77 468 464 180 701 719 995 887 95 347 26 815 414 959 771 794 254 675 169 571 317 898 406 245 264 449 445 849 311 427 782 914 920 307 614 488 719 258 33 509 136 48 972 205 191 397 560 727 820 618 87 772 764 456 891 494 554 325 435 214 916 894 444 149 521 878 252 54 449 532 72 807 748 657 974 817 114 895 442 888 958 483 496 453 74 53 107 783 129 171 416 557 653 146 393 36 511 121 183 154 153 636 912 369 873 208 562 104 88 805 413 833 970 916 193 785 225 558 717 828 922 992 817 188 403 311 69 971 256 821 593 683 26 62 252 897 197 38 306 53 634 262 648 298 96 125 399 947 866 546 34 22 486 500 379 467 423 897 323 18 995 318 874 140 349 871 764 681 27 271 945 904 183 666 687 636 327 85 353 639 265 25 559 973 110 231 613 92 958 843 697 641 947 485 114 939 195 987 200 3 600 65 737 267 339 660 184 33 931 87 291 103 759 482 813 739 114 312 781 900 208 682 732 890 936 463 652 667 271 622 392 401 891 720 133 256 420 241 74 993 457 737 225 134 275 568 59 358 979 772 320 466 39 517 982 377 693 194 465 400 261 229 318 352 897 793 961 499 392 685 939 50 713 749 380 734 413 320 964 388 243 434 571 249 739 336 146 490 861 449 499 147 642 614 663 723 467 823 684 855 563 407 661 477 138 4 405 940 306 376 474 172 973 518 401 886 629 755 710 124 416 288 947 956 244 663 147 233 359 540 360 11 444 155 386 597 351 900 906 679 323 346 538 960 664 765 136 588 713 495 656 621 546 817 166 203 133 114 127 465 301 109 342 149 995 756 639 919 723 173 469 187 916 114 372 712 230 290 145 919 619 304 986 452 786 321 456 738 462 917 541 942 44 477 664 811 973 103 245 334 288 160 57 277 876 29 796 293 616 930 404 876 446 941 477 302 942 656 219 647 2 455 118 835 750 339 59 777 920 628 666 828 970 94 103 737 990 680 849 881 476 827 747 150 903 34 887 415 647 366 266 195 223 961 534 668 218 995 995 447 914 494 992 693 733 727 166 140 374 424 603 675 218 350 596 942 405 703 453 217 783 664 471 890 842 286 754 129 117 218 43 102 938 23 393 485 43 671 438 452 150 157 307 239 641 334 453 125 814 521 511 855 2 796 248 221 182 908 508 329 363 486 714 594 160 188 525 190 134 516 667 800 521 658 366 190 188 271 640 846 744 237 464 958 902 951 57 67 341 812 283 704 7 566 700 856 701 120 897 9 408 795 863 440 35 936 788 639 856 79 373 794 889 705 444 4 593 676 780 959 338 679 868 265 987 566 687 40 400 922 449 310 852 867 940 381 228 347 976 816 167 669 945 388 167 616 654 137 295 686 592 382 624 154 756 313 375 686 601 928 457 797 688 78 597 907 778 786 205 613 19 624 647 652 838 686 19 203 358 261 702 171 428 553 673 280 593 49 439 778 697 457 457 209 613 716 534 536 265 369 729 903 7 549 735 926 788 468 327 309 811 17 371 875 702 193 796 345 667 123 882 581 561 544 949 409 929 664 476 952 855 378 558 570 423 954 332 195 569 659 136 28 163 849 337 65 542 577 263 136 854 270 988 13 573 389 695 170 801 13 247 573 611 660 109 983 604 980 632 292 878 273 576 657 881 208 631 265 240 244 741 535 345 34 376 783 985 710 959 743 700 272 513 146 393 979 966 575 74 413 85 278 53 688 180 600 979 327 444 892 481 862 821 506 815 596 587 22 680 125 148 56 108 875 456 102 529 836 41 963 748 595 677 867 599 717 268 933 294 627 104 429 334 316 159 577 424 687 53 504 28 382 669 278 735 800 558 338 563 572 355 798 555 857 692 427 621 601 3 967 446 595 180 518 47 326 750 520 405 300 707 788 284 239 225 827 769 784 722 94 498 620 581 298 358 441 191 966 855 354 796 246 29 264 381 869 993 438 82 195 172 290 618 113 966 807 826 403 268 782 36 408 428 352 937 849 837 981 171 176 869 333 936 446 771 281 826 782 369 818 316 684 227 308 868 239 217 473 671 306 826 659 651 908 412 815 653 89 110 171 11 105 570 873 713 149 240 372 231 664 389 222 415 602 928 26 364 816 793 823 914 438 501 761 698 275 85 833 860 511 148 583 868 757 981 873 559 107 57 684 943 410 259 236 137 669 318 29 242 123 553 416 137 908 857 929 843 295 486 829 597 687 778 699 132 325 617 823 706 554 153 758 790 643 843 836 8 787 23 179 163 584 354 654 886 145 752 330 226 164 494 999 589 176 433 880 735 736 336 544 656 667 356 411 143 769 884 178 220 340 216 498 258 18 504 401 911 156 762 918 239 267 367 518 787 719 242 913 873 557 867 915 629 210 476 664 607 114 121 688 165 845 241 98 346 356 321 663 652 320 946 940 603 653 197 253 368 490 325 1 114 324 79 541 209 318 137 746 980 60 797 851 513 914 705 576 381 373 987 665 914 683 603 654 80 205 4 66 91 724 147 615 369 857 344 347 669 12 941 385 1 197 145 56 160 738 716 173 38 489 702 274 16 363 445 965 143 678 996 161 127 82 721 717 626 317 350 469 479 387 170 511 898 292 232 714 132 507 931 403 343 65 784 277 796 402 725 40 918 827 953 889 242 425 526 231 487 374 213 598 285 748 372 333 87 504 652 473 490 928 507 491 505 293 938 473 643 696 891 293 594 711 321 703 893 27 638 824 182 65 474 826 669 338 734 79 463 677 241 623 969 723 665 291 403 306 818 300 104 466 62 839 437 469 309 764 446 457 169 287 932 550 841 394 68 299 120 130 659 71 558 434 510 189 409 160 794 138 441 608 198 331 420 198 822 409 174 800 969 799 964 366 167 939 556 68 518 198 438 64 839 747 551 929 778 631 59 110 377 843 571 585 870 543 370 388 42 455 902 622 913 968 226 570 54 683 875 587 243 270 992 171 395 2 421 75 662 98 811 766 535 67 190 585 990 826 403 93 781 563 444 438 688 471 348 83 978 609 517 419 273 868 404 330 85 809 729 39 352 700 531 763 343 488 708 460 923 900 627 909 780 738 553 983 388 565 840 625 691 799 595 655 315 842 229 256 404 647 84 668 489 216 410 327 360 139 918 9 205 515 801 918 149 592 961 592 675 938 952 838 470 757 721 676 565 978 676 434 836 381 482 535 517 84 442 460 213 941 827 421 647 975 890 276 421 428 768 812 95 406 520 600 417 140 745 435 624 267 35 61 732 663 901 646 629 43 672 179 437 76 46 553 156 854 622 660 487 936 103 186 130 711 684 624 542 229 855 743 930 114 430 6 902 75 49 840 45 800 994 928 884 33 813 12 153 939 545 212 655 619 467 509 357 817 431 412 1 4 528 580 29 285 621 981 932 832 890 212 906 543 745 253 805 208 100 406 584 588 433 814 873 441 507 642 549 356 721 720 782 414 691 900 285 38 823 154 793 674 556 212 429 689 180 314 928 758 452 820 152 201 455 494 139 186 378 411 418 351 646 7 300 283 483 596 767 223 851 379 714 336 317 741 311 120 513 659 661 127 286 919 54 580 993 309 630 383 859 159 429 455 882 311 67 181 475 117 0 572 526 342 913 816 234 509 899 693 158 596 248 507 231 612 809 200 221 932 817 306 273 581 273 233 725 363 840 76 395 442 132 674 33 9 611 408 900 237 396 688 111 959 276 811 905 645 309 719 763 724 19 312 943 575 397 571 483 574 291 294 502 174 762 291 780 348 721 543 438 570 481 608 164 587 921 877 812 239 721 362 411 318 311 473 883 820 127 694 896 677 717 36 38 662 877 803 331 239 56 285 899 513 167 303 175 163 584 511 943 708 471 521 341 198 617 298 914 133 708 287 799 564 61 575 628 650 658 985 775 482 314 904 202 755 369 223 935 74 400 598 499 732 525 159 988 320 798 64 312 686 262 465 127 789 423 96 730 881 741 75 796 994 445 411 3 715 947 308 983 296 667 104 433 725 370 898 112 787 540 598 389 505 872 519 119 260 177 566 622 454 450 12 67 962 136 733 631 744 253 535 449 726 887 229 270 270 466 593 700 639 441 466 488 416 426 509 574 763 73 990 987 240 154 964 202 979 470 637 154 836 614 919 859 536 151 28 511 789 169 154 544 661 315 949 599 453 841 598 420 219 421 902 240 903 614 803 674 519 553 381 503 414 322 320 123 610 703 495 282 851 819 722 402 484 710 485 844 499 368 196 315 128 458 555 454 872 142 395 522 798 158 584 448 718 132 338 784 616 58 196 878 978 647 142 243 763 314 222 912 449 731 297 615 535 705 796 5 255 251 57 122 925 188 634 851 789 953 947 619 509 33 807 850 538 3 504 583 212 883 12 577 834 581 408 372 642 636 974 22 482 918 881 241 104 192 653 436 326 187 23 289 854 571 162 447 449 13 433 677 80 44 3 755 387 29 465 406 668 76 262 341 661 636 863 20 59 424 278 532 353 414 460 159 882 227 48 624 788 494 941 128 441 625 410 451 420 424 429 13 327 766 747 245 573 584 869 573 157 79 790 330 212 537 809 434 951 544 257 850 123 592 175 795 110 191 91 224 454 898 156 5 479 874 486 707 295 221 854 219 413 287 895 83 138 682 239 278 962 356 954 440 463 338 403 753 766 107 832 865 827 710 886 290 367 596 797 468 468 537 202 850 448 443 253 817 36 937 289 466 427 361 455 883 866 879 99 579 950 918 915 554 813 371 333 628 258 819 704 638 631 629 576 818 738 666 495 414 24 863 916 941 939 39 867 157 975 851 593 2 231 949 713 669 386 781 49 828 728 578 212 5 162 701 794 982 870 286 191 271 570 109 653 252 736 417 54 545 304 765 517 377 174 992 289 454 437 11 212 961 161 609 648 442 602 890 425 418 385 993 963 799 350 629 233 295 28 609 644 160 611 869 329 622 718 395 609 828 49 994 644 256 715 452 423 203 251 639 770 855 732 467 197 188 89 540 549 970 470 231 609 675 784 439 605 291 543 709 98 563 854 41 77 567 505 695 23 817 303 915 541 972 332 349 967 500 817 501 826 20 553 858 238 623 420 692 825 893 848 755 15 317 959 210 959 766 397 691 222 787 139 88 575 160 553 58 28 283 571 845 435 720 728 968 200 228 823 454 785 412 513 506 300 155 238 187 661 80 756 675 478 576 192 891 167 282 46 907 308 424 779 932 255 760 617 393 227 576 916 483 113 679 101 426 733 385 745 460 188 825 47 51 576 337 846 737 231 699 742 523 306 201 362 41 791 521 376 784 853 365 335 101 613 648 379 119 135 180 132 494 849 963 16 215 215 556 705 637 443 632 273 699 380 920 284 842 724 703 911 581 47 818 277 748 737 560 841 73 294 292 739 246 101 869 947 72 622 54 19 469 251 958 564 880 465 333 535 107 203 571 179 45 125 953 264 985 517 537 652 638 135 2 731 695 137 716 773 488 853 493 537 269 174 128 990 612 240 467 205 370 177 346 856 523 212 902 675 61 344 783 809 784 783 438 332 745 770 62 362 178 8 47 756 666 462 713 521 101 312 776 592 327 526 522 609 781 791 155 560 306 69 716 470 393 649 418 786 349 417 896 612 955 891 801 92 294 650 451 190 121 482 193 827 320 525 771 286 255 721 977 955 5 819 436 216 956 827 327 663 762 450 750 848 27 766 310 495 75 309 149 650 295 505 149 783 77 638 259 884 413 724 629 373 855 36 159 271 601 124 173 247 916 783 501 311 434 861 786 10 354 694 463 444 623 636 860 67 586 678 935 990 394 463 480 732 607 444 427 756 454 755 876 41 45 377 680 607 322 806 784 619 26 925 399 609 89 978 69 213 699 472 278 729 352 803 3 282 949 766 562 233 674 768 853 894 20 507 762 34 575 62 204 353 819 167 520 760 458 53 33 949 794 717 577 72 516 96 357 754 122 893 934 246 608 890 479 699 101 964 374 204 759 95 36 897 307 98 989 988 450 996 570 742 5 352 872 477 538 907 851 233 679 745 574 752 813 996 1 345 583 804 200 962 7 950 112 544 74 864 520 104 84 2 442 512 891 479 508 516 191 852 552 704 979 763 44 730 530 776 539 549 236 929 157 40 181 867 718 927 737 979 88 501 767 533 476 926 905 581 92 659 203 588 602 511 820 522 592 507 18 857 47 889 156 279 111 360 184 184 174 920 475 545 752 328 546 447 940 911 910 108 222 340 245 250 591 425 677 625 436 388 177 722 278 240 277 8 312 570 631 496 520 273 676 177 811 264 162 91 525 886 203 2 7 939 688 642 17 447 648 549 223 610 360 245 143 841 51 229 154 711 443 538 64 602 678 40 201 688 183 582 730 218 492 64 42 250 436 571 337 344 911 206 910 832 238 324 8 360 291 491 701 133 473 888 837 656 841 671 141 327 910 774 498 22 55 932 565 438 452 86 555 509 99 678 906 490 637 493 147 808 650 999 840 594 652 288 515 268 686 387 880 781 243 219 739 19 245 662 566 57 14 289 190 730 173 484 572 65 953 140 379 521 100 111 540 609 495 317 877 605 227 659 450 430 24 622 920 253 84 900 895 960 128 55 258 569 536 528 457 257 279 664 473 658 875 995 165 669 475 929 449 638 637 86 411 724 17 578 877 15 484 625 714 903 661 487 342 166 815 782 539 786 119 455 16 958 219 551 786 462 686 20 970 205 636 591 223 381 7 725 88 761 838 602 30 737 483 618 988 289 911 745 980 88 295 996 671 365 305 625 401 676 127 798 322 309 179 452 467 579 759 516 293 314 644 766 397 709 994 495 720 35 656 373 835 455 434 925 170 698 748 407 28 788 613 385 731 806 895 334 329 732 519 12 695 861 526 732 43 131 15 435 232 525 255 127 977 331 778 199 434 283 965 883 906 961 932 361 625 639 553 28 760 408 580 755 427 695 896 876 520 398 503 640 289 198 610 873 415 534 595 224 585 89 315 536 939 31 494 473 205 337 770 445 707 357 807 512 894 699 818 553 863 621 829 502 21 932 114 815 482 667 954 150 375 564 875 948 436 391 43 687 480 649 714 462 128 414 184 286 736 144 204 354 985 609 64 555 616 566 917 976 63 188 516 435 935 888 768 591 157 287 798 940 187 475 140 674 86 681 889 255 227 379 154 771 358 288 699 322 280 365 859 737 712 647 15 253 772 993 666 425 799 879 586 171 37 387 401 805 652 937 219 118 931 576 877 342 98 770 307 86 434 591 707 622 115 70 472 594 916 438 141 986 529 312 202 918 656 588 604 963 181 122 805 810 352 869 653 659 75 387 710 33 282 591 37 502 349 907 320 601 873 878 444 88 356 300 133 473 225 344 149 65 99 222 736 47 158 828 821 588 846 813 781 344 109 167 119 967 253 565 329 318 353 228 126 556 930 147 846 187 672 449 272 392 499 277 636 529 908 313 733 189 705 539 910 807 441 581 204 326 778 10 259 857 429 738 487 813 883 537 501 945 809 806 381 985 899 210 737 898 926 88 897 908 631 753 75 499 87 949 592 727 860 824 818 652 981 238 673 237 323 699 494 757 897 159 889 490 856 151 143 310 673 776 164 259 274 738 902 635 167 627 111 538 970 678 666 549 564 556 832 149 43 298 959 471 763 929 427 363 475 198 669 36 27 572 33 218 934 327 134 472 56 231 972 336 820 71 744 605 766 581 977 499 74 538 512 932 124 53 526 881 620 439 75 550 212 244 352 771 634 148 402 901 443 582 624 733 974 639 394 958 865 673 987 832 324 746 559 781 669 739 316 95 694 977 3 370 239 419 67 32 117 442 364 950 94 884 528 952 177 518 839 783 463 429 515 959 771 476 18 669 667 462 727 131 934 338 938 75 229 75 228 475 143 165 487 198 50 65 682 801 153 187 969 64 813 805 809 287 979 567 680 474 753 82 149 464 886 971 420 230 183 300 599 72 664 637 404 925 692 728 942 795 712 825 999 552 218 999 237 55 397 71 218 231 462 990 141 346 713 470 0 341 262 989 167 464 366 152 869 455 532 355 415 653 14 620 19 953 815 403 285 141 125 467 436 235 394 951 931 475 50 531 422 423 37 639 4 465 472 132 490 108 659 423 76 224 355 682 32 47 564 910 108 110 722 997 887 370 749 224 828 505 787 798 618 72 257 724 115 337 259 442 838 774 61 118 62 89 647 604 381 471 169 678 296 237 843 557 943 172 928 531 65 716 92 700 315 820 926 413 944 730 236 128 316 784 964 155 120 90 455 625 550 784 796 99 375 700 707 351 216 754 0 220 704 544 65 834 778 329 277 736 809 435 64 469 687 898 42 860 768 466 10 306 620 152 157 189 262 709 198 789 367 809 127 854 501 441 917 65 99 626 547 68 149 757 278 416 736 170 493 660 975 75 492 713 561 197 850 651 548 83 106 918 172 763 665 206 143 282 968 996 3 379 317 595 624 214 652 487 689 467 997 796 780 731 979 61 4 328 10 799 648 473 239 710 896 801 597 302 91 855 459 300 751 797 491 81 974 67 236 436 326 540 901 969 396 869 434 874 10 711 671 356 191 806 729 919 69 65 173 594 956 442 432 21 839 645 466 743 900 289 300 781 427 722 548 988 738 830 323 31 761 346 719 209 928 763 456 593 907 96 731 868 214 41 651 400 717 4 294 51 70 660 713 440 230 969 13 329 252 297 246 359 109 74 728 896 704 314 481 254 937 443 929 81 726 17 822 700 453 355 493 71 527 436 541 831 309 252 616 793 875 421 769 17 457 302 56 392 684 260 766 998 11 49 969 374 931 438 788 463 149 155 704 307 60 311 581 221 783 667 440 586 600 428 51 925 164 609 449 552 33 28 516 85 120 104 298 313 307 612 142 336 361 164 605 367 220 164 814 786 320 772 462 220 442 940 151 753 329 168 95 187 511 837 312 301 322 524 310 727 316 477 821 501 859 676 923 260 208 957 14 558 965 580 629 713 52 174 975 415 63 997 893 740 54 585 999 150 528 642 665 841 571 517 423 56 181 442 71 157 150 578 496 777 284 258 418 420 790 586 487 74 369 264 181 910 895 867 778 413 735 874 872 80 151 635 633 677 597 309 459 524 324 110 318 223 20 477 417 462 817 417 447 567 545 3 767 340 890 407 937 426 324 607 437 799 413 16 753 307 831 273 245 20 598 321 116 518 537 755 235 952 2 882 442 186 641 116 287 273 673 980 50 806 985 783 912 649 976 381 856 394 415 133 801 0 551 752 204 910 106 421 160 915 815 597 686 437 650 638 924 835 601 232 285 150 959 948 734 291 682 33 371 80 996 479 17 102 992 19 952 65 632 352 448 123 622 923 632 252 212 549 971 721 305 116 804 825 343 519 887 312 326 220 479 969 946 622 615 467 821 192 976 439 391 894 145 800 696 125 166 56 841 777 524 116 12 205 673 254 822 329 703 817 733 583 35 637 968 440 268 294 566 171 846 726 895 52 210 556 275 428 929 897 343 638 623 710 247 695 748 529 753 192 168 829 441 76 52 167 84 11 196 464 653 827 946 519 685 153 802 84 258 423 404 266 995 985 548 537 464 98 572 565 253 226 267 487 136 47 156 244 258 512 480 881 917 268 547 990 264 199 275 573 167 813 365 455 789 310 723 461 633 760 992 815 789 983 374 195 758 153 598 299 464 557 373 363 986 744 816 868 52 674 336 584 430 25 562 320 357 999 969 670 398 460 748 743 988 705 692 853 803 978 214 378 279 993 313 682 58 346 503 9 456 115 154 253 680 808 501 471 969 623 251 204 882 539 344 151 322 789 513 476 257 271 414 786 202 26 704 76 432 318 376 241 860 914 582 312 220 599 575 661 498 724 477 829 561 629 209 870 268 521 584 401 430 742 254 234 724 663 237 883 933 50 774 160 398 919 425 628 286 902 210 383 248 54 870 18 663 769 800 509 28 9 776 170 155 853 709 858 752 651 997 690 933 463 260 99 529 295 614 258 199 112 359 135 912 257 881 83 548 606 385 448 39 606 789 125 731 156 191 462 663 165 709 998 965 25 691 726 456 729 183 325 973 623 788 770 668 387 868 669 830 74 241 526 506 940 446 629 400 929 234 791 907 784 71 802 6 98 504 296 605 640 747 992 691 203 125 761 472 152 597 694 144 70 142 136 389 457 860 734 210 27 221 465 549 297 175 321 898 284 242 694 508 33 719 213 980 347 697 93 453 906 795 974 239 700 979 871 330 265 828 114 808 562 484 21 408 412 115 770 489 761 616 692 767 26 988 657 965 342 397 750 575 476 23 86 384 129 273 908 352 143 94 813 273 861 434 280 718 487 192 672 816 211 866 83 251 711 303 370 499 404 30 64 590 246 233 689 936 164 608 14 53 454 855 936 457 487 307 883 996 182 370 944 315 257 201 765 934 375 565 155 949 348 995 150 376 282 782 557 184 228 482 933 673 838 366 238 524 621 686 183 691 453 744 527 274 759 722 402 238 57 922 83 195 69 306 385 337 883 735 998 797 702 381 91 75 562 938 631 696 105 586 706 708 441 869 58 368 549 70 694 945 520 995 214 471 844 549 737 719 594 212 692 303 100 16 516 161 848 706 287 522 643 592 719 768 230 740 371 357 661 494 142 149 250 359 267 0 582 732 468 637 569 206 445 324 669 31 460 825 68 640 666 516 361 518 510 728 710 527 187 304 518 532 105 579 900 566 27 455 472 544 800 180 366 464 192 750 759 756 608 118 475 308 650 29 353 857 647 842 352 390 487 847 787 179 26 285 417 532 175 147 709 676 871 781 407 416 283 751 358 108 440 326 803 815 827 848 114 48 591 464 272 164 269 421 993 215 811 478 337 14 222 773 815 495 436 743 107 535 662 281 103 349 216 773 146 48 447 617 207 722 971 336 181 107 524 96 681 365 529 588 892 952 731 750 949 174 759 570 479 673 517 922 610 418 133 46 660 757 16 417 562 392 87 417 2 63 707 504 881 846 846 671 902 878 857 29 301 336 734 98 121 669 421 964 276 95 658 168 365 981 842 516 887 308 376 469 58 812 620 526 984 359 951 298 5 898 493 272 821 818 285 423 152 712 826 36 729 716 976 595 125 33 89 42 963 492 548 454 457 500 320 863 20 676 846 153 253 670 712 379 825 850 849 366 665 603 356 525 139 809 819 21 25 155 599 97 182 165 935 133 590 169 155 3 340 774 817 920 86 462 26 366 125 646 742 346 240 606 626 418 763 106 579 86 140 112 343 977 773 864 598 270 66 612 182 493 276 79 689 504 2 762 656 991 657 679 569 975 824 543 263 707 616 653 872 754 744 419 652 454 130 923 253 135 696 623 613 551 726 579 255 729 782 442 654 607 802 511 100 814 17 627 764 490 237 26 189 417 762 545 706 291 60 380 348 461 127 762 512 539 866 927 112 692 540 694 274 207 913 841 570 116 792 84 988 811 277 974 583 975 2 857 720 526 592 562 125 196 675 582 676 906 940 423 338 264 464 18 764 524 389 727 966 212 169 62 76 995 660 566 20 422 257 409 690 966 94 200 468 508 404 684 347 71 218 933 875 44 62 841 357 229 275 867 394 544 640 379 661 856 646 785 390 633 550 475 297 95 921 340 756 122 415 723 123 116 955 161 588 929 808 504 705 9 454 312 378 793 115 906 646 879 92 226 419 352 482 683 921 539 581 711 365 198 156 96 132 637 728 333 163 701 725 925 876 549 487 210 914 199 71 18 962 780 357 796 730 784 163 868 421 227 829 490 382 458 312 851 216 290 138 664 224 293 347 340 980 861 314 208 862 924 112 679 254 536 888 641 315 578 853 538 90 53 706 533 135 341 409 247 250 986 562 979 208 367 256 932 589 820 702 894 27 387 913 493 143 45 571 605 445 143 469 677 107 232 67 399 540 796 541 556 690 621 321 70 892 933 823 350 880 989 264 246 424 609 982 117 584 440 197 300 642 673 386 163 488 792 215 565 575 433 676 538 188 949 889 371 591 337 199 884 771 561 37 475 460 339 790 554 760 254 129 896 981 560 504 372 296 478 297 573 430 74 922 707 68 34 565 536 33 753 105 979 268 960 563 784 402 62 195 124 0 615 559 711 226 811 808 609 594 621 311 485 527 381 982 86 729 2 299 925 726 705 10 583 901 774 60 468 674 665 822 851 875 955 16 373 189 21 273 541 655 92 75 402 407 931 997 508 222 664 401 948 839 198 485 0 30 84 249 379 795 799 343 717 147 960 765 726 470 162 970 657 792 44 784 261 159 301 864 33 748 424 680 613 543 949 584 157 150 166 685 784 693 208 110 856 266 774 152 488 722 313 821 444 171 806 900 481 40 342 54 233 566 629 444 252 409 67 865 344 358 847 196 132 696 694 885 584 576 903 30 452 347 507 795 437 230 884 89 480 756 3 917 55 159 865 175 995 701 493 17 384 803 964 392 868 563 926 949 355 354 59 679 747 415 542 524 80 513 835 427 548 681 212 197 298 673 100 781 699 630 84 260 601 499 9 365 899 509 599 761 217 262 581 223 230 118 694 343 59 365 240 61 420 263 8 323 55 924 944 704 383 661 684 369 175 438 154 546 586 773 557 18 832 672 380 700 685 786 637 127 940 995 977 275 244 123 170 871 684 930 501 17 816 605 568 195 145 318 539 836 565 195 280 479 52 954 760 433 190 604 974 404 201 766 901 360 159 406 89 656 352 97 899 733 338 863 226 44 512 107 266 490 947 586 831 400 365 789 731 230 2 738 972 161 596 231 583 319 624 410 451 916 339 500 717 606 763 975 614 718 325 698 653 921 912 19 283 855 918 457 588 103 31 617 658 796 751 390 866 349 356 821 529 142 443 123 197 753 539 122 182 414 312 398 191 920 14 118 801 811 381 284 305 211 955 327 873 881 863 489 397 697 811 226 760 230 16 544 217 639 97 628 885 831 64 937 765 91 663 846 908 648 191 921 7 447 231 789 84 321 659 824 638 790 605 715 117 177 993 373 209 297 558 47 637 329 877 405 214 691 196 439 222 732 193 360 82 711 620 967 684 359 779 707 660 902 95 646 996 341 817 343 564 104 88 166 702 336 92 477 422 213 441 338 659 572 270 355 545 602 315 987 101 893 689 771 424 978 531 203 68 694 413 591 245 685 147 927 216 439 941 117 97 780 704 493 330 514 635 234 82 943 898 577 836 757 778 547 19 407 726 456 95 531 391 364 900 886 245 841 260 76 970 336 601 949 282 421 995 213 253 965 970 915 158 106 651 127 871 490 175 550 346 511 857 191 576 920 868 982 478 236 245 706 943 574 741 26 996 723 295 356 163 805 898 70 648 413 248 802 789 429 875 24 388 496 215 978 431 786 186 184 476 463 738 931 288 617 984 164 938 348 355 31 117 45 310 308 477 130 997 886 734 330 502 223 431 368 546 929 495 789 733 983 481 649 326 303 188 79 858 369 800 201 797 722 388 916 337 611 381 930 530 896 527 452 400 53 307 432 505 794 285 879 750 149 47 247 606 31 398 877 845 276 213 299 379 561 691 301 109 684 455 421 479 482 21 125 65 51 747 664 629 179 13 432 416 123 158 55 276 326 471 764 313 806 447 408 694 376 417 876 947 733 776 63 131 688 534 132 185 458 262 107 198 600 27 215 375 104 603 50 950 22 602 535 963 166 29 744 643 727 598 703 29 945 189 27 458 836 67 478 921 483 208 502 892 675 867 718 768 751 678 184 910 53 80 147 23 360 501 617 132 796 214 958 921 552 904 741 318 34 824 885 305 774 715 673 399 54 427 96 558 490 574 428 627 69 504 496 37 640 406 394 281 532 611 144 852 218 395 581 833 108 965 47 504 135 367 731 709 456 469 234 496 669 658 625 324 148 567 742 5 39 959 394 751 684 127 140 178 138 109 536 1 584 834 386 67 883 42 902 396 729 226 461 609 381 890 389 423 345 787 205 503 26 479 594 500 268 44 583 934 193 23 520 452 160 134 818 40 591 272 148 961 221 687 476 640 192 525 293 733 793 869 130 523 811 318 197 440 386 888 801 558 342 644 772 751 921 65 845 991 964 142 585 607 353 822 458 673 872 556 294 860 949 816 1 520 779 861 328 352 54 255 131 368 753 587 466 818 372 716 430 284 944 438 688 675 510 176 500 532 295 916 145 846 367 724 182 869 773 581 27 137 724 309 855 928 6 685 592 597 388 979 214 399 82 984 731 175 583 32 495 246 774 581 625 286 841 587 62 725 174 991 755 542 859 140 150 465 38 886 662 937 643 240 99 750 744 231 536 659 639 193 717 227 18 571 918 168 328 55 911 798 458 718 650 428 762 420 113 352 583 187 374 803 661 758 662 564 386 694 265 330 145 753 376 409 823 831 712 933 816 862 726 116 399 643 386 322 355 394 461 478 174 26 831 454 55 503 523 46 960 175 419 882 900 725 343 894 526 29 90 409 80 139 926 108 798 177 330 165 250 364 325 795 414 817 579 445 423 167 127 954 874 214 371 486 746 881 40 642 659 313 388 494 451 387 124 631 414 200 255 18 232 327 970 554 699 82 525 406 534 118 250 474 197 993 372 732 45 409 263 358 242 417 501 40 359 40 138 722 668 0 596 803 299 332 316 759 954 967 573 379 234 413 659 587 520 681 945 128 98 813 670 722 428 969 99 190 89 374 741 45 45 521 925 855 503 670 954 529 868 826 581 53 867 82 315 283 32 570 953 615 216 258 323 34 511 504 856 347 477 470 542 441 835 698 260 995 331 898 371 49 751 411 739 150 315 218 955 624 975 617 288 625 593 820 974 772 358 113 140 120 130 100 528 194 885 433 2 407 148 936 550 917 954 55 877 361 495 634 355 76 488 341 703 363 71 438 906 797 85 67 710 102 513 790 890 67 783 70 459 936 568 891 896 658 794 628 115 396 705 713 955 837 767 41 945 821 34 732 836 4 104 360 469 146 130 764 657 630 370 497 743 866 143 172 928 288 0 968 222 898 225 434 588 461 483 148 12 263 18 601 699 681 415 457 89 148 670 252 67 349 95 795 762 599 759 271 603 576 814 98 938 511 986 200 150 656 826 285 75 568 208 182 324 569 607 444 317 474 354 447 882 827 327 860 587 559 819 782 972 901 194 890 983 89 741 299 930 823 534 878 102 430 139 789 975 134 181 535 707 380 465 327 27 191 578 350 788 149 874 154 902 501 512 862 959 712 612 135 262 442 573 236 662 923 26 574 250 674 541 701 76 59 867 515 823 120 681 289 464 398 719 650 666 507 19 755 703 319 341 523 670 709 948 541 357 475 91 90 77 13 172 793 516 147 162 948 361 42 553 548 923 23 140 27 418 639 807 157 687 33 26 711 683 407 125 589 833 183 459 574 578 420 781 87 724 354 48 645 585 468 893 371 142 86 527 545 576 673 596 685 294 381 69 147 622 688 809 732 499 633 646 60 848 419 658 407 275 813 928 384 33 66 559 669 451 195 736 739 340 207 486 280 654 663 722 740 611 255 294 755 842 432 245 287 872 769 508 833 746 808 249 827 499 241 857 573 398 737 91 981 44 295 403 62 886 535 242 574 782 261 221 242 18 390 408 109 446 125 541 821 320 357 245 519 331 292 724 936 498 901 715 931 816 962 186 705 682 147 932 916 678 753 666 611 737 1 275 565 946 977 689 373 946 791 344 71 453 697 548 607 942 52 486 635 24 79 971 459 816 364 746 469 131 972 118 240 228 187 191 257 396 774 731 282 73 247 33 726 364 140 894 124 279 955 524 315 576 272 892 235 328 833 635 375 670 32 811 558 581 381 881 349 451 424 150 762 917 902 685 910 523 896 914 244 960 70 646 475 356 989 466 172 24 203 211 165 85 627 771 702 81 358 113 134 604 283 523 473 166 668 124 386 828 505 377 777 260 893 324 747 662 150 520 394 848 232 852 940 931 365 183 106 102 850 924 467 100 314 40 765 176 21 915 534 178 585 710 897 843 750 206 604 31 20 597 707 938 996 999 843 641 463 128 130 563 536 932 248 163 948 984 29 588 139 629 564 468 545 683 327 494 788 602 809 162 52 908 101 641 587 13 38 868 737 280 777 848 36 694 227 708 384 503 52 345 812 811 210 924 155 812 499 338 327 449 457 684 939 95 571 255 323 234 736 508 350 900 547 56 288 846 615 312 727 866 878 865 471 812 99 412 317 942 356 571 213 377 545 851 646 886 864 5 244 820 387 377 355 380 823 653 679 644 345 984 397 906 306 164 429 274 781 925 309 347 37 399 648 274 547 2 153 50 160 703 723 333 118 198 440 535 737 208 653 963 418 156 410 750 61 521 391 584 107 204 513 702 401 323 945 307 828 657 971 589 620 337 839 897 905 72 897 267 321 899 644 700 413 58 185 655 41 516 216 592 823 804 931 282 818 220 40 540 751 575 254 763 84 372 805 268 289 59 223 224 413 963 400 168 82 722 115 371 345 317 474 80 817 360 25 177 345 653 693 532 63 597 918 191 333 364 850 744 868 661 76 10 455 273 522 553 794 574 181 300 329 491 961 522 539 220 441 239 461 586 2 767 826 21 747 222 989 884 195 526 470 995 508 485 490 161 830 163 634 331 93 431 646 82 694 299 849 434 440 632 141 268 49 450 957 44 311 195 621 74 9 590 960 93 576 31 299 38 857 982 645 92 280 929 936 203 595 292 730 410 410 1 184 355 348 1 438 26 695 760 287 193 501 388 526 622 890 884 347 973 305 905 131 546 238 629 69 869 256 567 46 79 945 63 489 819 760 468 12 137 482 613 934 211 883 157 73 775 683 192 108 379 871 400 4 295 888 496 233 38 984 677 814 484 69 565 37 341 194 43 635 713 493 732 508 413 238 330 774 593 643 657 511 166 10 733 754 283 699 388 170 383 481 372 30 889 833 570 597 526 773 261 163 78 162 429 597 234 478 661 937 741 7 659 284 558 710 131 458 652 421 165 479 535 324 77 208 607 246 662 720 351 401 170 299 697 260 533 590 460 282 597 810 317 408 962 102 417 54 530 295 706 341 846 308 310 444 456 424 120 964 513 353 506 669 619 594 762 231 712 94 754 30 442 575 908 372 245 865 160 791 190 176 611 985 719 531 799 424 414 578 839 749 796 887 194 802 457 553 321 153 985 654 600 802 246 855 229 11 510 655 692 138 284 279 646 998 23 356 789 737 746 261 913 888 842 697 505 110 136 141 616 975 551 393 84 301 991 716 720 194 829 73 698 225 59 701 805 103 414 880 540 888 627 877 290 67 758 817 962 771 435 237 592 77 548 95 343 992 126 324 599 658 347 963 530 691 755 489 295 885 799 754 158 58 510 954 775 777 17 199 490 137 271 295 732 135 205 610 961 165 260 310 347 95 207 864 688 884 164 968 176 342 838 817 462 487 665 762 374 534 640 309 613 763 548 103 137 604 909 498 486 634 163 424 913 818 843 660 942 752 317 350 650 426 153 705 950 688 311 345 395 636 51 216 47 281 232 135 642 106 522 38 399 844 670 540 885 521 679 387 120 899 358 709 973 989 346 360 164 738 835 378 654 675 868 400 137 851 795 312 873 30 965 461 980 146 210 877 984 259 478 589 810 211 945 797 724 633 130 735 49 29 628 535 756 177 718 782 819 130 399 433 450 377 567 403 251 874 173 351 401 364 970 409 89 909 869 676 437 925 896 13 693 370 608 527 434 971 62 685 228 714 699 785 819 120 164 204 591 287 105 604 501 998 353 602 801 262 878 94 382 576 476 49 405 961 139 105 528 962 375 946 703 214 399 501 580 580 289 834 571 29 294 94 182 966 810 684 510 168 16 207 555 518 50 113 195 838 344 787 18 734 673 831 879 734 735 276 968 611 710 540 941 28 339 55 48 538 478 966 200 537 152 870 244 455 685 742 980 293 409 935 715 665 87 689 48 365 113 565 202 927 471 567 964 454 872 335 470 76 223 934 970 505 447 297 939 530 621 143 656 504 632 319 800 998 648 672 278 837 183 373 103 387 389 986 259 649 835 183 467 859 712 661 446 599 622 464 269 531 47 41 763 526 921 632 338 877 148 285 747 904 509 193 14 704 413 208 12 484 300 2 670 724 305 320 601 285 785 964 443 309 345 333 36 505 402 469 223 921 730 117 496 114 367 2 899 190 733 28 483 569 313 306 421 183 737 795 897 604 991 502 403 714 703 459 502 547 105 482 123 212 661 323 798 176 686 917 457 405 669 386 479 470 17 603 973 477 778 91 575 325 685 296 588 562 400 658 726 991 89 322 870 305 179 534 243 22 612 924 272 621 312 758 582 213 815 900 140 384 387 567 655 248 397 795 293 741 58 548 645 609 978 494 469 394 644 57 718 234 615 207 701 294 251 399 110 272 12 789 357 657 446 399 692 256 737 733 580 409 397 6 16 194 70 642 548 583 721 97 788 743 183 270 530 737 49 835 13 37 137 243 575 636 910 351 473 43 637 224 681 645 220 652 859 800 286 978 536 478 738 34 399 918 919 841 820 985 43 961 679 392 995 868 835 446 220 445 794 613 678 182 152 327 120 421 531 510 242 428 974 111 902 893 954 547 110 334 134 234 571 454 160 804 111 524 763 499 742 123 467 638 59 9 735 325 447 34 333 362 857 348 730 297 260 133 310 354 578 455 13 770 522 973 555 185 48 452 280 668 267 217 622 125 912 434 687 364 240 423 100 422 848 877 573 614 655 299 74 402 342 601 725 648 370 931 699 668 399 254 478 294 378 356 49 790 669 129 210 949 971 614 923 307 748 646 806 768 998 235 640 821 475 465 721 610 519 455 743 145 129 424 605 9 226 383 699 762 189 73 785 59 893 469 275 544 337 945 622 741 821 566 503 710 694 449 33 826 542 263 977 470 462 378 269 762 688 242 24 944 983 697 587 79 709 252 592 120 797 309 954 955 240 549 693 315 861 891 708 436 925 230 632 158 707 50 309 296 987 123 142 873 47 375 523 63 608 797 966 831 489 425 566 538 283 144 550 428 585 131 762 24 480 573 603 240 241 632 848 454 229 929 413 646 958 514 131 884 491 748 745 117 965 758 476 969 621 556 667 538 946 407 305 216 776 876 342 376 430 603 192 505 857 449 304 759 710 542 916 456 441 317 30 404 324 36 764 723 710 579 517 233 395 400 65 767 617 698 12 770 504 400 974 864 567 860 627 527 200 166 967 701 685 919 575 0 13 4 229 659 38 845 269 241 671 506 76 158 907 834 95 776 158 917 713 975 575 508 865 770 606 753 528 696 73 320 262 888 402 478 8 365 565 622 278 569 466 382 346 489 837 926 905 806 188 774 137 810 69 460 518 125 227 820 151 622 246 691 858 164 511 887 313 790 34 585 398 36 232 612 540 162 767 737 537 4 556 796 48 313 644 939 895 454 6 189 614 943 458 964 947 127 307 958 252 67 280 655 215 42 578 592 605 448 304 964 821 232 811 146 10 166 774 749 152 593 341 620 294 448 470 712 607 499 263 328 265 641 253 318 118 49 640 379 612 466 359 611 785 625 602 439 412 547 792 589 656 889 187 990 140 416 381 88 755 747 793 526 696 138 826 119 915 606 465 486 806 3 486 375 274 687 757 942 660 983 292 74 975 966 312 167 317 787 71 341 478 483 62 227 228 504 378 185 811 626 769 742 381 736 635 25 78 143 574 819 646 660 338 866 578 878 325 680 7 194 167 13 504 595 90 880 758 529 818 154 585 615 934 596 605 759 832 751 897 371 380 421 950 358 393 820 601 728 226 811 43 110 182 452 972 88 113 761 669 310 506 28 922 262 940 162 71 783 489 12 701 950 211 568 993 978 11 194 538 414 483 836 43 467 48 910 437 992 830 990 523 984 385 479 397 968 614 876 674 354 41 130 303 976 165 335 128 499 278 461 527 301 689 491 375 910 940 802 890 238 394 40 521 940 805 642 752 464 256 793 351 484 557 143 650 13 848 710 967 899 423 905 827 410 543 658 923 691 556 551 416 415 168 458 974 33 549 479 402 757 261 340 94 292 882 17 735 441 154 165 916 85 465 975 734 201 52 585 488 562 875 500 143 546 89 228 859 355 97 916 105 383 213 490 20 463 290 681 603 561 151 508 269 279 58 8 501 314 900 143 824 140 701 2 553 643 930 637 145 702 378 205 269 952 579 67 776 12 669 531 241 220 882 904 556 874 762 112 210 40 757 51 359 831 720 698 69 733 58 835 227 334 542 762 432 611 295 686 75 51 806 75 254 253 581 116 137 971 377 130 985 785 513 482 416 525 503 236 12 167 782 62 284 954 441 177 458 905 452 44 790 892 218 368 196 928 447 420 431 422 767 219 826 341 699 972 944 973 450 137 314 29 659 613 44 412 832 943 891 320 105 590 574 511 326 946 1 372 643 404 973 941 544 6 467 870 809 414 207 131 381 465 431 225 599 737 710 245 982 608 180 707 137 13 906 314 989 39 52 337 451 497 344 675 957 918 644 542 793 924 541 215 270 439 438 681 249 673 41 70 713 51 769 413 285 625 682 68 121 989 682 166 211 345 371 367 531 652 357 186 510 906 366 521 67 591 552 685 344 43 998 214 243 743 645 414 656 268 444 313 711 45 180 46 196 87 783 7 698 795 311 182 83 320 822 26 70 191 548 966 895 856 825 446 876 272 469 386 633 206 180 999 440 77 32 313 204 739 534 712 62 248 663 662 232 855 169 880 167 799 782 227 597 95 782 77 679 200 469 273 696 840 393 433 790 790 483 177 319 574 388 95 381 500 947 415 328 462 732 846 971 884 901 452 69 118 293 367 562 369 435 547 973 27 970 22 346 854 28 895 153 871 987 746 560 780 586 419 622 613 548 743 138 723 433 365 930 956 45 460 112 192 202 351 980 357 428 488 154 895 795 556 856 671 783 466 585 155 616 306 725 283 363 357 740 678 506 788 51 574 645 793 712 589 182 354 715 559 233 255 23 983 902 616 290 86 604 787 355 753 564 132 419 510 54 650 63 401 88 76 351 321 394 531 781 917 11 643 103 961 882 408 999 358 634 10 1 674 141 108 206 860 661 831 190 780 201 588 204 60 32 631 167 737 200 112 565 794 299 299 885 419 779 503 409 126 122 398 711 3 735 412 87 711 792 951 102 382 384 626 610 805 762 439 197 490 189 394 948 334 534 64 817 26 188 560 478 312 416 964 343 322 414 291 168 215 354 793 595 754 488 852 179 804 402 940 630 382 157 875 716 262 687 862 759 417 447 834 349 810 437 202 928 663 944 484 831 735 938 449 266 51 725 69 873 416 251 466 623 23 7 865 223 943 700 896 401 274 593 717 479 271 797 186 734 604 836 828 196 200 610 697 84 675 200 894 951 753 963 892 444 746 600 439 268 400 442 181 639 32 69 735 349 216 919 152 596 971 902 323 715 496 948 632 801 775 421 242 813 923 655 574 460 88 622 50 738 999 720 100 465 505 90 579 170 602 166 584 921 26 873 722 97 102 410 425 418 377 844 7 986 266 363 841 636 252 383 84 21 941 254 825 884 455 375 285 337 130 249 375 177 533 110 248 185 218 134 891 610 84 774 846 46 498 979 474 45 165 803 675 569 3 123 605 469 12 875 769 239 734 847 920 291 856 278 729 192 155 245 216 399 502 361 911 60 890 168 172 905 875 344 844 19 945 241 444 156 563 136 895 449 851 264 26 144 533 239 58 650 905 793 753 559 130 336 750 53 908 173 177 419 458 713 37 533 983 452 682 846 970 17 167 96 873 539 883 978 857 758 811 234 97 683 801 485 801 282 440 352 248 18 496 877 270 332 141 925 506 893 489 599 468 331 334 53 806 234 295 895 207 550 533 948 477 799 222 922 567 627 269 487 656 436 981 206 671 701 843 15 687 704 853 869 551 385 154 325 614 227 542 440 563 301 911 112 789 712 952 414 741 689 55 605 301 998 339 515 582 856 700 395 494 75 977 625 708 323 989 223 463 797 547 540 620 922 350 502 809 57 152 725 101 929 969 360 361 935 755 287 480 896 671 890 560 674 444 361 574 74 886 529 123 519 400 334 986 527 453 458 453 854 778 550 789 819 505 89 845 233 819 804 719 247 638 801 247 498 320 794 894 723 449 922 689 527 493 678 198 557 463 879 578 711 234 143 392 981 557 104 1 556 234 285 780 311 687 416 378 826 734 986 101 406 669 465 258 496 678 471 202 551 692 707 156 418 787 660 103 555 351 41 683 593 459 850 21 417 238 873 693 130 742 433 676 593 655 438 663 34 328 913 7 293 221 736 877 156 839 894 455 624 555 641 757 50 727 347 385 614 879 61 56 146 160 237 452 31 816 898 477 779 496 292 119 992 788 888 994 323 155 580 781 140 446 151 971 357 919 136 697 970 263 450 447 221 796 477 201 195 44 227 380 317 766 640 1 487 719 997 103 979 331 365 424 321 710 510 18 337 722 13 820 181 531 775 425 198 217 475 677 690 313 873 59 261 257 97 931 500 902 109 473 873 478 137 303 918 98 450 374 765 196 317 460 642 65 952 666 52 47 455 510 103 188 526 279 338 274 793 915 553 938 868 440 992 997 934 65 307 842 539 305 694 641 408 877 413 437 397 338 303 562 254 28 40 49 332 63 199 521 51 158 137 913 447 982 477 821 840 161 553 295 730 988 826 862 26 716 189 253 983 641 52 276 581 576 986 727 615 914 959 67 679 554 620 198 766 365 611 679 829 36 607 449 763 878 766 148 555 659 382 621 783 83 218 196 658 836 572 425 450 253 229 719 556 672 152 191 273 418 370 304 331 570 803 606 775 862 8 480 436 964 57 249 54 896 253 628 107 367 938 479 355 797 805 930 101 442 574 962 131 334 599 853 532 645 597 478 179 121 802 538 663 359 764 547 356 125 174 224 458 973 395 4 12 116 698 372 722 89 491 337 754 503 193 427 906 406 696 466 554 384 538 182 976 933 163 199 179 49 788 912 721 273 865 348 27 695 862 452 607 139 681 645 278 266 51 152 952 922 699 86 603 785 163 680 575 398 95 829 225 291 155 342 714 983 432 86 989 603 608 915 248 478 370 287 546 703 354 474 970 51 275 146 644 716 975 49 432 226 88 274 878 168 75 35 27 758 716 68 843 424 398 598 957 641 620 354 170 797 7 441 124 722 995 859 901 890 600 889 847 436 760 558 665 140 625 281 641 695 876 761 996 305 516 466 595 337 69 29 473 727 772 192 127 677 468 926 636 727 66 833 544 229 636 571 420 609 482 710 136 105 517 531 501 986 163 171 459 799 770 428 617 451 3 29 576 579 745 223 715 26 469 723 629 914 638 874 759 405 664 738 562 205 773 73 19 526 104 52 53 396 545 155 738 371 854 816 703 954 256 102 38 809 66 715 644 955 895 722 917 826 424 453 428 345 4 142 849 312 999 772 449 869 430 574 469 200 235 747 276 362 655 235 869 805 290 281 665 281 46 276 612 109 561 409 188 434 11 568 424 296 769 50 251 672 444 303 881 729 120 949 708 929 147 168 196 524 178 952 570 845 141 931 815 985 471 252 64 949 132 724 470 941 999 953 975 199 70 532 229 562 79 524 394 314 479 76 164 181 213 786 445 173 41 18 711 247 364 884 927 252 0 819 706 249 132 355 347 770 89 565 517 279 421 763 413 103 788 451 690 910 253 310 924 185 295 508 681 220 251 903 782 405 472 184 983 83 189 39 527 352 565 520 907 231 659 422 123 411 899 411 89 966 394 512 652 791 291 891 771 260 408 384 997 578 895 426 204 460 240 129 369 304 289 840 270 162 370 3 367 388 536 107 814 135 909 519 909 893 427 768 406 8 815 11 580 590 454 697 438 680 993 969 191 759 761 349 899 94 426 924 639 873 777 167 871 64 988 608 897 569 263 53 132 216 661 550 206 853 806 824 20 438 91 702 927 516 989 851 508 292 423 950 375 589 278 991 46 854 664 9 693 621 72 456 91 242 144 270 842 349 119 657 679 825 244 915 582 904 171 880 157 495 778 302 336 688 791 55 195 951 937 589 723 664 1 132 535 228 271 459 317 634 166 539 644 645 753 848 475 42 930 381 565 770 540 403 696 681 341 846 783 819 713 604 84 780 299 838 941 705 54 279 820 353 258 80 47 723 450 302 268 306 127 128 879 187 105 571 189 6 238 670 566 685 269 303 213 622 542 348 496 228 824 752 452 100 294 383 858 568 186 613 688 885 673 118 783 914 446 632 288 133 663 890 668 843 327 148 745 839 490 520 570 975 267 960 590 763 426 197 684 829 134 117 173 969 459 735 279 283 687 325 134 379 285 983 257 398 778 49 406 274 921 921 689 685 823 883 208 470 854 540 180 417 244 645 847 862 358 860 122 473 954 190 314 268 319 492 508 400 622 254 33 164 350 339 536 759 866 129 278 612 98 543 339 112 879 800 311 817 485 596 299 283 690 520 93 105 712 398 861 760 297 626 197 835 873 395 350 529 946 852 699 126 763 516 585 697 138 464 125 874 751 473 205 190 910 664 327 910 489 246 117 939 884 494 526 213 574 406 223 781 621 712 800 215 331 333 244 308 6 669 492 88 872 63 249 811 671 371 239 473 275 499 632 816 219 150 613 318 648 889 653 920 164 651 904 661 909 461 587 110 794 814 658 166 756 253 915 798 613 794 422 568 938 407 152 916 938 78 741 800 204 457 229 852 5 315 203 51 684 578 640 482 13 199 86 327 977 215 243 403 289 518 50 607 704 124 470 59 142 263 474 550 884 223 412 476 794 86 375 699 5 699 484 990 502 825 732 713 612 61 898 81 909 736 258 748 100 840 458 680 848 256 841 916 184 721 800 279 686 464 46 360 842 404 606 819 218 231 630 530 650 320 121 736 593 851 211 490 234 425 315 689 791 935 586 123 363 426 621 34 412 882 968 396 881 678 497 537 520 115 100 254 830 515 454 229 673 996 7 451 378 639 381 399 880 809 396 481 5 547 852 661 711 402 701 899 642 370 828 420 528 997 406 635 772 263 445 305 998 155 545 243 685 51 314 57 295 383 149 110 978 830 235 700 760 784 120 221 16 392 365 477 880 188 406 698 394 577 253 334 392 577 496 847 266 904 591 87 91 348 609 218 969 846 489 781 335 189 510 814 672 801 451 293 861 229 43 389 28 971 926 178 575 247 771 376 6 950 188 916 974 633 162 57 133 943 646 837 729 591 85 671 309 998 98 665 750 742 829 745 178 439 77 967 79 810 388 648 553 487 787 423 507 857 64 24 96 417 587 784 289 3 432 901 398 915 679 548 642 139 443 927 41 619 489 225 89 956 480 668 710 86 136 932 0 746 121 964 727 203 422 792 196 703 195 108 460 800 570 513 44 668 748 730 447 609 452 563 956 628 264 435 27 840 851 813 463 149 821 652 316 767 611 392 903 947 841 753 844 584 763 37 720 959 38 70 144 563 504 648 226 819 925 382 650 248 882 646 267 845 986 897 893 961 65 112 874 813 848 334 722 115 374 526 14 716 519 422 864 147 706 19 212 772 319 416 474 445 187 917 646 352 52 610 687 484 66 112 189 425 168 771 271 617 577 189 135 255 736 573 594 975 376 343 740 927 849 793 917 277 483 921 706 973 394 136 351 267 998 585 664 897 488 551 559 949 676 492 813 706 531 689 820 448 758 35 522 182 845 624 67 744 363 531 859 290 301 674 326 916 451 378 220 839 809 533 613 560 119 656 119 95 926 284 408 56 412 299 209 983 174 822 332 939 518 132 49 536 806 230 714 796 507 687 198 119 923 722 481 979 521 563 685 276 11 418 815 460 398 744 321 278 99 126 663 547 501 662 615 556 246 978 334 82 29 468 375 127 215 614 801 852 827 98 699 78 277 301 384 555 227 194 133 950 569 181 690 525 846 507 504 446 46 704 920 265 663 665 52 635 932 417 20 703 338 582 9 816 445 714 223 352 469 591 246 439 786 994 595 253 986 763 514 473 151 682 351 79 505 776 242 671 137 386 483 934 693 22 35 657 687 72 841 243 84 459 147 297 829 289 124 191 592 391 267 765 125 549 546 957 260 28 817 445 232 791 628 796 794 284 369 206 262 258 939 157 784 235 179 521 639 448 556 570 595 960 552 688 142 516 161 260 697 698 552 873 951 835 487 730 487 113 230 822 769 663 967 918 314 573 423 817 600 296 914 246 184 808 63 762 940 134 379 573 79 46 385 912 536 454 899 192 425 463 823 232 762 635 817 879 583 420 10 231 289 576 280 590 230 172 797 984 836 181 183 574 757 647 92 723 444 346 672 144 581 108 590 44 354 676 159 122 24 256 108 300 57 232 897 287 868 16 563 613 338 179 102 161 443 803 91 323 543 105 318 468 595 552 429 233 975 58 686 222 61 238 245 97 95 423 881 754 310 817 529 816 208 949 375 70 7 460 772 31 939 476 669 15 120 955 292 526 412 213 475 503 723 971 406 455 346 734 796 853 745 727 229 292 931 21 814 262 956 340 701 803 413 815 853 719 162 664 330 596 249 378 229 362 714 167 501 136 742 321 778 208 940 534 526 210 367 470 85 122 876 793 505 141 811 899 671 231 250 163 717 428 763 56 598 183 23 368 974 862 60 936 224 356 617 885 44 388 510 859 183 212 896 870 973 383 36 639 250 567 374 791 394 789 744 749 158 882 119 2 913 11 318 702 141 946 849 744 475 641 367 450 880 280 101 531 980 398 233 113 451 286 196 40 443 801 739 12 616 990 826 126 871 145 63 459 852 613 190 950 980 773 120 4 835 140 893 996 489 880 763 611 539 794 990 758 363 454 22 622 593 810 242 863 289 24 489 452 231 279 739 89 744 522 874 239 706 880 82 455 298 395 412 373 164 101 481 386 61 667 798 88 809 291 413 440 628 583 817 116 114 306 568 50 938 665 756 294 677 148 629 299 327 642 487 923 434 62 777 717 637 537 485 212 827 275 424 441 620 424 761 924 363 535 75 39 848 60 152 223 347 337 568 572 667 101 198 900 817 962 473 596 473 744 900 727 155 897 76 713 13 143 250 156 994 727 378 794 205 645 248 624 686 973 392 938 992 436 848 258 870 543 902 550 247 986 385 793 603 748 155 47 272 251 570 580 265 53 903 27 489 250 766 819 558 37 865 54 213 739 370 208 391 200 990 685 443 808 9 503 691 829 854 501 390 245 190 333 792 471 215 713 911 201 801 500 491 96 85 680 596 293 75 869 14 487 939 107 98 273 897 167 958 478 985 811 602 466 663 914 450 208 783 557 542 507 970 741 772 571 253 876 277 665 115 645 284 955 891 140 154 21 483 531 315 320 91 33 0 844 775 416 256 851 744 96 377 65 81 39 557 863 211 333 621 360 699 977 17 410 587 905 717 770 900 343 430 458 329 69 812 307 550 356 463 853 230 921 941 948 504 378 379 661 217 966 55 679 768 89 340 609 330 999 72 188 643 952 778 983 734 381 94 777 750 996 665 364 844 786 73 990 535 859 675 384 917 832 354 540 680 518 687 427 877 269 671 723 700 189 640 39 102 56 173 647 344 929 412 93 42 265 286 279 80 235 767 579 391 428 519 962 451 812 987 194 278 497 165 965 935 359 457 143 710 624 211 204 41 939 388 542 88 860 401 253 152 940 670 901 835 361 740 898 136 807 427 79 996 868 295 302 302 778 856 446 620 344 19 692 15 433 699 906 615 310 404 271 81 759 274 856 943 627 281 584 411 677 727 799 616 85 411 94 514 681 935 566 553 565 311 184 231 593 26 217 815 291 786 733 235 928 761 160 647 800 213 413 990 170 448 822 188 81 932 746 971 58 24 400 62 847 447 181 252 621 961 501 698 172 225 130 848 807 979 231 186 960 226 50 603 260 454 494 429 788 520 867 524 969 978 741 445 137 961 571 579 223 928 144 72 683 381 113 583 985 614 515 789 792 631 945 17 49 397 170 56 848 707 222 251 163 964 549 682 370 884 169 2 587 601 576 9 185 873 423 474 449 834 764 855 589 161 77 843 749 787 915 353 492 333 632 812 274 724 934 763 989 916 43 758 320 581 667 912 338 943 959 977 109 128 944 427 313 509 412 344 296 757 396 542 726 383 685 693 222 983 659 318 667 819 435 765 705 164 612 259 442 451 592 157 906 105 681 93 770 683 81 957 1 590 223 296 369 295 427 940 691 933 911 22 221 783 305 787 851 222 41 917 55 526 63 607 535 896 603 646 971 178 823 190 77 263 105 54 927 633 592 513 745 115 327 929 255 672 162 844 474 287 33 151 574 262 360 858 594 58 363 58 818 233 334 179 173 772 831 635 863 332 686 771 696 382 535 275 185 814 316 407 764 801 343 364 762 939 161 387 650 81 839 429 891 763 511 216 177 473 776 280 117 919 334 700 776 390 826 242 700 479 304 106 957 492 589 100 681 148 4 827 468 463 189 611 117 138 702 570 938 712 837 616 71 926 687 53 984 118 383 269 316 432 84 865 28 1 562 995 833 907 562 867 34 65 715 55 590 20 695 237 458 445 803 896 19 44 124 972 268 728 999 932 41 112 998 314 521 213 129 570 374 645 361 294 779 769 719 112 371 357 321 836 140 211 277 12 880 806 919 268 135 110 643 715 188 766 769 663 753 317 607 384 580 44 950 994 948 237 348 840 948 337 486 564 700 717 876 477 335 552 599 635 840 546 156 169 188 318 306 665 131 79 195 928 532 355 839 985 356 801 961 928 746 1 690 682 754 309 814 16 866 499 112 465 779 663 730 149 191 778 473 290 73 576 385 357 728 727 127 716 942 45 660 80 816 966 111 581 479 360 582 601 761 934 631 707 106 655 514 373 703 942 821 352 2 143 481 648 351 119 291 936 762 256 932 149 561 581 875 59 397 439 206 585 460 738 751 509 245 368 184 764 850 610 813 372 993 21 390 13 72 739 770 216 483 0 776 745 737 468 162 850 318 399 406 498 222 320 245 185 682 191 839 727 586 46 856 6 360 216 678 118 770 893 358 846 70 42 442 907 979 548 142 477 420 731 648 419 631 276 743 990 828 380 310 390 622 476 94 46 187 274 853 882 294 949 822 135 244 728 371 141 455 774 847 464 871 529 916 639 246 138 886 100 814 414 64 409 644 469 769 228 892 345 9 264 460 331 409 333 557 253 194 331 700 319 192 764 224 514 661 213 788 266 925 870 580 837 69 270 189 431 850 299 312 927 525 810 41 366 36 271 955 530 622 616 365 29 894 679 584 95 542 846 206 217 161 785 178 90 139 59 302 186 992 65 509 704 954 442 221 833 875 566 85 356 198 555 908 834 795 786 738 252 745 506 23 197 154 344 66 845 763 481 189 511 362 893 937 267 903 869 536 971 765 929 907 165 519 862 245 494 285 442 195 684 845 703 926 971 681 735 464 381 125 286 569 827 312 551 101 991 264 572 522 588 441 386 330 223 458 687 631 818 646 339 581 845 895 560 254 98 36 578 794 981 129 482 659 467 994 977 118 452 373 72 813 186 95 717 427 38 173 1 951 488 149 731 643 89 80 922 185 39 772 144 840 303 73 446 623 239 1 466 41 935 558 663 606 95 392 274 986 162 78 810 794 571 994 631 484 825 313 766 347 856 94 809 342 38 321 478 888 477 392 91 62 544 61 589 956 2 163 974 553 567 20 564 590 934 797 105 924 669 396 653 916 628 144 62 866 514 899 333 783 617 980 990 69 665 103 896 643 234 488 579 410 940 36 290 89 784 463 591 415 925 50 714 458 268 561 367 18 954 769 283 139 570 598 915 874 423 825 225 602 90 505 921 986 386 198 130 949 780 611 798 758 482 120 76 625 704 181 469 397 392 985 666 995 576 911 613 580 143 732 697 449 877 633 492 449 336 836 502 106 369 347 200 682 113 754 15 66 380 376 310 118 360 673 447 254 144 706 44 2 812 485 886 724 613 811 257 933 3 434 675 70 978 240 37 123 151 677 954 788 180 201 332 895 246 579 12 498 962 76 697 797 549 281 574 949 751 131 219 660 743 607 263 324 879 938 757 1 393 859 833 581 119 218 653 81 834 759 408 510 901 142 480 578 983 64 918 266 195 24 417 50 786 394 459 896 241 669 440 368 229 617 153 528 256 726 701 339 811 943 968 899 463 371 564 487 592 23 291 677 562 871 899 474 483 420 457 81 951 102 223 153 223 861 654 422 236 365 939 331 351 131 407 904 769 124 831 260 879 312 691 305 876 515 985 476 125 897 612 499 603 124 368 753 265 27 898 504 777 101 147 268 857 563 662 568 187 294 537 941 620 296 620 977 443 151 340 947 94 73 984 456 352 439 926 259 129 259 566 466 369 485 835 170 985 784 33 12 896 369 6 867 609 49 906 750 366 482 527 978 439 299 232 243 104 423 126 688 579 604 189 703 93 910 715 466 991 147 178 548 370 313 630 222 790 795 540 228 348 253 827 71 669 455 115 650 641 735 889 423 806 666 101 303 520 656 310 716 577 217 385 190 172 504 728 331 412 917 923 507 16 48 817 641 103 106 708 752 764 431 974 458 215 756 558 166 904 314 819 19 745 517 432 32 235 556 707 231 500 740 122 594 802 968 407 373 312 204 426 92 990 950 624 286 672 347 481 111 453 829 634 598 178 185 947 865 397 759 749 326 319 359 3 181 722 407 953 555 329 349 727 412 370 539 701 734 148 237 267 414 401 292 209 43 862 278 248 444 871 323 462 279 436 101 397 207 747 360 932 886 319 64 891 828 357 563 891 701 110 951 462 190 42 540 421 497 488 692 789 863 710 417 211 238 714 631 195 987 427 967 375 60 71 509 997 796 967 535 0 634 679 419 790 711 694 710 748 684 22 974 696 922 15 371 628 632 538 821 395 479 143 59 322 353 317 96 818 573 749 60 985 127 197 227 764 676 692 713 916 382 48 812 27 668 892 364 619 118 746 874 231 746 605 180 133 519 197 481 551 123 876 279 393 927 397 364 769 499 127 913 803 43 304 197 404 157 29 658 921 543 584 71 826 769 316 422 969 408 723 687 173 585 84 823 299 256 733 308 817 513 521 163 871 788 840 697 137 222 132 331 992 920 979 754 223 789 239 577 712 391 200 401 681 222 914 791 989 821 75 199 476 834 760 96 843 364 674 394 863 86 680 311 474 738 717 318 562 561 831 572 596 481 886 571 535 736 102 779 70 806 91 67 334 660 215 996 685 272 342 939 630 467 554 927 321 86 439 45 917 308 475 973 242 836 755 639 23 88 349 738 798 158 599 115 767 728 751 143 474 167 535 506 254 488 123 299 784 567 741 442 489 887 420 60 900 611 265 969 179 282 853 193 343 290 53 425 904 647 26 455 884 488 265 196 659 75 551 978 402 527 937 913 395 647 26 173 22 769 311 102 681 175 975 800 717 228 981 30 42 105 81 243 902 205 28 9 174 964 729 457 927 446 520 407 224 951 962 69 747 652 830 673 644 997 179 705 158 103 103 1 293 951 250 735 261 645 854 668 343 978 663 707 953 405 595 680 915 247 46 832 551 636 686 302 489 748 987 540 286 928 30 379 384 305 540 628 676 413 891 95 284 20 592 596 494 178 372 116 54 655 837 223 783 961 752 522 492 153 717 855 621 736 207 410 86 415 994 532 428 385 970 450 423 997 714 927 952 868 96 173 553 582 51 316 757 811 945 395 900 111 760 648 660 348 848 565 614 637 923 752 862 311 918 771 754 461 606 77 956 816 276 640 721 547 48 799 770 886 611 27 427 132 76 592 439 475 207 894 895 685 685 148 670 578 697 973 965 319 659 137 49 590 886 115 584 788 194 70 490 501 146 300 750 14 147 396 858 700 522 137 645 209 945 458 406 60 445 542 399 674 27 59 172 847 361 419 646 112 266 339 794 211 959 647 613 371 836 163 807 82 534 211 154 952 749 551 786 404 422 181 109 773 469 85 967 684 823 272 127 83 461 406 13 986 208 50 152 128 179 423 41 928 272 386 821 179 474 61 690 313 134 272 446 242 980 721 999 152 638 830 680 599 358 201 269 69 18 513 893 980 924 57 723 959 798 310 865 568 862 318 643 285 322 732 162 797 412 574 408 905 524 839 19 838 297 272 946 750 781 313 181 711 690 296 18 720 136 455 389 938 925 283 451 300 828 578 696 438 411 116 687 500 496 927 535 393 81 971 32 539 628 817 340 416 166 800 978 888 947 345 353 811 24 419 459 30 116 377 500 117 814 174 259 575 938 126 395 553 867 503 686 17 497 403 837 483 126 501 435 382 705 939 625 501 862 885 583 446 919 279 750 479 817 594 40 473 363 541 586 521 774 130 144 519 76 611 172 299 625 141 609 813 552 212 147 444 290 40 963 905 436 756 615 568 84 204 733 147 973 811 772 223 769 431 256 923 825 347 958 937 813 293 812 866 204 773 737 200 309 738 88 833 192 273 219 312 51 744 33 335 578 80 785 712 189 722 113 268 450 9 144 980 805 53 539 952 763 568 901 660 229 66 361 891 776 262 109 764 315 436 860 154 444 283 51 903 451 189 554 756 257 835 460 299 342 460 856 139 993 137 751 667 554 109 441 459 251 827 518 150 384 213 862 53 959 419 223 38 434 322 249 927 632 97 865 295 477 271 923 382 734 440 41 700 239 258 516 96 360 519 533 102 60 68 309 407 579 890 21 290 733 894 138 91 896 739 961 643 901 707 828 716 577 257 769 558 439 895 904 827 198 416 446 203 526 299 407 474 361 534 420 825 236 294 84 503 162 693 239 975 970 666 936 560 398 41 83 719 888 781 834 781 694 857 111 920 947 27 295 517 113 225 702 623 115 35 64 859 202 245 856 94 308 278 284 110 821 924 11 913 950 871 233 386 728 648 885 497 94 557 329 970 958 327 323 138 228 569 546 305 291 759 596 39 442 63 720 5 342 535 131 728 264 38 159 47 335 7 956 143 648 355 559 936 337 194 802 573 308 56 499 819 691 133 393 985 776 140 636 878 886 408 920 605 695 642 872 388 341 446 11 251 603 112 624 485 648 348 32 693 400 984 78 746 322 823 153 344 491 675 670 424 468 847 274 468 975 706 691 897 383 840 371 941 860 115 782 355 827 77 686 859 570 148 349 172 689 521 955 179 738 91 288 668 495 190 784 870 285 491 203 977 493 222 698 75 164 241 884 839 721 610 909 897 409 556 167 339 617 559 516 93 344 697 717 736 214 56 139 920 13 235 587 91 808 458 674 35 550 270 568 217 99 847 319 484 50 919 571 925 71 795 659 510 133 547 795 852 391 816 298 483 614 622 161 206 902 68 607 765 407 654 774 248 891 586 856 74 819 277 91 806 673 379 441 991 377 622 6 400 102 665 301 584 554 194 391 38 108 13 713 414 928 799 380 748 761 661 478 492 191 924 296 165 758 115 132 180 626 986 633 12 468 942 164 508 61 714 622 925 258 788 372 408 941 155 237 903 361 809 961 119 993 323 61 904 919 963 758 959 911 905 837 793 513 460 317 369 794 206 564 713 808 496 769 385 179 309 122 154 358 632 457 831 596 803 638 635 458 584 552 238 51 948 620 972 33 787 500 622 162 409 908 144 791 856 903 766 215 463 485 350 68 408 554 23 329 540 574 49 477 69 304 601 977 185 176 857 354 725 117 252 596 34 961 540 736 194 240 225 146 616 584 42 764 926 114 110 337 814 89 839 130 462 804 206 276 361 838 867 600 578 577 689 423 696 56 528 4 898 989 883 804 920 602 547 329 789 90 960 688 74 970 500 864 509 144 319 135 652 782 596 655 516 730 301 138 78 427 599 86 181 294 437 897 603 767 56 569 853 809 731 830 819 320 101 906 2 186 683 242 654 775 685 310 155 650 96 925 120 739 168 422 990 299 264 244 271 470 876 771 730 441 341 633 110 430 160 591 282 21 219 876 296 882 779 995 761 949 831 626 433 6 941 542 353 724 789 887 23 590 930 294 310 921 804 648 65 84 361 21 475 558 897 754 575 2 866 237 748 923 671 635 14 961 659 773 210 400 124 339 125 151 265 21 142 215 568 788 124 532 901 994 17 313 364 926 996 596 527 314 505 42 407 471 948 984 544 156 313 490 940 447 701 263 781 342 156 882 726 661 519 393 719 565 326 221 133 866 950 928 391 989 335 500 923 87 752 127 608 79 808 623 538 646 880 502 503 956 994 658 384 843 865 641 950 507 949 683 124 704 903 547 938 97 300 410 165 160 993 354 373 378 155 174 310 13 831 338 643 887 360 915 436 818 393 465 837 155 825 668 297 866 684 529 258 829 427 550 266 809 53 815 97 419 770 278 722 897 728 323 948 779 217 602 671 793 845 200 615 733 940 941 549 460 380 445 625 127 332 207 272 469 501 337 756 12 215 205 859 385 36 608 992 391 731 569 855 987 949 912 730 610 654 427 357 108 905 928 787 132 263 818 112 648 101 143 683 563 87 260 208 313 383 330 819 836 712 424 828 145 223 37 937 90 365 385 342 39 865 795 605 541 541 829 814 137 316 64 430 972 765 667 112 875 632 790 960 685 245 917 850 248 503 579 30 43 995 936 227 987 897 271 48 133 888 546 860 136 753 350 474 964 239 930 564 554 544 790 748 364 778 641 602 554 880 873 679 83 797 793 29 894 217 914 806 794 764 659 220 728 747 937 620 877 577 898 779 106 990 418 394 844 529 102 773 355 530 703 995 358 842 916 985 891 436 947 564 695 965 846 983 387 346 0 885 92 109 312 468 458 66 543 552 914 667 617 680 90 713 626 596 854 479 81 366 714 17 704 521 755 134 876 38 113 205 474 524 43 305 492 495 740 138 525 3 194 582 441 383 90 499 35 732 675 55 741 412 983 207 370 218 583 12 609 493 785 821 404 379 347 683 23 577 998 826 67 484 119 258 166 439 548 579 823 131 707 591 43 823 62 734 330 999 939 496 77 297 12 248 352 756 954 911 198 829 703 158 401 159 945 185 268 550 264 125 354 855 342 522 960 384 169 630 86 781 115 540 125 660 117 841 695 114 80 856 553 41 900 368 511 276 343 628 352 959 812 473 317 263 70 20 171 515 625 282 579 162 167 660 259 490 8 165 646 428 348 553 736 523 45 4 100 142 666 910 483 341 295 679 328 814 149 31 994 794 665 11 27 95 456 810 423 639 25 637 20 559 164 516 879 297 31 366 335 996 442 214 10 304 658 365 338 69 587 116 65 792 46 618 903 889 771 270 845 155 839 57 539 174 163 239 328 65 705 192 429 460 821 465 788 774 419 559 305 517 129 854 689 333 486 823 526 989 179 121 266 870 127 100 981 365 655 18 173 185 970 960 864 494 892 280 317 857 577 617 294 405 677 60 845 100 262 201 317 2 992 3 791 226 75 405 536 564 486 576 130 429 17 755 16 358 680 988 735 498 540 698 155 39 152 245 441 185 528 612 181 212 28 475 469 178 331 647 598 38 737 30 726 145 735 795 796 889 927 704 737 410 35 249 27 198 938 273 116 769 307 70 829 381 716 361 211 675 397 399 132 249 719 272 486 108 961 580 168 787 13 806 372 84 988 650 215 126 753 453 392 568 156 794 534 825 248 382 392 137 332 461 720 853 278 520 651 512 983 602 587 177 918 394 570 651 206 295 849 590 97 743 477 742 630 623 961 175 298 115 870 848 540 612 325 314 571 782 973 452 857 58 89 611 443 872 923 488 49 965 629 730 883 325 793 320 931 668 74 490 198 546 67 626 519 954 586 550 891 835 595 910 266 112 949 867 45 167 22 711 382 217 143 502 704 786 173 863 49 95 450 923 338 989 646 783 635 855 310 991 431 2 659 685 460 222 646 235 131 671 751 774 698 827 108 677 685 232 932 298 173 438 995 838 514 843 8 181 991 744 52 722 637 608 281 722 486 709 86 607 31 84 739 731 503 910 177 622 238 532 863 998 336 600 319 552 760 723 572 755 53 881 464 452 266 488 398 957 557 481 34 994 959 775 510 511 164 116 203 442 497 261 600 168 142 794 16 321 397 514 849 269 8 112 524 119 544 958 619 719 166 265 839 442 316 549 53 860 544 695 802 840 963 836 649 199 326 766 324 88 670 146 413 176 14 456 641 274 293 453 851 560 844 174 116 601 236 276 449 459 539 627 739 548 944 344 67 802 335 819 97 723 958 986 131 555 916 976 76 980 229 858 659 235 468 956 460 755 742 76 806 729 316 461 606 818 365 459 970 459 28 821 864 82 384 1 310 901 493 942 124 257 128 808 456 477 839 122 23 132 848 774 640 545 92 146 244 837 754 824 152 585 846 556 635 518 10 7 357 65 559 481 827 755 72 90 951 435 670 527 28 903 344 549 279 988 237 786 792 762 583 437 856 938 946 739 72 822 768 36 117 40 922 353 719 912 860 533 12 185 821 22 734 473 302 392 855 11 963 886 122 470 500 945 51 571 97 218 987 258 151 114 586 747 913 427 90 816 287 743 621 432 360 663 128 497 280 317 612 616 541 1 495 521 993 638 843 899 756 263 363 139 960 419 496 29 896 474 743 463 187 214 27 290 829 924 610 829 371 60 485 752 470 791 152 533 700 337 117 555 551 790 552 476 69 102 374 911 565 24 76 420 913 663 518 77 112 166 376 698 53 884 58 844 357 760 886 202 834 371 166 234 92 769 219 726 304 376 638 381 252 282 270 606 125 754 162 790 793 928 355 875 459 343 34 560 353 912 989 910 186 985 629 172 398 580 593 333 856 309 691 151 767 792 370 55 243 307 761 283 774 8 109 401 312 895 712 585 751 133 962 450 500 497 738 299 820 734 629 812 900 660 116 490 866 735 369 155 175 229 516 537 209 123 134 787 549 81 88 239 699 521 976 774 70 816 773 776 47 150 979 105 96 200 105 767 457 514 81 801 818 378 404 778 157 99 176 66 429 230 113 535 412 835 586 66 949 610 886 542 228 979 756 886 166 207 222 850 960 439 341 620 812 173 694 429 74 897 387 977 345 956 442 62 784 970 270 651 477 18 548 431 182 445 875 155 190 887 393 230 568 401 569 707 347 640 390 421 290 187 395 220 873 808 334 873 651 31 581 455 573 977 671 709 114 27 421 526 397 595 53 138 517 243 606 708 107 775 780 508 931 526 600 989 286 237 345 708 110 848 873 48 867 616 672 877 446 332 183 104 686 841 924 956 801 645 967 402 62 52 649 857 481 946 377 417 405 363 28 980 24 451 462 727 509 56 175 744 366 789 741 290 792 35 401 882 75 215 603 920 124 273 758 297 156 331 352 859 16 806 696 496 514 766 142 360 994 800 132 766 73 389 70 680 540 379 888 45 168 791 459 829 746 94 463 665 443 529 606 637 987 199 199 822 207 786 909 169 269 700 22 383 699 859 123 350 991 260 637 550 768 567 38 397 293 190 730 795 646 584 521 996 124 709 207 791 401 632 972 568 473 84 633 278 475 452 343 911 181 733 288 40 501 71 164 495 966 933 19 29 822 392 422 736 334 980 41 864 834 606 49 678 680 290 537 116 791 969 470 961 23 275 712 915 708 558 606 422 692 429 536 461 705 334 156 499 357 876 974 74 919 292 62 979 774 935 493 787 451 777 602 213 378 57 137 691 740 35 868 183 645 269 104 562 860 21 46 80 997 117 671 132 192 518 471 420 596 942 157 185 426 521 899 501 63 597 76 8 169 206 627 308 100 401 436 555 108 60 882 35 333 57 658 684 796 156 444 515 919 638 514 878 64 800 98 568 701 500 673 135 743 612 354 605 333 290 595 270 300 988 17 280 318 791 609 376 337 878 553 255 918 218 330 591 735 183 162 250 657 452 249 85 366 341 515 978 611 738 544 168 879 59 724 668 265 580 201 529 946 674 378 766 138 446 73 379 170 800 84 585 307 923 800 126 968 928 609 899 111 663 175 103 906 399 445 378 313 494 796 692 272 4 728 8 489 437 851 374 826 568 954 682 596 516 112 472 613 891 732 628 681 393 376 492 252 863 661 979 720 294 284 218 79 295 436 728 410 111 555 998 462 248 415 492 221 687 949 852 401 780 94 32 66 252 989 802 494 665 679 968 675 285 574 915 552 891 595 170 297 78 708 841 314 729 952 307 142 259 473 378 433 685 492 313 695 408 527 91 25 903 874 106 334 956 182 819 350 726 920 741 559 640 466 445 243 998 849 787 587 614 362 529 725 908 681 824 759 968 169 98 235 725 684 132 477 559 30 831 760 298 694 348 0 186 349 871 722 80 296 323 899 526 218 568 675 118 368 92 681 905 861 33 842 263 92 691 419 689 593 364 995 111 44 417 673 309 823 215 178 920 580 200 407 776 137 532 698 810 124 785 400 915 1 246 389 246 390 892 942 347 983 132 895 943 175 230 581 126 621 525 677 427 290 319 312 528 912 908 968 711 706 827 869 655 622 636 371 378 220 927 122 78 737 920 630 123 558 416 258 864 853 223 361 936 63 534 293 899 231 542 747 803 366 958 229 264 2 361 145 80 3 188 588 802 406 319 639 364 631 346 353 143 758 768 21 671 626 796 600 983 772 249 575 538 458 459 811 746 527 854 348 402 255 197 297 908 181 379 21 787 482 88 824 358 888 300 74 139 191 93 419 145 715 160 770 242 509 10 927 548 565 180 780 226 459 872 741 331 82 517 841 40 150 164 545 655 559 432 421 885 94 89 119 513 227 260 491 904 430 726 415 340 445 777 429 63 180 722 17 824 76 974 285 892 230 377 958 949 724 183 474 165 533 929 653 173 854 613 29 588 102 635 256 156 10 40 354 950 457 557 487 694 270 443 528 664 816 523 664 291 468 983 195 139 438 291 241 217 322 209 164 890 192 632 741 579 715 942 856 859 288 877 181 865 230 827 952 600 568 133 953 468 958 54 112 827 969 162 414 642 997 985 767 439 467 432 26 723 318 976 388 613 846 350 981 768 20 706 8 512 901 273 506 221 81 620 56 131 919 663 19 68 905 895 411 696 439 846 890 772 758 125 154 45 951 632 264 347 163 746 323 125 328 137 579 346 637 360 550 659 328 61 124 49 312 14 789 920 296 338 488 937 148 607 271 725 556 801 308 296 696 812 465 336 205 776 694 134 842 978 229 62 522 988 623 457 941 631 810 896 480 529 873 688 945 658 64 624 901 154 292 641 868 114 939 18 691 36 432 616 156 301 118 899 49 479 223 112 614 201 365 442 800 720 750 813 167 341 217 24 222 513 917 959 215 297 282 386 282 10 906 168 401 931 537 678 173 167 345 356 918 62 666 75 824 935 656 223 846 710 784 259 351 864 478 278 268 288 771 994 533 100 172 959 974 719 659 895 476 886 41 364 823 57 588 252 199 193 914 348 806 895 324 923 440 581 329 190 198 128 660 365 902 214 604 492 688 804 440 198 772 289 815 53 928 299 89 466 617 683 151 63 534 858 428 519 657 283 12 290 535 388 121 787 86 282 925 678 136 198 846 313 400 42 577 269 230 934 664 227 79 461 253 316 629 252 215 253 454 936 504 99 138 222 757 699 378 65 369 330 714 750 240 525 627 756 936 651 499 442 284 502 549 756 385 673 114 815 720 199 747 131 652 50 856 689 791 512 175 407 440 354 534 835 430 242 553 232 813 29 992 83 684 596 842 372 564 140 734 465 67 887 845 201 402 747 48 946 276 234 781 995 433 326 128 737 624 498 868 899 912 157 481 474 491 69 881 245 765 99 959 960 607 780 202 990 806 370 29 708 422 982 570 605 618 185 182 46 52 800 382 874 957 582 948 704 820 272 372 369 769 129 946 156 336 387 812 906 160 208 119 345 729 784 581 472 260 371 588 174 453 103 513 838 133 146 52 729 9 890 123 330 487 299 562 191 246 911 854 513 747 891 27 275 684 686 612 568 536 470 478 758 541 752 108 38 995 309 951 399 859 40 947 855 56 939 634 400 489 755 498 978 200 532 989 9 2 970 335 892 894 207 51 627 204 775 163 429 381 217 137 104 497 297 832 555 931 43 18 465 680 248 725 854 293 913 464 231 838 931 10 398 979 262 156 576 581 584 999 548 30 782 423 855 539 606 486 579 788 875 342 353 866 750 138 764 212 667 193 254 524 885 666 358 610 278 288 142 922 264 754 430 585 585 655 479 157 457 328 558 505 929 132 746 512 41 181 593 127 109 703 433 462 247 577 237 393 844 692 964 762 936 904 809 918 727 98 965 275 659 832 853 827 633 417 182 152 228 432 662 228 232 379 257 446 476 81 54 567 641 600 516 375 341 693 773 817 63 380 487 420 505 601 45 562 725 574 625 986 826 406 82 261 945 174 580 653 880 770 279 428 381 943 662 643 249 603 909 404 863 233 511 302 302 265 248 907 379 590 874 549 741 873 618 71 180 721 548 780 934 714 931 106 736 630 749 680 381 740 996 142 718 277 637 557 495 487 879 313 599 389 36 488 467 112 228 234 39 602 383 275 277 230 884 122 65 579 681 28 274 335 30 126 267 84 427 240 13 990 431 516 912 187 451 145 803 685 6 439 580 786 108 983 589 469 535 219 410 264 463 465 632 192 167 618 444 675 238 936 758 208 88 597 253 961 679 363 451 214 575 782 231 379 829 944 824 613 94 552 645 813 266 693 832 691 407 631 252 314 925 777 102 315 253 293 797 254 625 796 752 393 355 719 903 675 245 934 214 503 914 93 2 6 617 722 433 815 929 367 329 255 319 923 834 832 125 504 956 854 935 625 325 125 702 488 592 772 641 381 450 284 89 135 180 546 531 349 144 36 513 941 774 29 596 557 101 921 83 120 13 145 750 391 868 466 719 931 972 601 652 199 37 691 44 370 245 582 989 367 836 468 273 871 815 73 85 893 570 363 398 720 863 282 447 400 603 121 359 878 937 242 820 270 24 419 479 673 61 525 203 974 934 956 481 80 148 295 137 839 991 511 598 979 396 16 750 467 862 510 630 901 517 194 920 627 341 840 977 182 133 867 388 837 435 231 144 247 243 804 548 762 985 243 352 317 22 634 597 805 640 543 51 750 703 914 395 408 785 399 417 12 859 585 406 399 742 856 467 803 85 650 333 592 861 519 267 175 679 359 446 119 847 742 994 249 44 670 816 211 758 790 72 715 202 273 176 168 523 57 784 316 762 807 961 297 473 360 136 902 119 222 545 500 290 136 543 136 459 833 347 754 245 372 551 204 523 500 586 815 254 666 576 207 501 826 903 122 55 934 374 748 794 891 207 606 765 42 564 450 209 411 325 778 675 130 260 606 454 709 855 700 395 725 994 603 378 534 590 28 497 32 281 51 584 454 853 71 572 985 390 736 708 223 354 276 369 441 868 45 644 796 756 812 971 877 830 921 740 812 61 31 24 282 577 699 135 607 849 447 26 449 193 250 925 108 46 232 274 933 651 756 759 645 42 646 932 66 280 605 375 74 492 508 523 448 237 152 325 294 880 918 126 152 844 314 865 895 435 50 444 443 3 93 99 748 518 56 924 296 69 802 589 712 845 334 821 724 300 224 279 363 118 549 823 426 868 736 369 695 9 872 170 41 324 11 184 572 520 561 343 949 569 963 354 19 302 43 946 414 617 662 126 64 458 385 222 114 454 656 147 355 191 765 933 412 853 492 581 921 21 942 641 725 39 164 228 843 617 934 783 651 832 746 139 208 808 1 274 630 185 414 588 132 79 735 199 107 69 58 142 280 620 659 478 133 156 520 342 810 897 424 437 69 518 209 265 878 369 641 944 77 160 764 410 547 382 157 215 398 95 802 663 364 679 670 645 983 309 280 12 627 446 495 890 235 449 295 4 652 780 908 400 143 221 526 170 906 195 830 777 858 602 63 951 424 16 799 150 821 687 642 148 319 107 480 894 580 567 274 629 317 531 896 215 427 180 370 182 144 234 342 323 965 800 897 338 52 402 90 474 648 78 683 813 397 145 486 531 609 361 478 175 667 298 997 150 133 940 22 244 723 266 3 195 337 460 920 841 848 702 447 971 674 114 254 357 160 804 390 661 947 862 59 174 429 72 763 524 489 51 288 639 43 914 270 543 211 892 3 102 286 758 893 884 935 279 188 102 930 64 710 722 558 411 864 504 226 25 481 103 525 337 633 142 456 227 291 498 151 152 988 754 873 417 329 366 285 887 203 453 414 785 338 260 334 932 230 40 349 431 903 756 327 608 753 933 954 14 61 908 791 11 556 118 980 964 234 403 719 468 510 355 408 843 249 789 160 836 725 404 523 833 498 744 652 323 728 247 871 370 857 150 692 352 675 557 206 849 979 617 512 197 707 288 731 712 260 54 687 678 254 978 292 560 931 152 403 802 87 737 437 11 118 548 375 218 960 812 143 987 29 39 399 68 408 735 122 415 448 397 874 322 683 277 924 736 933 228 972 297 123 954 148 232 791 682 459 119 747 359 703 797 626 817 438 391 119 889 40 837 338 525 961 55 133 420 829 246 385 318 328 892 847 814 597 721 84 403 914 464 560 56 505 453 850 416 844 341 319 321 50 344 849 14 715 793 348 761 114 438 939 846 325 211 367 771 817 456 495 769 846 879 713 634 22 558 290 489 70 774 266 979 471 895 474 870 583 713 297 122 886 709 763 411 213 693 831 776 785 846 405 449 973 619 575 206 88 59 268 8 504 682 156 328 87 668 101 940 360 610 164 713 598 799 119 840 840 612 72 978 554 622 142 643 955 164 872 163 661 305 931 242 967 781 190 110 553 460 851 221 885 511 521 545 254 354 285 268 104 641 284 824 395 218 414 646 67 332 580 371 809 832 499 941 334 475 271 314 967 797 889 905 766 600 982 981 176 798 448 989 935 317 865 850 561 280 87 467 167 977 566 11 114 331 624 422 422 767 794 150 410 627 291 302 544 916 225 876 11 530 85 379 145 116 356 135 887 652 459 166 913 804 99 594 977 297 756 22 864 886 170 306 411 16 783 957 259 194 784 396 318 951 41 131 431 747 557 985 641 861 998 155 581 31 923 817 232 60 474 62 124 520 20 501 337 66 949 11 512 466 105 988 299 779 113 485 116 399 72 351 594 853 184 74 626 202 598 378 905 138 178 873 753 979 350 603 726 760 425 479 922 545 43 408 136 865 374 242 471 241 766 928 422 629 216 62 228 764 962 813 818 416 982 282 351 228 725 546 198 345 128 995 194 550 165 498 409 209 838 453 859 848 995 134 526 197 427 68 104 799 130 228 112 333 759 53 932 158 411 161 95 310 583 228 47 974 486 889 71 619 963 144 35 833 582 52 750 141 935 905 966 577 956 200 580 315 645 760 576 502 745 843 56 610 552 692 129 625 955 896 584 655 34 775 78 561 653 299 727 186 334 25 522 300 725 488 209 129 367 415 680 94 867 701 160 190 178 964 741 695 959 867 288 792 634 130 778 812 971 450 461 43 703 419 797 237 22 22 698 465 286 971 569 317 526 387 110 155 602 211 918 372 425 146 183 36 262 106 54 747 57 8 834 675 504 938 311 808 338 634 896 898 273 209 142 511 595 114 567 248 934 51 316 653 943 144 611 755 153 498 172 969 410 932 258 895 938 658 997 694 186 647 819 931 171 344 274 682 796 454 755 932 178 246 162 818 707 239 878 488 726 298 736 416 888 919 256 25 23 999 796 198 101 365 694 962 791 62 112 458 799 259 10 589 358 300 2 298 120 432 809 421 688 401 633 361 97 69 751 196 624 770 423 439 218 760 743 715 293 889 187 838 186 408 381 324 663 888 517 723 221 442 957 847 58 85 150 227 306 399 174 934 289 690 136 884 708 101 156 801 848 41 880 554 374 111 325 982 540 234 600 138 302 563 230 450 305 178 342 163 104 665 187 659 583 940 440 120 775 167 583 915 968 182 979 18 135 619 240 980 287 903 796 665 727 589 562 965 835 233 452 965 28 985 423 958 86 510 180 532 949 524 566 634 541 474 110 536 836 28 641 728 785 334 18 271 219 301 362 547 286 258 434 215 163 782 759 975 743 750 967 693 367 576 267 930 633 302 329 881 126 779 814 305 362 990 649 244 145 800 612 367 181 212 722 276 844 156 442 599 281 703 889 400 655 643 299 355 685 131 529 957 887 829 126 464 526 743 579 797 518 77 564 308 180 486 774 468 672 114 388 594 973 151 393 531 661 220 207 796 228 783 685 842 446 948 849 740 620 484 277 734 534 549 336 623 686 569 174 40 896 874 887 611 176 952 353 542 175 962 350 981 998 671 753 797 769 543 496 967 646 445 594 365 139 880 709 526 11 170 429 152 672 452 131 932 414 999 993 76 941 937 966 844 309 641 148 736 467 229 620 788 791 766 688 59 962 349 169 6 290 55 39 814 494 560 94 598 883 496 209 360 420 172 213 222 595 996 545 815 526 728 956 40 766 987 232 957 498 282 730 930 604 288 492 351 301 912 221 989 993 760 258 666 280 727 542 944 257 314 3 62 373 853 528 865 160 915 285 999 439 133 707 296 183 504 665 584 226 380 573 947 9 460 261 781 269 964 800 575 245 866 614 813 137 450 237 152 729 166 447 88 839 91 855 266 815 845 553 196 94 840 4 725 197 402 266 965 27 196 659 499 88 68 645 53 541 94 98 434 692 169 152 796 71 932 312 916 197 862 55 57 761 903 770 798 818 397 96 376 588 293 263 560 225 280 252 872 351 964 132 331 343 878 773 874 802 913 809 680 836 800 178 759 752 544 383 898 800 454 366 376 917 742 714 136 287 400 742 981 689 112 984 750 261 59 391 452 342 700 685 797 247 719 248 541 120 567 39 223 935 266 434 69 175 643 167 222 684 941 967 666 682 779 814 475 831 758 275 459 709 49 533 144 886 885 665 344 321 245 191 27 237 213 846 121 643 92 815 266 841 435 767 815 29 152 64 257 31 115 906 661 460 859 456 102 824 451 517 804 220 760 733 491 948 990 277 740 150 690 430 153 106 647 363 166 437 242 982 95 29 893 590 879 585 418 516 794 979 270 345 475 260 7 416 361 398 654 180 963 750 951 741 641 675 354 140 417 210 469 737 220 34 360 52 51 813 384 262 355 380 543 41 715 529 830 28 635 429 786 567 418 323 551 719 953 298 193 207 665 50 435 636 259 722 791 876 326 901 856 40 900 976 948 73 721 172 856 427 357 656 755 773 241 41 273 930 610 139 711 977 459 494 962 827 13 82 708 18 496 221 138 846 619 957 386 524 778 582 847 928 500 75 916 275 669 228 302 160 401 245 779 474 453 281 72 545 956 62 261 942 54 130 557 515 774 101 339 610 156 517 404 907 430 63 310 752 151 220 670 862 132 740 776 181 123 179 697 120 74 272 471 695 323 620 498 770 818 763 466 56 478 383 638 569 238 959 469 168 670 138 95 628 204 902 173 639 377 151 312 331 371 300 216 695 913 180 888 862 551 698 805 409 979 936 752 518 14 164 276 985 841 917 80 547 327 192 822 628 436 998 98 699 541 90 340 887 251 961 531 890 729 433 938 583 654 874 830 231 592 952 709 890 431 97 86 93 765 867 129 325 466 726 338 309 150 488 926 369 455 915 286 704 386 140 648 853 724 31 372 46 470 478 129 87 983 28 638 930 44 744 974 152 662 218 305 643 45 226 576 426 983 897 779 454 288 260 780 465 549 772 256 436 419 696 104 620 188 469 26 647 799 920 524 759 472 594 307 832 2 83 353 684 161 259 543 569 458 251 590 924 161 47 151 784 516 732 222 793 613 386 421 189 354 66 60 344 246 447 346 976 273 457 888 899 843 159 795 355 897 823 480 859 86 734 381 216 660 695 373 844 442 713 573 196 574 21 691 921 226 208 329 949 32 816 492 207 636 973 593 619 484 519 334 2 339 407 764 344 475 966 851 29 449 414 473 331 275 924 346 563 289 952 791 541 517 402 611 896 958 232 946 498 751 720 740 120 451 359 221 103 615 697 408 349 27 177 401 104 193 397 712 589 305 64 804 842 976 629 209 420 818 628 503 376 279 353 411 138 283 556 226 59 798 151 932 257 748 141 315 311 443 220 787 564 759 981 882 393 470 224 989 533 21 934 518 105 290 726 70 29 827 83 228 755 194 419 931 561 611 768 653 359 281 473 970 980 543 304 931 480 586 916 440 723 314 704 37 930 243 258 895 758 989 39 578 887 25 209 366 115 143 813 818 886 972 834 945 771 861 111 740 203 29 987 998 761 453 694 980 914 44 994 834 599 231 429 541 675 933 856 876 173 854 861 974 949 274 216 333 471 469 979 132 409 588 54 190 161 838 414 427 362 86 588 210 382 176 357 586 844 511 127 970 836 217 776 6 403 297 669 373 77 168 268 487 825 352 6 430 197 788 339 232 944 765 639 115 809 206 186 790 254 41 135 158 663 349 965 219 953 782 23 74 187 567 840 497 540 853 606 380 801 852 173 350 866 611 249 482 248 900 259 978 968 446 796 895 554 691 329 973 128 215 359 22 957 225 907 83 457 75 931 354 936 379 187 697 685 876 558 798 960 785 558 465 703 66 824 568 464 447 601 932 395 562 547 757 794 228 681 117 980 109 460 806 296 280 650 771 703 141 363 603 725 840 245 835 787 25 603 130 718 564 288 20 722 765 354 730 675 444 156 63 23 556 806 794 770 395 539 837 102 957 864 34 166 972 40 923 265 748 111 148 353 195 707 981 443 521 932 344 735 131 233 669 637 589 2 886 200 490 484 664 498 749 593 600 112 407 657 42 612 868 671 326 838 280 663 714 206 908 840 830 246 107 872 835 74 702 855 897 461 807 673 853 782 584 907 676 911 758 860 507 823 642 222 826 225 838 257 868 417 97 630 42 919 312 640 37 274 416 710 2 816 682 306 454 938 596 454 588 403 840 966 618 967 596 510 917 90 801 971 979 399 939 542 160 336 441 261 100 730 474 170 166 255 783 48 976 172 633 142 363 973 542 673 931 550 462 915 74 234 38 656 588 426 974 712 848 122 864 878 997 47 763 60 597 437 309 500 997 457 45 836 473 782 296 501 357 703 936 795 434 622 764 332 995 425 628 479 432 925 244 723 581 231 162 139 57 455 538 368 66 438 446 243 477 895 27 935 535 906 364 16 576 489 364 686 59 695 274 249 389 710 948 703 182 728 338 906 182 973 764 597 80 216 677 723 873 868 394 273 843 90 937 335 329 401 842 798 288 159 616 874 997 393 647 464 729 775 315 286 436 251 742 370 84 643 136 953 3 8 571 254 129 240 629 441 649 383 806 288 472 192 276 830 171 268 949 710 898 895 207 523 974 997 277 589 630 659 606 899 387 315 441 702 388 300 643 982 795 449 23 762 638 507 984 658 694 667 585 372 121 659 35 793 6 588 288 19 106 169 207 899 698 709 835 424 530 901 757 951 262 454 696 445 200 223 617 274 562 483 956 455 583 760 748 367 976 374 932 119 43 707 575 354 446 982 517 702 921 983 549 266 17 269 119 559 474 777 46 542 258 592 152 97 847 103 366 261 573 737 734 291 383 367 990 971 545 970 134 119 505 461 33 803 5 282 823 889 868 543 76 328 852 920 470 758 975 115 924 217 761 141 400 273 435 464 22 750 179 750 795 569 713 526 891 499 829 135 160 178 720 254 200 944 292 989 193 456 792 307 812 739 701 26 572 207 842 732 329 412 436 830 869 137 736 657 361 53 605 508 134 451 190 552 360 858 49 88 374 283 797 843 948 423 132 107 880 755 727 499 874 543 693 553 824 311 391 107 57 606 723 861 913 720 23 139 703 0 724 870 210 238 841 339 826 936 489 518 695 291 2 690 461 204 909 447 47 192 851 555 733 172 868 418 298 195 23 901 762 875 852 673 701 696 983 986 313 482 385 858 848 515 560 31 449 395 504 88 553 298 209 633 504 753 273 132 624 947 558 754 751 89 943 406 945 461 83 799 271 748 710 775 103 400 409 180 344 545 323 839 773 373 345 333 450 459 839 766 600 250 82 688 855 776 97 804 493 799 37 611 558 923 945 971 20 406 692 695 369 692 531 825 725 11 734 21 280 756 449 431 259 586 118 466 119 492 937 876 666 283 995 944 771 205 140 309 131 863 904 150 501 774 2 815 914 661 13 943 781 378 978 842 71 161 194 731 354 740 614 729 299 943 32 34 849 855 527 877 681 334 317 132 119 591 221 534 446 78 768 623 604 162 650 570 729 955 191 776 806 363 292 698 610 824 51 671 810 278 861 134 128 314 767 69 499 232 214 541 904 107 919 501 856 174 319 872 345 506 819 662 796 132 776 916 33 216 260 771 359 910 746 136 627 682 433 945 231 938 76 98 329 451 151 845 210 315 202 663 500 513 840 879 832 2 797 906 574 809 962 364 853 575 137 389 103 983 991 823 680 352 413 586 254 214 386 786 633 599 148 386 962 960 304 686 551 72 156 434 549 241 813 989 592 85 464 533 80 303 989 584 92 226 452 422 26 447 736 527 804 820 568 44 397 795 981 225 947 130 912 6 124 647 702 82 451 719 715 961 824 479 703 300 576 282 772 891 360 199 162 880 283 945 813 623 848 879 275 761 581 556 732 376 145 375 599 419 230 803 228 18 551 386 583 759 24 199 582 845 364 383 356 193 898 780 554 149 806 421 60 357 798 62 266 221 595 566 329 200 709 523 990 823 938 1 926 105 186 224 44 53 660 960 797 754 567 270 889 129 784 156 342 653 777 170 387 199 775 914 790 571 306 148 742 783 693 515 464 270 764 332 11 827 440 950 964 817 188 410 214 401 440 125 912 432 287 361 829 822 754 22 853 790 675 465 617 253 647 486 557 658 393 394 995 169 504 439 447 219 685 453 684 458 99 80 494 657 638 945 667 248 777 555 237 660 579 818 72 180 329 617 841 646 536 482 995 173 58 625 427 19 262 514 395 378 647 686 743 890 919 896 881 316 722 606 198 113 410 632 113 894 850 15 721 698 752 706 273 821 403 746 55 889 130 89 883 539 398 436 477 463 554 395 957 863 115 966 109 193 824 220 648 162 10 5 491 469 88 889 257 198 122 734 157 323 212 315 90 173 100 606 442 143 136 431 569 961 670 299 215 228 367 629 826 904 458 247 369 651 415 991 146 295 979 26 753 550 722 665 843 300 772 771 965 801 684 201 378 808 183 847 766 197 801 65 312 836 490 21 341 76 681 87 54 423 470 16 836 93 679 836 967 835 866 392 850 268 361 973 403 124 675 218 294 57 298 462 10 255 38 630 420 433 784 860 790 556 281 707 656 744 427 916 445 404 724 207 979 810 975 359 171 884 194 372 748 85 187 989 639 872 937 697 730 40 947 124 841 538 614 715 448 64 584 61 293 532 98 233 685 553 422 714 973 162 786 646 15 331 152 638 474 478 84 406 449 487 10 649 994 622 550 599 685 4 760 560 784 646 140 551 285 324 143 406 426 461 114 650 563 183 313 960 198 836 119 525 855 436 51 122 779 499 666 907 73 410 855 634 734 563 308 789 302 816 207 879 431 558 248 205 18 683 252 738 890 350 649 808 487 937 765 94 907 808 450 422 196 741 494 774 128 611 501 888 791 365 537 255 868 823 710 683 328 170 8 708 227 530 656 163 757 601 619 300 307 451 822 669 152 465 872 69 824 161 306 565 839 11 928 218 569 52 717 434 692 448 619 692 371 2 367 162 533 200 303 470 613 462 260 302 909 618 592 789 873 909 593 60 823 745 122 218 407 919 55 956 631 838 640 968 498 813 426 330 138 71 616 868 838 296 117 594 357 215 541 975 908 878 234 597 82 953 310 799 777 865 212 356 572 376 604 576 154 849 995 512 102 487 281 963 775 956 647 861 406 510 902 838 836 503 608 452 512 892 851 350 922 606 521 905 930 127 801 602 163 94 360 254 724 688 943 422 389 723 496 101 391 967 939 888 143 101 945 1 794 428 869 974 868 118 491 310 105 997 998 533 153 694 955 581 928 70 988 759 441 660 463 768 540 542 460 57 754 137 175 133 137 151 419 598 983 590 597 703 362 987 487 741 573 53 734 672 187 645 92 278 812 270 451 691 561 406 354 971 936 658 359 405 158 232 274 953 645 216 293 614 239 849 86 358 890 595 137 88 823 413 785 670 317 79 917 618 663 421 456 534 597 262 91 971 277 921 426 374 781 935 314 374 503 11 976 301 398 689 828 283 851 297 270 343 975 17 931 764 998 50 173 283 719 972 782 954 626 790 987 505 871 415 134 617 325 946 390 710 897 278 794 684 497 958 4 93 272 764 348 867 558 981 951 586 677 646 724 94 536 258 944 805 9 636 790 489 281 409 617 713 354 749 248 487 967 294 162 210 555 9 569 326 44 712 12 529 918 559 699 821 421 51 708 426 420 298 708 583 728 606 378 422 262 522 80 877 984 930 958 529 712 333 51 519 736 497 663 232 4 665 860 257 10 888 242 916 167 796 615 96 213 571 538 296 799 843 381 306 906 325 361 669 325 653 654 61 383 330 580 135 814 28 545 895 315 245 755 7 663 448 583 17 675 472 672 307 877 427 770 812 265 753 778 712 357 362 869 613 85 969 457 8 92 638 754 126 147 370 383 341 980 502 963 808 761 417 945 596 382 969 544 323 273 995 57 248 857 601 859 83 194 696 324 136 372 316 51 80 540 233 125 958 542 32 539 915 882 44 289 936 393 595 272 350 589 213 688 993 899 512 993 186 758 239 550 474 415 173 779 32 210 0 25 566 395 290 301 471 58 977 24 617 433 243 133 330 487 29 129 717 323 194 898 383 573 120 66 831 995 721 585 22 193 489 608 293 843 882 222 704 890 841 374 681 47 244 752 962 42 909 244 628 387 103 399 8 225 819 953 611 639 365 221 27 331 373 259 896 336 973 71 145 193 961 639 265 194 707 446 514 787 245 14 681 378 579 665 246 762 85 653 955 303 524 982 941 964 188 425 486 706 243 380 195 921 255 471 302 272 720 43 540 77 612 625 94 814 205 947 411 658 877 716 471 381 578 416 299 948 946 692 132 149 703 850 652 753 399 803 397 705 900 717 307 503 378 769 943 183 141 41 34 440 230 24 158 660 342 529 271 689 230 513 68 414 312 986 914 328 765 250 765 591 858 221 620 995 954 560 911 807 518 101 573 835 161 740 71 175 53 65 961 605 695 127 61 847 68 558 828 960 786 557 643 486 908 812 898 792 747 792 560 188 179 836 112 389 106 490 32 86 414 486 308 474 890 829 466 147 140 692 508 415 659 401 282 271 38 571 304 631 353 865 431 281 545 380 592 571 557 291 538 617 698 609 341 619 108 676 351 351 294 52 796 520 272 369 737 417 603 427 231 841 667 968 489 396 293 105 186 963 843 676 325 367 288 475 441 747 746 485 593 600 181 935 495 436 361 748 11 260 184 618 399 950 341 356 579 623 699 483 186 733 744 197 466 326 50 460 532 197 36 316 524 913 84 966 952 503 917 948 860 314 984 244 240 830 500 169 53 183 768 821 8 111 706 983 791 951 250 662 825 408 80 827 540 761 895 231 486 544 509 99 615 691 109 390 479 679 199 663 252 289 659 75 455 560 591 607 381 780 326 171 473 726 518 247 416 911 616 531 816 672 15 333 504 847 99 915 387 541 563 725 992 188 998 471 767 223 817 424 268 490 564 658 980 395 968 766 804 583 843 510 463 366 693 834 86 872 454 837 359 291 99 901 93 360 360 202 72 157 460 277 959 900 384 555 39 781 2 320 171 818 572 671 390 231 766 832 153 981 222 103 11 394 8 16 622 342 959 56 953 773 309 776 448 256 194 183 284 500 777 940 903 791 902 78 480 12 637 225 453 551 548 123 0 425 333 162 841 831 978 225 608 25 649 739 306 365 848 494 758 386 908 170 375 173 584 93 38 170 442 879 699 183 578 977 976 387 285 34 661 949 145 258 260 431 548 768 782 715 74 159 672 375 205 755 688 328 767 492 585 30 677 208 226 718 399 586 988 438 292 122 893 645 557 220 643 312 860 170 40 131 779 290 448 997 42 26 710 121 298 45 30 282 857 571 171 490 280 179 65 330 273 339 418 799 7 741 137 400 139 920 214 436 844 128 477 493 386 571 885 414 205 704 563 825 238 835 337 736 15 670 473 127 48 773 618 16 963 901 547 723 143 766 652 911 868 727 865 253 421 702 916 761 451 832 382 678 669 331 343 938 721 640 833 872 899 736 647 980 825 381 117 857 897 986 41 225 954 728 36 387 293 113 38 635 398 25 309 74 661 638 11 614 172 580 617 406 463 949 186 319 740 820 463 675 271 983 942 84 7 98 117 388 511 334 99 826 468 785 832 35 477 1 251 192 122 577 420 368 924 813 185 918 149 776 97 827 872 356 560 596 977 724 542 358 59 525 447 784 243 586 759 471 73 199 900 64 389 40 793 674 428 452 188 139 272 585 374 393 608 548 144 552 265 172 292 801 99 396 205 680 253 457 843 332 395 144 7 294 155 178 978 689 528 45 504 576 851 262 416 475 575 327 507 256 754 179 696 577 2 620 788 162 474 430 998 482 597 259 723 28 811 155 619 777 418 363 746 539 984 504 315 912 283 91 257 214 432 44 939 507 0 957 33 195 576 76 995 819 323 148 646 683 971 986 620 859 859 205 695 314 556 853 467 942 306 995 657 6 991 997 727 1 438 109 875 492 55 623 905 25 700 27 786 959 511 970 305 714 318 73 157 391 273 192 838 539 718 697 143 813 353 219 294 337 27 684 186 609 405 432 432 713 375 721 122 675 741 388 367 822 902 450 382 521 9 59 947 365 11 442 575 197 231 378 935 881 251 303 224 565 861 971 782 818 827 167 591 959 863 486 404 167 750 764 216 580 296 293 414 98 774 461 21 863 702 98 997 104 981 282 302 739 131 127 986 644 414 163 718 872 828 631 539 773 110 359 438 660 896 703 110 114 585 268 905 800 498 299 370 928 927 9 985 887 372 378 295 3 907 78 665 738 377 234 285 856 551 373 678 969 293 739 376 321 893 368 949 137 522 328 147 911 792 649 762 972 733 531 74 987 234 265 794 642 729 506 923 117 326 37 429 696 628 252 474 201 845 984 55 407 435 454 670 632 99 232 218 346 395 945 662 619 210 908 168 816 632 440 846 765 936 966 705 330 765 156 237 400 548 901 779 952 811 881 88 428 456 841 800 145 976 773 94 54 62 59 318 770 150 182 186 690 907 904 326 155 540 276 931 364 868 285 975 267 182 787 36 651 25 762 567 842 268 106 972 640 499 199 955 641 962 398 396 919 571 940 650 713 26 859 672 638 738 404 608 830 584 841 151 742 386 425 823 454 470 964 257 785 961 749 164 136 402 642 794 396 531 830 539 942 106 924 478 179 507 977 201 405 557 554 575 656 349 879 516 240 307 45 768 275 687 289 129 878 215 212 57 406 274 291 1 760 725 862 176 198 253 419 252 966 485 56 163 495 367 683 52 816 874 329 926 641 647 245 35 537 964 418 949 706 140 41 321 361 78 146 282 669 907 32 279 539 68 363 181 437 855 925 18 324 218 41 958 108 186 13 704 561 388 742 485 296 389 273 96 699 233 926 376 813 951 708 722 478 19 935 280 450 188 612 92 646 136 613 544 33 439 897 987 134 794 243 940 282 925 604 183 335 902 785 125 285 435 1 644 438 855 220 60 421 274 388 402 539 875 222 37 859 270 770 203 902 471 329 958 343 729 22 502 227 368 378 727 639 537 969 669 400 762 377 631 150 232 601 580 133 742 373 255 456 577 731 175 56 353 129 989 227 7 754 526 343 494 13 183 916 781 363 808 361 393 385 113 155 396 599 130 652 14 692 690 623 686 748 352 248 580 849 294 553 843 906 134 668 60 794 843 779 788 555 446 51 630 418 711 975 465 852 776 712 204 130 175 200 684 948 160 663 698 576 51 854 352 629 862 932 69 959 449 864 401 608 918 212 548 40 86 942 893 418 257 307 324 655 25 707 419 94 774 930 935 445 416 428 547 73 581 282 26 37 259 859 622 980 549 665 355 653 999 349 214 922 464 841 39 802 877 514 790 753 228 843 374 970 343 873 143 600 232 399 410 118 209 733 420 797 7 212 574 815 452 337 112 100 404 59 453 574 921 244 825 732 988 657 594 161 539 205 61 383 205 11 566 134 362 907 812 596 822 392 900 838 494 353 483 648 548 253 125 930 868 493 672 770 376 88 71 42 864 295 105 573 305 587 5 760 178 520 121 957 874 309 816 384 71 457 493 175 373 916 759 200 705 495 785 452 230 232 105 296 935 293 277 572 554 820 410 821 901 264 972 6 419 604 656 75 830 55 810 141 876 872 92 698 472 445 971 749 184 929 590 655 619 548 43 291 975 373 85 294 526 661 328 157 22 79 672 683 342 790 189 619 142 497 723 584 267 104 767 33 366 843 894 141 146 605 15 487 310 615 900 956 767 99 549 2 497 380 483 297 544 94 883 266 990 818 677 822 520 89 462 918 559 164 803 107 672 125 973 983 850 430 414 164 163 536 485 465 815 473 828 551 609 841 531 589 952 845 810 173 528 552 943 880 703 602 253 349 980 959 205 916 946 306 882 689 332 383 779 987 331 95 837 7 759 583 733 89 53 903 159 682 845 823 518 921 746 968 917 974 844 346 700 59 715 15 870 223 316 367 298 234 992 175 741 438 385 172 465 559 574 729 763 791 655 837 88 471 500 628 83 616 364 890 301 892 149 636 275 930 409 536 871 234 364 610 275 689 798 286 410 648 260 240 699 847 637 250 849 805 980 873 442 621 321 594 135 554 208 140 810 854 60 350 506 745 288 772 753 237 202 30 317 622 540 119 820 186 855 945 46 980 77 500 634 668 455 51 810 793 374 406 560 600 111 477 221 73 400 49 538 16 55 379 327 949 521 726 731 335 670 842 952 912 914 542 62 81 631 470 351 881 648 374 344 953 532 748 912 774 856 997 656 624 509 184 982 84 947 768 727 746 961 14 197 723 572 230 102 937 584 268 364 584 240 411 517 242 380 129 955 509 552 126 587 135 57 37 71 295 115 868 59 807 102 762 102 101 570 40 73 370 804 646 886 900 937 741 56 780 991 284 180 414 706 742 818 928 489 471 648 123 9 907 65 927 403 90 73 479 810 466 612 669 189 598 567 334 587 82 679 918 769 263 472 110 289 221 851 620 411 531 88 986 304 45 623 959 118 300 52 550 241 137 917 944 262 801 785 604 505 355 341 451 597 279 202 422 423 721 322 595 442 353 460 266 495 171 610 629 507 242 691 984 27 197 571 516 890 427 385 140 972 972 389 924 607 311 828 390 868 978 954 376 309 891 422 629 49 82 647 428 382 594 729 239 348 508 503 124 438 264 819 859 158 300 272 70 962 115 500 562 155 539 696 185 89 806 109 412 363 687 782 713 997 89 328 650 644 877 721 234 949 198 438 963 640 801 638 476 476 119 365 558 553 326 902 475 856 957 723 425 441 47 318 268 490 577 424 374 915 6 20 353 72 534 919 923 187 64 13 798 598 352 590 443 121 29 49 701 204 136 35 607 845 449 113 829 580 677 135 836 65 942 365 477 813 292 220 260 133 350 770 228 472 673 211 437 492 873 352 327 413 724 325 874 351 982 60 467 408 199 412 630 344 6 275 234 693 367 554 563 708 713 288 422 615 27 791 514 983 60 453 993 785 137 487 596 157 590 734 287 102 25 900 586 284 668 279 903 675 698 988 471 844 798 982 83 449 171 752 632 672 165 32 838 354 846 610 308 97 627 890 82 147 999 576 116 201 398 497 970 325 960 115 387 554 481 710 246 982 573 167 427 957 479 657 630 214 735 268 505 893 384 876 304 836 748 416 305 183 734 861 740 625 544 992 801 502 399 388 192 667 666 319 410 127 83 681 872 795 663 194 658 883 825 971 988 55 840 946 420 938 607 290 558 638 928 334 367 373 545 787 974 612 637 371 858 977 256 284 865 940 166 661 465 979 810 45 885 861 703 382 220 541 438 354 358 988 878 525 289 502 163 759 294 488 700 191 515 832 729 151 275 302 692 426 940 366 872 180 248 429 449 841 745 85 575 938 820 813 668 391 523 242 346 342 954 581 520 696 459 197 435 601 454 608 143 881 222 599 30 771 188 326 748 938 59 855 545 989 525 805 313 433 455 77 240 544 833 369 882 489 283 298 155 944 127 999 186 908 697 361 3 730 535 491 318 709 126 760 788 674 237 850 113 18 813 127 14 937 141 92 630 646 587 849 484 678 789 494 427 89 654 732 749 604 437 107 446 394 592 447 519 851 938 2 762 837 409 417 618 190 838 430 449 141 653 225 570 194 337 65 375 563 807 842 822 581 975 439 549 382 503 259 468 558 810 11 935 369 454 938 474 102 797 312 558 218 746 30 696 25 969 814 492 375 208 230 355 595 638 590 252 716 363 281 107 159 671 985 490 223 333 343 785 470 805 946 446 25 494 37 775 745 404 979 558 757 201 342 603 582 398 417 884 257 35 412 411 880 382 590 175 682 306 441 32 826 732 453 268 998 544 346 12 620 894 182 760 565 67 762 586 890 104 575 629 63 200 405 56 948 496 528 152 466 725 655 752 530 9 212 964 364 736 497 630 710 357 343 696 961 885 47 670 679 367 629 427 884 752 710 207 675 559 400 164 192 216 756 900 899 589 56 817 285 981 587 81 797 587 644 45 23 178 412 431 664 803 673 20 45 603 493 936 634 186 86 848 121 918 920 28 654 104 229 897 213 353 920 732 746 717 776 904 687 595 407 160 260 79 92 514 448 21 747 437 424 583 738 849 675 955 922 11 508 167 934 906 598 799 37 391 85 99 657 597 203 656 242 334 830 207 454 230 442 887 893 560 857 715 100 554 537 435 214 787 139 166 125 64 762 796 955 660 794 759 622 933 313 338 490 653 961 618 974 430 763 189 256 939 360 71 47 802 619 680 970 22 294 995 830 406 773 745 838 968 788 213 239 337 217 591 643 650 82 539 669 281 89 463 623 654 397 481 149 109 648 108 976 159 92 641 432 446 150 686 482 761 673 793 331 977 4 680 667 535 830 55 199 778 427 553 972 391 843 87 752 464 425 609 644 332 631 916 360 393 689 281 132 482 813 93 785 16 263 378 104 451 198 177 813 609 843 420 820 881 110 795 786 861 137 712 180 373 812 53 966 764 304 578 957 487 796 438 63 80 463 234 313 125 740 802 647 188 211 821 353 487 564 255 552 987 520 957 399 72 180 803 614 784 835 316 591 132 485 89 750 696 864 547 200 31 578 137 747 832 162 242 921 572 838 511 167 442 923 783 840 157 476 237 712 349 430 874 222 790 100 614 126 75 60 921 597 89 177 644 182 620 624 432 852 624 807 637 989 906 620 491 969 616 710 759 362 977 276 388 976 50 512 543 810 972 463 404 958 45 987 749 130 62 36 603 777 57 652 410 603 643 119 695 577 714 85 147 853 986 259 186 130 163 282 62 267 259 221 249 482 309 477 441 274 381 760 80 642 545 697 797 286 201 435 624 780 734 186 193 155 21 77 516 708 159 656 408 789 973 632 607 485 985 722 919 130 440 290 943 831 516 384 766 41 700 102 617 435 184 426 25 250 746 483 799 957 479 649 833 141 975 724 118 845 681 343 775 183 206 783 805 756 284 314 36 686 513 156 583 824 237 363 429 633 861 858 954 588 885 905 964 285 669 781 273 534 236 972 72 512 907 32 223 783 402 33 809 392 233 378 66 581 151 724 347 838 253 986 340 904 37 816 965 335 507 133 621 159 259 585 903 19 11 261 299 780 247 82 225 708 364 913 218 613 169 637 405 543 571 255 898 928 806 307 484 141 557 984 644 135 511 332 169 909 135 440 486 374 295 736 855 113 367 836 317 951 270 130 277 418 669 388 511 288 425 197 182 204 353 364 472 305 886 171 384 314 788 114 773 684 538 937 141 245 790 180 394 622 299 739 509 349 586 151 315 582 878 98 175 547 43 369 55 617 220 199 129 681 240 189 790 470 367 68 141 191 772 620 384 410 172 546 101 198 623 117 572 634 526 134 375 687 375 618 332 819 971 716 157 68 111 772 256 718 72 354 811 82 716 651 114 271 597 408 586 968 971 260 646 458 468 344 604 89 312 490 474 459 112 766 822 419 197 899 440 958 878 685 259 847 585 624 382 104 73 633 526 78 47 370 855 14 279 398 50 869 934 567 259 56 992 685 116 778 969 21 383 19 6 64 66 663 109 134 30 536 478 316 570 495 571 57 977 918 313 777 386 319 363 814 922 421 69 232 202 131 212 935 292 455 677 670 948 185 787 653 10 312 789 816 662 440 1 683 701 216 191 336 750 402 429 292 594 647 918 884 649 722 896 515 594 131 296 34 653 985 578 860 492 940 639 996 19 989 406 161 188 640 597 258 567 137 782 316 653 815 745 46 650 46 465 651 59 830 584 856 737 747 186 697 52 865 534 47 961 0 636 143 981 877 94 101 478 279 292 60 310 152 460 681 378 987 215 841 524 350 700 815 591 33 340 810 979 176 37 776 468 378 730 526 260 550 527 734 787 80 58 616 967 311 661 921 571 541 463 341 592 134 333 231 624 375 545 781 895 581 63 231 429 387 187 229 357 302 629 6 179 568 90 760 666 641 850 276 418 209 682 236 961 273 733 635 669 246 365 227 79 860 374 328 725 379 628 337 380 346 437 771 923 988 58 906 284 510 733 976 519 792 437 172 605 177 126 227 967 773 84 167 220 840 964 138 866 78 699 136 954 473 885 859 533 766 166 748 364 496 461 161 950 733 646 220 350 861 778 934 280 861 84 797 76 831 552 69 196 900 602 77 753 999 15 358 273 656 550 33 82 26 704 358 876 192 260 998 251 897 649 700 514 173 206 515 116 496 608 576 943 874 403 568 785 510 515 990 480 290 233 960 598 100 774 272 4 290 56 155 647 186 659 530 393 465 867 380 310 492 696 22 366 661 745 357 50 403 595 50 796 824 898 899 530 456 829 633 690 694 822 731 673 35 750 12 925 305 177 456 568 588 46 57 754 224 338 461 770 29 979 321 521 514 998 487 662 249 803 260 934 263 540 503 924 896 635 188 517 695 288 789 7 72 697 467 104 904 171 357 582 153 477 433 61 615 126 392 622 477 488 826 228 777 660 329 466 502 718 384 608 188 526 690 728 962 289 556 843 146 562 324 840 698 801 674 295 233 541 813 632 509 599 163 785 844 785 810 91 520 982 556 178 732 845 154 287 784 308 344 686 118 241 851 769 987 499 478 55 218 989 138 376 698 460 801 491 64 754 87 860 325 995 838 755 283 802 296 261 545 529 30 273 972 991 984 5 607 588 986 136 998 266 344 510 543 446 550 347 622 718 85 620 611 555 385 678 491 74 872 53 711 697 225 167 876 318 922 206 979 53 792 97 207 772 651 359 54 87 423 916 789 385 200 549 847 377 158 548 243 658 293 122 435 388 944 594 596 969 119 107 388 482 153 952 248 131 621 206 361 706 463 586 412 401 875 65 311 868 671 616 466 34 692 826 686 313 636 462 957 779 43 643 456 626 14 356 421 922 386 655 417 599 573 257 331 731 752 828 622 639 787 255 750 531 83 360 28 71 158 328 725 497 878 691 759 412 834 355 423 500 762 390 524 400 69 514 753 281 921 809 716 690 195 715 555 213 215 249 541 407 855 20 48 940 143 969 153 24 346 780 386 383 521 948 52 849 778 815 573 423 158 848 546 23 207 944 692 811 828 117 816 644 659 458 432 418 139 740 872 317 511 980 627 827 201 57 366 910 543 903 679 769 109 854 475 264 67 282 973 558 850 791 89 519 811 604 886 12 927 176 365 933 93 591 930 202 314 139 893 389 843 88 700 517 111 89 150 219 118 277 506 575 687 598 794 280 278 916 355 61 372 881 327 594 566 560 393 277 231 5 989 273 402 555 978 436 202 949 468 832 869 59 905 752 921 143 970 387 785 51 288 746 959 102 363 170 139 316 924 397 872 465 998 636 478 462 307 356 90 780 900 901 290 612 354 900 642 999 604 139 283 53 551 236 170 462 434 376 713 891 739 411 663 666 976 758 414 848 478 316 1 312 184 475 123 343 754 738 652 551 398 3 539 701 580 314 976 542 307 589 984 126 200 758 564 743 316 66 791 355 328 90 823 583 682 881 748 685 998 289 265 386 530 931 586 873 662 425 702 35 60 152 803 484 736 611 584 514 532 53 39 983 723 977 437 444 573 280 355 515 907 941 666 685 561 90 245 809 908 36 220 309 124 448 699 933 173 690 480 854 974 928 371 114 461 792 113 579 196 123 275 479 859 800 958 626 784 130 865 842 444 134 976 779 325 108 641 509 653 16 639 750 404 599 779 162 433 238 662 795 829 487 71 738 648 962 536 502 166 60 215 888 420 197 55 653 433 395 884 774 258 355 25 657 23 878 120 436 383 399 396 510 913 74 709 921 767 768 233 842 75 544 133 947 787 469 19 450 605 658 302 506 469 846 75 239 31 117 77 211 55 32 345 128 294 985 186 631 799 944 103 115 670 296 264 929 671 635 978 397 775 279 117 756 592 427 693 74 363 128 727 280 505 952 417 806 408 135 432 294 7 910 872 848 578 926 563 519 224 637 549 546 433 917 359 455 598 87 183 345 152 931 956 146 819 699 355 522 365 570 186 83 109 893 40 718 194 261 777 853 451 63 223 779 887 900 642 915 969 933 296 943 875 371 157 742 601 965 545 671 710 131 582 53 856 771 286 642 174 685 793 458 631 698 462 613 412 292 333 326 238 131 872 767 60 583 806 231 680 955 282 658 973 560 826 3 55 905 534 92 843 99 809 716 735 220 328 275 820 559 392 548 49 20 160 608 310 861 553 461 402 534 498 768 736 427 532 822 620 707 587 78 456 667 467 975 137 233 428 560 872 453 559 191 750 649 329 987 313 207 544 316 722 151 451 266 642 781 909 712 871 447 273 70 400 264 57 941 752 348 601 656 541 288 609 961 484 684 251 758 119 794 557 2 147 716 323 857 14 955 136 934 839 737 85 93 928 854 502 659 550 871 117 647 166 337 5 137 748 523 20 299 495 360 348 981 606 239 754 495 535 294 39 782 810 586 897 328 65 627 674 597 151 972 911 733 700 0 72 143 562 446 0 984 751 683 455 690 569 841 8 136 143 921 88 927 421 216 912 419 221 616 349 457 42 965 412 909 845 2 39 700 45 639 596 412 179 704 637 337 851 385 307 43 886 730 187 103 820 270 743 621 664 355 892 927 61 110 773 110 725 508 654 463 355 321 324 907 298 543 132 541 738 15 621 991 155 57 75 84 318 219 929 688 638 673 334 341 116 357 584 483 778 146 346 352 47 716 791 470 278 121 642 317 401 158 537 335 543 786 36 323 43 550 454 83 268 383 226 35 862 229 730 973 979 840 4 783 403 235 755 984 561 784 732 908 697 759 808 417 644 654 453 628 405 3 833 338 889 897 532 744 842 410 10 47 548 160 250 658 623 676 254 405 529 277 108 458 899 413 326 517 380 750 480 822 15 176 140 822 777 167 873 678 789 724 21 201 67 92 888 352 599 620 602 85 17 188 160 467 98 132 918 610 181 569 509 932 378 488 485 67 510 653 552 487 131 313 261 294 943 512 551 810 431 114 349 683 498 934 409 756 409 453 872 767 356 809 70 273 207 569 46 599 670 461 47 766 725 875 335 965 803 794 759 673 745 442 402 261 856 999 873 658 775 108 445 375 704 738 288 907 533 441 847 52 280 556 858 688 95 398 278 819 204 754 337 994 6 344 732 503 728 994 100 461 932 589 374 886 904 261 641 535 913 162 728 943 476 910 12 794 497 211 874 923 748 670 127 829 851 193 203 797 770 59 299 285 297 549 425 15 741 567 769 419 10 727 756 523 654 688 14 677 147 510 853 943 94 946 393 348 609 746 630 573 497 719 407 730 784 374 951 25 991 256 324 259 998 280 876 175 559 625 160 659 284 905 183 897 419 46 426 214 425 215 6 772 908 450 50 57 403 270 675 112 941 493 648 212 920 346 563 31 717 935 585 439 527 842 944 41 327 501 138 349 566 837 186 806 902 47 551 97 101 683 140 642 501 893 748 585 524 650 434 726 798 898 398 691 236 522 836 211 63 771 770 304 609 216 583 604 643 220 796 3 610 159 635 673 204 241 625 583 87 512 8 386 17 219 436 116 263 345 57 691 821 498 209 790 934 72 389 492 58 475 283 679 7 537 365 45 888 755 313 61 73 739 663 340 999 335 623 429 908 967 14 544 915 870 373 14 837 682 586 51 333 118 386 336 926 772 457 666 798 823 686 361 133 689 903 204 834 821 568 559 106 482 816 369 45 623 395 116 262 802 577 776 15 910 731 231 626 733 35 213 420 383 526 8 929 248 908 910 699 147 615 156 285 87 212 217 45 980 40 828 86 410 207 852 870 676 144 783 345 8 311 661 451 982 304 482 916 362 581 886 620 560 360 135 400 854 355 598 877 402 14 360 216 730 105 158 793 201 832 341 146 30 448 592 249 694 319 636 150 328 679 157 280 247 79 232 357 23 902 101 575 519 442 702 316 938 334 686 210 291 529 963 286 884 748 242 885 812 765 412 823 379 434 455 363 215 618 635 280 860 937 255 354 772 825 810 633 34 371 466 222 895 317 901 636 435 180 744 182 990 183 324 44 870 559 54 751 253 919 22 333 631 663 989 957 844 499 390 539 818 525 13 163 121 596 475 77 240 678 429 591 86 348 808 276 241 963 714 700 220 648 731 853 759 849 373 538 229 154 413 385 966 97 793 268 924 639 191 164 945 701 461 130 218 869 600 716 70 868 312 941 240 680 131 821 434 713 698 842 495 63 326 106 816 423 337 682 689 284 377 820 440 881 119 284 240 586 444 22 914 308 743 877 15 172 493 688 516 49 459 343 606 284 296 865 192 566 276 112 516 646 493 555 827 620 868 758 401 959 726 513 505 73 953 859 8 171 92 253 626 855 434 641 310 282 582 362 335 769 529 792 644 621 971 599 348 706 175 855 364 187 153 875 796 22 583 888 501 612 19 806 192 362 862 235 479 259 163 205 946 81 950 473 123 912 659 889 213 481 37 11 3 4 81 425 467 807 80 506 617 223 351 431 137 647 378 786 650 989 236 638 577 360 301 246 926 298 478 903 104 371 744 21 174 284 6 231 752 809 53 665 928 992 990 780 470 192 621 866 268 242 164 676 735 339 929 922 980 69 296 750 67 709 501 76 549 347 650 961 441 470 19 757 424 111 713 975 573 127 344 749 883 149 418 638 799 348 19 636 204 257 869 775 766 819 112 445 309 886 811 488 405 948 208 589 489 198 394 730 267 924 623 694 964 751 145 564 740 957 973 609 151 387 170 463 995 661 851 237 138 797 395 591 752 826 581 315 367 185 313 359 382 161 309 445 45 452 377 528 352 954 361 761 489 182 48 989 812 556 590 57 643 555 179 408 463 4 973 51 403 184 20 814 47 222 240 437 336 433 807 126 66 377 78 257 921 793 69 304 387 387 562 998 994 847 481 398 999 750 487 536 578 462 131 237 715 359 181 737 99 822 553 413 116 661 923 235 846 409 644 266 321 887 82 897 936 816 252 230 748 746 115 165 918 859 947 909 900 163 695 478 504 521 706 259 381 161 903 569 339 341 169 436 944 796 720 523 189 952 384 265 319 105 262 328 89 881 796 59 988 859 954 940 304 632 0 854 459 277 675 139 403 108 286 295 492 122 655 294 749 810 285 25 13 574 862 786 992 732 223 803 573 790 738 896 456 71 837 475 559 501 22 132 775 47 29 856 716 488 403 740 857 844 636 98 526 262 612 250 538 684 464 804 828 701 128 810 499 368 769 634 981 601 30 828 523 424 612 487 841 961 280 91 737 575 732 169 751 825 217 328 678 170 692 144 522 947 80 246 507 944 175 176 736 409 449 378 439 647 484 922 917 800 160 242 220 6 360 707 607 962 624 482 902 866 79 687 703 667 962 15 689 969 908 656 627 659 322 85 507 169 989 994 686 774 61 812 880 495 491 858 81 971 453 486 825 466 890 761 21 534 974 824 166 487 462 529 177 770 167 280 379 991 13 589 686 928 184 44 661 976 595 213 478 544 256 321 847 677 913 291 887 285 896 306 512 461 828 271 335 780 378 369 746 771 993 444 439 33 216 437 940 624 524 739 721 997 935 446 336 45 517 572 43 828 28 915 102 361 82 498 870 448 613 934 497 163 615 866 673 413 582 705 634 486 812 445 98 166 66 271 165 957 370 467 660 148 569 931 524 601 85 28 784 699 653 835 844 35 378 408 225 607 871 718 2 721 794 81 589 766 134 58 790 418 290 603 568 598 864 48 723 151 669 318 789 765 971 826 213 40 398 453 498 843 977 815 317 285 7 661 842 806 306 534 641 438 466 493 553 622 367 440 137 991 388 681 329 541 207 122 797 381 485 929 624 655 60 542 758 619 223 923 59 853 843 549 229 143 651 219 387 732 521 218 66 386 383 936 359 592 490 581 155 989 689 524 857 255 410 157 809 391 629 649 0 10 768 756 62 138 667 591 797 390 394 6 628 367 71 418 577 1 644 197 723 533 918 24 794 124 59 187 652 842 353 10 553 894 292 749 404 904 259 302 36 705 801 203 45 566 996 975 212 212 812 51 833 729 201 524 797 724 947 213 84 232 319 617 346 123 474 326 263 623 479 191 127 210 882 894 891 981 422 731 236 896 541 764 115 496 547 983 561 823 661 639 283 910 501 518 689 104 108 658 945 844 377 947 440 115 148 728 959 675 411 339 45 456 984 51 81 998 80 909 859 313 156 294 356 976 360 293 817 449 150 768 15 362 569 260 636 202 978 138 286 31 554 130 539 141 36 750 512 811 342 193 361 50 449 2 898 77 911 469 332 384 716 690 273 837 364 17 964 776 46 425 880 269 233 284 112 604 411 689 715 578 307 572 876 975 691 935 458 783 216 964 119 506 505 4 524 191 651 970 726 543 621 934 496 414 824 276 426 720 467 990 118 905 51 482 348 234 659 814 239 745 692 180 842 881 285 225 847 34 873 752 560 975 721 755 37 564 885 633 744 123 332 325 69 500 838 617 339 274 285 664 306 960 783 431 95 659 959 606 809 480 88 738 778 719 664 753 314 420 394 341 239 229 286 6 461 793 930 871 566 953 442 211 851 351 225 943 865 849 178 991 23 874 871 411 991 19 176 412 70 798 275 940 617 300 653 233 440 100 723 7 74 241 431 440 110 540 439 542 954 553 196 385 526 952 723 872 745 557 901 118 729 410 337 733 476 321 605 32 687 505 679 657 50 465 262 904 536 649 209 178 807 767 367 390 40 161 552 67 984 598 296 832 687 318 659 24 828 704 145 136 861 138 605 426 523 874 45 101 758 8 548 412 858 859 767 721 13 754 381 11 108 973 829 988 222 718 428 378 892 107 509 382 269 676 316 981 177 863 840 663 646 565 156 554 320 583 623 460 332 55 349 925 358 591 312 15 313 580 180 947 437 849 880 729 952 825 54 953 721 246 775 65 675 912 938 414 482 550 427 317 105 50 913 298 844 289 868 208 245 720 624 54 968 72 429 331 46 558 327 358 747 921 272 245 906 994 875 139 928 440 481 605 17 734 997 664 566 51 899 678 528 993 8 739 838 828 289 119 486 645 909 597 471 666 880 985 31 927 841 842 629 625 704 186 358 637 103 395 616 958 955 312 209 962 425 556 672 555 438 31 405 681 875 462 69 746 673 493 15 504 139 6 39 809 815 863 19 957 226 23 248 756 284 59 77 230 908 495 905 980 264 595 828 392 396 996 609 853 429 489 174 404 703 669 30 297 686 63 585 459 851 441 842 666 517 944 815 333 799 980 115 903 386 156 872 544 367 431 729 352 432 307 982 339 18 743 858 55 207 186 684 137 107 383 54 894 58 781 377 691 917 519 779 313 201 993 461 30 795 596 338 685 836 526 274 240 886 886 802 972 777 638 673 357 328 254 616 185 467 862 927 571 316 786 155 714 707 269 875 839 660 631 300 266 93 626 539 676 264 854 828 523 194 688 352 964 355 507 555 551 22 359 287 189 347 658 772 810 271 972 734 643 115 342 62 692 477 400 833 43 31 930 81 797 266 765 252 556 1 990 567 747 817 200 699 368 876 213 351 77 101 775 38 476 166 856 111 770 792 95 400 657 978 384 485 205 4 762 219 912 862 783 556 972 318 194 43 947 216 323 927 216 413 487 381 93 815 985 239 510 249 547 914 494 80 590 268 953 613 75 972 189 820 792 191 640 631 661 458 310 942 335 392 443 678 806 785 338 155 282 102 615 886 663 812 427 411 610 748 673 575 741 930 75 584 263 646 177 280 117 287 110 807 968 381 934 961 954 39 496 354 732 379 300 999 24 465 954 179 740 107 998 75 635 147 737 859 720 80 168 661 417 462 280 51 695 704 331 571 526 465 219 893 360 698 625 347 311 332 133 185 394 856 706 615 914 418 514 562 690 51 731 857 249 688 538 606 971 331 288 423 471 138 404 674 572 317 325 990 937 850 32 219 291 195 434 504 482 918 629 796 281 306 455 630 70 248 511 268 994 785 977 615 989 747 584 522 331 245 132 21 672 286 271 435 426 714 598 340 196 360 749 500 190 958 763 880 48 300 558 566 880 810 916 239 976 336 616 647 895 560 832 630 858 849 890 564 325 417 132 784 519 682 646 998 252 308 767 424 405 496 609 778 729 117 67 901 63 672 6 213 450 790 410 843 957 186 938 549 495 440 179 872 85 662 485 19 734 445 262 415 608 408 648 647 937 547 207 20 504 722 749 439 174 539 733 350 499 859 130 503 262 983 690 346 85 435 912 34 639 31 791 314 820 35 977 185 53 715 68 243 296 398 764 802 101 328 532 904 896 588 96 641 55 157 932 571 487 779 796 56 465 977 55 808 712 898 494 76 130 634 910 927 110 299 152 79 421 635 566 90 292 670 305 906 481 529 81 988 83 910 527 607 401 801 93 877 884 293 765 365 4 459 467 194 499 603 568 570 986 538 923 112 98 719 441 387 372 556 210 429 854 381 21 642 547 425 479 601 202 422 834 545 486 367 351 787 850 736 990 274 925 847 493 604 825 828 580 882 19 198 293 611 926 255 968 608 135 227 262 223 772 345 103 146 918 779 677 755 580 483 353 754 539 151 231 708 686 70 743 70 186 652 383 758 280 182 639 591 318 603 14 75 486 795 801 242 701 81 50 928 517 913 18 805 401 84 309 954 426 406 559 832 399 21 473 936 686 667 352 811 890 410 64 848 82 330 58 638 387 358 943 47 20 403 48 28 843 610 106 532 445 802 42 625 624 766 575 192 839 249 414 973 769 684 168 214 216 860 753 385 379 120 979 872 491 20 49 790 984 623 327 849 735 759 633 649 403 674 821 547 420 589 383 479 759 645 926 620 262 302 661 412 925 278 565 126 309 902 802 223 736 660 438 473 431 16 53 25 508 434 699 860 768 926 106 33 97 879 45 174 165 402 259 466 315 445 785 920 543 395 825 323 773 868 837 48 867 722 553 361 32 709 0 367 59 35 19 701 834 709 939 239 412 260 237 203 578 405 8 341 578 125 670 420 573 877 737 242 762 946 729 248 392 502 746 875 617 962 165 92 357 880 99 852 430 330 873 59 315 416 250 679 654 530 132 346 876 568 623 531 873 961 765 837 568 769 412 416 262 906 211 618 115 855 372 883 788 431 189 870 75 615 611 267 727 51 651 680 657 121 918 286 70 787 965 133 437 941 583 133 782 591 973 484 735 325 628 845 428 771 527 626 572 815 600 632 319 723 768 78 940 316 714 287 155 421 181 721 707 20 727 850 484 16 991 397 572 780 742 835 142 819 456 101 132 239 502 664 832 727 603 960 277 598 805 5 150 252 769 945 42 537 585 578 299 111 887 244 784 106 621 829 904 649 612 232 345 631 530 153 154 921 842 316 820 270 780 404 801 738 937 513 515 342 288 542 358 131 164 411 787 985 340 315 374 527 372 294 31 771 717 626 820 358 908 903 15 775 725 530 238 662 330 257 125 485 111 111 557 460 947 72 787 230 899 416 545 165 833 749 784 395 921 22 545 415 170 428 202 292 897 814 150 468 282 734 808 583 667 713 266 284 13 710 167 317 704 774 825 548 755 922 493 714 261 102 174 886 275 935 485 41 435 241 935 856 78 335 442 760 326 403 200 79 845 964 319 32 76 953 539 890 315 498 420 436 964 859 513 248 720 178 908 89 851 791 962 219 754 810 558 49 199 158 819 810 28 540 131 949 260 24 361 999 416 522 762 755 597 669 652 254 160 961 719 991 957 177 753 78 369 395 356 777 48 595 420 810 928 102 350 925 876 427 354 708 950 35 526 808 232 574 19 77 25 154 547 657 454 187 242 74 521 392 890 285 544 663 593 618 449 889 831 552 332 655 421 856 204 683 92 408 312 467 524 999 564 311 723 819 291 334 406 527 125 171 189 311 46 283 338 394 109 414 702 554 81 489 227 103 263 330 451 126 838 328 165 873 832 76 572 767 685 4 589 376 966 555 440 739 34 955 890 100 905 20 187 322 921 55 0 399 745 415 460 713 623 883 877 370 643 825 267 201 110 195 451 105 614 819 500 230 928 572 281 992 188 254 349 151 203 137 838 98 747 270 78 360 978 171 495 108 450 223 26 255 828 810 177 687 259 685 210 684 9 407 931 645 113 412 762 966 797 274 780 181 918 171 400 714 780 8 776 697 415 331 354 30 959 845 909 905 558 805 739 3 304 923 200 266 531 580 861 733 472 478 742 794 582 274 418 317 343 265 733 305 578 398 258 45 711 903 828 899 206 592 258 669 257 687 789 300 923 401 677 296 409 102 703 879 906 236 111 178 147 99 641 617 836 424 162 65 804 630 811 890 131 552 963 129 812 694 893 705 213 950 874 111 875 759 84 429 15 93 971 345 37 496 59 55 163 67 326 987 236 272 905 837 240 322 844 357 468 387 243 448 190 451 590 278 147 391 660 256 491 237 631 304 400 947 281 56 803 289 206 907 996 729 925 135 440 590 204 532 518 556 405 303 486 440 120 517 701 305 788 681 695 858 341 279 530 86 825 877 87 259 753 467 335 230 730 375 91 807 289 122 4 782 6 473 604 488 279 113 698 817 49 831 564 38 326 790 226 235 490 548 488 499 52 7 270 73 281 292 799 464 980 298 17 822 397 391 58 455 51 482 556 833 247 538 381 728 121 777 963 814 874 984 526 783 766 214 199 105 421 558 344 196 168 909 716 587 557 436 512 622 63 786 287 243 639 633 733 606 24 790 772 81 333 340 323 279 107 205 94 251 986 972 550 507 587 392 757 391 499 232 314 372 573 216 970 374 862 900 377 800 198 677 276 257 902 517 983 429 776 472 128 260 753 127 676 461 684 945 109 315 34 240 596 155 939 965 156 282 707 488 601 798 785 265 794 444 463 625 535 732 295 512 395 251 464 529 991 931 539 60 684 582 362 440 184 779 574 405 999 488 62 622 201 520 298 635 322 850 107 946 646 227 245 760 643 133 903 479 622 73 954 422 21 865 534 233 615 407 565 914 988 101 781 738 501 712 913 106 638 0 377 243 534 695 865 273 56 349 358 560 635 269 572 85 270 604 97 530 765 862 718 751 967 512 817 303 569 124 761 314 448 559 269 473 277 67 14 662 316 338 920 100 638 698 94 820 463 514 773 39 397 638 601 512 70 787 717 548 453 145 773 299 267 852 418 430 207 586 228 874 854 422 235 785 344 382 597 516 442 563 693 245 175 487 379 678 334 904 164 592 500 464 154 803 849 101 539 57 627 399 870 496 43 351 130 753 965 694 535 73 95 966 191 885 388 730 278 532 162 567 540 207 451 71 947 925 274 37 914 17 326 410 144 377 556 2 214 26 995 623 311 44 750 929 897 493 192 700 620 434 157 89 681 294 848 639 435 170 726 209 268 504 883 140 298 649 431 257 581 843 896 831 997 407 554 781 28 47 67 912 729 626 101 669 437 885 482 249 94 294 345 485 104 638 903 779 603 774 124 587 655 701 956 794 220 423 606 46 933 88 236 189 439 319 45 518 460 348 403 107 342 623 913 89 562 654 428 761 614 728 684 271 51 47 225 659 354 564 581 875 597 517 173 599 73 284 784 136 390 25 819 187 292 50 607 616 770 565 507 886 476 833 984 682 468 963 406 714 548 273 766 491 758 139 14 799 377 510 768 260 546 143 662 918 932 288 594 845 568 753 320 717 598 875 103 450 693 342 210 850 57 569 256 533 244 666 476 207 256 586 787 770 488 300 699 44 782 644 708 573 217 354 52 313 123 134 16 354 795 100 676 471 94 59 381 543 254 321 702 227 392 393 159 61 346 790 339 279 376 367 385 439 553 194 618 970 364 755 627 657 785 884 526 859 777 840 300 744 99 895 801 165 525 118 864 205 742 284 220 511 659 949 964 646 174 444 951 732 623 230 554 77 839 59 474 751 179 823 392 612 682 461 373 304 846 50 625 530 577 769 126 61 719 232 746 463 817 882 213 726 483 369 907 552 670 61 34 71 952 113 897 134 616 147 741 834 509 22 798 901 189 59 109 537 33 530 820 94 531 798 15 817 546 810 91 226 345 296 806 215 137 309 246 754 283 589 225 846 654 194 939 63 255 394 594 759 235 15 726 397 788 626 377 229 525 574 258 337 77 591 799 667 666 755 583 238 983 869 338 633 159 184 16 283 709 318 120 748 301 830 688 847 877 618 73 99 888 151 813 989 462 510 739 103 367 52 189 790 546 761 309 231 298 692 563 365 164 637 135 983 941 6 464 723 177 152 232 474 622 454 852 74 140 183 969 202 599 604 154 114 897 124 86 554 535 584 31 101 630 510 508 1 896 342 697 886 790 32 773 612 157 820 502 192 615 967 790 878 218 168 334 486 156 156 17 408 871 46 224 51 867 343 250 129 392 654 621 747 458 495 130 583 980 152 206 658 878 876 817 847 908 805 646 886 768 684 610 561 281 658 817 820 223 36 33 876 901 631 37 126 164 533 438 986 972 59 85 742 82 959 507 885 694 277 682 529 859 325 624 314 568 614 405 637 842 970 563 517 784 150 673 351 652 271 897 239 287 806 894 851 544 617 147 829 774 637 982 192 677 283 108 463 359 170 565 960 391 631 64 265 831 705 366 494 100 330 152 312 485 2 263 270 261 809 464 440 336 340 654 524 829 881 21 896 302 279 548 533 488 762 892 269 74 229 663 382 618 447 245 254 405 871 405 259 704 20 130 764 792 4 48 519 986 399 542 460 64 372 111 809 271 774 305 202 711 324 268 540 923 656 435 303 743 687 614 911 821 484 540 802 177 351 930 599 933 542 740 774 507 662 178 61 470 446 643 207 949 261 730 871 610 453 428 584 464 374 915 84 447 764 633 771 366 601 706 344 238 190 778 531 590 257 850 22 300 160 390 505 0 925 629 276 38 156 266 561 110 969 394 428 697 784 146 596 815 644 317 229 731 110 914 332 540 777 415 729 767 779 390 784 628 281 548 591 768 0 311 462 459 121 651 70 905 337 469 330 849 532 177 454 256 104 117 647 714 875 94 830 112 539 393 914 999 562 7 336 784 632 629 297 526 321 612 269 916 665 516 852 359 186 498 996 534 133 360 897 919 617 723 196 531 484 62 414 671 398 182 253 727 862 875 717 911 325 823 789 730 668 116 394 365 128 785 441 800 897 356 201 391 98 295 447 388 89 139 495 687 683 358 702 329 72 148 478 145 580 28 531 250 884 881 260 863 684 422 529 955 958 767 925 17 336 983 414 807 429 297 97 848 936 811 877 16 895 194 993 927 950 10 361 481 723 153 47 335 740 352 900 313 843 62 688 571 757 924 152 802 934 2 913 570 795 247 131 19 581 697 456 79 673 733 441 172 921 257 401 393 907 528 7 23 251 217 553 215 937 647 737 941 213 162 515 295 36 204 105 151 291 752 686 652 35 215 755 556 671 294 647 947 596 204 32 59 860 562 413 563 263 539 637 213 63 197 845 250 294 626 414 792 144 103 857 375 288 698 366 637 113 117 718 149 665 390 483 120 798 219 219 622 760 405 294 389 896 590 226 18 567 521 528 600 109 342 153 236 723 295 966 705 649 228 639 566 142 588 814 872 983 270 609 189 836 378 400 584 561 522 752 687 640 981 373 985 911 111 437 488 246 686 988 428 422 599 787 294 933 169 14 830 714 416 169 923 872 267 756 887 286 914 858 273 646 528 717 951 69 149 293 640 94 499 147 638 353 524 540 655 565 982 17 19 954 94 711 523 968 262 676 595 459 262 797 124 563 30 790 570 737 108 93 76 861 536 375 361 806 200 938 138 570 264 6 510 52 505 494 887 353 249 462 425 711 537 830 458 265 224 821 727 649 536 49 374 884 404 480 52 862 45 340 68 767 908 373 911 676 709 65 71 645 48 274 464 595 373 979 555 981 219 366 935 303 487 487 207 138 538 160 187 533 868 571 629 586 562 845 405 578 124 846 57 33 282 79 494 132 992 747 131 389 385 242 246 264 637 724 757 742 677 441 558 203 11 974 921 272 574 337 651 656 879 945 566 511 824 727 167 412 687 631 519 363 721 695 158 763 548 387 698 436 317 596 448 43 512 167 119 928 933 911 710 308 482 504 40 573 937 603 645 775 500 990 876 450 883 843 945 610 356 407 807 836 260 755 815 777 34 458 225 112 8 743 451 832 368 973 866 590 245 657 439 808 874 328 463 777 926 872 255 613 173 160 955 658 824 551 716 22 761 428 644 737 376 811 449 151 705 232 417 562 750 822 625 739 781 928 868 477 956 885 389 613 863 189 222 670 964 838 793 503 543 750 234 547 401 4 668 597 779 217 108 370 70 92 650 169 69 994 481 510 214 41 340 941 195 364 996 288 797 462 411 796 648 989 768 0 115 204 91 637 586 464 43 266 660 643 979 283 865 488 780 272 233 972 571 610 52 785 375 265 601 393 535 981 213 800 381 97 687 173 359 13 243 274 603 382 293 875 278 118 309 831 570 51 806 842 332 119 408 56 362 606 6 914 257 879 489 399 950 475 439 960 995 215 991 618 424 943 513 59 430 816 921 252 0 604 556 918 766 911 106 687 382 96 300 360 173 401 589 428 777 953 536 327 751 14 586 930 180 601 608 169 315 633 309 755 615 970 752 390 963 510 918 933 486 687 322 348 722 419 128 542 472 517 890 300 566 457 753 621 460 877 796 149 713 362 383 921 598 597 369 884 137 989 918 833 847 474 246 755 651 44 130 929 646 317 603 784 692 512 363 245 560 10 529 820 62 236 276 825 386 356 966 993 220 46 905 814 482 756 479 29 931 98 807 455 468 396 665 877 263 414 990 360 9 734 402 63 22 476 147 736 414 439 163 339 767 292 300 377 494 305 225 73 488 608 79 152 310 260 311 491 299 112 829 310 832 948 146 312 632 452 100 645 483 517 364 350 462 298 699 619 580 102 635 951 798 787 128 597 964 704 723 939 463 385 702 481 386 736 220 396 165 537 608 599 435 0 429 964 419 522 362 936 284 135 682 4 568 128 687 85 510 541 35 854 478 642 917 590 87 127 830 819 539 607 690 546 484 844 59 643 789 434 325 649 260 240 289 186 680 652 661 701 290 606 468 658 353 118 169 460 190 903 833 62 693 822 484 327 374 706 407 438 269 847 654 650 38 154 460 333 268 520 472 624 224 402 326 94 884 952 696 818 628 678 881 974 663 977 900 938 749 41 110 665 221 978 555 50 763 837 155 679 163 168 209 462 547 575 384 831 410 938 61 577 542 320 941 587 456 354 591 849 157 322 904 37 174 853 671 115 119 538 424 349 225 135 140 401 563 526 762 851 611 953 77 716 39 985 221 834 884 768 653 468 632 599 265 361 387 546 7 979 869 216 947 868 600 214 351 94 884 194 979 287 344 491 843 899 796 617 935 388 993 535 555 914 353 338 425 314 441 495 413 382 23 161 722 78 431 5 238 770 483 669 754 61 657 775 927 669 850 204 34 735 393 371 854 863 998 77 777 710 613 962 591 574 224 522 58 811 965 13 640 807 721 139 899 261 250 174 954 206 859 206 405 921 256 437 831 415 757 790 9 983 705 893 842 157 465 553 946 807 264 368 176 727 724 825 127 528 171 99 97 78 781 537 936 224 395 272 305 604 88 665 300 802 309 380 831 706 726 784 639 72 525 886 508 755 520 872 356 834 398 539 292 488 442 957 992 565 862 845 166 678 40 287 350 453 679 17 2 228 167 444 927 965 557 79 387 552 382 334 864 583 442 494 219 345 751 565 101 749 246 690 186 199 56 702 660 819 322 93 906 588 573 600 526 184 286 911 422 374 265 445 516 604 301 84 748 2 172 772 359 811 899 97 329 245 114 511 591 753 429 827 953 382 992 616 68 544 74 312 136 754 490 769 611 408 170 300 711 564 231 557 32 712 976 99 555 765 860 906 807 685 666 415 698 293 116 690 535 624 760 347 226 671 101 613 645 900 750 268 510 647 995 161 357 647 931 478 809 66 74 887 48 667 261 867 936 84 446 988 34 159 672 774 185 154 525 121 426 211 610 855 973 863 76 614 791 79 450 262 153 222 744 848 384 283 617 694 335 560 789 548 80 900 829 67 385 600 527 714 206 87 942 93 992 264 959 912 422 530 42 425 755 848 255 918 295 673 914 190 722 78 983 785 180 717 107 436 494 874 782 309 972 366 75 55 52 209 192 0 805 84 948 931 5 288 940 269 312 243 840 111 679 811 143 661 555 980 68 99 97 423 103 300 625 33 646 268 870 977 348 245 807 279 437 126 172 635 950 237 43 660 758 112 671 509 650 303 519 902 57 337 927 486 650 730 292 752 925 478 461 438 295 466 634 828 906 833 767 137 489 980 383 329 187 221 566 409 244 51 414 441 463 456 544 360 681 30 77 255 568 500 704 144 423 571 462 801 357 981 395 88 261 0 453 227 676 682 553 492 639 1 489 726 142 339 25 284 588 363 437 939 962 106 975 790 273 264 731 120 623 436 774 17 671 241 279 441 368 685 871 366 652 687 592 811 425 986 172 282 901 4 196 214 83 54 162 146 773 884 313 578 557 925 625 330 30 925 396 202 900 573 435 444 233 451 433 103 744 72 829 641 474 631 514 914 601 97 463 125 11 531 711 498 172 697 824 742 225 46 233 207 813 485 308 351 336 812 320 607 982 8 431 715 337 812 538 53 449 419 433 647 885 433 979 136 810 749 628 10 384 576 669 214 971 244 259 790 638 855 523 631 566 981 490 58 415 8 780 65 727 253 277 608 712 757 920 854 224 583 746 536 905 450 31 486 507 377 524 229 975 342 313 993 546 859 661 158 498 294 957 138 767 852 687 887 275 157 481 167 115 127 152 320 632 888 632 181 681 497 507 987 837 440 191 983 404 406 582 74 432 946 353 373 785 288 195 217 211 651 392 951 778 937 183 194 319 97 415 722 858 176 764 192 163 322 198 285 649 38 573 6 590 509 408 291 584 52 754 608 868 94 366 286 458 646 871 880 513 372 583 583 878 586 153 752 472 992 843 414 868 748 743 712 478 643 768 814 765 108 403 402 802 445 682 983 528 815 30 802 612 411 256 150 642 891 595 771 375 484 195 986 407 541 401 684 430 117 497 695 57 884 798 176 474 96 208 386 901 854 348 265 462 32 920 503 762 858 63 182 844 959 111 115 184 91 399 355 953 327 199 128 742 193 690 867 271 205 121 445 755 822 962 597 471 519 74 570 300 945 133 14 669 472 177 107 959 221 141 588 747 807 293 402 573 671 482 205 457 454 308 358 471 557 306 181 229 968 396 440 791 444 536 22 289 663 352 848 421 124 923 282 385 768 200 862 813 952 83 632 549 772 816 567 338 198 562 295 542 451 447 244 997 497 364 290 199 325 258 19 946 827 121 355 261 237 83 809 101 384 438 739 181 231 65 827 332 734 490 574 333 416 579 857 944 460 258 235 852 117 424 218 263 745 156 353 605 0 532 220 858 734 188 778 511 592 102 99 705 551 342 108 448 836 573 293 659 246 614 521 227 143 479 657 366 866 152 215 411 486 141 772 595 804 5 578 403 73 307 738 730 825 74 632 244 574 483 297 540 66 152 513 919 161 809 287 29 328 423 477 93 761 299 47 393 384 255 502 657 0 965 306 48 527 268 2 803 218 162 825 748 835 324 989 577 40 701 791 82 291 103 332 512 530 929 678 56 272 697 118 383 783 667 376 877 431 887 150 283 195 844 277 74 732 956 128 965 387 870 998 980 232 120 634 416 253 434 99 518 813 243 685 143 483 431 637 37 362 908 90 208 933 263 585 506 863 797 292 542 873 527 91 466 418 91 122 152 554 935 646 901 710 341 838 826 989 881 716 17 387 338 296 847 618 228 131 794 115 711 774 409 873 232 545 702 42 129 629 13 262 808 583 453 299 58 859 65 56 375 3 692 165 406 156 85 340 815 612 963 873 446 185 346 441 502 401 179 10 764 762 560 851 212 522 254 460 69 901 627 680 194 671 720 318 904 672 647 560 321 227 572 417 200 217 760 185 81 365 467 747 143 292 649 826 839 411 506 934 495 641 24 387 307 103 134 213 397 606 683 998 74 684 146 408 135 436 555 60 913 318 710 206 367 329 227 922 774 112 670 776 307 737 223 266 633 695 899 432 725 353 980 837 652 575 943 4 385 874 753 582 210 615 43 936 666 530 591 202 485 25 491 649 529 744 16 84 109 354 438 163 989 213 723 882 586 731 977 753 720 77 688 232 732 698 721 166 850 367 516 852 279 790 882 107 376 921 357 706 493 276 910 394 534 437 664 451 985 940 641 83 905 832 852 411 273 623 248 234 195 948 918 469 88 934 927 201 184 13 87 816 492 850 629 469 370 492 244 304 917 53 548 77 133 37 869 222 102 301 156 485 814 781 487 820 494 561 400 509 364 828 175 56 678 524 228 298 717 848 145 531 983 421 952 11 822 761 853 626 336 441 404 963 438 204 72 773 805 377 289 815 388 862 70 632 828 537 393 560 897 501 473 68 788 121 182 811 55 831 663 845 633 511 343 50 794 623 77 707 910 545 408 766 956 663 554 556 68 610 136 150 676 100 222 66 780 169 182 176 110 141 257 989 502 805 17 69 671 677 688 474 813 78 171 135 71 903 236 351 159 488 164 536 989 766 536 617 319 567 720 803 503 9 940 635 649 117 173 61 962 599 456 942 584 994 877 342 694 218 355 640 538 940 937 657 944 475 121 417 308 356 581 934 139 233 792 489 477 54 565 600 512 392 971 97 752 362 729 810 465 240 880 486 549 434 94 372 923 710 282 349 920 849 635 827 926 473 337 356 756 988 185 498 940 970 749 490 33 162 718 618 21 211 942 569 110 573 815 788 465 831 413 547 346 222 307 587 679 38 884 783 61 560 236 100 918 238 534 874 131 974 532 754 921 407 471 466 529 149 505 917 295 600 748 907 967 676 321 950 586 457 846 46 966 852 804 314 31 271 701 28 709 744 858 493 791 587 408 442 844 747 711 291 405 373 569 373 710 479 972 239 343 752 116 106 113 225 983 77 345 472 410 402 566 939 956 647 533 956 834 21 860 609 837 840 430 531 985 354 386 892 526 934 408 790 705 651 416 738 897 816 764 119 72 880 419 932 435 795 675 459 726 901 675 182 219 866 728 690 178 661 215 333 259 176 122 368 145 794 884 722 961 624 283 277 284 448 414 194 613 439 574 846 123 328 547 821 542 991 229 805 420 400 577 88 661 47 920 594 401 774 604 161 850 581 260 203 76 920 340 748 502 575 770 893 22 259 362 173 76 650 665 600 245 816 31 831 652 109 770 117 355 161 918 512 599 215 575 607 411 58 69 230 527 84 486 60 74 741 877 504 731 903 263 545 160 743 770 183 582 181 81 730 348 490 726 799 783 908 638 272 948 595 956 612 825 941 196 857 482 661 780 310 968 615 4 481 947 441 495 314 522 800 838 52 173 510 751 5 212 962 768 877 694 98 271 144 150 336 944 985 424 729 718 753 187 332 659 223 461 199 863 905 568 287 614 491 892 733 444 494 691 529 247 527 676 754 299 549 457 838 577 700 542 159 626 486 713 14 184 15 625 613 60 528 905 304 519 813 348 88 745 355 862 713 42 506 522 160 561 273 39 155 70 572 328 50 468 939 989 249 172 435 541 127 610 495 15 34 470 932 82 316 166 105 66 867 910 761 122 847 225 24 698 210 943 612 537 341 249 126 602 358 384 570 424 117 445 396 506 544 14 971 269 890 136 954 856 567 951 283 579 859 151 574 192 79 521 83 696 491 533 216 448 962 365 436 69 32 470 675 971 812 840 501 56 767 536 153 935 287 602 132 996 761 962 356 237 464 591 703 56 104 321 722 107 551 922 27 840 306 131 9 240 664 583 50 148 413 808 663 452 481 445 425 143 618 57 909 657 94 962 395 183 85 52 71 147 193 954 703 192 102 147 188 664 626 37 742 400 977 23 448 791 719 259 206 650 363 800 624 641 54 202 880 87 661 609 44 24 21 183 81 558 355 484 408 470 758 503 248 778 939 486 333 866 8 147 507 86 638 994 279 784 484 462 491 196 69 744 554 962 42 482 40 649 217 330 345 435 681 722 131 523 793 451 880 852 584 61 850 637 874 558 317 512 274 270 747 394 45 126 927 26 794 692 951 289 156 859 59 83 445 145 634 419 530 95 338 537 394 652 164 397 794 480 514 206 822 228 770 703 816 595 845 641 225 149 61 3 453 567 53 983 671 409 264 306 674 454 299 853 127 744 86 562 340 433 451 295 752 190 456 330 509 732 275 592 345 887 458 129 926 670 778 953 180 146 683 17 626 211 949 679 596 640 325 583 597 248 404 354 547 625 357 203 530 84 893 775 544 646 978 354 650 79 733 156 566 940 987 238 362 517 778 502 199 660 133 871 348 651 654 994 803 723 886 311 779 27 964 495 466 746 552 564 868 514 464 328 523 672 347 679 50 411 738 523 647 982 604 447 352 733 959 958 421 103 401 897 334 973 500 996 589 561 306 45 151 981 18 320 159 870 328 102 571 754 754 368 803 81 214 877 345 593 512 652 856 489 989 840 551 362 298 133 475 205 461 671 414 455 540 65 536 855 764 415 7 622 77 279 187 743 446 235 76 744 969 492 592 392 143 767 825 900 683 427 353 340 144 143 173 533 101 144 536 530 540 777 498 829 26 227 86 414 238 190 838 290 358 148 658 896 350 660 922 427 778 24 219 56 300 690 695 528 847 771 388 300 183 587 430 905 477 971 647 149 660 589 21 87 935 733 8 71 430 262 880 417 562 630 233 774 829 392 855 154 556 160 205 726 820 319 74 569 548 137 757 156 137 939 839 219 650 980 378 544 150 697 354 739 411 838 349 962 305 824 10 901 892 235 309 690 889 875 277 901 644 367 47 378 902 365 158 824 827 730 975 40 650 949 380 143 79 204 124 427 887 90 53 491 559 241 845 445 206 866 590 898 341 565 859 239 641 794 639 437 494 677 154 592 387 372 306 803 166 711 248 163 143 558 148 708 254 435 674 404 750 523 8 729 269 909 680 566 637 469 378 639 813 964 951 219 86 667 742 977 225 188 698 742 899 333 912 561 314 738 984 280 347 302 396 484 874 501 498 699 461 670 979 917 745 141 389 839 124 322 874 106 289 748 953 682 636 377 603 490 860 967 28 15 242 83 958 544 697 691 841 350 322 356 161 38 913 517 556 990 770 71 944 366 634 683 862 567 769 673 177 805 208 970 247 259 143 766 284 119 275 710 899 209 985 845 50 440 755 187 847 971 836 333 748 873 687 31 2 419 593 2 159 179 515 687 379 532 187 223 629 719 187 358 164 625 80 344 152 245 402 773 354 158 455 554 120 651 844 402 241 315 614 323 589 849 105 986 987 315 512 164 174 590 761 134 913 731 263 902 118 90 371 901 559 157 340 263 497 124 175 918 896 695 688 555 38 41 418 739 268 543 981 280 847 134 821 980 90 270 691 640 392 313 160 264 734 18 813 882 271 275 675 288 674 726 418 728 488 237 881 624 614 82 355 489 204 534 300 83 423 937 272 544 274 513 248 780 891 238 280 5 909 270 253 790 719 314 66 646 558 181 444 993 152 37 803 752 519 294 444 844 713 690 509 610 36 514 498 664 741 466 198 122 715 85 18 499 492 46 990 124 82 277 453 892 238 398 626 806 642 967 647 451 42 678 367 708 890 774 270 753 83 211 661 795 754 717 846 947 906 319 898 562 338 337 638 601 106 167 274 707 494 545 158 704 630 700 82 433 313 179 957 405 683 774 958 68 721 577 621 473 810 450 764 365 743 625 382 291 210 270 34 558 672 844 293 175 583 374 516 780 349 494 536 808 916 176 124 243 884 464 766 133 9 462 564 142 815 773 180 542 894 610 665 668 139 984 513 620 230 902 171 847 526 588 577 777 797 27 636 786 74 211 534 53 429 164 239 330 184 122 151 176 320 256 820 356 705 824 440 327 999 881 840 172 559 106 851 916 195 967 289 315 967 25 570 156 34 582 68 904 56 848 196 150 972 949 340 10 769 100 178 273 195 475 698 361 64 495 393 104 787 820 638 338 611 730 113 828 349 308 305 832 40 228 629 798 16 422 782 383 360 321 593 237 878 728 257 600 439 714 568 813 854 132 779 81 881 596 566 708 450 307 159 600 338 538 557 351 249 921 782 233 344 252 769 5 161 563 276 382 198 814 516 880 97 252 371 243 281 574 887 888 879 621 464 670 332 423 19 959 956 365 704 238 833 408 344 805 663 204 310 403 40 208 512 349 178 53 916 0 12 550 780 812 564 619 680 11 982 474 115 368 730 980 693 768 109 674 150 679 836 948 676 634 926 845 527 935 992 39 21 715 183 252 49 685 546 8 668 452 309 206 558 323 456 307 581 778 463 339 201 238 702 303 474 770 677 836 276 160 299 393 346 162 823 196 959 115 928 370 280 789 959 219 390 847 472 955 712 178 341 203 862 123 575 525 306 802 718 346 241 138 752 678 396 654 707 986 707 247 520 317 42 190 368 67 70 742 537 753 225 762 791 443 999 774 879 720 376 610 320 907 187 379 555 672 963 764 105 57 187 733 584 940 349 935 891 353 295 15 517 266 206 874 169 154 244 189 998 457 592 611 799 85 506 173 326 68 46 799 292 142 806 579 908 808 360 775 41 793 905 338 612 641 580 988 626 684 873 158 476 748 92 122 483 726 18 444 997 637 509 767 227 253 0 119 26 357 742 24 583 645 960 616 476 570 906 259 193 369 851 895 347 402 755 223 12 344 157 773 103 160 789 392 346 23 799 116 781 623 645 37 333 517 190 41 998 44 722 214 978 832 376 82 840 163 691 406 799 921 250 709 156 752 955 813 759 879 399 391 87 710 39 73 838 459 657 301 306 663 730 544 921 420 538 149 578 426 778 939 287 459 115 408 963 732 472 604 749 867 690 848 674 566 561 72 306 190 153 503 493 809 972 761 461 737 417 535 710 265 926 981 354 710 360 796 805 822 629 184 520 929 67 304 709 623 135 391 985 812 306 266 264 621 491 905 848 68 908 884 953 848 624 658 723 512 748 68 987 453 63 354 927 863 684 905 802 913 452 984 678 768 117 78 624 688 918 792 10 405 915 664 785 881 451 812 968 935 539 729 653 907 380 582 797 456 864 102 36 596 834 252 161 158 633 466 214 869 9 932 865 177 381 21 356 678 58 45 953 509 235 598 659 981 965 130 28 465 252 16 224 299 897 135 387 20 810 117 196 594 771 976 223 555 639 697 551 15 541 752 484 348 435 509 643 494 924 882 334 619 167 469 498 419 190 88 71 821 546 525 966 28 44 693 47 254 538 729 359 249 498 100 131 278 220 898 842 385 424 385 372 911 398 598 169 911 856 718 20 566 885 291 654 713 330 957 798 973 392 569 890 948 978 335 310 391 623 849 703 299 320 892 510 280 723 753 804 267 356 561 259 276 963 666 539 280 921 145 661 153 903 335 201 124 601 697 693 557 565 879 378 346 500 770 288 978 611 746 951 861 410 630 287 233 989 222 396 503 915 202 151 872 576 31 188 29 13 289 774 101 288 297 433 415 4 970 525 492 857 184 423 71 552 338 76 938 815 390 857 895 682 816 53 348 219 888 723 768 500 819 797 447 280 285 359 881 301 531 490 127 950 699 169 67 697 883 739 720 844 32 122 420 40 982 806 550 383 753 984 371 210 925 285 229 195 357 799 685 195 768 171 600 270 636 725 486 280 164 598 164 389 487 921 530 55 262 989 993 802 145 90 583 644 479 966 72 900 299 783 322 13 738 164 586 66 840 208 785 515 121 909 810 841 159 709 263 431 102 624 890 906 210 639 697 410 876 442 481 839 319 733 870 819 909 897 99 313 348 721 739 326 853 164 705 519 882 54 144 630 613 420 934 274 483 420 820 992 875 905 142 963 344 818 217 646 717 610 219 463 902 415 710 359 486 78 443 156 982 946 167 824 118 824 898 600 52 510 848 137 546 950 809 534 772 835 404 804 764 638 574 376 513 837 718 193 389 512 625 188 973 803 759 365 98 675 796 373 304 202 789 447 338 137 47 717 24 655 181 506 28 909 579 274 597 595 850 971 561 854 486 262 635 680 726 784 209 870 597 395 763 549 271 840 195 72 298 891 987 786 758 792 116 523 970 215 277 405 547 698 63 922 524 190 535 646 605 451 68 478 806 892 598 915 551 995 16 110 722 129 837 366 682 715 622 330 181 47 940 506 210 706 482 930 121 120 537 607 651 105 118 719 656 362 477 821 179 96 258 263 561 757 757 133 882 466 636 215 187 117 712 451 317 151 644 88 763 274 457 94 786 932 883 465 209 461 664 594 792 811 940 756 17 301 327 453 727 422 800 956 729 927 714 379 782 635 632 695 980 376 680 198 760 342 457 415 329 590 312 276 764 527 645 812 552 995 73 838 461 675 780 595 742 450 396 497 821 898 227 670 736 55 604 359 415 166 499 305 435 202 36 101 451 590 623 544 261 308 89 415 42 538 973 240 798 177 906 536 252 16 244 463 343 431 567 29 156 478 568 581 535 332 0 326 853 62 560 291 150 714 507 629 374 36 845 76 395 749 458 784 791 255 328 896 91 27 35 765 645 45 141 816 274 94 829 278 104 710 136 255 777 37 848 183 347 699 926 478 253 350 659 335 924 362 178 381 989 564 426 201 647 685 938 573 474 412 808 925 908 941 742 967 208 331 644 977 519 598 482 385 570 526 80 989 543 893 695 361 46 242 367 341 843 15 777 869 240 292 47 536 848 21 271 584 111 752 493 75 868 425 627 696 164 491 98 89 598 218 652 514 367 338 128 312 343 874 397 731 105 584 630 488 276 77 373 31 900 622 647 883 718 926 626 142 589 376 523 636 670 36 425 970 697 569 862 443 632 410 370 334 543 74 43 580 17 306 337 286 548 831 991 561 141 591 938 521 247 26 142 221 577 773 570 882 736 369 230 273 374 836 887 976 489 623 356 951 362 210 762 956 328 936 733 695 861 896 350 231 992 936 71 37 263 623 423 52 702 851 740 946 332 346 947 854 229 491 357 986 745 880 516 664 891 971 266 958 478 10 941 243 132 688 538 485 117 82 477 573 252 357 172 650 391 590 377 742 983 810 873 156 977 304 128 355 384 590 450 745 113 836 161 867 588 724 579 631 682 33 639 928 80 959 932 401 602 296 216 433 620 764 953 99 808 410 585 901 460 383 902 257 107 971 764 45 392 118 971 891 858 653 681 80 99 603 753 501 861 400 539 111 686 924 93 100 989 456 144 627 832 882 38 806 270 936 986 382 866 847 813 345 586 906 125 164 487 621 290 15 7 136 376 305 887 84 690 451 686 98 205 788 151 666 797 543 688 739 235 164 329 442 60 884 818 814 107 430 35 800 62 178 582 121 593 439 629 72 814 819 226 606 454 421 567 557 477 156 325 913 756 422 253 407 743 640 852 474 680 928 400 508 313 678 400 310 946 243 694 220 376 612 939 274 837 255 762 568 632 481 179 84 562 308 944 358 214 993 524 414 81 309 337 336 120 238 374 240 193 73 491 668 362 512 550 785 363 905 865 584 222 985 773 369 496 750 843 285 476 529 130 296 940 759 673 381 339 918 576 199 854 648 2 448 561 152 298 496 977 688 415 484 371 396 881 969 907 959 632 721 449 782 420 926 980 551 386 137 491 637 364 571 416 852 902 336 129 799 875 35 946 982 563 288 859 614 793 459 497 510 181 135 899 793 896 138 878 811 588 741 192 237 840 354 306 819 794 834 213 83 960 578 117 530 762 950 176 674 141 864 451 688 441 98 108 642 311 985 984 5 545 290 870 83 30 164 685 38 319 418 929 538 56 739 928 467 199 769 742 423 993 697 397 185 79 179 485 986 603 1 471 731 0 182 723 794 280 930 744 836 912 795 202 993 832 795 524 197 309 680 189 287 282 775 97 650 82 215 272 541 492 953 286 171 720 227 687 913 628 658 570 593 624 54 799 418 70 368 652 294 95 271 566 416 985 745 300 611 19 799 346 720 505 38 790 532 316 516 898 192 403 861 858 60 547 955 768 540 967 340 828 984 454 537 420 313 87 922 673 374 863 447 158 284 265 884 51 771 176 65 548 277 317 964 47 461 515 825 0 512 353 172 980 99 123 326 190 653 315 576 15 604 673 88 165 977 81 97 982 325 734 9 212 532 233 309 232 418 644 224 402 927 745 706 28 443 300 871 557 968 36 958 324 380 255 519 748 849 916 341 346 482 797 51 978 809 11 46 615 186 735 341 221 914 680 965 120 146 85 72 573 836 389 646 708 821 987 71 950 460 602 811 739 762 583 427 129 744 189 184 975 526 98 813 520 495 611 285 744 763 977 846 991 176 876 272 348 202 725 540 28 618 182 0 35 710 971 672 649 758 701 98 260 820 965 545 106 100 250 283 825 846 685 411 874 397 91 45 276 689 353 845 465 42 760 227 171 531 982 443 441 132 700 581 736 624 976 589 893 15 20 837 741 520 578 999 647 814 2 741 70 783 503 345 495 159 452 957 9 39 705 216 197 196 760 560 684 976 310 901 350 204 151 660 601 655 602 776 50 162 829 150 700 354 201 851 901 637 405 837 516 967 93 240 197 175 520 837 830 399 943 102 849 975 25 853 926 67 571 860 490 775 394 554 177 788 849 775 859 194 692 885 157 232 969 352 592 247 870 347 89 625 980 746 995 947 802 644 231 768 425 57 623 934 283 81 626 216 622 242 200 806 539 948 270 648 306 893 317 379 428 906 586 849 869 628 963 96 891 716 469 253 859 520 985 557 728 335 378 779 388 832 212 1 800 770 379 449 439 404 555 207 982 778 12 652 601 319 224 396 401 204 745 590 945 388 974 915 751 581 869 218 63 346 365 566 703 747 716 982 510 957 357 934 310 794 937 876 172 326 200 842 94 477 451 948 68 941 588 620 238 675 322 729 559 21 198 470 526 470 165 847 353 192 727 994 392 727 495 426 820 513 105 992 467 79 749 195 451 789 474 431 39 850 27 263 596 134 924 984 435 94 327 596 587 289 570 365 470 917 914 682 658 27 430 271 626 87 88 578 789 631 496 183 720 39 556 692 384 368 786 707 487 84 796 625 904 834 702 956 52 47 777 412 862 9 839 485 375 655 779 803 707 177 68 669 572 822 756 751 430 46 29 999 17 168 105 136 813 774 226 442 783 399 724 965 269 921 47 947 891 55 232 279 416 459 594 611 628 826 331 550 751 911 661 592 147 809 218 151 178 446 344 8 337 609 381 318 421 855 912 559 577 208 908 713 667 2 85 644 585 574 142 269 877 366 509 210 991 791 631 813 515 369 659 684 364 350 459 922 786 589 89 170 890 131 469 845 799 643 694 681 276 246 741 727 596 536 543 469 461 421 854 284 328 830 574 229 508 72 614 742 825 179 300 849 861 190 601 18 580 269 760 492 593 500 387 179 221 127 341 171 620 921 336 282 570 457 214 619 457 845 134 506 868 324 550 590 552 395 515 739 987 393 888 634 999 530 768 309 322 338 290 71 241 38 192 236 499 486 863 180 92 989 199 229 571 458 678 762 409 599 341 157 945 319 34 537 144 531 253 133 25 818 211 875 608 888 8 978 514 136 944 27 601 932 748 481 56 513 854 716 687 403 799 764 29 228 170 367 136 332 834 974 292 841 907 540 397 318 6 297 225 479 577 738 217 417 846 22 412 118 996 321 348 24 313 274 835 144 556 239 607 90 512 761 209 602 616 52 485 962 152 335 807 808 259 981 71 546 620 33 58 185 488 207 912 465 812 654 26 309 923 698 503 300 882 234 174 771 425 691 829 429 523 959 249 895 79 413 949 722 297 848 156 86 71 976 985 955 174 854 851 365 842 21 816 219 282 951 954 347 530 997 395 330 840 316 315 365 81 189 567 150 24 555 20 422 291 466 5 629 582 444 135 715 263 305 541 845 742 433 395 684 440 223 341 4 673 638 989 225 427 23 155 90 615 241 75 416 820 244 887 352 836 283 288 164 554 528 444 781 743 899 320 118 668 728 872 276 374 289 565 284 122 90 536 727 238 395 852 620 382 17 690 696 109 465 156 605 497 763 447 642 919 24 136 339 52 56 768 838 486 771 315 567 860 529 51 446 128 754 890 192 84 593 852 182 435 21 330 181 424 608 443 796 400 348 387 965 174 301 819 895 121 75 831 123 900 269 729 732 227 947 605 784 22 564 284 574 232 787 316 693 989 636 129 96 916 231 262 391 277 226 255 815 365 447 328 619 792 437 752 582 156 889 961 875 205 625 829 691 70 541 842 327 299 652 923 929 465 576 871 249 651 982 173 10 733 156 45 192 441 151 187 753 825 733 738 978 303 374 140 485 616 831 608 406 240 317 358 560 466 666 784 870 704 451 441 605 243 108 509 790 493 669 0 45 163 438 112 234 205 422 685 530 243 123 827 270 92 878 874 209 455 759 877 454 700 592 787 348 73 934 264 957 662 678 286 336 325 837 864 550 559 211 879 459 328 230 713 904 100 296 769 521 366 552 418 733 859 894 99 405 339 877 640 376 476 609 276 174 892 307 137 151 190 276 623 25 923 35 834 873 347 559 219 219 875 2 477 814 386 164 879 249 577 348 221 534 234 906 124 201 317 709 337 155 573 338 738 894 619 920 411 212 396 741 131 871 664 551 672 720 363 96 341 843 665 53 100 372 552 92 140 328 563 622 348 427 858 590 151 884 577 986 802 303 653 0 9 553 151 72 774 875 373 534 914 459 48 435 252 513 772 371 643 276 613 397 458 493 523 726 851 233 663 216 868 155 70 732 131 747 694 621 599 26 806 319 238 231 779 341 97 174 344 611 638 916 938 638 206 298 924 297 674 703 8 936 987 482 261 781 910 141 149 277 613 524 712 719 504 906 10 964 295 745 829 945 754 684 629 728 212 246 692 495 915 168 812 178 332 485 858 168 722 702 982 503 115 73 956 987 186 148 475 107 749 38 449 800 282 389 872 589 461 356 295 115 635 680 616 225 518 195 518 182 326 264 904 631 828 346 7 943 824 156 596 328 7 949 360 724 777 382 844 56 453 820 272 313 528 882 855 218 843 866 254 589 213 147 508 241 113 670 707 601 43 630 988 437 677 815 673 120 984 874 430 936 995 262 335 394 62 212 83 446 765 75 737 258 439 977 869 585 997 146 873 194 83 395 751 293 570 270 439 80 609 853 40 563 585 241 688 559 495 915 550 658 275 533 972 95 66 398 110 467 446 180 24 379 384 806 83 416 287 966 282 103 72 844 113 460 126 524 631 764 872 367 60 263 58 697 302 660 857 558 546 403 771 590 25 57 51 182 513 217 897 764 780 480 111 277 775 428 341 159 613 788 840 608 214 695 316 725 98 850 766 853 925 97 908 454 657 368 856 157 478 147 95 162 945 823 919 525 247 246 105 291 322 751 207 610 435 309 923 127 729 251 482 769 53 754 541 635 734 671 962 331 443 26 571 513 883 273 10 85 785 323 40 152 505 901 31 304 679 378 818 981 251 265 706 884 786 87 489 970 720 55 953 813 60 836 395 518 960 116 414 92 724 300 294 455 924 471 436 412 154 321 774 876 870 962 374 678 360 827 720 714 524 788 45 123 143 306 986 290 840 127 892 640 501 989 936 183 241 88 876 46 361 731 472 520 409 898 210 216 246 622 802 843 856 539 10 557 659 681 563 842 769 195 504 754 467 248 445 373 61 563 763 739 983 739 911 686 122 621 234 998 183 911 226 413 467 878 532 986 313 893 825 302 77 945 180 610 672 631 249 378 439 567 763 522 356 686 808 53 765 683 257 444 989 804 897 860 699 124 264 874 435 198 681 675 566 732 426 510 851 783 485 264 542 215 908 362 607 340 273 144 396 618 46 381 12 327 618 736 5 349 739 897 132 705 995 0 668 762 123 991 630 151 186 852 795 324 305 66 663 327 573 216 1 107 251 455 629 471 112 494 877 367 671 265 763 665 411 111 72 130 115 868 529 736 5 601 24 154 826 145 171 520 815 585 753 34 804 353 26 981 817 885 544 925 415 732 742 2 102 516 862 36 251 269 539 764 957 345 504 268 663 74 6 921 173 664 506 18 279 300 864 4 622 258 543 894 582 178 21 278 686 784 512 538 409 486 636 110 451 429 876 622 773 537 699 488 526 359 400 336 743 285 592 130 321 988 166 62 214 712 691 101 632 922 72 268 59 181 384 97 802 225 365 13 269 875 45 839 357 377 708 102 685 385 584 97 236 300 95 159 929 457 445 238 536 386 22 430 524 675 554 472 69 533 250 288 340 246 989 242 276 376 33 196 238 63 927 505 489 529 789 678 58 598 700 200 127 680 193 365 768 830 457 454 381 497 515 732 798 714 160 601 327 558 63 771 207 998 49 618 524 289 573 159 754 296 956 353 718 114 674 898 757 766 778 131 364 258 351 460 250 664 758 409 883 335 599 362 820 946 143 507 200 755 144 935 200 267 419 871 903 527 762 459 289 931 744 71 977 41 776 47 289 121 42 32 947 384 639 90 983 464 468 240 610 457 545 99 343 307 260 483 55 367 970 980 157 137 904 170 188 159 539 146 912 120 605 356 753 206 102 953 220 704 547 593 434 453 511 187 46 607 699 208 100 646 201 383 201 814 754 969 746 646 368 812 83 657 273 32 815 720 7 362 599 183 707 384 669 322 907 289 802 584 565 808 127 720 161 24 906 57 590 197 890 155 590 298 916 477 34 897 774 555 930 889 937 536 883 600 654 525 114 340 991 900 282 855 896 411 406 571 619 138 985 80 416 196 135 727 910 440 360 225 532 398 339 229 102 282 445 171 532 763 969 791 476 976 101 57 572 758 247 890 431 412 962 896 414 76 787 690 184 663 471 439 277 677 263 56 183 327 194 808 425 318 176 391 385 80 709 432 434 214 932 533 580 944 730 580 530 930 174 452 285 682 14 614 290 866 771 316 230 430 760 411 234 297 747 981 588 768 805 887 31 449 777 234 809 198 635 352 387 57 252 728 637 679 964 851 242 473 891 156 584 167 35 168 34 59 232 303 300 463 365 691 724 691 849 216 428 326 937 89 255 64 371 276 888 828 80 247 661 795 297 600 162 810 919 527 877 480 646 68 535 897 315 476 882 809 349 213 306 566 8 208 764 474 578 366 685 35 211 300 170 182 96 976 320 669 758 627 116 244 440 770 609 792 154 594 834 166 350 182 639 696 751 713 432 54 282 991 707 514 370 4 432 190 0 609 470 630 221 390 337 694 281 426 849 377 535 54 677 190 912 147 894 123 380 666 750 248 369 326 999 257 710 850 292 308 43 795 507 201 546 146 456 211 78 659 128 997 111 906 68 622 409 412 361 263 584 522 940 944 803 116 567 881 751 95 269 676 9 517 283 727 642 9 235 815 885 63 308 890 781 948 640 61 839 309 631 643 135 384 14 41 491 466 461 325 85 617 415 96 195 642 893 437 504 403 57 668 996 807 41 59 178 59 866 504 425 387 169 432 590 182 59 8 604 36 240 854 900 206 216 858 25 745 236 503 356 883 265 528 835 44 436 41 317 683 815 277 809 630 345 519 228 836 399 698 758 842 431 598 852 131 566 805 423 451 280 831 498 760 281 310 11 922 510 558 234 575 65 729 581 888 33 808 813 211 58 822 321 48 716 552 976 643 400 536 96 86 195 836 794 230 833 452 56 582 758 652 194 224 297 468 461 581 541 409 679 438 803 940 819 802 62 143 592 759 979 674 906 538 144 640 169 452 917 655 843 863 623 29 462 167 613 533 712 985 55 428 380 245 188 953 572 537 386 558 675 417 191 480 805 194 577 443 638 941 678 855 535 45 650 425 709 633 295 907 478 574 626 416 237 812 967 186 294 319 332 798 974 26 260 634 845 553 793 139 44 937 288 865 23 396 26 37 772 358 409 439 771 137 84 589 689 368 375 704 653 381 967 688 131 181 394 556 177 653 690 271 960 503 147 24 406 60 223 443 26 847 277 358 31 269 866 222 651 89 873 846 998 182 177 857 744 742 931 992 706 442 286 760 118 191 260 972 328 357 586 603 585 122 336 945 960 128 195 589 990 826 416 397 852 107 870 405 924 611 227 253 480 806 552 962 616 513 465 577 462 814 102 355 187 368 355 851 317 783 726 820 953 590 154 896 477 146 934 230 495 844 71 639 906 807 9 151 703 520 783 815 650 578 678 519 849 233 876 641 231 64 980 107 266 147 617 651 588 757 58 883 372 675 601 287 455 433 312 379 447 450 602 362 816 496 105 700 676 103 862 927 171 211 639 166 974 449 858 29 247 805 350 25 51 312 119 31 372 319 305 888 873 674 908 488 363 602 655 957 663 539 506 226 82 331 681 36 645 794 175 104 550 794 764 959 688 864 664 729 142 925 858 572 253 208 161 690 933 953 861 451 341 843 588 795 881 405 763 806 65 619 893 69 699 312 959 173 644 962 230 23 670 75 330 836 559 93 446 325 882 844 592 304 302 184 338 740 887 732 575 739 532 673 21 110 594 682 136 229 137 523 733 800 127 311 98 259 757 943 112 598 276 84 535 236 928 910 354 861 905 291 842 680 774 66 176 220 785 787 8 812 708 703 331 970 380 742 375 277 445 200 435 836 608 336 566 288 729 674 543 731 27 681 923 279 968 859 132 220 487 363 178 834 200 923 618 473 112 451 649 200 644 556 843 955 958 299 0 693 102 371 619 608 538 997 497 718 222 859 437 506 157 140 260 743 273 49 46 68 25 830 319 640 298 744 779 413 225 457 67 30 790 452 596 264 443 829 940 82 426 582 573 253 467 210 600 466 158 627 547 595 548 519 700 130 995 728 762 508 629 679 98 981 560 612 33 790 553 603 320 71 418 412 614 101 643 51 478 309 547 876 756 362 554 830 760 483 326 127 865 550 469 315 661 657 18 961 233 860 526 658 290 412 686 29 340 162 522 720 833 724 445 196 288 187 981 84 998 662 634 112 769 626 722 914 518 688 473 468 744 964 509 267 595 334 877 903 478 225 464 280 63 458 833 706 21 638 897 978 465 764 629 797 604 383 344 193 220 464 354 792 515 896 668 143 322 0 684 785 943 445 154 328 973 750 661 156 287 800 180 59 829 181 486 36 225 972 32 497 869 262 778 225 784 473 669 538 629 410 756 761 434 415 45 550 174 712 328 812 782 919 60 467 385 756 434 969 157 765 838 901 992 368 302 107 278 532 809 456 496 35 529 528 612 827 831 989 43 971 794 81 523 978 618 732 945 926 419 239 753 440 222 970 804 556 213 584 684 837 799 500 943 961 849 632 435 172 307 636 859 501 560 766 472 328 982 195 595 999 100 674 599 295 82 237 236 516 949 136 229 511 147 421 820 425 545 371 559 519 464 842 620 387 693 832 372 529 77 835 740 227 595 602 159 369 841 322 379 478 962 658 900 92 392 740 700 80 666 628 935 999 843 469 336 341 537 769 61 742 423 227 251 208 763 876 223 824 411 585 945 788 395 855 549 605 200 441 918 122 501 253 426 110 322 745 47 417 508 160 212 518 293 16 31 575 351 249 939 83 497 67 613 265 702 784 912 372 331 935 705 388 341 780 143 961 472 129 608 876 229 305 50 460 810 419 635 326 271 346 242 859 646 534 60 911 933 591 277 166 294 295 274 152 209 845 577 690 828 673 115 449 875 357 131 343 198 601 930 512 32 834 980 115 251 10 87 324 70 234 299 145 444 59 464 127 963 742 11 676 687 552 410 57 918 770 508 576 235 736 844 327 281 512 392 743 700 577 731 83 593 153 981 81 226 540 319 488 251 997 486 815 633 120 95 218 563 527 48 402 424 25 322 860 158 76 39 73 705 598 793 163 601 547 405 288 164 126 932 319 337 341 12 35 895 608 731 723 924 215 920 508 136 783 555 649 898 944 360 998 454 50 194 746 421 149 467 486 717 655 691 784 33 382 911 63 883 676 456 830 522 424 720 830 846 321 528 443 710 189 480 466 376 249 363 387 593 239 569 781 5 798 714 731 655 469 40 760 236 581 272 688 590 490 951 773 191 187 785 253 730 933 400 283 525 548 391 928 377 221 635 668 984 374 403 301 367 947 30 690 314 522 62 743 879 458 11 352 39 266 371 908 254 106 580 545 539 558 314 235 867 526 503 194 956 476 176 64 413 915 778 771 326 135 216 332 106 974 859 611 263 525 471 676 180 51 206 501 575 460 91 814 87 747 849 929 812 587 751 372 476 76 464 63 504 696 326 251 54 258 786 560 186 669 457 967 72 991 666 278 909 308 682 955 857 417 723 143 261 28 77 934 720 642 705 216 454 566 525 17 21 395 282 51 567 417 38 477 745 262 599 392 992 826 357 314 574 629 168 949 110 453 350 490 186 700 717 809 906 647 369 384 579 460 623 180 496 86 252 969 459 703 789 331 47 145 915 186 455 827 763 418 955 596 395 498 693 891 324 929 880 808 156 614 213 220 790 943 649 832 846 10 500 913 923 999 647 583 112 70 768 205 669 465 557 109 59 151 787 118 927 754 550 235 984 708 295 283 214 345 931 957 560 389 116 676 964 30 204 80 681 753 341 242 810 237 678 22 780 141 812 160 843 101 628 675 319 877 161 47 23 195 375 496 255 485 275 673 330 950 253 67 175 894 116 806 201 660 647 135 129 964 799 533 215 31 670 709 330 505 552 236 405 524 374 891 813 675 297 113 85 312 302 461 640 556 694 736 783 629 769 853 767 706 215 584 881 290 294 80 588 418 474 529 121 182 464 910 611 784 944 613 806 44 552 666 186 785 19 798 128 995 536 422 398 394 770 920 389 924 278 514 275 220 324 869 334 762 507 191 98 820 934 376 366 108 389 18 443 895 813 624 965 513 892 614 373 269 71 462 923 775 314 176 908 849 188 711 453 823 719 409 393 912 84 484 217 20 544 193 11 351 78 276 168 611 556 933 362 850 644 679 247 304 351 120 21 443 516 661 541 664 965 346 190 602 756 953 752 481 665 625 905 858 402 923 287 406 636 781 434 773 87 876 345 85 575 894 221 860 725 738 361 494 940 849 828 460 762 259 175 86 967 660 607 730 290 954 242 351 148 220 737 311 940 525 463 673 996 379 944 884 525 494 487 385 289 678 522 816 393 818 718 580 87 917 794 676 902 172 106 140 596 59 573 498 15 929 902 867 659 848 464 940 291 41 572 103 837 755 668 25 837 296 727 853 659 251 283 742 301 362 880 197 249 621 872 986 12 264 120 215 292 464 633 379 597 788 850 28 161 312 572 567 475 840 320 513 494 96 568 314 218 392 189 229 735 733 117 894 361 498 211 349 605 407 317 357 989 94 857 379 203 130 907 446 490 15 418 736 580 897 552 183 535 879 900 412 707 229 255 78 951 799 99 258 488 853 276 759 637 898 641 960 601 428 579 80 8 323 517 125 484 779 127 976 775 915 788 744 828 565 877 453 286 972 896 565 708 840 809 445 861 696 617 765 46 465 654 6 69 911 307 44 301 862 249 846 521 844 361 12 723 902 843 343 522 551 808 536 540 959 12 479 504 107 922 609 770 920 612 19 401 274 170 643 132 65 359 228 384 943 624 7 491 613 22 339 54 840 810 285 478 423 977 319 372 508 450 774 846 100 218 728 883 927 565 918 839 528 614 45 343 818 367 936 714 667 380 305 37 976 31 749 252 565 469 198 918 265 25 547 141 492 546 741 604 132 743 819 803 724 851 34 146 759 914 117 337 583 992 202 712 214 202 899 753 42 59 13 309 613 739 710 37 944 315 781 254 947 570 690 633 276 55 443 822 959 343 995 543 603 965 841 456 27 786 288 857 281 643 383 398 180 935 444 655 361 136 370 301 484 992 915 712 189 787 670 136 798 387 646 294 916 611 603 34 119 736 907 557 566 154 90 982 316 985 839 91 570 987 385 530 449 506 195 159 926 536 580 479 946 44 551 645 41 354 850 131 718 151 926 769 377 194 866 15 885 76 149 825 879 58 158 364 305 200 262 766 620 504 516 65 417 460 415 301 738 412 227 970 931 250 312 974 352 665 425 906 308 500 679 479 997 0 834 610 107 836 783 780 632 789 412 203 632 616 83 744 332 190 61 780 978 746 479 63 452 142 426 487 880 857 702 742 63 118 749 298 809 798 449 568 905 8 715 381 842 203 42 898 54 781 420 643 500 645 578 221 590 83 996 413 381 734 201 612 696 886 771 412 444 818 773 222 441 550 717 708 307 541 2 32 234 480 945 937 716 919 867 116 534 103 607 941 912 819 354 696 488 441 592 132 783 854 605 718 719 326 991 49 808 502 65 676 165 910 842 183 615 226 680 437 877 668 971 649 80 986 822 313 998 741 400 808 725 331 263 313 72 608 318 28 262 986 514 603 819 467 259 382 270 686 857 332 958 51 695 837 819 21 898 70 742 447 176 934 961 228 260 751 791 628 707 489 327 52 303 715 47 974 859 772 811 120 574 249 847 723 680 358 899 746 870 5 219 938 32 946 100 969 203 27 986 739 758 784 455 864 533 208 639 291 34 623 916 871 560 870 77 475 793 616 465 817 747 697 397 50 894 730 345 293 128 640 825 657 299 550 564 425 33 123 751 507 353 212 518 130 108 89 3 47 481 377 343 292 147 524 536 301 23 641 677 316 503 521 916 953 578 192 772 959 728 372 957 491 210 475 26 235 465 508 340 441 132 963 742 774 519 703 129 683 427 856 720 643 130 566 870 570 938 16 856 287 519 694 447 980 858 639 997 496 16 586 342 284 526 205 93 432 809 614 256 617 59 911 24 969 658 217 263 559 17 637 215 588 106 268 104 427 358 237 103 978 961 952 175 968 662 877 292 28 278 329 839 742 699 951 282 791 248 218 2 805 115 9 440 312 722 652 263 310 923 472 213 337 394 676 612 461 428 540 402 769 617 345 207 177 902 959 186 546 823 821 388 935 741 874 973 28 927 286 975 848 387 830 95 386 717 740 603 740 580 800 384 319 682 484 248 390 597 903 431 916 155 119 64 191 100 759 48 632 656 908 906 687 391 791 510 897 531 381 700 610 718 770 165 107 690 681 263 202 134 871 911 241 509 280 321 341 706 390 359 660 359 449 858 502 567 408 817 128 327 35 266 112 996 637 248 407 507 458 753 39 794 171 850 207 99 959 230 522 859 789 906 483 334 156 977 749 855 987 507 728 552 784 295 120 320 700 322 931 886 840 795 109 204 75 167 7 540 481 71 287 56 747 567 60 733 181 641 950 100 34 933 789 138 48 929 220 811 342 97 84 687 441 536 245 707 977 114 738 530 996 989 427 200 604 577 419 734 566 33 368 243 918 692 919 706 955 581 801 919 163 800 213 236 65 824 128 501 706 337 772 662 434 287 521 989 557 899 865 194 430 986 271 442 205 831 209 448 474 194 333 819 154 864 478 885 171 617 903 268 87 102 370 139 624 952 440 934 654 287 322 325 608 938 832 681 346 973 791 416 745 526 584 130 330 36 999 306 422 825 88 413 689 232 147 455 381 932 528 274 815 311 406 607 405 809 185 919 584 719 837 550 747 921 788 207 569 983 338 769 582 679 21 351 732 469 205 651 240 249 914 994 445 746 619 194 850 966 542 853 974 312 877 127 478 92 359 734 835 565 600 889 387 453 228 340 153 424 238 465 921 75 943 386 466 882 727 814 367 753 498 48 157 590 419 118 862 524 233 781 563 172 847 988 211 956 274 245 687 101 588 924 416 172 749 270 741 918 933 147 951 787 244 402 837 223 446 65 78 595 136 814 808 689 939 581 410 364 15 367 266 65 837 237 862 817 159 83 667 284 861 461 181 978 906 363 22 263 667 419 402 306 817 69 544 541 199 297 28 864 8 257 291 613 449 589 310 786 655 960 948 349 112 420 102 215 31 995 87 590 494 618 402 610 460 661 360 952 167 242 146 269 318 698 325 973 772 461 637 792 875 52 221 780 509 553 321 669 731 557 181 485 712 349 477 409 724 692 883 937 233 945 140 607 354 119 260 418 337 422 83 406 311 332 218 12 823 855 777 47 249 208 884 796 955 636 27 958 510 92 695 6 646 535 365 974 714 797 349 202 673 737 40 839 465 908 872 296 112 707 460 998 690 906 190 131 908 694 790 659 77 706 472 549 839 658 990 335 409 198 11 676 63 504 579 156 683 438 594 874 16 375 312 476 700 815 546 178 899 563 112 626 586 483 405 523 812 43 284 458 89 105 110 894 319 270 364 918 195 50 203 901 61 129 817 700 443 723 945 729 464 803 548 625 499 769 978 420 768 999 942 935 46 226 951 995 573 65 550 217 586 981 82 306 261 439 35 803 909 384 125 632 286 200 709 410 957 845 587 164 903 377 856 852 838 469 917 101 313 264 267 674 416 376 845 749 858 700 166 678 908 593 942 751 769 680 313 889 47 40 223 493 343 503 740 158 490 79 905 279 567 298 735 427 834 32 752 407 284 688 395 948 868 459 704 228 761 243 700 232 372 752 562 82 272 184 289 485 65 697 42 119 563 903 551 912 253 553 182 57 676 992 293 590 459 507 584 475 884 608 996 467 521 691 822 999 746 741 188 445 118 933 158 385 436 417 922 438 568 531 167 603 140 571 830 403 310 641 793 804 644 839 496 405 208 43 301 9 781 627 726 73 532 932 805 989 438 830 751 25 522 149 913 886 861 824 153 524 953 271 519 19 277 850 160 122 428 967 712 969 731 394 675 867 386 365 42 47 583 849 417 428 146 301 973 975 129 719 434 2 51 294 762 398 434 984 214 571 612 477 411 802 100 75 842 821 41 547 90 206 957 209 891 319 14 129 399 249 179 847 32 745 81 970 44 242 747 357 794 401 173 593 646 884 886 911 934 676 71 532 239 501 861 917 293 288 888 440 422 697 603 890 927 486 876 369 964 226 615 137 684 921 585 594 982 922 117 516 601 510 768 755 714 620 348 700 309 673 550 893 280 935 389 444 132 130 629 640 876 698 435 5 182 509 622 606 375 676 899 329 884 751 493 194 123 999 239 975 167 411 113 193 712 814 710 94 339 624 729 401 753 18 415 201 794 618 569 419 217 278 673 273 284 426 703 385 431 85 794 507 852 986 988 99 915 41 544 959 819 554 911 925 459 752 160 627 719 146 166 66 452 254 554 978 292 542 96 947 757 36 567 190 65 139 945 241 158 191 825 120 599 585 324 555 275 979 392 885 232 158 131 870 717 31 847 385 874 322 527 824 719 298 130 325 335 977 488 588 902 987 154 277 462 120 49 352 550 568 936 245 445 950 976 554 100 51 313 31 951 291 201 963 866 267 254 243 410 297 799 519 303 275 921 774 573 645 270 756 638 632 426 4 712 303 194 735 838 733 266 1 898 84 432 227 493 659 503 944 512 515 435 771 989 870 819 643 371 41 850 424 489 361 788 146 420 482 512 101 777 157 411 47 54 860 392 992 815 153 976 507 272 569 901 388 475 593 240 408 307 27 753 579 801 736 846 36 156 811 506 690 235 70 579 482 13 986 952 718 271 9 806 55 527 779 806 953 230 315 671 645 457 482 804 162 566 269 629 137 810 234 198 812 525 382 634 754 84 47 388 691 395 950 735 920 905 775 849 929 764 271 32 583 806 901 130 632 347 699 592 631 168 565 22 964 291 112 860 499 69 902 423 752 998 402 247 398 715 679 945 564 363 578 357 417 801 406 219 499 146 973 184 109 510 108 409 804 146 584 715 313 200 315 917 243 868 769 386 784 639 602 61 787 192 507 838 156 653 155 805 457 287 274 387 661 659 297 648 284 485 311 362 979 936 577 61 808 470 489 797 525 123 43 350 415 189 113 954 700 566 654 992 168 391 439 254 913 667 328 835 341 85 738 721 119 327 791 615 748 749 897 914 119 152 890 54 872 458 403 490 255 318 884 760 829 35 892 467 697 931 734 834 676 840 593 56 319 311 423 856 712 48 441 95 949 199 839 699 500 228 461 359 331 204 842 564 681 819 855 950 438 872 37 765 866 327 159 793 430 495 606 759 588 72 24 398 109 465 179 535 669 58 65 734 490 20 896 630 33 192 967 350 527 125 976 644 796 501 868 275 96 575 104 379 551 537 604 634 227 688 848 334 114 393 379 787 390 81 635 531 238 735 526 71 195 950 732 988 899 632 228 119 813 578 11 280 328 372 43 677 837 671 176 120 652 394 638 455 326 213 323 877 42 726 327 990 86 285 577 681 646 593 983 823 613 343 89 307 644 27 380 999 332 416 677 620 913 433 439 10 517 273 961 702 637 828 69 741 381 704 932 14 908 362 779 993 207 644 356 798 664 19 997 140 595 442 19 40 63 812 729 596 983 609 59 905 728 65 748 969 899 46 657 180 315 809 188 4 707 41 537 557 413 914 238 48 616 133 338 697 179 13 259 845 925 722 990 747 224 672 473 304 846 563 641 830 555 591 901 62 892 781 73 205 410 728 455 861 566 132 491 931 200 208 360 462 402 231 73 167 668 978 990 786 940 935 506 840 97 871 164 636 316 947 987 973 171 235 686 288 275 445 311 423 373 623 665 882 616 590 124 126 878 953 847 113 435 221 376 133 729 458 59 600 757 772 364 437 487 601 836 317 802 99 566 845 907 704 696 538 814 580 219 940 44 31 475 348 211 973 473 855 626 753 46 597 981 779 684 120 25 323 100 978 62 536 681 368 741 315 536 691 286 874 654 509 156 668 566 333 347 824 446 301 662 570 16 933 986 635 590 761 136 847 255 783 450 875 224 42 144 881 197 814 270 126 792 657 741 237 50 924 896 976 661 719 552 379 364 51 828 364 772 161 53 281 636 473 681 688 314 70 665 777 842 442 476 873 229 566 176 14 822 777 356 641 167 700 706 896 278 163 318 767 417 663 549 903 299 331 133 382 386 678 64 20 780 334 336 910 989 422 903 886 182 125 722 495 803 782 158 363 314 158 101 860 373 719 994 195 602 494 18 667 264 676 137 727 210 221 605 255 192 154 437 303 623 638 582 128 342 944 339 818 127 192 192 240 804 719 885 639 85 371 784 559 891 894 657 480 492 461 209 751 209 753 688 606 326 648 51 682 813 387 316 571 797 652 181 957 821 467 71 760 975 893 919 67 293 151 793 914 432 930 251 902 637 170 903 975 807 358 659 659 783 408 831 798 847 783 867 328 878 25 386 850 787 707 351 45 889 476 514 916 772 682 678 723 487 687 347 782 629 359 589 429 827 482 107 394 437 811 875 229 568 589 430 519 328 0 988 980 148 102 752 954 256 310 195 542 546 166 202 482 169 377 919 680 974 820 284 997 268 390 750 148 459 365 68 756 130 689 349 810 721 958 167 632 457 946 138 35 941 874 906 235 277 667 357 338 263 601 581 334 9 378 490 440 523 839 360 677 582 685 777 752 163 67 236 20 598 548 582 112 416 103 144 155 872 588 630 668 326 189 774 562 763 645 809 200 201 583 276 213 201 135 827 204 729 74 519 95 133 699 636 82 963 747 489 554 453 210 351 712 34 345 514 303 922 442 51 133 769 696 501 28 7 519 847 770 137 995 34 576 267 764 916 365 694 447 226 108 479 37 295 2 218 223 514 474 375 208 929 764 531 854 713 216 6 697 409 437 982 496 586 596 690 40 378 547 327 748 588 56 647 629 301 536 954 992 558 123 664 992 927 347 89 778 421 906 475 250 486 535 245 890 604 505 347 167 577 554 91 857 316 654 379 836 828 449 431 77 56 654 526 869 257 799 557 154 506 790 486 687 96 554 521 727 107 267 416 214 811 398 459 147 661 393 659 398 985 496 186 330 849 553 32 789 276 629 878 459 759 647 483 864 158 193 817 808 17 687 96 117 869 323 850 869 730 941 26 696 640 36 356 221 247 380 364 39 280 357 724 251 605 593 332 103 503 708 689 164 665 841 520 712 497 81 508 299 53 785 917 455 869 807 710 272 378 114 785 614 41 182 938 780 188 816 195 514 800 57 352 975 55 882 592 385 215 346 847 500 504 86 464 672 237 430 826 483 101 44 193 580 574 207 908 587 279 459 333 32 335 569 854 151 127 759 861 85 865 773 499 424 920 466 972 358 802 875 407 666 932 350 868 397 906 618 994 268 300 171 11 566 429 875 709 855 744 692 90 614 342 25 525 173 815 110 44 403 181 933 871 43 173 549 874 499 48 815 662 799 863 592 302 673 884 134 477 733 95 597 748 381 528 65 885 875 947 211 234 344 324 546 163 671 884 877 128 525 536 943 907 627 662 835 364 279 961 789 448 637 834 348 423 253 133 168 675 54 137 905 539 164 532 802 443 103 891 768 151 955 157 611 422 750 967 600 598 848 445 552 108 606 708 659 710 560 328 700 526 316 297 502 161 60 806 778 445 547 266 56 217 587 770 579 605 257 937 248 60 330 242 697 136 466 138 125 544 228 196 252 655 414 301 598 38 816 843 198 486 80 227 302 84 990 399 949 275 276 176 872 884 447 849 205 142 509 866 337 601 530 893 842 120 748 688 228 380 452 295 469 999 908 915 680 322 407 808 775 756 166 540 219 36 729 271 948 543 614 708 126 834 809 362 179 843 406 605 257 291 271 575 667 221 684 25 334 627 121 423 80 827 422 20 578 733 252 579 127 417 122 165 864 649 865 29 442 967 684 143 833 62 947 737 452 124 927 939 188 410 926 255 786 782 542 884 994 928 721 764 639 210 956 831 756 674 571 795 851 321 197 997 125 707 837 737 994 685 221 400 105 223 613 224 828 922 192 661 231 313 101 85 704 783 437 40 159 363 10 370 129 789 597 434 474 519 593 492 23 100 48 155 380 358 292 944 878 20 13 231 956 801 993 558 667 779 871 160 848 475 530 299 24 404 355 624 796 468 690 181 31 914 329 621 915 710 389 338 590 83 74 736 336 497 952 224 114 525 96 892 736 216 379 323 783 146 227 493 821 249 622 620 807 583 197 181 945 661 303 309 879 122 93 120 287 752 138 78 320 381 295 28 625 714 355 127 390 358 129 90 873 766 434 222 94 416 3 255 931 263 534 985 833 898 274 103 388 199 846 480 214 97 632 698 312 821 743 905 575 520 292 384 65 560 12 999 214 484 920 483 51 695 266 394 269 816 310 873 901 144 521 313 535 752 220 343 118 81 720 270 501 832 186 936 317 183 253 210 324 363 113 665 946 811 278 277 121 516 415 824 932 87 952 65 707 262 605 341 169 82 14 130 609 155 198 137 344 419 29 379 368 147 56 25 115 546 955 281 888 539 729 552 553 874 537 924 374 497 2 25 278 990 979 564 32 969 725 700 564 365 478 236 632 728 48 469 694 67 251 544 463 576 379 62 367 918 632 818 608 396 992 289 109 693 986 415 170 237 146 875 209 650 351 676 84 765 708 322 142 192 339 132 937 727 12 488 102 706 267 206 147 317 572 307 870 464 786 511 280 420 968 242 500 601 766 676 541 729 301 807 133 688 703 631 218 398 788 933 791 334 560 816 943 699 9 777 280 647 877 9 481 263 971 569 9 39 571 143 300 724 903 220 733 814 686 919 775 982 126 855 846 634 847 581 195 333 127 528 789 383 76 34 779 731 382 885 403 305 31 607 138 367 838 742 403 695 61 113 138 838 440 327 25 146 661 56 750 570 21 62 464 159 496 268 414 897 647 324 742 857 229 219 949 176 178 10 709 66 658 383 587 384 124 698 244 900 890 528 664 199 865 923 526 168 443 6 627 377 4 404 16 85 604 576 288 407 435 951 754 633 597 8 35 821 874 392 491 334 100 827 232 464 70 521 204 781 995 44 779 951 488 136 349 377 183 831 345 20 544 531 675 545 871 849 601 322 749 675 529 193 653 267 581 848 629 440 317 712 766 269 348 681 785 51 184 62 575 841 568 168 53 290 994 522 890 920 377 712 701 722 353 983 351 249 999 191 563 921 633 297 248 746 147 666 235 211 59 40 773 631 680 292 265 419 907 421 771 137 922 674 943 897 765 290 383 560 724 118 826 285 896 672 762 482 18 879 573 162 425 944 768 416 196 699 207 922 238 96 333 707 778 510 591 80 264 28 472 678 358 606 687 65 838 26 664 359 280 396 413 440 550 963 420 534 247 821 798 325 635 5 13 354 612 546 676 244 900 676 849 841 548 720 282 708 117 72 300 373 179 836 64 490 349 646 983 188 215 724 400 749 388 169 142 279 572 127 623 479 404 399 839 980 444 826 375 905 586 352 42 737 238 368 199 300 220 723 89 591 820 554 772 407 683 396 234 110 332 608 945 180 385 594 231 709 884 647 858 175 166 941 738 356 146 384 887 38 973 668 475 514 343 928 773 516 33 189 983 93 327 419 330 774 595 123 75 76 430 118 638 401 736 204 794 125 431 647 884 383 634 922 766 35 605 968 290 998 570 734 587 589 948 678 60 665 970 7 684 718 527 300 329 311 568 536 246 339 67 950 183 123 250 788 54 701 850 531 299 487 192 273 848 402 490 68 509 499 608 637 662 66 568 239 63 716 302 997 261 892 21 36 784 552 710 329 531 456 93 697 17 258 412 415 194 47 513 135 963 884 208 338 930 785 854 203 481 610 698 399 419 414 1 456 625 48 245 157 667 253 3 747 153 804 675 662 582 961 479 903 621 89 513 26 568 73 475 545 594 977 119 846 321 587 163 973 66 914 728 963 12 46 588 600 282 995 724 427 511 169 783 978 375 593 221 975 843 619 937 616 291 56 650 405 251 209 438 35 811 861 482 817 615 320 806 922 336 33 541 185 388 270 782 939 602 135 62 749 490 202 577 557 351 551 363 618 683 135 444 23 945 78 155 902 437 837 101 658 797 939 353 261 664 440 573 45 382 268 27 258 226 436 673 379 194 500 424 6 410 240 202 407 347 303 697 21 556 74 551 885 495 961 14 635 323 470 177 476 537 613 148 82 258 855 910 444 965 48 315 431 142 458 797 681 411 325 378 623 43 131 30 229 102 883 975 97 435 820 680 10 912 285 405 984 11 23 205 892 270 788 358 912 492 936 309 410 292 28 535 760 656 531 786 587 542 518 40 527 725 987 590 435 209 509 432 698 949 968 973 511 796 926 857 453 92 656 903 190 506 570 713 165 100 253 25 694 289 801 423 609 285 184 803 633 899 437 904 213 131 579 398 532 126 815 640 936 695 916 404 903 207 206 367 640 331 758 732 733 261 2 258 332 472 330 184 361 441 970 647 88 106 650 7 588 5 576 669 366 788 424 984 826 732 126 96 822 922 158 816 891 828 132 480 675 738 76 675 338 630 29 268 693 989 353 318 752 900 432 917 612 194 945 712 956 129 779 783 481 233 802 272 563 614 756 338 151 469 366 33 813 676 285 581 389 331 789 706 3 65 712 206 559 432 888 394 766 147 180 8 46 373 452 674 918 956 471 984 757 324 347 909 921 190 480 648 717 360 300 389 744 945 470 728 60 101 320 813 572 425 44 429 413 828 653 923 921 817 752 249 986 610 475 553 749 731 853 295 980 450 564 845 890 451 262 758 532 777 578 41 772 706 967 411 511 801 488 286 813 413 402 300 488 499 335 437 38 81 215 909 694 772 304 187 522 21 907 837 929 526 216 279 877 453 122 678 390 446 251 76 348 277 123 578 503 949 792 987 228 265 744 761 965 873 581 864 224 383 892 961 88 252 415 387 878 710 878 644 671 529 785 697 221 632 742 411 95 305 29 271 390 737 994 945 875 55 906 680 786 630 581 59 589 548 53 503 557 503 74 25 126 115 377 954 327 5 365 418 10 776 116 351 137 466 946 102 716 273 965 467 480 705 351 558 246 448 674 428 337 247 273 528 202 856 844 92 510 994 162 27 966 390 706 878 256 503 552 176 733 991 279 244 143 530 27 353 224 870 71 269 736 440 988 519 886 290 648 88 861 596 329 421 910 80 141 661 933 642 287 840 708 56 982 551 211 874 835 250 174 713 914 781 599 95 427 335 947 906 293 815 624 81 966 9 695 535 568 738 967 247 709 154 402 234 827 440 955 510 134 127 176 1 318 131 994 528 279 395 21 52 897 841 720 37 549 116 520 527 134 112 366 550 929 980 386 153 962 362 994 675 643 310 995 862 533 864 985 944 744 129 365 70 639 116 682 240 501 502 883 677 884 823 264 112 744 868 769 142 775 222 740 521 524 501 108 511 293 850 398 860 785 204 32 323 741 236 434 136 421 690 371 215 715 804 578 113 676 951 532 645 694 106 997 603 568 325 21 234 477 627 732 431 46 889 727 937 133 528 60 844 997 161 880 425 113 621 444 653 382 289 274 938 470 379 441 894 62 29 419 953 255 433 505 71 747 775 750 329 188 313 211 422 1 96 260 939 400 144 297 450 123 499 985 607 207 87 775 709 485 302 805 631 88 104 989 192 42 407 722 108 459 240 385 65 803 232 823 144 943 169 907 214 348 884 421 5 152 510 560 609 696 167 118 531 417 834 63 628 561 121 62 901 602 366 501 361 912 708 460 192 78 146 994 297 618 294 452 217 808 337 625 210 213 115 536 720 300 337 758 259 581 768 805 314 82 614 135 955 569 881 150 623 651 123 61 906 85 987 55 647 434 129 65 854 926 132 925 244 684 987 777 83 869 673 317 973 348 737 520 7 784 638 924 564 111 343 634 901 313 803 679 631 786 364 137 147 221 234 501 398 63 92 898 641 711 858 492 219 342 469 894 879 557 277 560 180 195 530 456 214 25 388 111 383 635 490 67 529 724 50 501 577 448 118 46 350 222 799 707 463 497 531 266 131 483 695 46 910 912 527 97 25 323 66 163 766 394 265 386 576 816 901 696 2 211 854 967 269 773 666 358 746 396 553 221 946 646 859 189 185 230 154 139 438 493 392 415 911 228 909 503 303 427 272 593 370 962 587 324 321 28 251 361 638 643 898 995 297 425 49 31 943 271 108 334 320 333 41 214 478 725 798 33 71 657 357 398 275 477 364 329 664 173 118 630 85 512 610 562 428 925 264 53 857 113 898 335 459 964 73 441 956 584 811 329 431 875 954 823 646 694 894 102 761 594 307 303 350 68 641 202 53 394 628 514 820 799 338 581 557 153 804 53 595 168 325 752 257 84 608 304 425 175 244 321 292 703 970 886 377 222 743 569 799 200 859 191 27 27 487 893 930 50 505 155 554 671 900 395 592 906 27 947 150 369 33 442 849 28 408 711 224 890 811 433 869 62 997 249 640 598 782 794 249 572 551 245 107 29 253 552 779 682 181 559 218 933 483 368 398 786 642 298 49 515 276 143 17 863 106 640 219 643 85 15 455 722 608 967 157 908 711 3 197 773 424 679 469 309 740 781 600 841 567 369 571 87 309 225 275 892 172 553 567 489 803 994 188 872 541 877 835 308 298 302 137 534 652 329 323 958 472 333 345 959 490 263 697 0 809 70 188 831 311 588 84 512 102 339 718 947 727 312 29 186 749 51 16 28 851 290 440 748 622 276 552 514 917 445 901 871 844 837 611 903 689 719 895 203 328 837 552 269 86 770 631 516 462 677 906 803 186 492 544 139 392 721 872 478 205 604 880 962 750 48 482 689 272 495 612 559 812 979 385 319 299 864 740 781 655 282 882 246 658 373 245 659 985 669 614 529 668 140 657 279 983 985 873 178 570 570 155 422 809 919 396 417 511 229 724 552 643 778 892 438 682 287 171 588 914 480 631 598 283 53 49 25 581 934 19 721 889 172 947 277 580 905 94 932 544 43 351 159 547 913 835 373 183 517 130 321 412 166 994 981 675 150 293 880 766 92 733 887 807 224 409 313 767 861 303 608 473 568 835 458 540 391 805 692 854 624 854 656 122 760 425 393 785 981 299 32 671 769 883 793 745 583 355 869 170 646 521 536 956 383 535 703 339 718 155 129 797 393 631 894 839 654 305 738 679 130 351 59 985 160 903 64 231 515 417 180 544 941 951 8 388 931 407 273 822 974 117 850 522 853 41 273 119 538 987 549 919 277 128 293 535 507 357 440 170 379 373 665 841 788 689 182 861 122 41 166 92 273 482 164 358 698 498 924 931 921 426 863 510 114 391 734 150 330 90 560 16 858 879 430 452 220 799 722 351 796 381 769 389 880 350 995 386 79 191 23 786 416 912 763 533 826 650 411 392 374 747 964 259 550 964 166 570 970 239 339 958 45 107 29 32 438 383 441 225 955 875 737 446 117 77 953 642 622 748 329 860 791 505 356 352 538 929 360 134 154 939 311 514 272 966 135 730 564 687 428 12 686 309 514 170 95 51 627 487 620 595 303 896 101 814 890 15 790 962 844 561 309 593 89 648 860 711 730 347 363 124 23 663 562 688 108 507 739 553 710 650 827 960 817 938 110 182 202 238 118 746 382 89 162 460 929 207 896 868 131 729 35 927 856 124 5 356 89 289 894 468 35 508 829 344 234 182 110 596 931 976 563 639 762 103 123 517 658 550 54 201 84 635 73 399 709 20 882 648 551 847 688 943 12 826 113 476 481 639 492 757 973 303 729 525 455 232 735 353 726 414 486 624 109 184 553 160 521 390 434 884 331 879 664 232 343 646 23 723 598 911 800 835 745 471 353 639 220 785 967 782 54 985 89 521 377 969 332 463 61 595 390 553 896 149 34 899 659 458 432 365 402 802 839 236 923 667 851 161 156 837 335 435 787 435 50 372 201 969 58 171 276 674 747 134 612 550 364 659 140 497 219 489 167 524 492 842 379 711 265 631 409 427 265 441 383 685 328 420 419 128 146 495 16 872 829 709 776 377 950 394 430 922 175 250 853 874 864 585 217 218 961 880 546 888 251 620 192 528 646 664 357 892 428 238 653 416 615 114 307 730 987 793 82 557 499 78 613 312 946 64 875 861 562 92 517 937 562 477 705 591 579 46 738 124 277 909 246 302 1 707 288 523 157 791 968 44 878 511 165 937 938 797 897 176 126 436 803 965 733 897 431 395 355 251 743 939 197 982 603 13 402 568 21 12 955 467 954 794 104 980 729 844 587 878 62 389 316 336 461 714 99 457 246 719 849 805 932 954 525 873 127 482 892 853 505 603 233 271 340 963 585 771 112 54 660 763 172 266 160 481 413 238 460 943 208 55 416 524 784 58 668 991 192 467 239 513 548 349 392 640 2 882 436 822 940 789 332 883 889 940 728 915 111 942 237 175 365 979 335 916 731 610 304 94 802 380 737 348 981 402 944 540 768 229 692 365 230 29 387 394 341 813 992 108 791 627 739 266 483 426 510 479 8 880 551 815 492 389 243 118 368 40 353 129 75 310 679 882 272 617 250 535 614 760 521 159 297 642 169 253 906 636 219 646 187 185 695 725 90 661 206 117 576 40 241 29 246 477 597 200 686 56 8 878 216 664 974 388 20 581 621 504 958 158 195 655 85 983 518 862 958 198 347 849 538 521 492 810 661 937 356 487 465 148 532 855 538 423 329 487 218 609 284 262 457 483 607 486 380 89 945 781 809 77 508 926 63 3 279 308 693 712 313 740 474 125 435 897 927 3 8 332 598 741 778 729 497 253 416 129 624 781 663 89 563 597 828 45 22 681 526 401 417 745 432 199 302 468 692 74 45 63 908 692 415 16 394 672 176 294 647 474 628 928 116 617 880 399 140 520 496 351 576 757 304 301 492 960 950 27 570 155 60 959 707 131 656 359 124 809 914 58 546 391 385 487 794 714 445 72 92 522 745 400 276 79 165 878 313 652 751 139 710 415 951 276 25 683 564 4 530 5 829 94 597 947 942 298 405 572 510 405 790 673 179 53 22 132 938 168 683 366 704 378 450 526 875 374 921 996 486 805 971 296 543 78 953 418 865 88 363 137 224 352 505 489 529 775 960 679 83 414 886 59 882 58 593 665 677 126 444 930 118 79 979 847 935 635 174 677 331 204 671 584 945 219 206 747 17 631 511 447 626 932 199 16 136 842 480 393 985 796 470 80 71 645 719 466 625 431 539 953 602 801 589 741 722 478 561 384 348 777 863 220 759 501 210 418 293 443 694 40 825 657 712 995 646 128 127 410 915 618 753 124 434 581 925 504 424 837 527 857 614 420 939 772 670 398 315 803 279 401 661 298 374 574 210 265 453 156 84 792 172 986 901 847 393 319 153 689 972 442 747 400 153 827 710 694 171 760 260 995 48 386 767 434 817 477 38 504 98 737 644 407 130 216 102 574 641 439 931 199 215 828 264 196 826 22 446 887 76 278 644 221 742 546 650 900 121 603 780 136 65 634 525 987 138 601 666 458 999 937 278 384 68 642 509 645 47 413 490 937 416 263 347 974 199 222 277 178 688 865 807 15 825 494 316 866 972 678 158 831 281 465 722 783 510 331 800 876 13 412 773 265 581 227 793 158 687 753 700 421 54 769 23 210 921 893 156 910 783 318 802 367 954 365 124 448 179 187 928 42 805 407 237 228 573 882 108 572 597 399 611 931 415 663 171 997 241 439 6 61 968 393 741 523 618 816 973 204 987 816 523 165 532 757 568 892 472 77 761 703 599 49 552 626 590 32 277 513 114 47 346 641 200 64 672 70 138 877 709 630 670 141 370 46 903 718 90 925 983 749 773 719 0 506 748 339 331 506 218 80 498 166 991 977 504 693 807 891 117 279 136 774 50 754 727 857 484 268 183 869 159 649 639 595 241 295 640 516 748 561 625 849 152 888 664 134 790 193 901 631 828 31 543 354 359 948 479 764 88 590 254 163 840 420 615 762 559 919 531 213 116 456 772 119 348 945 520 3 658 559 736 739 931 667 602 33 630 583 867 9 68 39 828 774 314 460 780 9 646 130 651 212 42 746 958 831 541 7 446 158 48 59 790 105 248 16 608 160 44 323 649 635 287 11 515 949 762 706 792 460 358 494 437 588 544 867 984 890 466 846 958 195 632 964 654 631 355 577 498 531 331 159 814 460 224 589 871 543 934 872 19 913 236 724 604 375 349 427 867 159 379 719 627 626 91 727 22 511 560 359 968 863 437 652 843 626 612 14 578 358 389 780 920 904 157 265 165 526 899 140 875 398 585 143 157 706 191 805 172 357 426 163 411 103 867 552 759 353 436 442 651 866 622 759 780 139 484 116 925 258 4 917 466 261 879 416 363 711 743 336 421 848 780 528 664 421 523 707 621 949 590 375 635 243 571 612 90 674 298 37 250 482 772 592 158 467 527 764 323 321 355 921 720 351 29 795 936 208 772 21 528 16 119 855 819 959 620 178 596 203 139 327 482 364 498 618 703 609 296 810 993 216 343 526 481 581 131 388 39 339 273 375 279 376 906 775 426 722 454 922 232 763 320 903 466 511 239 275 74 981 628 68 872 458 392 767 641 155 787 712 973 302 390 450 572 294 198 336 83 211 848 996 754 364 912 233 249 874 350 982 563 654 646 315 779 435 486 782 263 798 165 202 803 196 157 964 535 452 160 472 743 14 513 375 550 518 415 912 622 858 104 586 136 818 184 393 317 165 457 505 73 935 657 401 217 289 142 853 470 34 142 575 528 862 379 414 249 721 128 539 441 320 472 838 975 86 410 823 622 923 118 770 132 937 165 547 422 342 749 358 559 397 77 923 247 440 454 194 675 902 435 170 76 443 31 419 150 736 435 265 363 625 793 240 440 842 414 457 214 943 433 381 703 234 480 817 701 890 830 855 669 939 168 81 44 137 616 594 293 639 496 265 360 854 975 333 207 915 83 552 396 115 772 265 103 686 59 565 876 27 357 979 960 72 345 412 722 797 370 355 942 977 746 999 966 592 760 160 936 510 63 830 945 129 806 800 608 789 600 495 488 468 525 340 833 275 657 678 460 53 257 884 692 864 704 711 441 287 581 381 901 120 453 996 267 725 375 369 570 889 171 73 348 344 320 714 822 797 245 198 978 884 764 704 185 986 259 907 622 584 511 433 654 674 130 555 29 908 597 210 644 98 695 700 368 128 906 906 818 974 789 588 711 91 201 22 309 733 534 567 898 855 749 918 590 303 881 363 802 601 130 506 71 206 569 437 384 910 425 137 548 6 932 209 710 884 600 298 636 646 176 918 106 654 899 428 50 914 422 318 601 402 995 966 70 418 342 388 122 717 812 484 498 709 48 576 923 591 311 406 776 587 896 170 953 795 793 502 249 46 524 986 951 258 789 138 589 680 641 744 143 272 567 559 152 25 386 164 12 872 614 417 104 154 197 126 499 464 404 614 593 179 724 709 866 942 939 122 776 396 420 130 677 190 786 941 421 485 458 913 109 624 137 766 502 283 261 621 26 427 721 880 349 391 190 183 567 123 899 555 610 669 387 562 270 452 521 417 75 310 52 220 433 859 874 715 574 212 907 112 449 566 668 292 565 964 860 967 761 178 900 564 993 486 264 742 817 898 58 30 95 426 768 355 610 707 500 17 499 300 856 567 806 118 209 707 846 245 129 643 11 3 541 966 887 438 880 592 610 358 998 166 152 682 773 748 455 486 55 112 945 290 263 518 282 268 262 668 57 630 487 176 414 432 376 587 50 22 590 92 561 727 648 16 652 604 444 568 630 30 629 498 508 776 384 371 722 373 3 621 836 699 607 602 741 311 497 974 885 182 948 423 297 193 581 774 199 849 752 875 175 83 875 818 357 163 931 327 785 621 951 131 395 263 719 506 261 120 395 854 699 93 243 511 714 738 547 147 562 434 980 969 930 647 722 218 605 400 381 744 732 389 57 117 464 857 365 946 955 912 993 588 191 250 803 558 28 721 270 327 1 709 736 482 519 525 762 21 508 606 995 105 450 198 254 585 755 926 752 643 638 194 287 750 921 260 221 887 125 297 269 382 57 944 429 144 269 532 896 653 322 775 853 438 461 121 712 32 798 511 254 853 734 713 98 810 246 217 909 53 929 992 647 604 64 695 775 843 66 481 327 170 939 461 154 311 32 496 465 617 373 281 1 355 376 582 243 645 484 252 758 716 476 789 300 807 591 789 364 46 225 601 959 98 655 343 374 29 866 836 523 680 961 762 777 66 249 775 41 631 390 5 568 245 699 513 417 642 105 624 450 228 226 496 493 291 734 469 489 20 70 215 890 516 516 440 784 181 435 585 490 858 30 487 634 126 117 851 13 373 732 227 576 159 636 464 835 268 262 388 191 716 709 399 652 910 393 38 884 287 419 698 902 646 305 520 601 24 483 564 677 179 610 562 684 446 992 689 805 198 111 322 371 315 574 459 237 397 630 248 124 887 983 645 190 757 57 69 727 80 307 37 922 268 316 333 737 381 66 135 945 792 818 131 319 518 682 391 921 261 50 864 811 966 457 941 112 289 769 878 719 327 590 824 291 513 342 330 852 988 411 211 485 796 485 614 335 696 414 924 777 584 644 662 277 780 551 609 916 576 765 433 564 984 516 877 821 393 149 796 177 90 308 889 43 131 741 137 331 177 848 371 978 85 829 73 922 910 139 263 993 238 616 459 338 348 900 243 830 852 950 188 460 702 555 569 506 997 596 687 193 577 114 292 757 272 934 22 181 867 380 799 471 471 775 885 868 503 796 534 558 796 336 326 572 559 198 573 772 411 688 388 420 153 591 72 178 140 686 383 706 516 604 336 905 471 348 358 535 246 108 193 309 781 338 287 944 84 823 969 192 160 519 589 505 817 28 596 556 417 874 416 491 743 400 470 878 435 208 960 387 529 392 866 642 506 54 750 981 143 989 774 209 386 570 839 39 907 249 668 205 43 465 159 69 639 354 547 138 47 336 681 744 623 140 274 246 440 333 926 47 579 779 734 664 193 137 251 379 85 85 594 249 328 24 602 106 734 473 704 752 34 461 29 696 482 100 345 273 254 138 897 369 31 838 426 949 142 374 70 420 647 129 944 809 766 748 761 178 47 850 953 206 500 558 30 362 188 887 277 288 57 156 78 655 950 817 670 572 884 280 290 220 227 698 878 89 975 70 88 752 132 874 109 239 882 429 954 618 788 27 355 167 364 203 591 625 283 341 396 77 183 966 903 767 192 90 572 946 177 859 627 263 480 923 885 47 723 573 99 58 348 115 847 330 146 500 6 139 561 845 543 778 25 390 681 853 638 94 601 373 831 789 191 867 272 692 114 447 968 105 46 31 95 857 458 691 46 671 185 896 679 416 34 23 133 189 281 271 347 367 171 173 736 315 855 509 178 391 727 217 556 325 52 662 152 451 940 40 569 760 843 980 783 956 322 571 718 281 683 197 368 579 94 84 333 172 722 581 488 322 882 34 940 409 481 781 221 302 532 223 9 268 703 399 397 73 614 603 958 681 94 995 437 435 478 996 920 325 588 782 372 244 865 828 983 697 969 330 945 678 955 102 223 605 988 545 297 907 40 454 719 660 803 731 534 888 583 331 396 561 85 4 696 670 735 227 876 117 735 528 205 237 909 666 339 786 317 758 483 576 676 409 256 786 23 620 743 797 498 479 519 990 830 135 282 87 310 869 457 188 109 951 70 233 213 739 556 576 547 592 277 537 637 885 529 935 822 970 74 34 883 828 215 481 259 823 927 16 429 100 413 427 960 803 206 179 85 841 884 170 942 878 886 564 744 976 934 255 260 716 590 10 376 657 213 460 607 753 372 489 452 667 859 449 34 46 824 966 972 899 659 258 614 919 253 288 860 0 635 147 568 622 970 426 381 396 339 637 38 865 39 20 850 993 906 736 530 583 754 821 392 828 912 833 85 399 176 90 193 886 185 944 752 506 847 827 352 384 812 544 18 489 811 303 609 86 52 665 460 808 484 264 311 974 488 758 667 271 317 112 414 25 313 271 705 861 326 751 466 511 532 203 918 961 130 207 48 106 498 878 692 396 481 235 125 202 435 843 934 4 376 884 28 463 272 552 667 921 879 975 39 855 439 653 330 137 856 599 289 625 332 398 719 224 63 364 698 289 447 991 780 556 917 269 88 373 959 715 315 104 909 341 721 295 447 914 628 787 192 229 462 865 574 371 250 46 131 144 569 793 139 409 810 365 777 257 646 309 816 149 883 662 281 976 863 895 2 185 472 327 774 394 130 202 59 202 720 981 120 501 582 366 771 89 134 936 614 111 326 272 40 563 509 559 223 108 486 488 437 71 868 555 241 959 856 744 350 906 818 766 879 169 481 172 755 796 158 487 20 203 190 447 316 874 282 382 208 745 196 940 670 105 418 344 348 615 243 557 70 813 588 568 591 793 763 784 837 670 221 526 630 949 372 723 42 196 232 933 494 805 97 670 856 572 677 57 908 159 178 600 131 240 142 601 520 516 870 70 84 761 23 550 900 236 950 434 886 369 583 153 436 752 192 251 688 269 81 174 165 902 223 936 545 882 907 526 423 237 738 643 174 86 319 185 613 759 192 192 999 522 495 506 366 706 981 802 852 293 750 125 996 376 486 44 933 560 325 41 169 861 300 271 595 695 947 450 530 874 328 451 945 439 242 836 617 906 297 684 274 422 710 419 987 128 960 369 550 635 393 805 386 670 520 980 914 999 687 264 925 515 602 564 828 832 379 913 209 757 8 149 674 143 514 429 932 240 903 345 136 666 1 447 214 76 954 761 912 815 317 592 549 866 576 808 765 265 853 786 599 677 190 324 43 769 330 813 552 554 276 167 135 925 172 20 322 312 962 848 104 169 704 278 334 446 181 686 340 71 24 638 47 979 781 411 809 930 988 183 811 247 700 200 465 725 815 571 618 918 704 199 365 447 428 801 260 208 617 9 418 324 974 541 439 528 479 20 476 782 238 442 12 444 963 746 516 33 402 756 970 473 952 913 548 687 164 888 121 55 894 704 501 144 361 356 114 820 123 985 903 761 472 171 215 23 922 513 30 279 697 49 882 380 637 153 971 316 724 925 486 616 155 500 511 243 197 653 611 634 251 690 314 42 144 194 574 34 36 550 450 978 754 536 332 242 666 424 805 178 161 623 409 272 334 33 408 30 702 292 502 264 568 389 724 302 308 243 814 203 511 618 869 112 590 336 949 736 738 906 891 886 872 608 103 824 39 308 752 158 124 336 342 271 402 246 506 625 972 656 303 786 434 159 520 438 920 473 143 736 753 393 748 182 98 143 5 486 497 137 181 200 170 634 780 257 199 44 413 203 718 104 977 121 710 346 948 87 224 956 930 312 926 31 123 609 710 5 426 681 995 23 33 479 679 358 433 114 242 726 961 831 104 568 778 770 807 807 57 13 822 678 218 211 923 193 109 1 544 509 649 203 804 191 58 156 889 333 316 966 664 170 828 24 493 942 531 354 437 481 153 226 254 900 794 92 142 37 519 878 393 18 425 467 59 602 875 848 685 559 522 663 417 3 969 524 212 181 560 682 229 459 916 99 575 915 628 683 583 69 35 234 69 273 398 839 695 887 276 15 494 579 602 150 723 774 257 899 297 709 612 81 623 706 142 121 22 269 772 442 606 745 928 824 310 941 497 705 648 563 52 563 520 376 631 581 249 6 534 411 822 237 894 588 85 874 155 258 287 826 630 118 119 425 80 118 991 978 925 31 400 244 174 575 558 511 507 313 482 489 950 56 834 579 673 230 295 707 207 998 763 556 693 363 900 972 442 987 724 579 716 873 402 621 106 498 734 479 280 0 188 829 907 673 780 231 48 84 295 389 315 56 615 543 812 277 369 777 660 339 515 431 159 146 728 131 948 223 315 207 799 449 3 446 894 570 151 542 124 698 679 412 314 514 946 619 143 210 697 807 796 898 905 505 79 490 897 555 532 806 616 723 727 764 211 302 930 777 828 451 687 859 198 216 542 20 753 159 183 439 261 709 358 239 311 938 864 789 140 600 600 463 735 224 749 89 91 829 592 985 489 855 699 284 171 206 679 117 836 581 604 655 209 458 822 203 561 206 756 954 334 277 630 346 853 745 287 208 905 962 585 998 662 981 181 67 661 880 618 911 614 220 503 330 748 886 810 617 279 781 777 617 790 284 160 272 144 219 49 827 808 767 328 730 86 742 861 674 411 194 125 223 11 604 138 5 819 911 826 867 176 62 790 874 976 153 958 263 749 458 57 365 907 168 436 201 277 718 43 801 352 528 444 353 126 168 584 117 205 29 150 104 146 108 978 25 487 277 235 781 681 573 851 947 629 392 602 17 216 714 917 19 289 173 346 715 645 394 74 360 254 937 569 282 353 314 36 237 39 117 936 91 696 469 750 225 962 695 483 823 177 677 48 977 245 618 664 72 855 592 417 930 401 295 137 132 78 597 497 753 273 43 738 927 654 32 356 217 643 150 463 718 630 485 361 634 116 333 623 790 322 35 454 775 774 998 601 764 855 196 161 565 936 93 79 504 918 783 409 226 746 174 572 522 393 406 429 208 206 2 585 98 417 128 920 571 404 19 580 185 115 269 873 278 659 68 122 629 827 148 250 865 421 517 692 324 556 627 847 385 545 290 627 706 670 316 900 343 790 255 892 761 492 277 534 763 575 491 217 262 677 623 540 589 914 928 580 663 852 555 214 810 800 64 987 22 736 998 366 194 659 603 145 346 362 889 1 863 55 141 188 91 595 200 101 997 266 919 261 719 858 960 906 832 716 199 254 769 363 478 926 402 657 768 447 161 87 920 609 360 997 242 705 464 72 777 919 943 544 690 854 765 750 478 510 454 546 219 745 385 907 871 525 671 435 450 128 993 132 667 179 787 392 994 681 459 918 107 589 566 214 276 526 744 689 637 205 922 561 262 109 974 952 784 325 121 745 549 289 918 163 511 435 160 144 424 939 489 582 726 67 551 315 377 743 497 657 821 708 692 676 306 887 33 806 315 566 742 974 660 360 192 227 496 579 480 402 23 732 694 421 310 831 336 450 942 901 624 165 507 744 950 906 766 622 193 428 678 493 257 252 369 346 130 979 379 593 663 152 81 501 690 904 865 834 197 245 689 564 365 240 446 123 573 936 79 18 474 715 836 240 211 674 797 722 658 414 697 740 378 842 73 949 692 99 765 419 482 149 682 752 680 319 668 962 946 284 875 591 446 174 944 373 514 982 184 539 772 898 475 422 227 595 92 811 579 77 788 631 820 659 208 322 134 568 117 67 201 399 447 475 715 602 575 914 253 464 745 454 261 587 41 538 573 290 90 568 515 479 530 603 14 927 930 301 107 424 627 621 616 330 595 464 331 17 690 64 427 760 812 518 436 920 818 565 94 614 54 611 242 369 914 977 261 915 732 440 916 518 592 503 394 270 563 874 294 646 932 50 726 31 357 241 558 69 219 907 521 335 381 590 61 378 459 491 586 701 665 787 512 966 267 178 420 123 880 597 520 485 53 912 137 547 174 901 591 744 586 274 660 637 372 597 496 14 34 972 295 773 335 43 175 56 865 516 691 493 499 476 407 502 819 159 403 716 747 544 857 309 878 545 926 677 187 695 184 905 894 126 1 264 131 359 256 71 80 707 293 327 164 719 632 42 460 846 286 590 323 230 507 184 318 365 870 373 821 493 614 814 845 606 213 754 974 804 698 751 675 284 887 953 229 132 874 851 702 506 165 514 635 115 80 165 145 900 124 332 649 828 237 391 105 250 841 939 440 99 880 487 513 333 831 982 53 622 284 457 265 387 456 58 131 366 856 888 965 361 837 927 627 364 816 557 957 40 494 566 234 13 132 826 714 25 318 417 864 746 521 92 322 788 428 165 637 583 535 162 126 431 95 325 699 59 378 239 38 857 171 654 33 200 569 490 373 256 739 359 961 185 447 663 792 917 125 460 888 536 492 522 160 251 29 819 92 652 686 63 144 866 9 480 893 919 885 942 416 977 980 567 341 817 162 452 926 201 756 737 855 641 784 154 679 368 425 582 561 629 335 344 138 408 993 572 31 81 750 564 352 403 802 151 30 256 172 167 368 223 450 648 535 859 848 743 847 541 458 670 777 952 398 276 436 780 539 211 961 904 841 117 545 553 428 633 736 685 258 291 61 156 915 80 101 655 100 242 947 216 914 563 214 450 420 338 711 139 717 593 228 376 456 632 513 566 19 995 278 599 580 470 326 696 917 401 700 402 887 649 577 623 703 975 59 503 137 794 190 378 747 927 516 355 721 899 865 203 631 737 917 548 190 546 246 197 477 267 864 357 712 738 78 530 832 937 662 465 379 863 8 65 941 805 260 322 467 738 307 318 855 260 197 946 575 843 790 551 662 153 761 68 606 539 729 286 337 539 794 341 514 197 674 736 830 444 105 566 265 434 667 961 524 15 723 368 952 183 268 352 835 577 417 465 741 886 186 140 396 152 463 294 965 33 371 755 250 405 434 73 229 618 475 477 594 524 970 480 318 548 349 443 24 721 979 298 714 184 59 267 822 873 840 13 324 322 874 350 393 785 758 645 520 984 565 600 826 172 250 631 198 824 529 206 873 709 236 706 84 206 310 42 30 373 796 615 171 327 709 845 36 255 239 454 531 246 75 187 327 887 410 142 356 638 962 944 213 413 284 908 827 98 641 400 251 672 16 677 620 270 71 701 891 147 321 104 743 71 203 511 825 912 741 355 113 248 394 836 733 328 596 361 275 945 755 785 719 559 779 97 803 800 639 809 428 850 110 697 549 811 267 741 692 488 856 527 178 226 270 765 548 195 522 981 195 596 142 466 648 894 277 236 729 427 64 31 18 463 825 474 855 95 29 214 756 889 583 804 367 27 150 73 775 858 303 367 765 654 474 419 533 894 916 526 622 501 817 391 8 996 631 72 193 68 455 4 977 251 843 389 405 399 907 120 647 54 721 780 369 448 362 665 284 132 721 614 460 243 638 667 883 306 792 930 310 249 529 175 413 176 449 527 893 261 377 902 872 285 953 116 453 261 193 538 494 145 2 833 625 839 606 585 211 660 810 120 557 21 59 34 771 584 41 562 227 211 196 357 318 568 928 336 786 857 550 601 661 743 377 299 211 991 584 658 352 497 723 689 808 732 412 380 22 802 767 603 933 915 199 53 481 485 975 259 529 106 732 664 761 154 960 734 179 578 983 226 307 160 254 987 551 892 132 142 370 245 217 738 812 974 106 399 945 931 395 124 126 825 7 450 513 322 342 438 143 289 525 58 905 931 656 492 741 171 943 105 184 872 348 720 40 565 76 971 616 492 309 448 300 755 404 174 680 669 508 700 748 54 675 832 447 860 207 474 180 732 722 819 262 621 557 224 158 736 29 880 153 190 882 799 124 385 985 707 66 598 961 127 826 265 231 339 50 726 393 784 366 489 966 638 69 958 193 847 132 984 634 563 251 734 997 590 544 707 155 722 993 175 139 653 168 973 53 886 467 423 98 224 142 688 472 504 729 188 484 114 421 792 558 601 608 350 666 496 605 897 638 941 707 632 798 217 855 727 962 293 976 607 839 259 338 103 448 807 447 829 235 607 680 258 389 580 704 482 444 15 356 507 839 492 518 128 210 140 722 521 241 893 365 694 795 802 904 498 758 539 708 453 940 143 254 851 359 349 762 23 253 166 809 264 199 859 49 905 741 74 134 637 509 469 337 571 835 458 941 470 302 196 146 775 364 77 888 686 174 633 945 880 240 968 871 256 674 447 368 190 499 886 78 557 442 892 964 566 273 860 674 182 561 304 472 131 744 780 836 2 387 308 858 800 542 816 273 99 334 368 640 917 502 505 317 847 454 22 46 965 814 230 833 550 870 383 611 924 922 551 776 251 101 935 29 245 891 459 383 650 274 632 278 621 0 900 458 181 592 691 746 280 83 287 929 223 945 910 691 574 550 178 382 587 560 321 112 849 786 183 738 886 437 258 108 991 689 507 630 5 935 327 946 380 209 728 693 871 391 747 57 247 547 640 327 149 630 813 227 370 435 313 424 722 244 690 628 637 956 842 82 977 376 795 240 910 876 340 509 380 356 552 893 644 776 642 88 795 235 17 517 830 721 563 78 877 771 782 479 335 69 18 466 682 397 554 450 155 350 822 604 775 342 386 948 836 905 111 676 471 90 830 974 720 850 436 592 829 314 120 0 505 810 361 140 188 882 497 980 115 987 691 16 437 154 860 585 822 730 602 737 639 791 24 240 32 750 81 649 196 214 856 324 570 872 640 320 464 627 511 775 200 154 9 215 564 937 9 600 382 350 45 784 762 163 483 672 900 876 349 43 364 867 819 661 20 498 868 380 307 291 605 677 330 623 706 539 526 727 26 906 995 57 882 264 160 857 850 269 937 263 571 251 42 401 239 2 96 614 65 439 784 746 745 23 56 676 120 150 945 687 875 858 269 797 857 865 526 305 393 737 942 813 466 414 775 439 180 504 571 967 541 449 742 925 658 210 198 863 54 305 140 188 723 647 243 59 711 48 979 129 184 839 130 735 415 814 620 511 332 356 68 540 244 78 105 578 121 605 353 352 853 304 351 120 725 565 573 414 924 852 434 680 173 7 625 137 440 121 137 540 86 106 421 324 713 500 286 742 94 531 627 173 52 353 586 4 797 131 669 50 730 335 218 404 459 953 213 690 421 73 337 722 845 710 71 711 328 615 431 859 708 33 502 274 99 224 460 727 836 268 954 87 286 634 334 304 497 167 872 604 618 132 101 12 327 93 644 275 1 624 67 710 160 655 554 422 584 616 535 816 122 658 977 995 281 121 493 181 489 984 602 101 970 632 871 561 547 378 461 682 602 745 132 418 898 897 960 264 638 779 812 926 766 269 496 21 87 150 815 161 339 484 282 411 34 292 358 474 488 432 422 970 395 5 950 678 48 745 267 650 338 819 407 879 356 697 848 492 973 221 152 83 511 879 112 614 203 14 805 946 977 17 243 138 488 396 93 514 360 137 49 851 146 103 449 457 454 852 649 973 858 419 916 809 683 492 113 741 888 748 471 676 124 956 769 653 670 823 689 205 462 315 145 687 823 637 277 621 670 665 846 247 910 385 62 456 957 165 6 946 671 718 347 235 391 174 959 799 550 586 750 403 804 272 127 159 386 891 908 839 523 894 505 949 545 254 577 299 131 81 513 89 716 595 612 863 889 249 208 634 87 372 384 739 48 276 231 500 264 477 60 169 282 760 609 652 973 233 477 433 548 778 262 245 788 957 276 281 833 945 465 729 969 347 706 436 324 297 75 818 493 886 377 292 92 914 2 165 644 218 940 367 942 519 326 302 174 192 936 550 420 297 325 253 915 933 743 547 444 910 655 347 659 844 669 48 347 138 153 598 201 856 405 20 235 270 133 534 903 661 908 977 767 757 918 812 107 706 955 481 534 427 16 932 935 262 569 948 636 506 51 37 665 70 422 835 287 520 182 318 1 43 787 192 330 286 520 237 377 688 959 497 435 982 893 140 620 861 331 757 188 543 298 656 972 295 705 241 91 147 534 923 869 5 566 148 442 482 764 484 158 679 185 305 332 898 833 557 361 544 653 613 591 739 961 49 787 864 398 836 571 737 94 186 672 922 141 428 576 527 85 217 976 785 608 437 637 227 301 967 487 407 653 695 875 80 779 956 353 100 354 611 25 90 605 970 437 344 124 995 106 607 85 227 282 10 797 690 652 98 530 339 804 745 100 163 827 870 859 983 377 846 863 131 433 213 317 80 77 653 488 354 242 872 529 517 150 147 83 43 24 441 728 172 404 362 389 10 968 978 814 594 494 176 121 301 953 788 318 189 954 563 201 340 655 841 288 653 101 791 619 110 960 506 996 355 238 448 669 422 304 786 837 556 877 956 95 763 663 681 805 222 534 60 943 669 300 137 632 659 744 806 644 843 834 265 592 506 28 423 273 354 456 838 789 323 840 807 840 107 513 170 574 360 234 798 712 316 425 290 830 376 399 539 977 322 54 300 29 217 388 739 862 659 319 59 15 695 161 389 181 201 857 155 700 618 842 261 458 276 346 970 608 546 294 765 320 787 584 611 280 325 666 4 900 512 112 11 899 516 110 149 274 505 471 855 848 492 935 493 248 84 228 782 525 66 372 374 995 917 37 206 681 2 107 657 741 538 601 826 830 262 139 106 917 273 134 297 925 254 619 324 349 702 665 704 98 623 690 247 121 7 842 623 477 511 440 225 564 563 581 815 677 889 384 254 878 958 160 655 229 223 528 755 429 535 455 78 305 98 428 524 553 455 384 646 568 974 954 993 999 305 359 325 799 751 838 691 751 569 681 725 979 204 277 781 166 700 773 559 227 597 139 51 263 553 378 255 496 228 230 507 295 75 100 518 363 79 983 100 714 54 487 216 326 890 175 35 229 726 617 227 423 98 732 546 649 469 421 375 702 54 914 226 404 528 70 317 987 880 378 304 491 759 550 215 818 762 514 752 615 928 63 66 618 864 161 939 137 789 497 738 941 283 330 326 733 282 564 922 835 953 900 814 272 507 121 953 817 754 283 441 820 24 406 478 601 551 34 600 432 62 266 552 169 575 348 915 867 147 571 199 767 169 28 811 442 455 693 715 593 922 370 232 716 253 264 932 597 872 221 949 108 947 137 240 387 209 358 699 486 367 376 349 713 959 645 111 747 48 787 315 198 475 5 87 28 100 315 290 698 414 241 87 90 253 583 745 447 350 475 465 409 821 934 195 517 307 783 917 436 173 319 624 789 475 227 848 754 490 1 448 623 40 871 667 90 608 737 57 217 546 766 887 516 856 690 684 64 940 324 480 808 613 489 812 44 416 745 556 335 602 790 576 350 661 960 393 221 54 636 28 322 129 909 450 410 456 511 914 814 950 474 481 970 893 289 523 516 135 776 49 530 787 204 495 872 204 127 369 392 645 220 73 642 758 364 76 373 160 527 610 631 48 214 982 303 49 43 365 902 373 314 399 827 748 855 63 247 492 524 17 932 297 80 386 298 54 782 788 929 690 145 375 909 182 46 898 11 733 70 288 881 720 983 870 170 408 583 799 592 986 820 271 367 576 220 766 451 370 595 452 571 215 410 342 869 43 135 942 935 562 481 850 642 525 669 778 550 838 140 160 121 669 705 205 420 589 446 839 164 158 568 704 849 807 34 97 827 828 640 540 135 811 6 142 757 90 450 736 237 945 0 416 260 642 226 613 611 831 147 418 520 961 781 161 587 847 237 399 791 797 383 433 112 443 317 279 123 146 625 383 440 492 261 1 357 843 313 173 401 680 113 741 702 907 730 424 162 851 481 462 46 829 83 361 319 947 26 331 144 209 969 887 705 500 525 95 764 345 152 482 363 352 886 350 214 529 747 48 317 956 449 753 595 517 249 691 873 156 248 879 421 868 308 292 461 142 938 489 360 457 34 773 20 200 858 845 620 287 317 182 361 210 607 734 362 838 538 992 504 567 871 969 996 19 448 223 404 611 52 863 360 844 61 320 298 914 181 928 129 900 349 32 791 514 623 668 399 919 661 869 623 758 546 628 376 719 991 978 972 509 500 235 335 957 871 543 13 381 711 384 29 438 486 355 12 20 111 841 947 114 243 971 749 908 60 471 812 222 787 5 748 648 936 216 378 857 347 64 149 183 87 409 706 345 381 510 993 680 383 643 860 776 706 887 580 157 833 400 176 387 500 984 745 294 292 841 203 676 375 464 868 842 956 11 858 74 279 518 395 213 128 680 122 231 331 86 90 641 260 247 401 809 903 798 713 950 614 929 926 772 703 285 345 153 669 852 669 866 832 420 766 754 19 901 865 578 374 706 954 300 607 291 33 578 380 516 895 674 716 190 120 512 875 564 742 793 859 223 455 998 998 336 494 734 112 52 472 940 712 979 16 975 158 133 821 329 7 567 913 72 32 923 378 621 821 800 834 853 610 397 775 558 568 86 836 887 363 792 531 464 901 833 144 728 465 9 430 863 881 447 381 372 537 558 474 765 61 27 849 875 352 697 480 612 717 257 943 557 938 347 55 953 374 742 751 22 397 82 192 509 456 866 827 507 36 776 226 432 470 407 364 373 28 222 616 321 631 954 397 884 496 942 814 464 455 535 481 706 809 8 298 156 297 320 859 558 188 775 978 732 864 376 362 612 262 534 648 214 467 757 957 166 996 193 66 161 705 669 554 192 348 336 220 798 343 744 4 628 111 755 951 648 549 862 304 968 613 304 270 255 802 49 781 824 956 401 219 809 279 758 756 226 914 777 309 457 22 949 287 479 596 630 366 951 191 666 182 901 176 39 354 951 131 313 376 330 984 555 839 490 611 338 24 929 137 559 977 358 328 337 556 29 127 784 157 572 311 679 348 755 751 258 257 658 599 951 248 833 354 130 972 496 203 257 364 724 220 314 164 484 514 403 279 310 462 495 483 355 858 401 949 675 431 995 332 623 134 942 979 159 655 503 457 608 171 761 579 806 144 18 917 10 799 331 183 8 399 881 913 820 757 919 301 232 569 354 243 367 911 522 0 40 655 164 974 724 345 619 325 37 927 938 190 935 524 40 878 780 219 651 765 225 839 112 422 511 989 427 942 719 396 619 261 943 99 532 737 587 866 8 233 214 178 320 262 397 363 169 7 939 26 764 208 903 313 192 58 724 812 950 260 184 423 54 356 365 170 732 744 773 131 576 145 91 191 203 308 707 839 776 581 572 312 474 463 979 338 257 544 797 881 299 423 827 356 849 807 239 397 67 772 909 2 259 945 271 573 13 544 710 80 916 46 843 403 775 226 453 622 773 247 666 522 944 826 647 766 467 301 561 755 832 10 212 392 179 491 961 754 706 428 436 242 179 667 217 126 775 320 554 209 359 757 301 304 954 164 675 617 435 714 584 734 964 415 618 372 715 51 200 138 722 430 4 854 465 100 474 853 449 268 654 853 596 723 94 478 284 883 536 106 925 520 981 200 235 550 785 67 734 400 188 298 451 359 848 509 963 564 230 55 581 384 19 530 581 474 710 935 184 927 87 995 530 2 231 639 507 516 845 790 421 608 913 53 133 262 551 419 589 274 273 230 129 332 55 628 156 344 768 122 807 65 816 902 430 57 876 390 609 539 720 178 513 353 417 709 835 379 426 365 76 214 681 543 939 919 467 57 996 807 902 83 745 301 580 995 319 24 713 256 605 253 897 768 167 721 85 881 574 211 910 704 960 207 435 774 475 866 353 688 197 352 689 642 601 730 511 162 565 612 703 62 709 893 311 729 290 225 28 199 817 706 160 632 555 535 405 590 880 187 91 371 425 593 993 652 818 262 696 519 172 312 402 330 801 681 694 848 832 260 181 10 160 991 63 54 397 529 677 790 484 944 677 352 388 399 800 26 649 332 726 947 78 421 669 521 232 244 446 840 329 496 35 770 240 714 40 747 10 835 333 652 870 773 870 650 816 760 332 137 78 471 129 816 463 923 328 399 613 236 339 197 892 454 714 493 113 334 204 672 80 893 788 814 425 994 726 290 840 530 847 372 156 332 693 829 864 821 269 149 715 252 458 435 739 890 919 899 57 958 847 251 564 605 313 920 628 996 905 251 269 624 159 117 552 96 508 276 501 143 173 160 99 946 828 606 521 807 243 646 337 59 250 16 514 892 696 75 774 289 310 666 127 564 490 854 14 831 611 754 995 971 402 869 761 308 525 735 689 882 232 170 837 204 968 177 695 692 165 121 367 312 175 221 767 25 762 244 365 485 109 797 979 642 532 560 165 83 638 774 293 543 645 571 563 633 522 105 46 520 412 408 915 325 678 538 337 480 788 816 76 85 977 727 190 88 291 43 459 803 911 148 901 444 483 467 453 497 235 683 338 793 382 690 49 582 608 630 347 159 486 277 394 512 207 245 483 268 279 94 769 810 961 346 927 115 920 627 61 57 243 272 605 866 652 301 812 430 830 126 582 116 117 110 829 81 63 426 704 160 48 976 945 847 617 35 206 785 3 108 39 131 917 665 502 543 596 766 453 237 437 882 757 711 13 980 854 860 226 331 429 856 583 826 947 835 63 752 912 632 19 86 685 741 252 434 469 659 639 46 941 440 352 742 580 69 853 333 670 667 637 865 311 700 723 352 460 654 624 582 296 808 969 437 908 676 939 595 22 940 429 99 93 289 941 679 644 718 905 457 249 6 867 89 174 248 648 20 726 832 990 700 749 989 632 513 843 836 194 245 199 55 95 745 455 266 961 665 199 916 434 991 685 79 467 441 89 384 513 438 200 641 215 450 681 53 92 144 372 495 878 641 991 427 210 115 274 681 49 910 631 432 350 210 793 955 976 407 504 993 731 10 308 49 569 123 323 61 783 457 278 473 441 299 255 427 817 491 879 975 131 15 102 142 642 569 820 413 866 160 641 559 88 293 663 546 359 83 850 370 301 757 849 87 684 939 317 40 254 878 103 352 940 977 502 170 351 822 741 735 266 578 197 908 377 270 746 827 485 832 576 747 125 779 508 408 956 24 4 531 620 175 515 130 944 31 669 357 58 201 827 841 822 8 84 968 862 505 70 577 723 661 928 667 421 250 89 16 57 272 50 450 535 377 371 703 203 143 287 82 60 311 829 977 221 930 146 592 312 388 925 764 917 939 933 598 482 222 898 630 18 722 532 738 107 481 121 577 584 581 511 984 794 605 202 771 974 761 672 935 143 400 497 969 686 461 210 645 90 423 624 779 682 946 240 777 442 601 635 246 160 308 814 177 87 225 385 639 435 116 893 580 229 581 813 357 501 770 387 225 849 688 586 163 191 973 283 416 420 358 830 893 238 980 613 761 307 976 769 113 53 131 901 982 937 82 708 55 572 470 212 615 700 361 299 744 729 381 341 428 922 574 100 875 442 581 499 399 964 624 912 302 175 59 728 927 707 288 982 389 1 324 410 977 137 215 227 483 326 168 571 770 994 544 107 941 832 138 515 510 367 366 95 527 95 424 936 249 633 897 685 483 973 464 607 54 477 857 962 515 219 299 574 219 333 121 151 180 419 259 635 326 569 925 345 917 328 296 670 418 933 512 932 34 262 128 158 435 620 82 618 913 722 143 643 455 266 995 764 360 570 564 258 980 151 696 317 623 56 92 960 261 360 636 842 689 890 456 53 857 249 660 195 952 156 342 824 138 438 854 987 480 632 815 727 680 758 624 163 197 894 923 296 129 269 463 446 430 791 892 638 742 864 671 90 389 775 212 636 489 861 999 772 782 275 723 457 52 344 744 529 806 224 845 390 12 487 735 453 312 102 226 929 382 759 3 442 101 564 632 194 793 689 730 304 75 44 145 351 463 504 285 327 80 529 654 334 212 690 53 34 528 916 202 913 517 3 156 828 856 657 629 673 461 557 837 684 267 752 791 149 811 479 321 779 433 985 272 718 329 5 841 940 368 18 503 50 599 399 513 762 59 915 627 754 560 992 272 307 853 469 204 516 182 952 505 446 567 973 885 397 891 389 760 966 942 376 166 936 200 156 428 525 22 612 778 701 799 688 930 132 573 534 389 458 363 981 410 368 247 34 938 317 533 167 471 691 869 859 680 723 347 411 663 568 261 903 832 851 965 682 377 987 161 459 876 442 513 76 162 506 383 420 735 784 457 214 132 399 305 730 594 893 982 306 134 156 473 547 253 667 486 690 720 774 985 129 40 345 689 108 161 124 568 754 645 232 201 314 149 503 37 589 108 173 504 913 234 666 89 258 836 206 245 655 519 541 600 43 615 255 584 842 351 448 257 962 437 582 702 24 771 109 379 222 127 846 942 111 760 746 156 328 725 467 912 307 156 79 94 925 446 873 192 121 551 295 859 463 988 291 34 267 32 914 33 471 106 250 358 451 51 308 891 917 649 491 975 233 519 660 144 588 685 421 359 695 532 162 424 113 740 299 706 499 584 754 176 742 59 134 325 164 814 952 27 869 297 162 889 151 151 466 642 691 824 178 220 224 163 967 100 80 215 843 769 170 323 517 99 26 103 759 609 109 854 293 346 238 425 803 165 634 817 612 357 191 489 476 143 729 596 114 182 613 336 543 363 5 500 177 265 374 235 848 908 848 170 716 732 649 789 781 78 25 248 958 600 78 856 505 572 720 15 604 102 919 595 689 993 600 213 46 817 517 816 952 592 259 921 844 387 855 328 994 262 406 770 617 322 610 431 575 159 819 891 158 880 19 579 770 783 655 94 619 578 483 794 434 483 17 5 966 424 598 604 423 108 706 648 297 330 166 875 52 124 719 949 793 128 487 826 383 286 407 523 758 82 223 949 558 849 788 437 122 788 865 500 445 46 491 225 148 401 913 696 982 856 374 254 245 965 964 681 532 132 872 472 682 890 843 491 414 798 115 308 311 60 683 843 250 445 559 395 796 399 512 437 379 607 984 391 555 204 464 717 636 103 737 48 982 436 15 118 20 205 966 263 558 698 522 994 774 738 958 127 527 219 392 576 937 752 245 920 668 834 763 412 948 323 58 796 994 201 839 740 253 474 96 621 517 79 93 617 29 835 128 703 337 616 986 39 23 425 763 920 799 426 844 256 984 160 677 958 523 49 905 596 152 504 780 703 168 568 748 556 784 38 938 612 348 968 834 696 817 529 527 196 838 275 848 593 67 859 271 591 793 100 782 213 525 93 446 488 506 157 988 778 930 790 701 164 562 942 789 487 434 916 204 390 285 783 751 515 313 374 40 500 377 550 196 634 1 861 335 395 278 314 926 441 274 700 518 862 311 409 703 775 852 408 21 546 723 418 776 923 120 417 853 457 676 426 846 114 271 414 306 347 211 107 914 927 816 687 209 365 253 781 582 894 445 705 558 116 932 247 390 746 314 151 253 647 60 480 55 890 443 154 718 288 107 928 924 957 363 885 398 338 184 113 981 286 719 29 878 614 618 218 761 415 239 253 338 268 123 662 507 614 582 519 493 521 734 358 970 202 151 864 637 818 940 22 826 546 724 692 379 480 273 391 180 90 170 723 95 108 615 503 800 105 634 407 928 887 12 608 178 412 340 967 191 419 602 523 301 647 443 875 654 499 635 789 254 70 859 690 14 210 784 982 243 390 830 592 10 763 974 132 716 860 278 5 473 146 420 917 109 534 74 332 405 78 235 528 2 111 519 163 838 156 427 743 751 805 900 156 512 845 981 692 976 751 132 925 363 599 476 385 819 362 800 890 249 31 705 979 506 413 415 635 13 775 423 314 304 415 950 185 53 531 282 73 313 959 516 332 781 528 310 90 505 101 309 718 401 447 189 379 804 933 663 224 134 886 102 163 55 756 660 255 558 313 827 271 891 64 480 137 204 60 143 221 373 507 162 459 762 112 805 758 144 224 483 717 691 886 119 185 633 216 251 265 650 446 816 842 341 570 191 143 150 963 808 452 290 429 445 510 467 392 995 802 691 542 429 207 10 958 662 408 138 510 38 246 31 103 508 620 376 32 602 50 383 590 841 763 452 448 806 577 639 332 359 14 538 734 31 244 441 572 129 476 492 116 22 902 415 652 280 745 854 384 647 48 380 242 212 989 270 881 150 145 837 37 800 799 651 187 580 994 391 92 466 567 702 741 317 628 928 967 398 70 206 488 743 93 280 159 877 284 130 505 697 641 58 157 630 674 830 152 255 329 828 701 24 106 67 823 51 903 481 988 264 522 814 349 806 381 139 740 52 233 105 490 519 148 525 551 830 705 272 851 265 480 767 24 426 481 894 28 205 340 42 608 437 214 921 829 238 295 990 199 87 119 117 426 69 5 3 396 928 704 718 777 81 575 564 861 294 527 623 107 270 277 705 304 269 899 34 943 756 578 980 894 125 106 248 431 358 995 546 412 219 988 779 779 326 146 0 899 215 75 119 391 633 156 157 939 163 707 906 611 595 298 882 295 315 397 838 496 842 51 852 27 186 598 957 888 388 973 873 918 938 451 401 247 559 735 467 487 249 741 769 413 792 688 142 348 363 802 484 244 873 400 236 431 339 687 135 637 79 275 711 998 54 952 923 276 111 725 626 880 570 950 581 71 697 77 780 143 82 163 924 816 758 718 451 761 520 200 913 833 865 324 688 432 401 123 646 71 391 612 907 700 956 726 955 190 949 507 200 371 992 426 145 279 132 953 412 95 807 44 221 611 677 945 712 581 178 604 997 799 537 649 812 845 252 997 880 485 765 262 696 519 360 383 387 824 559 245 327 756 817 65 963 699 543 46 316 308 475 94 111 754 354 615 913 514 109 140 338 86 711 96 993 934 352 623 869 129 770 324 7 751 739 555 353 239 838 622 304 639 494 162 220 370 457 164 109 311 408 698 96 567 895 771 16 332 681 356 838 400 713 456 327 834 987 142 616 580 398 381 313 64 972 688 5 806 328 68 511 57 731 115 971 948 120 4 37 597 920 555 947 159 171 436 544 112 503 383 691 797 515 47 302 475 412 904 265 289 942 0 740 870 457 106 473 11 712 540 601 452 607 403 962 267 879 679 325 523 659 86 200 945 681 103 867 324 519 64 828 108 128 960 700 851 911 860 457 673 155 400 976 701 557 981 154 463 42 337 858 599 917 273 871 629 148 377 94 300 21 737 552 902 225 229 89 933 449 244 36 558 395 925 572 644 932 836 921 804 280 217 641 261 591 627 325 743 467 368 639 304 545 914 373 844 143 113 968 550 102 375 74 888 118 235 517 218 374 585 997 66 737 836 30 295 942 206 393 137 950 168 188 918 13 94 892 883 603 867 804 428 642 751 777 806 100 346 190 584 997 916 726 629 841 204 683 920 588 998 648 660 834 465 793 881 327 278 141 200 722 504 831 340 795 289 975 921 479 721 409 946 423 322 836 40 798 508 560 267 538 659 581 334 285 867 979 671 626 866 7 530 112 623 371 460 908 855 3 637 826 658 571 148 835 366 656 412 699 295 253 225 941 435 378 752 938 662 941 352 37 661 795 657 307 595 743 358 445 494 779 892 186 159 107 699 789 179 348 723 428 180 195 280 924 755 69 889 94 704 943 894 538 317 548 416 744 109 229 783 221 435 71 221 982 421 527 193 40 671 791 26 627 803 38 823 817 414 462 925 687 901 694 814 127 444 448 874 618 305 511 88 830 642 351 35 694 776 871 655 843 408 737 45 854 964 850 630 655 167 969 555 927 416 741 10 924 237 242 249 85 276 985 630 669 228 76 303 791 424 681 308 779 346 381 771 459 376 558 153 989 270 533 326 999 37 730 77 417 838 162 938 631 760 766 622 389 407 880 497 943 703 313 234 850 38 135 431 415 20 225 173 701 908 535 931 341 413 313 952 947 275 980 37 834 349 450 725 454 843 76 511 101 105 377 202 110 201 273 8 773 527 964 116 903 697 411 190 372 947 845 996 89 659 628 23 438 39 300 887 806 535 344 823 794 860 360 766 21 492 520 101 801 192 176 681 826 173 633 586 640 366 261 522 263 725 625 911 965 197 666 367 245 438 939 364 944 37 984 811 688 971 665 513 444 654 942 526 413 960 606 953 960 386 750 56 112 297 854 671 759 811 548 332 763 849 155 987 225 395 126 21 419 334 461 918 332 612 689 337 862 283 160 718 166 338 308 824 658 722 595 118 603 954 495 227 817 783 668 616 838 863 389 831 969 699 660 829 745 728 456 107 380 779 787 177 806 912 176 819 376 234 802 715 209 700 639 881 550 109 486 847 573 679 266 732 265 306 850 999 643 890 916 883 600 936 7 23 691 691 774 966 571 321 73 498 812 63 882 197 963 504 205 9 755 54 890 575 778 31 585 724 832 107 31 184 748 453 943 631 832 355 536 52 417 453 860 148 970 632 538 379 363 145 151 149 89 560 998 353 673 201 746 458 916 434 207 470 170 597 965 915 202 929 853 708 926 529 285 474 677 496 674 649 454 596 121 57 143 164 658 178 506 159 760 62 217 211 885 756 460 369 169 652 379 559 99 983 153 631 661 209 639 290 220 500 247 902 470 223 512 271 265 639 165 848 252 620 55 979 221 53 639 34 193 125 136 664 294 688 835 79 420 741 618 402 601 399 121 331 594 489 366 520 284 970 359 42 505 749 391 557 537 656 776 275 323 983 593 861 935 46 708 791 396 543 226 39 278 899 664 843 94 102 597 385 595 498 913 554 994 203 164 522 710 809 242 596 64 481 681 779 996 203 228 847 874 81 548 38 355 333 890 245 432 999 712 73 915 832 609 960 265 405 655 953 584 120 843 874 599 510 366 672 890 513 975 24 933 9 497 635 29 773 824 435 981 299 603 455 541 397 927 433 957 978 154 970 763 933 822 391 372 289 778 699 976 540 718 550 112 147 784 292 719 435 499 136 581 970 341 416 602 324 973 232 449 938 445 64 206 238 906 250 847 492 450 111 99 125 458 46 454 101 87 641 498 214 979 763 933 874 914 953 355 428 340 126 33 805 679 792 740 315 877 121 968 566 376 412 564 318 855 949 975 911 945 686 697 604 996 556 127 92 146 572 225 231 56 582 609 303 332 2 824 550 467 544 60 464 825 337 475 794 174 481 859 650 642 119 583 187 714 504 613 922 246 178 762 933 541 524 41 141 474 78 865 846 689 538 107 515 467 309 162 674 78 421 113 167 217 63 682 517 734 746 204 164 246 316 665 483 337 57 177 838 52 78 367 490 779 364 753 138 614 531 688 558 54 493 298 618 786 251 919 945 253 748 814 182 74 725 824 269 652 49 482 180 36 331 535 34 389 27 768 197 846 168 699 157 569 235 944 416 636 637 228 702 942 34 315 31 761 200 330 231 964 64 0 180 11 462 664 199 172 444 483 743 925 447 341 872 268 674 732 687 722 506 443 47 784 0 155 788 783 233 680 219 1 515 898 902 249 962 237 881 544 630 317 293 803 507 312 303 849 858 261 678 51 666 426 899 678 734 192 63 441 312 359 512 721 434 876 710 381 555 337 333 262 175 323 837 932 293 788 114 622 231 1 201 7 848 283 898 909 778 666 471 837 583 212 776 91 957 469 307 544 129 342 290 792 606 618 903 539 652 597 337 411 251 213 268 314 936 72 478 815 779 529 195 218 444 823 244 546 830 517 764 730 735 158 689 32 159 712 165 3 701 0 189 487 284 934 277 339 321 770 585 742 31 294 58 877 612 133 826 29 307 15 294 577 38 417 702 871 420 242 791 516 150 720 687 207 94 721 151 613 710 210 683 643 605 184 273 803 963 614 745 644 187 979 594 740 237 479 27 118 389 40 579 83 122 560 233 288 225 490 280 179 38 874 864 13 920 835 882 406 911 413 698 27 97 442 596 712 573 28 913 647 736 839 486 953 799 567 750 15 414 585 937 854 936 812 398 291 496 525 880 912 805 991 309 701 594 73 680 671 431 322 586 1 239 233 167 482 835 82 740 829 714 715 721 901 892 643 459 544 865 928 650 112 564 728 740 610 377 501 111 797 355 16 685 839 754 432 647 891 378 678 897 198 691 976 919 410 0 261 960 432 835 3 976 761 648 507 772 854 43 126 471 85 465 226 680 605 316 472 944 771 758 156 349 428 322 304 383 203 568 655 746 700 896 415 134 321 782 385 614 414 376 374 130 548 813 37 548 572 194 254 344 641 495 175 738 932 522 76 990 737 354 789 252 607 413 283 286 517 225 865 631 603 628 443 707 160 785 389 847 103 827 177 268 768 348 775 347 662 105 220 733 542 951 670 682 775 101 203 252 167 183 407 992 24 44 497 562 838 658 171 527 264 990 281 504 391 684 183 799 769 675 153 558 460 741 43 289 82 777 860 119 313 47 910 693 90 640 733 65 766 950 6 133 185 109 870 550 694 711 371 765 13 910 115 679 300 477 154 929 55 527 360 868 75 817 342 143 662 80 270 442 786 803 643 782 439 510 932 837 956 593 150 683 473 627 61 49 173 561 127 769 999 333 878 77 91 67 713 513 523 765 105 34 982 260 499 425 709 811 747 918 697 805 759 385 519 962 276 19 224 484 237 66 359 929 453 19 473 939 518 849 473 89 233 89 285 354 209 616 863 401 823 352 600 518 508 515 535 621 769 472 372 937 436 102 48 974 815 143 452 289 963 200 722 673 158 931 410 733 548 609 854 795 117 115 497 10 446 40 287 894 914 220 191 765 150 117 494 854 628 275 111 142 22 234 245 117 605 992 396 535 301 819 321 421 647 898 637 287 502 139 735 298 334 229 545 20 533 981 733 127 640 995 918 345 796 757 645 883 8 12 645 862 302 213 440 224 931 616 539 249 723 113 92 564 362 909 371 802 320 735 620 565 801 492 950 386 203 240 630 588 476 265 437 998 654 423 294 664 844 503 302 261 700 594 772 692 229 95 170 366 188 513 535 346 913 690 822 956 110 135 670 859 459 428 419 830 354 837 197 950 540 390 692 39 438 254 478 635 580 127 974 193 737 839 782 752 337 896 826 861 617 39 542 958 392 934 599 897 647 397 803 658 51 681 152 260 389 288 524 975 467 575 589 178 783 545 623 336 237 743 376 741 912 566 888 527 991 256 170 221 605 524 919 67 52 735 127 898 638 97 827 224 446 950 295 229 714 485 240 77 990 771 193 385 717 481 88 114 233 817 354 832 650 733 171 174 625 824 162 388 441 650 555 206 156 983 174 96 827 963 414 874 828 907 557 791 332 180 17 155 490 855 151 591 832 736 733 922 482 237 297 777 926 666 521 187 287 268 306 951 338 451 778 529 245 621 18 929 916 542 435 153 107 218 763 18 151 160 764 913 683 753 979 277 598 60 146 7 188 243 52 491 981 994 958 145 225 644 17 959 246 751 18 11 321 129 459 300 513 647 701 582 529 463 13 195 480 191 152 414 783 764 860 215 507 207 707 51 47 250 0 345 578 340 612 821 65 591 934 831 360 484 533 140 368 501 381 464 793 724 725 683 345 963 840 778 223 800 779 932 895 82 929 394 65 185 471 640 334 598 890 770 31 389 43 61 729 309 277 916 227 809 778 452 662 28 807 242 181 640 952 194 360 761 873 912 532 148 650 425 433 82 460 210 510 984 261 441 316 903 151 361 907 880 847 840 259 867 624 316 507 89 273 228 869 791 225 924 636 106 88 946 264 150 249 74 411 826 367 337 640 317 215 513 379 764 746 613 680 215 785 749 149 402 643 509 935 169 38 975 512 164 109 740 495 186 997 493 131 612 737 785 967 212 366 992 439 890 713 156 509 669 927 907 254 606 378 22 965 961 514 554 229 938 137 72 187 507 811 858 44 125 693 592 65 367 920 41 787 113 718 168 60 589 557 569 625 109 483 862 13 642 883 289 857 87 236 107 156 947 846 60 47 593 500 673 269 86 516 634 846 593 52 873 936 774 306 627 863 496 572 798 842 174 896 516 962 127 900 633 854 26 793 829 845 9 543 85 596 270 827 740 518 886 578 989 98 296 832 791 297 757 852 795 665 43 467 332 232 851 685 378 531 710 229 357 526 378 794 900 700 335 267 793 538 304 768 865 536 255 288 564 605 386 749 475 612 527 933 264 534 252 473 67 88 146 392 817 634 396 344 568 159 913 423 838 700 10 597 91 900 150 440 278 437 877 531 88 922 450 409 181 975 592 952 323 122 221 775 210 259 77 208 1 873 991 65 651 453 512 510 231 145 706 966 971 402 244 752 787 922 929 171 755 667 586 955 407 683 21 509 903 43 529 103 802 781 99 840 110 690 810 975 148 50 234 120 332 90 839 441 942 77 577 128 189 400 932 654 269 590 637 384 212 878 243 557 479 396 45 228 297 519 132 809 718 765 403 368 833 602 562 648 505 635 667 782 335 656 466 145 6 348 258 820 139 156 52 928 688 393 534 820 697 808 131 761 701 735 351 773 921 979 702 303 21 766 683 173 149 624 353 713 375 360 881 386 429 75 239 835 448 456 836 974 533 750 414 626 907 120 698 836 129 429 334 502 336 740 357 486 795 564 333 413 829 136 736 172 621 476 684 302 755 717 100 398 173 591 490 32 317 100 655 63 381 320 179 10 453 307 254 617 762 966 553 356 113 899 693 537 483 620 292 720 661 61 765 390 812 57 641 5 492 863 50 860 496 833 989 59 721 924 910 212 560 771 682 575 370 980 141 48 25 685 949 202 752 287 583 346 605 175 110 254 925 263 418 687 423 737 538 666 18 452 699 814 300 631 263 820 22 825 973 64 157 472 715 273 873 392 750 514 661 900 111 10 453 302 971 362 81 909 692 323 310 592 434 198 258 262 180 335 877 976 914 607 787 384 191 856 955 26 866 606 327 324 250 47 456 544 904 264 970 616 661 698 110 684 818 230 74 695 847 754 422 265 500 647 641 936 522 4 898 733 247 543 919 596 734 539 115 366 61 280 736 817 738 508 554 826 612 70 526 333 203 992 901 289 896 443 437 93 956 860 634 413 334 858 712 648 20 494 374 483 690 377 768 215 673 277 765 281 398 26 931 355 362 86 339 119 949 123 586 348 228 560 688 963 634 434 721 85 564 220 829 309 5 245 739 936 285 856 854 463 250 245 879 547 182 465 320 320 558 763 958 449 658 45 551 31 129 427 447 434 378 686 434 226 311 628 491 523 564 402 736 118 802 629 729 277 33 536 93 909 163 227 519 82 691 374 161 570 12 952 285 555 619 895 517 286 745 547 678 550 355 456 70 827 559 967 529 615 700 86 421 964 619 851 602 419 731 39 334 69 166 740 512 800 281 631 152 481 430 757 193 51 933 864 321 97 722 522 662 248 940 513 239 814 642 686 581 125 584 26 580 141 668 309 310 461 899 620 745 308 68 522 363 638 181 945 663 494 420 978 611 864 427 819 829 896 125 361 88 765 683 87 725 729 39 782 826 361 585 984 506 471 892 263 270 539 728 357 920 301 76 419 578 589 438 770 218 677 706 635 567 988 297 22 500 671 48 950 101 146 750 118 971 603 552 429 524 374 565 475 117 321 447 938 475 431 987 951 506 637 762 221 816 563 926 651 789 40 204 648 487 28 535 487 786 134 150 838 277 110 52 106 848 944 511 469 565 506 958 3 242 88 779 364 16 896 411 770 323 585 371 553 157 164 467 876 166 166 168 32 770 826 349 760 808 346 614 331 958 167 446 957 367 930 451 925 498 483 565 13 320 969 792 197 83 999 877 193 537 476 911 993 916 301 771 409 59 54 567 701 85 535 270 215 327 480 424 812 284 810 338 326 893 920 998 423 301 877 261 976 447 272 378 199 655 539 723 952 956 973 926 457 675 436 642 303 493 756 386 453 336 406 157 952 707 769 954 600 587 669 378 489 994 665 447 156 452 24 869 963 329 274 673 855 281 359 968 84 664 346 330 542 920 356 371 851 0 153 979 373 660 709 219 970 961 648 766 344 221 772 633 377 121 461 265 347 649 729 428 88 886 973 777 101 912 243 999 811 176 670 830 964 584 764 436 507 525 189 828 809 628 239 232 882 148 320 825 293 759 1 847 703 683 465 32 716 86 559 147 971 22 337 732 57 569 307 729 530 959 848 452 675 436 192 938 808 646 47 445 511 780 62 885 700 738 981 717 688 718 327 695 996 211 267 369 870 320 698 574 706 488 335 829 695 576 733 321 546 914 449 636 456 679 214 872 761 905 810 301 12 123 950 302 524 160 942 25 416 633 881 760 465 893 913 332 134 726 488 157 27 742 188 152 225 844 125 38 253 392 481 411 40 371 459 630 634 357 999 8 48 585 425 7 22 815 868 724 555 808 944 152 615 455 668 671 655 819 229 977 28 765 992 778 901 559 535 210 337 845 931 791 485 619 100 186 594 302 166 716 915 551 462 548 662 297 381 640 791 867 886 192 322 646 667 162 759 417 210 407 169 771 766 377 390 768 67 225 300 401 960 936 413 389 199 359 57 930 590 827 481 698 276 611 139 519 286 173 496 793 534 34 259 142 66 751 100 155 736 651 611 894 835 947 215 260 122 983 799 135 966 898 348 153 716 829 435 945 69 355 594 220 511 481 89 251 343 722 56 237 153 110 353 586 19 395 386 861 421 34 174 551 935 653 390 849 213 969 814 660 864 762 433 543 811 331 931 860 947 110 840 197 86 359 666 193 373 584 930 99 488 354 514 233 596 189 736 214 413 159 863 963 969 547 675 722 969 807 841 227 927 714 753 538 727 541 517 526 57 862 770 718 479 449 671 314 718 231 571 299 57 364 923 128 774 180 121 664 134 771 28 231 907 831 682 44 894 338 23 991 645 856 815 292 132 12 851 934 832 432 589 915 420 884 864 942 298 282 547 59 693 389 951 237 1 777 489 251 373 53 170 10 405 309 626 620 465 324 789 670 7 299 401 291 981 236 470 126 844 153 777 915 1 521 535 233 580 568 808 879 791 915 719 903 390 767 813 291 301 937 982 260 557 440 231 418 406 555 19 660 674 718 990 127 323 177 202 557 241 724 574 315 928 414 808 275 70 101 740 30 483 946 269 226 10 100 934 64 958 521 457 692 499 763 994 295 476 719 881 473 638 710 819 293 0 920 745 537 187 407 172 855 190 76 692 706 890 727 246 29 391 624 633 26 350 870 441 507 692 454 868 178 835 522 394 176 138 968 648 422 677 325 122 927 748 681 563 483 985 337 179 71 669 325 327 58 930 154 115 489 138 203 82 346 587 535 326 646 687 324 378 12 281 868 369 721 695 532 6 108 542 784 367 494 991 85 345 859 316 654 828 153 620 320 932 119 333 423 81 760 613 443 668 205 374 505 63 138 126 706 43 768 537 295 412 413 301 23 139 261 174 706 534 568 296 68 85 446 828 690 135 567 512 235 150 78 381 996 255 525 10 232 471 860 488 248 129 64 845 503 162 39 230 268 76 698 515 689 738 281 905 162 979 601 636 171 547 381 525 237 926 430 407 634 202 703 921 827 199 35 48 51 69 550 683 292 30 657 528 211 527 948 712 248 27 85 426 963 593 138 604 827 733 657 20 801 388 426 757 664 136 553 781 525 132 773 291 230 925 701 782 911 202 515 815 902 371 794 976 769 267 415 863 451 6 670 527 614 787 430 807 89 663 704 276 210 585 455 431 966 665 993 665 499 932 658 123 998 551 82 277 957 779 98 996 455 800 935 716 303 314 925 978 845 889 184 594 817 574 508 452 859 267 632 162 574 398 375 199 233 158 635 541 178 977 181 627 636 878 498 596 455 388 9 151 931 624 595 127 279 740 305 207 866 961 227 876 857 212 331 56 638 209 72 396 923 462 431 842 98 363 602 596 461 24 213 71 136 814 113 407 829 325 141 800 686 82 401 820 558 89 8 921 364 379 578 193 899 420 317 975 495 88 952 561 726 711 933 424 521 945 894 352 168 503 770 402 155 167 242 843 767 20 630 280 790 590 516 870 214 127 722 826 682 424 595 21 562 231 60 833 656 601 552 255 95 698 925 858 391 976 661 41 939 956 273 675 346 280 368 795 850 606 905 142 515 143 163 421 398 563 101 986 175 704 362 921 539 620 210 149 50 58 548 13 575 328 639 575 745 379 898 904 756 764 180 167 759 368 139 282 956 697 21 106 21 189 385 218 314 945 924 588 296 73 209 550 530 194 68 766 620 932 211 567 994 926 323 194 427 621 850 0 552 734 790 903 911 134 324 226 800 315 757 954 605 639 1 334 150 972 482 399 806 754 306 992 382 76 242 258 558 325 163 421 148 633 811 126 491 862 834 260 741 368 540 278 643 292 765 545 172 125 884 493 817 679 165 96 323 793 893 125 656 876 577 506 188 100 408 175 415 26 680 889 101 37 703 83 208 200 932 77 929 931 595 167 239 450 474 545 308 35 554 264 275 187 875 243 319 966 682 80 4 98 382 517 261 174 720 967 726 21 252 310 282 739 913 739 690 659 273 3 700 946 938 552 944 619 59 817 670 346 461 20 452 545 789 820 851 654 656 114 232 786 222 349 25 52 819 584 587 606 689 347 969 183 534 284 633 293 888 749 725 809 94 895 69 875 960 576 306 106 682 803 30 378 840 839 470 265 424 686 315 682 444 994 560 533 835 155 798 295 502 657 783 727 101 24 798 643 568 997 95 798 841 130 515 169 385 900 990 426 834 7 685 976 273 973 774 221 820 274 17 483 449 412 350 856 194 573 560 480 968 649 101 892 853 72 247 545 157 660 913 488 534 626 764 737 767 993 445 544 977 439 841 312 97 96 184 769 403 675 106 826 390 195 529 752 596 243 440 845 243 356 240 264 854 370 571 610 679 919 328 554 337 752 965 878 793 841 926 798 733 14 143 218 154 757 608 323 845 686 458 688 192 80 449 642 496 71 353 724 467 388 10 531 535 679 82 64 481 21 50 291 551 978 795 240 116 2 583 269 360 815 826 713 622 280 254 280 638 246 662 988 503 62 420 818 816 719 391 509 999 475 863 860 44 872 817 118 946 166 664 590 998 535 698 489 291 947 399 916 604 489 578 796 969 111 542 491 215 353 149 746 342 0 106 352 265 723 762 686 957 164 515 577 388 794 260 226 862 206 835 768 920 135 135 155 463 117 472 337 425 311 845 62 298 498 92 891 600 856 645 229 673 897 468 199 219 105 363 503 498 654 247 195 368 365 48 464 171 84 412 751 553 469 797 543 736 29 334 320 121 614 771 300 400 81 221 829 687 835 901 821 270 903 864 237 28 184 73 101 864 765 35 816 269 944 690 246 679 278 851 5 556 664 642 810 69 881 310 551 869 16 908 996 481 550 324 362 51 797 736 341 116 347 615 482 487 295 1 722 689 989 219 435 664 281 112 875 523 757 37 459 632 364 297 784 576 751 837 504 530 359 706 488 294 663 87 828 788 913 485 687 837 125 24 461 20 595 684 622 178 573 680 803 833 702 500 291 349 202 835 73 330 21 778 428 371 91 533 912 829 323 992 981 452 964 201 597 56 459 332 475 902 418 577 971 880 535 651 535 157 292 88 99 391 894 499 292 181 579 558 250 350 929 139 482 507 144 943 244 651 701 26 299 389 158 469 662 61 265 467 153 954 565 110 979 776 789 564 585 333 374 688 411 689 556 357 257 798 914 641 53 928 822 624 106 383 895 151 788 11 473 863 568 878 784 378 819 307 569 581 705 136 99 703 328 901 666 93 666 781 643 899 186 659 801 487 89 919 411 686 782 38 607 659 27 494 912 934 140 692 4 967 994 45 130 654 919 203 75 145 510 989 916 753 753 963 441 924 117 95 680 984 318 847 753 190 514 488 956 437 188 679 104 977 323 268 481 479 401 537 427 341 956 622 284 16 849 741 755 653 666 81 368 543 695 454 477 168 410 783 604 922 564 950 641 561 580 126 805 741 198 996 320 676 830 758 506 368 52 97 993 687 194 376 755 287 614 183 672 804 158 499 952 590 494 767 895 640 183 524 393 182 112 266 681 735 359 701 459 368 50 529 11 496 512 313 953 275 138 934 971 178 192 436 766 160 119 811 788 623 291 932 882 623 908 240 60 604 763 102 944 561 151 346 662 769 107 497 553 11 32 506 456 500 121 351 775 693 438 307 727 89 329 252 257 322 552 882 52 249 273 940 29 338 777 433 593 2 369 62 74 408 307 465 707 532 765 915 480 831 903 804 610 612 116 840 227 276 368 326 871 895 427 929 123 693 533 228 634 705 6 537 313 597 398 650 242 708 958 676 533 415 68 631 564 512 127 952 64 183 924 297 836 198 142 607 124 188 866 596 630 334 63 184 173 117 839 336 880 853 707 513 367 340 719 108 407 108 163 728 20 593 854 88 552 523 180 470 662 709 42 724 866 98 791 906 393 962 177 170 930 974 702 65 544 709 233 899 929 35 397 354 593 699 632 918 15 906 588 800 450 192 222 980 129 296 611 828 555 661 418 454 596 188 656 655 711 631 892 506 623 915 468 850 251 976 391 569 162 381 921 932 145 433 431 118 528 187 106 669 721 915 166 461 128 477 286 414 910 452 539 432 919 321 690 554 683 924 929 760 788 349 893 738 446 223 578 173 662 396 2 985 689 171 388 13 916 617 350 518 824 913 108 938 299 952 310 203 324 23 262 838 491 880 982 836 78 367 389 844 518 464 842 231 62 129 502 570 342 761 312 668 194 248 831 972 613 654 641 415 745 311 318 366 185 821 576 485 226 114 148 10 206 720 492 403 821 897 941 832 787 449 874 426 312 75 630 940 681 294 198 198 390 265 419 782 163 699 585 438 513 46 52 868 894 613 767 554 535 631 290 418 552 637 342 708 236 486 787 778 865 281 429 218 624 313 633 254 45 997 539 826 791 596 361 896 885 438 15 270 753 792 96 906 255 975 1 331 536 241 328 422 387 333 729 582 188 745 825 593 945 610 504 578 133 34 919 727 121 462 551 85 584 837 105 602 647 248 101 61 703 4 131 995 775 177 928 433 137 245 351 718 958 252 7 633 356 774 897 299 809 142 50 779 5 338 694 571 82 832 51 747 751 838 42 999 418 456 131 990 302 69 961 872 373 798 420 716 302 571 852 504 668 474 475 732 999 312 282 70 477 722 57 539 609 487 660 702 632 197 160 777 948 778 458 630 354 148 113 76 898 904 558 339 535 96 353 953 537 999 901 875 409 507 104 878 792 469 894 754 520 790 480 597 281 391 202 947 405 678 488 679 789 60 491 658 633 159 649 282 491 949 67 34 611 92 548 226 181 535 82 967 169 327 782 708 559 211 405 837 463 996 851 581 157 553 459 346 208 698 284 418 656 715 629 359 509 570 860 476 193 11 313 847 458 51 598 431 925 319 817 804 421 105 563 210 852 729 408 18 715 421 323 999 558 586 7 882 623 191 119 169 228 299 460 185 332 972 282 304 437 510 358 658 820 679 62 140 219 884 189 101 567 997 942 788 250 732 287 654 319 569 594 857 35 74 169 448 508 961 965 908 581 167 658 470 694 118 54 705 590 119 925 392 960 430 426 119 480 126 362 513 733 257 590 739 543 869 786 984 759 302 139 383 709 688 751 392 452 975 365 589 934 655 679 887 980 886 870 838 331 366 596 913 749 799 663 13 598 777 441 663 837 60 935 150 217 376 313 403 433 720 799 929 893 243 756 187 956 154 194 234 220 447 164 383 492 147 132 278 663 453 869 220 218 27 696 695 453 508 838 737 750 563 757 163 61 105 448 698 621 606 854 54 638 954 476 693 392 287 561 32 516 707 254 995 380 775 9 748 646 621 632 783 262 820 935 551 254 532 980 808 285 668 692 776 235 768 786 285 13 67 335 779 604 822 528 989 273 427 370 158 201 444 739 798 238 810 365 768 39 486 665 517 205 207 5 683 247 972 148 290 480 108 879 362 95 27 747 528 239 798 453 350 520 527 45 37 447 292 198 8 460 95 249 810 458 161 331 939 867 409 864 447 759 179 639 476 802 49 405 663 163 467 34 138 32 983 481 6 69 298 272 444 407 405 377 666 510 150 15 190 21 926 768 96 251 383 837 843 980 749 609 574 347 116 199 318 11 244 813 759 636 783 560 934 354 433 837 393 469 966 836 485 529 426 445 464 847 575 912 527 976 971 752 142 15 987 609 573 968 137 954 163 574 191 338 205 220 542 289 877 669 435 513 429 834 973 671 831 638 217 132 863 384 457 865 632 80 589 32 149 684 286 652 937 465 682 678 450 959 20 389 663 845 352 223 91 83 487 620 354 515 782 916 765 217 256 579 427 207 701 164 679 45 889 469 78 208 512 781 370 6 354 592 59 174 624 738 921 602 681 701 75 390 477 235 872 403 407 466 340 102 652 249 209 698 643 70 773 410 753 781 571 706 64 620 802 243 7 236 11 206 542 725 469 944 694 91 141 671 778 451 727 676 869 215 449 137 419 625 774 3 675 50 958 538 786 621 652 134 676 631 869 578 417 206 162 338 555 106 427 824 204 869 348 136 316 199 234 235 951 300 507 482 501 434 46 349 428 358 720 134 19 64 573 365 34 604 179 446 463 745 774 640 697 362 925 376 397 692 259 651 214 989 625 607 350 496 591 538 967 614 665 365 615 991 496 574 745 563 489 401 2 766 211 862 972 714 368 993 23 261 457 646 629 453 824 308 771 908 34 548 590 977 173 32 164 132 332 634 779 7 962 112 759 258 518 361 707 576 305 960 353 108 617 42 909 117 233 621 172 795 81 286 266 400 13 413 559 216 351 87 974 667 66 331 944 286 377 507 270 246 79 711 257 925 345 201 584 479 184 12 710 650 311 606 805 401 215 667 396 168 591 121 141 72 194 712 811 843 115 368 195 233 793 308 960 703 704 549 819 525 357 715 554 802 454 685 70 558 403 122 471 740 327 380 418 623 61 638 554 46 592 792 440 997 439 733 667 994 916 944 49 758 176 256 800 923 145 3 840 385 277 800 398 291 751 389 722 969 931 755 549 872 885 440 851 181 983 887 773 363 278 263 299 587 362 533 257 876 965 891 378 925 695 723 577 633 276 59 862 176 86 321 474 853 810 441 813 441 263 90 924 589 42 281 329 479 540 739 104 799 993 691 581 278 896 511 518 336 220 925 709 190 636 294 203 228 480 851 413 477 970 677 271 20 630 362 281 484 242 444 810 911 345 449 16 444 28 291 245 827 380 881 769 376 563 854 735 298 748 554 511 491 711 498 252 477 682 352 401 167 208 845 600 883 359 720 409 949 846 410 569 531 987 816 653 29 984 187 554 898 725 905 607 100 168 75 987 926 26 878 681 294 534 837 484 374 328 421 732 897 925 506 87 197 126 882 52 55 728 358 978 51 88 95 245 251 727 754 151 241 276 670 345 923 531 700 642 693 581 610 986 211 470 798 810 216 859 663 150 362 58 663 13 724 938 84 416 558 607 616 429 120 115 966 848 571 955 347 510 222 807 665 192 770 339 507 773 367 831 115 856 711 537 449 318 522 984 402 152 605 322 278 853 968 565 873 947 608 857 331 834 256 915 936 258 977 984 590 156 187 65 542 709 371 771 478 241 889 5 760 2 248 365 434 815 668 371 183 306 606 748 832 823 994 71 900 791 863 698 950 931 694 173 181 528 238 464 412 466 914 607 206 679 530 373 312 251 512 868 117 428 300 0 298 497 327 997 108 249 25 565 548 523 509 906 336 211 549 865 603 323 940 388 329 735 944 598 104 231 857 495 459 984 195 295 451 354 548 663 926 950 678 433 856 766 966 507 746 892 362 722 551 977 592 607 46 177 358 994 418 827 622 961 395 709 398 306 667 260 366 795 486 120 280 405 654 803 929 957 244 395 954 108 243 800 328 935 476 591 860 582 982 541 929 568 943 86 649 596 520 418 196 217 294 214 428 309 487 38 636 587 732 76 294 543 433 442 139 466 606 429 807 937 292 337 534 560 728 965 273 784 873 905 614 339 250 7 626 396 138 963 626 372 938 339 143 769 543 487 118 823 884 613 677 307 735 119 673 671 227 414 742 831 887 824 169 824 923 851 691 366 965 452 935 534 561 593 924 858 720 190 945 823 280 18 732 854 441 216 223 971 641 987 272 737 248 377 402 498 508 588 684 531 504 65 369 898 940 965 38 712 496 294 876 496 474 617 969 973 226 745 379 619 391 720 762 478 863 836 657 829 921 981 637 598 415 98 244 982 666 895 626 465 111 373 603 802 457 181 425 453 344 351 437 993 926 786 332 237 52 840 220 20 598 105 600 973 160 651 141 407 281 495 728 447 181 65 576 511 669 540 155 161 650 74 925 244 884 27 567 487 162 253 624 108 337 995 92 800 237 575 737 862 705 501 693 669 889 795 446 108 944 677 194 379 836 448 459 833 494 408 22 131 717 579 868 648 37 102 661 948 707 724 546 557 385 286 733 120 876 282 711 155 325 720 124 859 921 302 288 521 966 198 669 230 831 469 627 763 526 41 787 702 303 77 31 237 787 488 272 664 691 25 161 353 309 717 396 360 976 904 442 638 800 140 730 581 218 29 855 909 68 95 989 942 977 843 504 704 589 382 109 200 842 895 903 374 653 472 796 265 236 593 638 427 988 646 886 265 275 305 127 878 108 664 696 49 623 451 960 588 535 8 886 153 787 983 896 263 878 922 740 740 668 80 64 602 202 41 414 115 90 330 804 962 604 926 890 133 210 664 308 90 99 581 697 842 317 807 887 741 561 276 75 713 123 402 167 735 69 523 377 843 283 87 725 361 807 290 164 513 675 612 491 26 899 777 756 362 401 300 587 80 498 713 555 695 663 898 149 308 557 95 66 690 614 693 211 766 372 672 548 939 674 9 842 425 594 475 551 545 592 314 270 45 637 224 458 740 294 386 18 370 54 404 931 223 325 21 156 15 99 540 273 224 151 278 813 827 722 790 51 730 272 9 168 805 572 907 336 43 540 298 144 666 454 959 507 910 833 153 551 901 580 635 418 734 653 847 219 747 535 220 675 585 329 91 80 985 379 963 108 94 679 137 881 857 885 840 158 944 388 462 182 834 443 779 206 838 150 740 358 578 933 393 314 896 475 221 385 768 225 165 646 335 599 933 652 956 256 259 462 866 382 376 868 656 348 665 893 412 76 486 571 835 670 805 956 155 236 624 61 984 795 862 897 180 199 324 811 261 135 912 767 30 762 276 650 323 474 54 365 178 372 466 803 654 337 324 401 393 904 163 130 127 639 100 13 54 810 163 58 167 626 593 347 861 985 677 724 742 939 115 372 101 727 373 214 885 256 502 19 979 130 259 265 337 465 238 112 70 818 927 625 387 428 578 862 661 188 442 306 912 328 993 906 923 318 462 450 470 399 522 113 96 714 510 286 251 29 382 629 916 484 995 562 918 561 884 970 627 446 292 556 938 848 169 559 252 507 91 480 294 633 885 671 150 731 159 750 626 964 376 85 205 411 634 749 29 954 599 117 558 22 549 463 581 530 139 922 834 734 9 453 44 198 70 305 304 814 831 224 725 523 436 670 65 103 570 721 742 997 674 244 325 528 933 469 589 517 308 122 857 681 688 425 380 547 583 235 336 182 728 789 180 420 211 466 229 485 137 92 21 541 635 375 355 488 853 140 481 161 541 402 789 864 405 582 172 892 225 278 250 810 220 307 679 197 213 654 97 904 447 633 357 471 142 943 487 497 104 21 125 544 950 478 880 162 621 236 992 627 17 965 142 404 360 882 635 855 720 527 273 578 540 691 909 755 454 641 916 750 276 713 93 668 48 495 930 997 586 448 361 319 567 686 663 489 734 718 753 688 633 91 14 551 819 264 219 983 397 312 839 919 554 295 671 646 93 961 827 567 304 480 613 354 628 346 664 324 537 114 403 137 702 362 703 389 875 28 809 763 753 282 857 348 485 537 340 333 495 192 490 871 999 14 224 367 575 329 422 329 500 746 310 66 783 650 212 99 545 402 515 561 755 842 161 922 657 839 376 921 234 946 631 170 426 932 132 653 406 154 864 923 154 289 883 453 506 146 651 131 394 393 905 51 842 350 523 213 267 368 882 189 961 753 278 206 461 273 845 107 78 84 549 85 1 115 117 160 36 579 752 856 975 434 481 88 692 230 469 688 672 46 37 452 722 784 632 614 805 440 595 561 719 438 237 239 979 190 199 128 890 260 16 158 430 800 42 968 411 655 902 659 841 658 575 331 321 85 901 795 95 682 106 761 337 732 356 364 352 613 35 138 201 407 587 167 772 510 525 178 454 207 725 573 807 709 453 243 176 576 737 75 239 591 830 382 196 771 643 481 761 977 102 515 63 6 621 42 301 106 890 52 700 888 306 992 723 402 6 612 716 196 601 793 543 788 7 284 313 997 802 47 992 688 370 266 181 492 831 582 464 338 458 103 949 586 783 652 700 490 525 750 452 414 402 748 323 380 817 374 241 795 142 577 116 450 948 804 417 470 289 897 428 644 138 586 572 95 175 30 666 128 13 904 198 22 794 148 225 666 478 437 760 78 921 941 728 159 150 262 81 84 218 924 384 361 551 157 403 0 379 29 327 553 932 649 734 792 353 467 532 731 979 238 798 342 62 647 693 608 970 714 204 918 930 58 403 950 16 3 247 262 971 493 415 836 995 313 121 101 271 151 537 605 295 722 972 108 686 448 12 339 3 931 153 502 421 737 426 453 833 551 920 178 427 144 231 387 227 957 464 930 821 13 307 747 234 366 694 279 184 434 156 108 218 663 451 546 399 165 446 751 786 900 658 832 864 55 96 675 581 727 916 587 437 120 163 502 503 151 634 395 127 726 775 435 485 439 916 882 6 955 436 374 992 644 583 356 927 327 816 516 101 868 502 103 413 294 789 246 991 615 414 153 625 135 762 70 326 927 833 719 67 913 998 645 449 941 6 621 776 813 879 60 898 452 145 969 262 667 848 298 129 321 493 779 691 112 370 898 445 382 104 156 655 588 270 209 365 709 603 11 570 407 900 503 908 329 964 668 545 242 827 565 63 152 302 185 299 184 982 800 657 989 564 871 668 852 562 898 878 249 919 889 623 400 499 191 200 229 270 389 156 911 396 546 553 478 851 628 21 752 907 979 395 658 895 439 836 453 636 413 956 717 896 227 721 272 796 127 473 169 256 676 754 428 192 50 515 475 793 407 611 227 128 141 443 763 418 364 945 601 396 673 595 130 834 874 132 123 405 279 578 692 995 633 131 118 432 848 659 230 170 924 610 869 648 910 768 94 601 129 341 399 633 11 211 519 353 19 565 107 401 819 685 515 456 111 323 335 951 665 472 959 55 978 355 251 944 223 104 314 817 802 38 234 613 530 233 753 844 92 403 843 999 610 2 851 460 475 24 215 962 560 637 176 588 748 937 256 512 380 737 755 37 929 663 187 871 723 69 189 347 305 777 362 331 709 93 17 104 902 98 410 574 837 790 186 123 39 730 488 873 256 727 691 635 204 190 557 954 652 559 669 233 892 918 664 261 383 566 931 438 788 717 381 173 56 546 694 274 255 460 849 250 118 368 553 992 207 147 490 246 86 435 232 764 553 410 806 697 935 295 219 551 703 169 849 262 81 473 299 506 878 178 787 962 759 834 665 357 205 229 893 102 783 336 549 980 457 927 939 548 410 783 94 806 393 494 827 284 1 997 885 198 484 742 392 169 582 289 339 483 285 705 254 617 561 402 511 909 889 379 195 542 522 435 835 708 950 213 566 494 815 845 852 844 38 926 681 680 433 682 634 154 480 876 624 897 823 524 215 780 829 910 976 897 406 499 697 441 723 886 983 49 344 1 694 364 205 135 73 212 152 753 379 74 245 759 552 777 368 247 379 709 938 908 767 126 717 412 531 717 342 4 3 882 474 933 896 507 204 477 797 44 226 295 370 478 311 491 604 125 412 58 199 618 170 505 303 20 191 758 453 175 782 292 864 93 3 87 953 504 253 581 253 994 349 627 357 494 109 996 639 938 295 331 809 64 470 334 896 298 65 574 837 124 554 849 180 690 340 916 585 658 676 749 507 150 337 995 421 858 497 9 899 385 18 668 144 436 505 614 813 394 756 649 691 482 388 680 57 977 878 956 449 572 457 848 106 501 112 782 146 468 61 539 519 357 45 427 789 282 821 938 101 92 915 401 58 723 653 393 994 491 535 290 213 441 689 16 608 728 852 123 463 956 628 826 608 949 822 704 612 417 174 758 669 26 997 909 693 54 950 646 531 816 48 581 357 930 749 309 727 576 427 637 618 329 247 973 637 189 261 363 532 262 356 122 776 110 407 701 196 473 399 803 341 89 543 980 441 361 825 367 233 324 713 2 414 3 166 346 352 173 60 69 816 869 600 83 430 948 609 685 85 218 448 620 444 106 980 996 74 537 553 227 814 146 321 449 943 588 196 401 488 35 393 842 179 5 262 805 538 148 29 765 224 70 452 529 546 456 789 311 694 116 91 719 129 260 332 235 855 46 2 752 425 193 749 743 491 433 400 386 6 102 269 300 290 611 387 369 713 187 672 634 58 170 222 672 847 546 990 747 675 666 534 690 955 889 932 638 317 452 893 197 313 408 880 8 143 82 564 9 316 589 852 373 212 582 923 531 173 740 650 50 333 893 588 275 968 686 137 984 256 544 654 197 165 854 343 944 585 627 547 460 27 166 786 561 93 33 56 7 508 874 577 356 414 394 893 242 262 300 301 244 522 561 313 748 652 426 743 605 940 535 602 786 153 219 33 660 234 367 446 336 571 989 568 983 619 725 184 52 316 889 766 865 5 888 150 729 128 23 462 872 297 33 525 95 431 564 104 967 399 115 50 960 656 33 692 879 938 557 609 813 921 489 161 43 840 629 765 30 236 798 277 801 407 371 117 820 216 709 560 934 178 793 911 426 268 102 907 911 929 39 257 383 801 288 452 246 328 973 680 37 609 385 851 140 93 288 748 504 245 144 843 850 650 607 513 773 792 272 966 535 347 89 333 522 346 52 32 848 295 0 660 531 569 969 178 514 10 36 491 859 935 751 933 138 394 498 185 556 204 200 479 266 619 723 11 26 658 916 269 798 853 567 807 590 604 406 432 262 339 73 114 513 111 763 451 343 366 795 344 235 81 295 830 408 984 31 425 507 352 511 127 847 909 625 747 895 646 465 160 832 123 503 507 977 813 711 410 866 588 963 287 967 539 145 729 981 755 618 411 196 431 70 744 763 891 644 989 457 31 799 166 163 802 586 109 801 624 256 317 838 811 685 82 495 234 716 112 558 880 845 100 862 917 945 136 61 286 498 862 269 656 244 401 876 195 937 324 465 413 399 307 326 386 471 902 607 981 371 731 245 73 767 247 575 539 182 426 937 402 275 41 305 515 153 448 786 752 862 556 743 821 814 6 288 133 828 460 326 137 893 401 878 724 375 933 799 119 556 791 339 829 181 394 498 253 142 802 346 137 897 272 559 692 449 861 118 635 956 620 391 725 7 359 861 740 928 326 567 981 293 473 223 758 339 38 316 791 672 403 132 772 745 462 957 613 290 609 469 634 69 91 928 140 974 531 183 744 956 818 63 404 837 917 897 770 957 30 81 957 390 225 261 153 52 286 686 351 215 960 805 742 878 35 153 810 423 249 991 378 396 976 38 33 90 12 62 397 224 992 322 65 117 199 515 118 958 24 798 984 930 700 681 901 913 561 486 464 705 231 310 700 565 844 431 172 820 750 563 422 722 502 693 957 847 357 107 341 982 774 935 809 612 411 373 875 250 954 695 266 283 550 33 217 426 120 141 209 579 333 112 297 468 23 807 835 919 587 556 608 208 942 706 916 303 519 361 96 909 653 497 55 964 898 902 872 800 428 629 182 613 774 102 508 697 162 287 206 449 470 211 905 927 101 632 64 94 753 186 982 858 540 555 961 910 125 608 518 596 730 678 0 269 957 977 221 280 767 481 388 603 813 118 244 72 472 164 409 277 434 378 868 527 773 679 662 375 960 46 687 992 457 229 222 768 324 67 13 346 324 884 336 688 676 240 967 672 947 323 446 677 449 575 948 528 827 801 984 235 279 949 705 386 921 417 12 672 748 287 57 257 421 166 407 155 595 317 847 108 863 667 619 786 901 702 631 782 207 402 576 967 406 78 465 582 91 973 24 763 326 713 294 942 839 913 407 138 207 15 667 167 247 444 64 67 628 79 939 986 517 735 154 608 166 823 37 333 91 573 66 995 305 738 393 643 595 996 87 781 21 367 900 433 103 723 690 887 17 662 902 815 151 136 786 29 246 144 80 247 178 193 546 385 637 273 406 971 106 465 224 798 610 542 885 492 336 459 552 796 356 460 357 67 944 710 229 176 787 715 528 489 997 298 956 367 490 988 84 550 293 385 81 604 195 934 71 95 362 818 865 297 698 502 892 586 783 162 645 430 128 383 636 459 317 298 982 762 697 280 45 54 81 59 929 416 675 211 52 382 445 651 231 803 43 115 382 785 153 703 490 194 914 234 122 148 752 890 132 668 438 622 750 406 87 639 47 365 300 629 480 442 62 781 626 62 491 622 281 368 776 366 134 355 604 366 559 584 77 441 62 912 612 657 655 312 314 72 177 113 275 684 611 998 53 435 378 63 865 693 780 254 330 815 30 286 372 708 307 162 524 528 595 0 718 450 295 420 588 718 672 294 772 594 566 986 742 59 388 791 555 309 112 521 47 532 148 760 679 208 941 95 69 798 238 102 527 428 529 385 82 805 263 109 57 602 890 974 515 698 904 162 658 642 376 578 70 54 455 602 380 643 708 554 81 316 576 673 207 806 935 506 905 136 179 274 216 316 15 665 982 847 70 83 387 452 748 878 854 342 36 589 105 900 589 624 841 429 732 830 831 168 275 412 191 239 420 896 995 378 211 924 398 321 265 564 816 624 500 389 149 206 979 33 145 19 786 341 790 416 353 921 707 307 788 642 128 592 452 998 296 731 268 568 923 375 604 878 279 402 705 301 495 908 530 75 340 737 565 382 175 351 543 16 996 22 643 556 397 768 319 625 252 486 95 45 581 745 264 402 79 154 356 727 201 24 550 162 385 0 710 459 347 825 122 441 110 32 690 447 780 139 333 288 806 932 27 261 479 36 895 127 993 164 72 91 648 889 334 380 838 815 505 791 409 559 735 208 889 266 855 93 858 165 528 626 571 85 219 516 907 261 595 340 153 989 794 990 154 852 308 65 455 463 262 69 144 296 76 29 522 200 825 437 756 253 42 633 267 671 385 732 681 135 49 77 237 37 73 437 650 113 369 718 578 986 271 769 11 916 93 961 893 524 600 225 93 688 358 575 107 625 961 748 610 580 582 703 198 90 327 656 762 147 346 731 911 270 622 158 659 402 533 172 607 621 100 370 222 71 705 437 141 60 384 974 668 53 38 518 913 842 697 64 235 432 141 889 282 829 57 850 927 948 118 373 203 164 950 769 184 993 616 767 584 66 146 630 630 897 701 599 495 691 946 201 932 445 811 156 755 661 49 106 369 844 698 725 880 589 444 435 322 600 696 754 22 443 412 440 525 961 92 278 926 605 489 679 314 594 652 22 768 491 55 863 622 616 779 641 939 452 510 22 130 656 827 604 332 196 571 895 989 520 206 127 202 1 511 336 786 751 193 574 791 224 804 810 589 141 531 588 63 925 294 365 730 865 123 896 925 235 883 122 708 985 142 965 997 744 205 438 932 823 656 690 160 509 389 29 779 277 850 400 696 234 150 1 604 893 778 829 524 535 87 81 506 940 361 91 489 119 474 701 180 702 763 100 129 458 310 95 478 651 407 557 29 901 527 610 250 617 392 471 630 81 31 973 299 843 900 298 158 881 299 379 906 357 636 19 950 120 930 86 608 426 566 970 141 563 241 541 486 979 768 114 983 759 418 176 816 25 288 407 793 594 280 552 911 397 620 140 726 854 37 142 901 667 837 450 244 366 595 250 721 737 559 502 712 704 383 371 656 130 425 687 773 989 876 876 206 392 524 863 376 616 630 276 454 406 482 268 449 316 997 224 66 520 356 270 231 834 297 401 420 597 877 628 873 911 46 478 643 508 850 664 748 245 544 110 500 869 432 862 807 667 20 464 348 435 93 720 87 642 776 434 689 262 835 493 473 675 90 869 347 834 18 805 316 554 169 622 649 150 810 951 67 637 305 772 263 659 330 82 83 135 624 21 148 755 386 201 740 87 675 34 587 305 716 99 145 863 895 422 970 518 311 136 304 809 326 399 129 579 992 404 297 242 601 970 855 649 276 585 480 649 447 713 463 547 219 909 74 325 808 410 507 565 896 528 790 637 195 208 282 521 140 33 613 535 772 873 175 341 269 841 384 950 466 384 774 408 454 939 0 108 843 582 178 794 750 436 905 73 823 284 612 49 493 126 286 358 125 104 110 661 722 144 181 544 486 542 624 904 976 364 852 994 466 935 981 955 350 588 619 875 696 749 534 734 404 26 727 560 330 952 418 553 864 761 738 606 657 530 432 585 205 475 822 516 380 694 307 360 604 212 763 972 927 72 364 832 78 97 938 689 74 458 788 467 791 337 359 418 11 496 104 407 657 276 461 596 102 483 840 577 255 220 605 314 234 335 28 34 312 31 909 723 516 514 434 813 864 819 71 611 480 947 652 381 313 940 650 771 414 188 729 937 382 311 541 750 361 608 229 389 570 818 367 837 191 355 13 348 523 454 883 849 294 378 495 203 206 168 816 243 948 696 104 927 882 998 211 475 513 948 744 112 732 106 408 594 717 475 646 960 840 720 859 254 663 670 844 936 625 121 177 968 535 707 366 327 637 602 102 568 790 412 606 13 665 189 849 612 143 988 399 762 814 802 848 374 198 960 242 695 170 170 140 692 241 71 305 366 55 525 659 553 581 79 913 689 315 586 673 604 289 633 18 706 633 308 654 504 187 376 443 15 612 482 940 926 349 814 813 989 543 52 604 291 803 931 529 938 994 437 45 994 445 495 133 492 15 683 534 139 400 475 139 281 801 244 662 989 179 491 305 706 726 321 976 985 703 855 178 976 338 68 173 908 219 881 413 180 682 104 373 612 16 793 609 848 800 900 428 215 479 941 128 702 956 807 118 582 228 374 303 920 168 394 331 279 184 527 408 216 718 687 283 145 370 921 950 348 847 181 190 625 337 896 24 747 754 180 874 946 227 467 722 695 518 961 670 163 651 127 668 854 180 575 625 280 700 563 463 5 387 981 870 18 652 339 84 992 616 958 183 909 144 349 521 548 899 390 196 258 983 786 697 847 350 537 647 902 589 772 554 190 168 452 342 455 962 74 435 326 709 765 286 776 761 886 736 698 391 567 694 423 46 746 742 212 673 90 450 411 710 668 225 598 609 819 652 490 931 423 589 380 332 607 147 85 751 752 650 172 120 739 519 587 692 586 522 248 673 630 647 152 895 893 818 581 6 859 118 388 979 946 34 230 950 803 191 710 315 225 194 572 294 355 282 145 478 563 804 230 921 815 560 651 643 210 232 799 292 610 687 884 593 588 696 214 743 991 701 167 945 972 916 743 767 810 245 716 611 607 829 603 596 123 390 640 373 587 395 344 452 324 858 277 113 553 241 975 125 537 566 424 738 190 317 569 234 280 601 426 541 924 235 192 880 159 965 84 415 357 13 334 245 49 698 716 435 900 234 880 49 674 697 440 270 862 207 388 831 127 583 946 233 203 149 208 30 875 789 831 68 978 143 913 211 274 901 568 205 224 946 747 350 85 720 609 274 882 370 873 407 779 310 28 778 443 11 130 941 667 507 99 407 341 586 682 82 173 649 540 173 879 628 549 608 108 315 238 208 435 821 74 280 397 623 393 528 939 738 399 537 879 10 956 425 423 947 347 949 346 397 443 957 401 845 235 713 319 403 264 872 755 108 82 487 154 878 154 405 832 52 689 550 73 15 958 575 911 588 327 48 913 654 334 797 154 36 38 450 497 740 703 950 978 370 830 978 86 990 890 707 817 428 690 805 168 510 326 476 941 184 121 389 390 455 67 67 462 400 427 705 629 487 196 385 929 146 742 616 994 33 166 232 432 942 204 630 59 238 33 117 740 107 600 785 961 185 202 987 144 709 581 412 316 430 88 269 14 545 228 637 587 777 708 681 707 79 787 275 433 277 46 142 202 392 156 669 776 249 674 29 444 761 302 799 906 425 906 43 400 431 989 998 248 281 690 181 720 493 808 122 485 976 440 122 929 221 464 571 950 857 747 913 880 238 986 700 889 531 130 753 358 2 795 594 421 34 551 770 410 65 181 462 390 114 49 382 291 64 210 203 955 465 640 743 200 14 264 639 582 412 334 908 375 270 144 828 900 240 315 791 686 282 731 508 556 762 354 337 222 782 782 959 379 988 328 16 980 343 913 331 23 399 221 862 151 694 688 524 10 42 617 756 784 87 222 150 932 484 444 638 307 787 179 787 135 340 828 721 381 552 616 703 505 243 673 609 447 314 728 688 499 903 661 785 394 644 944 226 960 132 387 428 879 446 206 576 383 299 208 501 805 165 286 313 265 951 880 802 156 343 962 242 667 462 385 934 447 509 135 926 269 124 781 240 129 905 498 590 911 286 55 177 802 352 413 695 615 530 982 104 461 82 399 859 751 914 793 521 604 712 249 723 960 597 353 669 99 378 713 898 801 29 541 741 754 929 980 530 677 238 659 576 406 221 942 533 643 68 851 388 484 735 387 806 420 957 236 964 182 349 723 889 633 721 992 21 608 238 47 85 713 601 224 466 385 682 848 194 642 775 3 508 664 567 110 693 211 790 331 739 941 154 224 663 479 898 163 770 742 269 594 313 510 941 654 825 289 372 514 496 73 864 425 56 635 267 325 301 36 492 103 883 970 184 514 891 380 633 688 166 734 125 126 185 844 938 578 980 319 403 95 219 448 197 762 294 332 979 842 756 596 962 220 325 446 597 228 676 930 109 95 475 462 915 974 130 485 399 71 862 691 849 603 103 699 991 473 871 557 536 774 805 427 457 988 425 683 499 901 403 980 573 560 90 137 224 882 161 505 162 339 734 251 820 274 936 80 363 533 750 803 38 940 540 447 178 866 239 727 845 24 656 884 380 810 908 176 363 626 235 215 961 657 423 963 17 530 677 26 178 804 758 725 782 778 821 157 756 281 340 214 609 897 907 647 351 371 189 804 875 99 698 541 557 276 609 872 696 535 36 586 355 960 987 694 903 3 790 635 897 419 423 632 316 869 373 932 75 604 7 817 36 494 474 929 253 421 206 829 763 53 379 664 435 741 308 861 520 926 506 472 855 298 453 267 846 168 28 627 276 796 671 769 422 196 268 498 117 523 534 63 825 148 774 815 306 30 201 586 570 130 429 397 880 634 375 101 120 204 55 704 289 421 546 714 54 977 514 590 525 778 460 252 291 18 590 420 156 225 432 418 416 377 852 123 828 710 94 948 876 13 321 758 872 294 50 103 852 705 570 763 380 94 58 77 678 134 545 832 609 119 651 778 579 425 197 114 451 446 202 448 586 850 883 907 262 278 369 757 481 672 408 541 158 578 239 521 22 169 180 199 792 633 968 313 834 962 554 771 189 443 379 532 589 920 172 418 542 699 207 143 435 99 860 312 361 355 705 332 70 408 504 644 281 442 274 222 824 267 948 905 592 538 528 423 359 429 282 998 413 665 33 953 588 167 441 220 704 287 564 923 426 421 756 151 828 836 685 609 755 981 226 394 938 32 869 429 922 37 171 984 54 986 192 463 536 752 182 623 243 714 901 541 655 822 519 129 436 617 81 76 694 29 638 537 110 526 300 440 692 36 434 625 999 75 368 449 293 1 431 531 271 526 773 740 31 697 942 967 423 757 985 922 442 356 129 354 552 74 160 494 267 389 915 905 962 435 841 934 470 675 473 437 42 371 376 420 971 218 726 607 690 862 209 522 88 6 311 668 983 184 527 281 512 638 424 907 390 309 196 750 520 907 344 518 695 963 389 539 71 169 165 491 542 871 986 844 349 163 773 82 928 255 499 878 100 386 407 666 791 516 944 73 857 18 683 885 484 258 689 479 65 674 281 517 228 964 969 504 236 441 541 299 830 653 709 91 734 823 388 445 866 338 582 905 83 476 325 58 291 693 902 398 177 336 848 870 947 838 614 404 261 201 824 742 599 533 934 41 875 776 260 297 354 655 537 698 594 443 466 391 271 691 611 172 364 451 610 129 419 520 718 430 401 583 905 817 157 716 949 652 637 8 257 818 533 386 897 944 494 530 640 350 72 2 574 607 762 557 833 562 514 829 336 710 752 936 961 946 96 667 9 312 883 313 206 431 337 624 327 200 320 956 570 987 20 862 404 279 248 617 712 407 929 320 960 687 769 544 131 377 311 384 309 933 221 725 238 516 246 612 60 824 129 256 708 204 332 542 738 256 312 20 472 265 561 819 368 76 122 613 27 415 705 950 355 589 552 374 895 347 115 711 646 692 52 127 70 972 787 503 545 567 924 304 952 505 958 479 24 675 505 109 43 385 415 883 52 177 870 758 734 672 468 674 183 289 53 744 142 189 481 6 880 248 957 287 93 564 995 591 649 943 985 800 418 934 918 954 718 945 836 393 528 594 698 260 652 638 299 888 703 414 28 518 684 298 147 437 727 298 273 282 521 775 336 234 903 856 669 421 682 860 111 790 496 843 187 158 124 54 89 263 458 777 243 467 180 312 44 95 995 146 171 96 383 663 145 492 377 945 694 754 153 717 447 143 574 364 535 760 736 650 64 160 350 747 326 71 24 1 429 150 695 656 807 444 423 613 424 986 446 205 724 739 143 929 181 182 584 180 662 225 263 825 397 766 364 644 760 290 187 554 176 689 821 588 664 266 39 889 184 801 851 924 427 38 574 408 537 541 587 930 521 898 321 705 44 698 477 140 791 630 984 995 88 230 439 459 775 529 367 62 255 102 56 135 60 722 665 197 15 123 595 979 253 749 962 3 264 510 379 188 572 913 855 733 291 497 623 105 837 578 175 27 220 349 222 662 794 116 319 715 576 287 676 4 33 231 450 782 164 137 435 778 695 375 185 985 48 900 926 374 555 534 938 134 219 33 339 918 342 406 787 663 432 822 695 688 261 518 569 654 721 870 473 896 477 249 254 969 860 85 773 527 674 710 880 290 28 571 659 556 11 645 752 984 813 951 455 407 834 505 23 819 972 203 348 715 180 97 451 677 857 194 763 726 629 269 624 856 32 902 75 523 85 697 316 477 17 137 998 419 57 421 620 898 875 505 746 739 677 412 564 838 415 993 896 510 846 36 928 900 954 87 536 98 313 608 135 341 302 831 597 963 274 392 348 959 360 289 675 502 882 500 761 489 122 688 32 143 35 259 728 15 578 476 647 166 933 922 830 208 33 297 142 325 421 245 602 507 676 875 502 100 68 572 313 246 276 596 647 19 992 337 840 744 761 929 494 825 910 620 929 403 400 508 415 672 935 767 788 258 302 593 152 255 538 154 605 81 25 625 614 4 888 888 837 333 495 849 201 397 978 794 286 917 620 320 435 21 717 619 463 651 199 771 388 734 281 872 85 168 672 158 702 498 272 513 771 945 777 407 188 785 672 725 813 924 312 220 831 759 951 399 139 454 119 426 918 88 258 727 308 375 453 130 756 802 572 671 886 795 209 5 870 733 736 293 864 613 708 344 262 318 865 355 266 646 386 115 783 747 675 398 353 508 500 810 434 644 9 735 839 235 200 447 242 217 30 681 780 976 1 813 425 728 86 774 741 277 12 612 16 665 105 779 139 253 864 243 160 497 765 276 676 731 300 969 628 8 851 634 875 340 845 187 893 160 949 728 539 756 397 163 430 424 955 306 281 735 37 414 746 686 292 748 145 311 823 497 943 885 24 933 655 606 60 128 520 888 126 509 576 329 110 732 212 159 903 126 626 12 691 425 164 72 866 52 710 399 144 371 995 248 847 578 283 689 348 281 142 609 969 555 572 901 483 601 229 708 137 486 642 451 324 227 62 357 813 303 511 390 837 869 682 903 330 31 46 362 462 563 473 183 737 768 616 895 324 229 374 876 159 752 26 47 683 299 938 223 594 148 423 835 18 737 256 653 134 708 547 178 61 390 372 104 767 954 956 171 528 717 814 982 574 66 780 116 417 896 675 325 259 454 699 179 681 674 183 254 719 319 179 605 551 600 410 541 119 877 737 505 582 863 300 63 182 233 84 936 18 583 498 285 35 511 758 308 466 709 653 204 843 859 663 813 674 339 403 382 786 654 717 415 177 705 989 634 368 617 409 113 186 400 273 569 398 433 605 893 982 793 402 345 469 646 363 215 9 21 773 293 612 232 671 665 116 307 486 9 553 665 843 281 222 587 148 275 361 968 335 740 942 408 466 710 728 962 525 562 280 735 71 429 910 283 680 770 554 775 328 254 778 791 749 689 413 170 657 596 327 57 261 408 569 659 558 217 80 96 358 25 357 42 159 872 553 685 731 117 784 810 592 742 413 453 14 354 78 818 611 653 985 455 88 741 310 710 492 854 189 280 682 432 991 268 816 673 185 691 299 339 46 313 293 87 151 936 315 390 20 987 267 919 90 626 544 479 864 502 232 627 279 347 178 894 634 497 512 459 957 571 911 553 148 363 656 891 852 117 523 137 63 675 52 972 189 918 915 660 440 4 311 511 211 820 280 438 684 588 499 902 584 975 695 725 780 709 983 444 943 66 289 891 716 111 691 580 470 6 866 409 520 538 562 581 452 937 605 189 711 305 511 219 867 127 92 62 457 340 887 881 560 884 678 283 439 142 247 63 874 338 107 876 172 568 460 428 599 147 604 735 0 546 212 44 976 381 518 731 459 529 309 42 783 269 242 770 234 200 452 297 176 399 146 344 236 368 911 310 310 179 475 151 384 951 353 600 384 550 525 168 427 925 545 625 418 775 872 862 782 585 111 497 169 394 733 96 450 185 943 408 77 799 480 590 367 517 574 164 387 719 703 680 765 542 781 622 698 395 780 493 68 809 799 33 575 711 81 312 748 609 333 753 257 318 640 593 205 151 879 438 959 514 847 798 360 430 190 566 961 177 464 238 261 316 379 983 568 923 714 676 339 746 220 968 222 762 12 283 513 871 716 988 125 313 728 449 947 238 574 354 994 731 886 517 226 88 699 867 943 622 88 904 118 904 585 152 904 208 151 482 276 804 624 27 702 426 230 604 447 799 478 177 963 99 67 357 633 517 801 162 629 608 112 235 270 616 143 523 423 840 806 64 324 550 852 991 777 5 174 27 976 179 920 782 126 537 429 282 821 104 727 271 690 538 514 153 185 560 252 661 584 158 297 595 375 171 732 356 143 239 272 429 387 923 700 736 999 887 575 121 829 12 790 744 809 37 172 933 294 649 840 823 378 467 237 198 792 656 762 694 844 995 274 735 432 159 866 188 994 380 919 178 599 82 487 503 506 731 450 343 161 151 513 472 268 625 222 537 864 727 833 714 319 950 11 369 972 373 872 129 509 238 852 560 711 196 92 978 3 702 790 87 862 979 849 753 308 578 956 987 480 459 572 430 120 526 329 91 906 216 431 203 750 912 236 443 974 238 113 726 865 610 465 78 468 889 223 937 257 273 717 230 93 697 977 642 855 935 939 650 391 399 69 522 470 734 529 871 73 169 642 124 794 303 848 713 93 834 167 69 79 854 802 65 125 341 483 737 537 582 698 155 267 674 320 778 199 55 907 755 309 10 275 953 67 388 29 822 160 522 311 50 937 137 875 525 817 620 467 360 76 526 237 608 966 926 450 139 789 149 649 362 141 278 777 206 769 875 837 586 526 543 977 217 853 362 488 253 818 894 736 766 501 320 126 916 969 716 848 132 464 300 54 943 224 518 610 315 966 515 11 444 869 750 916 130 531 112 980 557 78 456 711 102 232 427 368 38 67 84 568 442 687 380 655 286 996 430 294 755 301 410 814 14 605 930 727 508 449 715 687 819 535 238 755 528 622 793 744 358 90 580 853 47 432 758 182 127 942 285 703 780 737 255 981 467 431 329 821 567 77 437 43 143 339 333 807 829 128 308 211 506 856 328 900 446 504 675 155 644 129 486 371 3 267 191 694 355 337 502 398 189 494 789 582 874 749 978 540 715 791 643 630 201 144 179 452 838 775 128 64 933 176 432 331 836 963 4 454 812 178 616 956 565 12 54 335 977 599 966 995 387 615 676 289 571 696 582 64 955 829 530 437 293 251 738 989 964 325 132 738 755 441 813 451 993 805 41 766 405 607 518 828 461 643 788 882 851 901 15 774 508 430 195 110 106 973 338 919 779 897 971 554 415 574 208 47 383 28 114 42 820 470 147 377 407 761 733 410 632 123 82 532 829 608 548 819 311 663 216 314 634 289 365 46 285 492 140 446 452 759 924 48 749 380 872 112 514 143 953 583 544 591 775 36 579 152 539 292 527 763 58 398 810 916 339 929 535 67 639 389 890 647 766 511 1 88 639 435 978 972 355 279 269 792 104 922 31 255 423 761 972 357 632 310 252 866 26 459 586 693 445 185 833 194 916 417 487 230 932 425 970 957 940 432 784 587 797 49 732 683 506 264 112 122 986 328 381 669 990 378 791 109 970 352 411 405 798 522 446 627 548 162 45 365 643 433 108 927 632 588 1 916 256 191 788 725 666 853 730 59 835 454 401 225 347 659 13 825 89 3 91 174 384 446 621 312 828 719 968 570 380 733 221 310 948 38 909 557 186 536 332 278 8 504 943 32 491 349 189 909 918 293 808 850 207 978 240 436 737 251 879 800 339 260 307 147 250 941 156 926 676 772 451 326 588 279 43 856 273 150 358 994 997 309 789 497 310 368 204 712 46 126 225 376 241 545 267 500 499 381 109 936 897 667 122 293 459 450 632 457 180 990 508 816 568 63 986 780 787 309 581 373 602 951 106 182 981 942 580 526 790 972 563 954 369 231 97 42 825 735 917 265 637 221 54 726 136 22 266 249 112 688 375 917 161 450 314 104 31 927 35 124 81 535 334 175 974 440 961 545 362 702 228 46 430 125 926 682 186 781 407 985 706 540 335 305 665 100 262 630 884 885 561 35 265 683 436 832 345 718 138 807 193 941 857 730 575 499 895 492 537 877 96 401 945 556 593 160 43 865 424 636 559 253 981 240 85 64 624 694 607 789 784 417 191 53 335 475 498 303 839 387 666 951 233 289 264 365 864 884 320 459 194 249 644 18 886 26 806 548 383 256 844 766 562 64 55 129 477 539 4 677 265 629 869 60 178 134 129 454 38 261 924 1 678 659 573 250 840 602 775 112 403 905 571 720 945 184 314 464 429 539 884 3 822 63 172 207 935 627 660 75 316 767 757 529 547 586 542 401 87 637 301 214 279 809 839 706 178 268 674 264 937 713 748 609 187 641 956 848 30 702 353 260 875 810 587 934 206 329 755 252 300 596 387 866 873 338 100 363 618 42 871 353 529 332 471 939 365 344 792 455 238 586 461 576 440 455 829 215 192 388 486 556 174 208 448 596 488 734 583 346 679 240 521 821 173 869 615 793 467 488 389 939 773 880 881 712 308 126 900 310 366 202 114 485 836 828 480 803 398 490 158 35 890 407 324 213 131 953 830 814 656 391 504 791 557 400 833 56 524 27 599 946 953 119 984 723 398 144 295 668 639 839 619 695 168 950 602 588 555 557 847 818 610 641 536 109 670 616 798 797 173 878 662 529 718 342 723 362 785 626 942 629 505 778 980 363 396 708 136 805 643 935 280 619 496 404 936 624 529 536 441 536 262 604 2 786 777 909 170 503 488 67 502 393 459 573 458 109 589 20 716 201 322 914 626 963 15 81 733 901 766 655 267 294 40 767 871 689 218 113 471 329 697 704 30 693 248 728 751 440 866 964 563 188 403 452 787 607 514 424 682 134 727 442 423 960 311 520 775 439 707 783 464 264 25 155 246 92 256 528 386 992 203 770 200 525 28 191 424 648 36 495 428 638 81 322 263 271 703 284 748 718 270 64 663 364 453 607 876 220 142 277 909 91 983 592 920 511 373 37 899 723 138 99 469 362 314 456 311 695 553 628 754 643 861 399 820 511 695 124 884 658 552 826 374 779 640 488 289 233 572 630 788 554 114 735 378 770 969 92 501 861 596 46 648 515 737 360 184 526 68 626 306 865 88 184 798 158 406 1 216 751 191 824 419 265 474 905 968 327 490 574 494 127 860 664 777 779 188 61 739 227 843 960 569 883 527 843 360 551 286 798 96 882 443 410 210 275 622 692 211 240 6 622 557 359 647 246 917 501 861 406 599 320 298 90 100 411 728 680 540 26 122 809 182 29 268 866 585 794 929 295 779 56 596 483 266 927 779 668 844 836 598 170 582 204 882 160 481 641 176 684 284 906 501 356 485 557 623 290 222 627 641 727 407 306 80 442 763 252 944 469 809 365 738 283 746 284 142 486 789 431 682 734 733 435 611 77 320 229 854 515 441 859 951 965 520 888 79 523 486 189 197 976 939 333 409 558 135 485 537 802 646 154 645 875 473 99 63 312 943 746 108 762 535 340 627 941 396 913 472 658 858 197 750 93 145 622 257 581 936 383 91 203 185 254 865 394 974 813 557 760 937 581 113 800 599 65 899 848 809 832 188 248 214 215 295 458 457 369 563 272 990 206 883 393 645 291 131 413 793 297 700 392 658 334 714 749 555 838 60 192 235 806 439 395 767 715 669 979 51 906 640 619 704 207 835 204 293 672 960 967 432 790 417 104 157 865 305 708 830 443 3 447 256 873 144 352 955 196 27 537 242 430 294 295 516 786 196 849 690 415 31 16 725 258 102 230 659 77 940 96 671 40 322 341 974 935 760 901 943 778 372 107 827 368 122 652 359 999 99 145 360 30 168 516 84 521 948 726 101 514 764 439 941 729 441 317 180 6 540 488 619 824 518 374 99 58 788 550 223 659 879 127 63 851 610 293 422 758 219 36 693 820 988 792 811 155 923 643 517 652 741 412 516 850 156 992 777 256 735 357 219 598 43 423 817 467 961 460 790 772 822 919 156 712 980 745 92 791 508 72 869 242 324 623 177 25 858 761 636 155 223 398 463 172 195 527 372 360 664 44 669 229 487 695 737 426 576 626 708 251 368 203 575 509 926 44 445 274 846 148 867 638 378 554 235 993 237 334 756 822 372 93 109 529 408 107 808 971 399 987 845 692 736 762 998 63 398 490 842 418 259 674 968 665 501 142 205 866 963 977 386 709 336 348 844 866 391 569 404 181 404 524 883 814 428 993 36 202 578 376 520 30 803 293 554 543 100 613 330 83 177 304 341 239 895 644 170 431 568 480 999 331 906 973 133 677 923 563 52 256 877 605 181 645 362 468 53 729 174 262 465 740 184 801 252 368 55 662 277 905 390 320 502 392 436 319 653 636 351 814 906 555 408 819 506 68 378 836 800 78 545 492 160 262 633 829 678 274 625 184 525 867 815 216 85 615 403 423 460 14 841 160 881 535 667 855 159 175 190 242 263 583 274 398 955 591 694 935 172 384 336 22 152 753 570 466 657 559 448 407 341 43 404 413 229 316 458 854 461 739 465 632 394 976 17 772 14 838 365 914 597 851 482 249 626 634 929 466 809 350 681 34 221 231 988 427 476 550 607 774 344 122 33 402 709 454 170 675 348 692 555 888 468 985 671 283 981 327 558 43 325 260 318 44 728 260 988 575 786 255 451 296 783 530 533 818 341 734 156 982 383 225 875 616 279 321 785 187 952 487 483 649 771 834 843 68 514 873 221 479 653 129 794 475 192 483 17 300 513 74 38 836 101 662 165 715 707 571 918 686 496 657 216 46 314 361 483 779 400 95 505 506 788 820 257 995 366 648 199 339 311 639 219 810 729 274 9 824 752 511 826 704 663 955 692 960 567 685 65 239 963 752 56 671 7 14 406 508 149 447 690 616 637 348 876 916 100 665 344 47 895 619 200 750 254 453 668 87 462 898 572 470 510 886 917 246 488 597 3 941 72 384 162 347 12 417 200 621 803 118 397 765 881 398 687 737 589 764 758 170 495 681 371 654 28 126 906 955 346 614 648 979 469 816 69 188 407 348 552 886 473 72 745 68 48 824 46 118 774 997 462 378 588 328 116 2 327 440 391 152 581 849 944 368 830 590 545 205 946 432 60 589 210 883 331 697 645 485 134 90 828 929 437 190 738 143 525 718 592 375 276 963 658 662 608 427 696 263 672 916 153 421 207 927 893 935 350 592 77 366 87 425 833 869 167 849 47 275 853 484 887 589 152 674 17 84 534 39 986 536 492 641 272 781 412 215 674 294 17 770 892 617 759 992 537 825 186 598 892 311 79 277 387 646 711 689 893 756 577 162 286 949 575 454 946 216 34 891 586 63 46 610 824 593 452 647 806 936 786 842 882 659 945 489 936 334 879 785 120 695 288 410 900 652 66 408 230 75 608 262 356 393 593 279 255 703 257 699 16 252 780 276 717 272 89 914 4 443 851 21 60 85 607 542 209 533 332 392 597 921 622 327 467 915 673 30 701 830 906 760 815 911 159 563 994 784 578 695 634 340 203 37 589 698 613 897 946 302 615 216 982 852 599 138 440 324 360 165 331 762 97 11 838 654 335 996 509 173 372 196 942 456 430 646 155 34 342 544 532 55 323 183 286 936 425 559 97 32 115 428 691 757 36 185 941 710 179 480 846 84 566 987 896 38 885 450 28 734 902 906 431 580 879 519 777 245 859 240 945 681 649 105 658 731 199 435 129 904 919 976 191 881 428 538 571 212 294 855 551 964 28 866 675 147 108 673 268 434 323 433 315 208 786 664 940 301 552 337 295 966 268 713 695 780 651 918 361 450 619 57 949 469 366 892 182 240 616 596 237 899 871 21 745 505 959 303 762 518 824 460 488 257 355 794 960 25 725 283 827 632 219 539 606 564 812 50 688 879 606 640 580 732 257 3 439 883 929 814 479 322 974 530 344 532 322 487 843 260 486 933 466 514 387 583 320 361 462 79 656 214 955 913 35 410 131 36 361 728 199 260 366 179 706 186 446 253 947 380 676 288 157 763 701 35 262 234 439 690 99 650 176 83 64 230 405 989 410 921 763 367 260 652 798 584 460 428 532 793 553 173 426 601 237 196 439 987 976 579 162 317 55 761 570 608 678 364 652 686 206 532 888 168 452 477 189 145 487 250 18 942 840 408 48 496 741 520 76 918 18 360 996 412 686 963 685 763 724 528 786 286 253 748 936 118 757 336 542 25 350 546 916 996 768 14 176 814 239 133 690 83 286 443 656 972 38 486 287 811 579 697 549 955 569 901 486 38 33 579 87 287 449 276 331 180 911 120 249 176 696 215 511 324 515 914 484 450 4 652 133 961 797 182 805 34 606 675 495 791 381 924 730 20 607 218 325 150 967 166 661 185 885 802 659 773 188 975 696 59 774 141 857 614 919 319 508 783 569 170 686 432 320 944 582 348 23 251 635 168 729 777 89 80 711 791 540 888 239 545 958 794 197 415 718 789 157 748 130 631 738 889 606 315 836 12 597 451 342 697 76 689 685 236 651 604 876 869 4 914 432 755 347 896 460 288 2 911 866 405 756 208 589 355 789 304 572 109 352 669 432 104 4 712 81 349 462 24 708 324 382 633 935 307 763 191 97 880 118 575 143 622 992 827 118 570 354 394 816 693 19 345 833 382 867 822 419 547 808 663 463 90 969 582 445 825 461 406 323 439 66 215 164 670 153 429 184 459 243 337 311 486 121 287 2 202 109 806 5 297 947 393 880 807 242 718 879 966 901 243 437 2 397 946 310 216 460 982 932 390 481 996 82 433 423 696 746 843 857 546 493 257 240 686 107 63 190 544 344 484 907 118 758 628 580 981 239 738 8 907 759 356 679 402 724 626 782 731 356 478 109 705 642 887 265 621 391 409 637 895 714 57 109 898 683 313 320 478 942 588 640 936 642 740 783 993 697 931 792 253 612 473 464 200 130 801 7 356 190 837 75 236 466 88 132 736 514 424 153 533 944 417 65 433 932 70 396 328 644 981 864 693 34 720 867 190 950 62 477 579 2 130 865 164 593 568 191 243 115 303 20 114 488 692 151 872 566 652 207 55 972 482 986 810 222 133 252 675 55 808 174 991 72 650 834 990 479 31 511 752 664 89 435 470 75 753 993 649 770 993 439 896 101 762 474 219 849 701 937 888 712 804 284 579 666 539 444 622 36 774 622 179 697 386 102 396 304 189 382 103 847 260 549 838 600 814 76 153 416 951 290 612 607 46 320 903 496 961 556 994 151 569 962 272 88 61 554 245 909 4 75 973 716 618 612 153 918 280 38 349 649 671 285 635 850 822 277 271 589 146 482 545 121 905 669 47 55 31 361 700 761 635 952 388 328 416 679 814 21 23 528 830 28 94 713 36 237 392 678 352 191 918 804 945 470 636 696 596 998 962 790 15 328 666 648 866 806 685 880 455 95 827 547 845 657 962 700 59 467 358 546 414 329 330 797 428 319 849 989 278 437 822 308 482 881 165 961 189 155 122 502 132 916 275 31 65 414 219 898 7 496 701 367 324 916 463 311 279 954 915 419 785 849 719 446 764 775 14 872 157 690 608 636 698 153 26 637 994 738 198 200 120 412 194 179 417 414 526 72 927 264 884 77 997 444 12 865 691 358 606 524 280 800 571 602 912 916 362 24 343 143 970 210 721 706 957 687 397 66 213 934 798 723 508 874 306 461 988 909 559 480 508 622 229 213 404 130 811 473 540 116 627 662 942 932 220 273 738 628 833 197 206 726 592 372 315 325 771 612 826 587 843 175 580 548 147 213 40 468 228 557 256 998 442 735 913 113 99 402 21 428 744 259 177 777 516 113 930 177 898 717 634 244 537 384 477 916 447 980 348 166 285 892 0 327 613 665 304 81 114 266 962 284 290 878 830 150 925 469 176 324 954 501 58 121 243 729 363 2 87 551 330 722 273 968 368 364 635 24 153 378 872 627 777 395 668 914 950 369 773 128 8 226 557 282 817 810 631 382 975 115 820 291 570 817 165 739 248 69 203 552 803 503 944 225 784 63 217 622 809 785 161 618 541 449 614 196 84 662 589 982 120 503 57 946 928 752 618 751 581 219 891 354 464 349 138 202 715 309 583 829 692 613 669 301 813 784 166 537 618 621 441 329 230 367 219 443 305 576 721 103 324 923 895 343 119 651 931 672 281 863 46 724 720 372 535 231 522 44 678 968 802 289 958 14 99 761 940 315 389 658 57 395 360 208 308 888 822 814 665 505 291 170 594 234 213 724 413 21 476 32 247 771 773 365 432 561 218 312 941 184 894 964 698 395 943 844 780 53 514 805 505 624 284 143 673 13 78 351 468 801 628 357 717 769 719 713 355 944 409 288 229 570 672 442 348 288 593 772 317 151 316 236 257 205 672 824 647 251 983 813 271 711 584 87 999 280 720 957 678 392 100 819 886 274 437 332 588 457 6 18 751 234 103 866 828 737 916 131 141 273 323 248 147 824 557 119 674 451 560 195 585 995 333 877 356 596 636 378 628 212 811 32 438 590 383 407 693 482 898 815 939 335 237 656 211 219 469 344 789 543 342 771 779 981 620 623 280 423 736 387 656 597 458 391 914 958 867 664 363 311 709 478 766 149 48 82 594 398 355 840 730 810 130 916 188 827 281 580 697 841 485 381 821 771 181 725 277 33 173 89 967 901 499 371 959 95 357 553 368 931 352 839 733 652 889 966 684 612 710 600 13 179 779 246 211 355 6 519 771 92 407 471 227 994 569 682 548 484 384 169 71 888 26 29 749 399 431 393 650 16 946 742 639 139 994 544 441 55 606 810 62 504 332 860 509 840 800 231 650 90 248 598 684 13 914 209 457 284 8 836 379 735 522 255 345 936 609 717 226 964 620 662 118 494 964 741 917 423 609 972 174 284 734 103 1 324 782 593 386 703 689 74 664 633 876 81 593 342 774 397 325 598 280 395 556 220 70 933 50 983 996 229 356 422 692 321 104 292 639 938 348 835 89 221 821 979 247 276 69 29 352 107 724 140 77 17 826 646 972 576 363 759 321 620 623 778 190 297 813 665 260 909 299 753 1 348 693 641 257 920 309 992 613 812 663 700 842 927 109 236 814 781 210 90 940 714 111 955 564 259 915 366 984 874 726 931 537 394 539 870 238 160 687 452 243 952 942 684 505 350 360 382 731 105 675 97 270 898 705 662 705 554 75 206 401 784 825 423 214 70 458 440 509 743 296 24 552 204 534 442 947 841 136 180 503 743 208 194 953 419 423 33 313 508 682 735 578 160 828 922 369 459 447 395 751 700 404 326 686 92 998 518 123 655 277 467 949 466 505 385 318 608 257 170 905 180 506 861 957 640 820 48 429 226 337 811 8 574 901 366 792 586 675 197 947 437 834 348 947 228 854 33 275 548 988 912 662 579 143 636 404 758 676 821 857 325 47 892 874 233 721 661 861 511 791 663 856 527 927 685 58 538 798 622 131 344 865 173 876 626 700 127 698 313 395 887 176 940 53 13 142 118 758 279 855 245 522 389 775 805 974 977 589 757 407 238 699 215 189 816 102 444 369 952 554 280 455 499 813 992 885 891 18 788 575 776 424 935 172 712 522 938 38 850 61 2 254 93 241 137 684 998 668 523 459 915 950 908 372 685 788 533 662 307 867 782 30 207 263 126 276 494 61 220 460 830 134 879 748 910 52 623 585 632 381 605 710 623 730 990 152 831 135 534 835 789 101 314 944 914 260 766 33 369 901 802 363 654 308 939 911 313 624 10 602 127 595 829 994 529 284 267 434 782 360 86 567 923 79 130 235 851 282 829 296 804 839 105 29 833 499 919 485 730 104 302 13 657 174 752 960 777 214 498 944 310 373 873 479 983 224 686 290 974 660 924 824 879 735 831 257 278 696 562 626 378 944 345 672 426 0 735 756 668 757 503 81 476 239 798 144 974 961 186 781 553 829 670 523 317 926 108 248 83 907 314 909 260 209 206 143 973 362 968 272 264 454 625 694 964 32 518 336 241 127 292 987 552 333 521 799 954 247 848 246 365 460 296 38 601 498 928 615 474 707 309 747 705 293 14 785 110 858 119 337 471 188 973 543 879 305 456 911 359 588 969 454 881 115 151 69 23 843 207 821 546 280 594 307 876 985 892 484 72 118 772 209 29 548 231 577 40 487 707 241 820 264 699 990 857 130 506 319 842 508 621 687 393 84 955 670 944 778 542 776 857 269 679 154 374 200 784 695 586 170 586 737 629 708 226 238 854 251 473 399 841 823 145 787 778 516 743 822 398 170 45 484 729 321 10 21 715 58 638 348 393 486 805 491 183 956 730 673 600 394 398 11 293 253 230 162 783 526 786 725 460 208 455 997 246 661 585 636 820 286 317 132 131 341 683 993 141 615 205 545 321 493 513 845 877 391 402 473 604 562 608 388 722 923 761 678 264 65 51 140 530 268 463 967 956 3 997 383 17 487 359 569 657 490 752 704 372 209 22 211 264 133 506 957 692 982 589 800 549 786 771 449 259 551 521 990 593 428 206 566 349 76 353 515 819 519 688 93 643 618 61 210 301 628 327 667 134 128 284 548 330 560 181 823 968 967 48 77 399 158 242 519 563 798 8 505 751 478 751 983 299 800 315 989 392 598 430 786 518 921 818 145 595 715 276 249 521 254 520 637 856 725 333 128 665 140 839 461 993 798 154 121 551 286 209 216 832 822 541 477 941 244 254 629 124 401 222 353 390 839 721 814 50 16 608 673 762 122 437 30 31 946 189 390 998 534 287 976 995 69 906 377 508 586 168 304 542 213 171 392 727 829 822 242 162 93 310 996 651 850 451 240 859 667 560 904 90 267 892 263 862 247 159 465 208 139 389 872 610 612 868 336 975 224 548 541 159 646 373 126 999 509 145 223 615 348 18 254 302 938 322 778 209 470 639 198 15 325 569 349 653 926 46 585 738 901 528 638 359 232 567 652 453 904 65 334 811 649 759 475 177 92 440 554 378 596 637 948 598 835 18 380 16 768 978 431 338 114 793 814 736 335 663 951 462 150 578 388 137 897 642 715 980 140 591 290 854 830 534 382 944 825 544 9 511 223 717 121 504 87 124 198 351 187 892 565 501 761 704 210 979 475 896 259 843 980 885 488 858 336 473 614 624 39 7 761 628 366 819 607 736 894 987 619 348 397 973 317 269 3 952 508 324 458 954 298 233 341 33 761 475 858 392 852 530 250 550 685 171 4 230 917 385 831 705 132 874 948 183 294 788 405 644 308 957 936 99 427 268 700 614 771 932 520 695 803 669 830 745 377 22 894 777 796 731 433 11 920 339 402 69 182 435 534 864 183 986 25 140 373 488 642 387 352 469 616 377 192 68 724 166 645 192 384 320 96 241 237 202 41 631 263 268 911 779 447 176 641 712 555 927 781 35 735 337 192 144 69 350 712 88 862 13 497 799 495 224 256 993 375 316 104 998 310 918 679 88 310 891 194 393 444 370 368 705 76 678 643 574 29 258 734 162 688 39 51 859 247 762 789 228 213 389 992 558 922 347 215 694 622 538 603 770 866 392 271 941 842 307 877 70 194 581 644 849 163 848 300 978 12 772 719 422 686 843 238 193 316 959 367 787 985 509 340 881 857 18 517 856 929 359 194 812 285 204 900 712 395 222 467 866 571 254 834 806 160 123 397 874 444 224 927 196 259 865 631 351 892 844 99 549 108 585 423 270 468 75 152 852 289 467 619 815 787 419 987 299 784 549 539 613 306 16 745 200 469 732 878 650 472 647 670 191 813 390 430 549 465 824 231 265 498 852 258 175 120 405 432 311 670 341 221 267 384 301 285 428 278 720 957 868 21 972 717 146 178 195 62 117 494 898 866 31 184 558 918 66 594 434 267 569 25 487 617 427 950 939 419 470 816 131 426 895 252 0 681 49 222 807 398 481 248 468 265 965 778 972 929 269 748 325 323 280 77 436 300 201 955 786 307 390 468 753 611 837 36 404 577 383 742 580 626 693 103 896 576 675 248 362 365 651 511 739 923 17 896 445 983 316 716 259 36 919 538 571 488 59 970 362 238 901 257 726 225 346 557 402 713 66 547 496 235 874 90 654 953 221 138 202 838 583 435 43 57 900 946 425 728 973 650 559 131 81 187 718 966 11 287 882 558 858 896 673 587 168 755 224 576 850 325 458 660 483 239 179 98 219 427 909 589 770 34 241 275 890 757 887 844 784 689 661 395 129 361 362 310 72 861 915 780 698 704 712 833 326 128 758 610 885 60 446 488 581 375 340 250 32 933 749 965 488 975 53 501 167 457 91 808 486 744 315 174 841 769 8 861 567 756 249 31 305 901 690 693 111 913 257 124 705 647 48 349 41 382 44 274 812 973 722 232 107 40 455 895 315 236 364 316 414 217 654 986 143 106 201 9 349 32 489 360 927 66 519 516 489 989 274 720 518 760 32 753 867 612 454 733 184 123 801 344 887 816 250 369 730 631 490 909 362 88 138 787 613 112 870 931 33 159 199 983 438 456 841 698 500 849 31 669 250 97 169 516 119 313 911 367 169 727 182 376 223 789 505 40 87 932 7 80 455 598 203 20 969 169 339 865 906 855 208 331 193 565 692 696 29 392 541 418 617 446 503 323 41 728 458 356 149 819 971 809 787 316 826 107 714 526 826 281 491 764 418 638 277 452 809 618 368 880 935 908 627 597 742 891 924 136 96 745 372 799 582 306 936 848 457 853 667 835 982 114 851 641 774 572 29 702 766 154 793 991 210 67 840 58 315 681 141 135 658 334 477 415 110 312 489 607 877 615 3 190 948 362 122 45 682 875 776 458 84 296 52 14 185 186 957 189 821 667 216 868 343 904 633 528 829 159 982 23 531 922 363 633 295 451 930 592 546 329 826 267 69 310 840 504 970 710 161 824 744 967 279 749 497 428 998 23 614 495 865 427 806 315 224 32 447 612 218 804 620 695 716 558 414 627 422 330 637 700 973 579 724 330 308 281 299 111 825 861 180 531 743 551 37 566 154 31 873 674 339 145 523 763 937 978 533 472 559 240 707 226 610 380 923 778 923 612 904 952 400 222 706 345 290 592 777 77 336 925 48 561 820 739 574 380 124 50 40 581 677 800 757 422 634 888 616 763 170 456 728 103 421 999 49 929 737 369 767 111 190 947 77 281 775 60 410 718 819 484 994 39 43 46 23 715 785 256 205 553 726 990 856 219 412 261 133 929 907 840 262 940 98 602 833 878 171 996 353 25 243 981 484 839 385 378 314 952 868 492 794 470 201 763 764 506 493 921 8 880 779 155 645 118 413 494 833 605 297 272 136 448 667 99 72 326 856 844 926 214 840 560 413 431 558 974 526 141 920 989 216 52 504 918 75 599 17 203 106 148 273 876 495 275 683 547 204 750 611 671 797 437 97 57 121 210 400 522 429 509 871 471 979 818 650 719 32 937 674 910 851 60 625 391 305 588 931 98 57 970 393 486 704 105 958 21 901 623 259 742 721 701 898 166 998 137 318 851 230 191 392 765 887 420 587 430 709 988 684 803 27 609 388 969 249 472 784 837 455 102 893 507 706 534 756 307 158 616 743 725 211 991 764 858 64 947 613 293 549 420 772 792 934 872 792 211 896 299 141 696 793 911 693 634 469 951 68 688 557 185 751 436 242 938 764 906 723 810 788 650 93 963 415 682 313 196 328 234 683 242 875 17 358 186 425 65 227 311 623 174 809 150 998 650 649 995 126 245 426 555 347 599 693 734 952 913 166 893 799 347 956 127 517 97 399 552 847 310 682 110 399 1 473 67 302 641 321 284 346 933 621 538 912 856 737 479 604 608 270 100 846 202 172 887 432 596 490 786 884 807 718 877 109 714 364 879 180 22 429 624 202 885 643 47 441 418 727 502 16 555 523 521 979 833 357 775 109 493 497 789 841 664 106 193 457 676 361 166 769 6 354 433 629 567 75 796 368 775 365 967 269 187 106 623 48 841 349 361 164 252 780 146 489 760 691 63 35 128 620 80 205 353 689 335 205 467 93 554 214 128 836 186 558 694 344 896 309 570 304 749 307 800 738 246 33 999 444 334 625 702 709 44 710 595 716 319 114 739 148 43 911 470 980 80 829 34 258 946 541 606 298 629 497 763 293 752 241 833 545 26 533 981 471 410 475 858 450 886 611 923 694 501 634 553 222 243 356 204 344 573 800 757 865 357 384 134 752 317 816 257 378 422 211 155 897 633 485 897 964 938 703 184 878 279 383 986 977 445 764 151 278 237 792 797 528 451 785 572 454 326 180 736 533 477 433 131 666 483 393 153 181 458 107 626 720 303 411 802 924 781 428 20 151 718 984 747 766 100 304 337 219 204 523 389 122 611 921 334 429 831 828 625 520 15 285 787 811 261 543 731 943 67 44 262 813 381 988 313 931 643 559 160 858 418 449 427 41 64 589 148 851 893 399 634 130 30 150 144 446 649 678 190 240 882 294 939 920 167 984 114 379 474 261 210 865 469 759 88 75 103 690 306 875 519 662 313 800 56 93 532 7 548 207 848 153 21 888 609 209 585 303 72 928 665 238 861 344 440 544 767 15 390 520 655 899 248 222 723 757 102 702 121 794 932 247 874 856 292 514 573 710 460 843 232 662 207 889 371 606 118 386 457 486 200 231 710 608 490 178 870 720 21 200 206 25 341 867 485 898 546 519 679 264 725 139 407 789 985 75 8 876 30 910 275 225 534 504 943 717 472 109 21 327 286 654 108 768 753 376 208 328 844 972 922 379 362 276 509 494 770 833 148 942 703 51 307 392 978 130 895 815 234 125 958 2 968 98 45 762 493 183 31 441 650 712 607 990 673 510 276 680 122 896 279 613 181 26 306 593 487 535 525 961 13 837 484 874 110 228 773 2 972 879 290 576 444 786 214 534 903 25 27 523 779 688 79 360 209 932 356 598 657 96 737 518 236 491 786 257 811 487 708 596 306 376 405 33 876 162 293 701 480 289 31 330 834 928 417 545 285 717 767 91 590 142 786 561 743 121 962 66 781 2 863 602 518 654 893 99 622 417 289 77 459 131 587 642 110 429 628 101 95 597 965 635 143 594 421 201 735 952 603 468 856 667 61 785 927 530 198 336 111 329 59 150 831 686 401 348 871 786 832 806 895 505 204 452 377 732 307 284 274 407 248 805 301 293 151 683 34 936 21 80 949 878 850 5 522 365 182 955 917 281 412 882 295 393 457 331 995 391 108 845 952 456 52 318 656 604 153 242 751 171 98 171 90 20 568 709 907 194 160 698 265 828 774 706 42 765 255 845 831 141 920 836 115 351 336 657 587 766 814 90 834 897 951 221 419 489 728 237 245 787 504 600 154 87 511 183 89 255 106 889 449 146 611 440 645 78 476 148 896 913 66 558 483 898 853 85 889 542 804 997 112 723 318 75 133 411 918 746 828 482 650 43 479 615 884 357 641 395 288 743 127 963 502 426 426 532 144 374 408 404 358 44 983 283 450 544 526 321 50 474 295 390 232 360 0 722 145 364 409 210 153 593 719 834 570 680 981 196 318 45 699 437 905 917 400 933 165 285 523 405 528 808 661 460 462 203 57 216 598 63 116 34 63 104 429 980 279 212 771 112 149 914 86 941 692 702 749 446 86 879 578 272 9 498 840 850 663 793 978 644 854 133 933 414 887 105 560 372 546 641 650 764 792 202 547 618 272 212 887 139 705 861 45 150 515 943 628 789 494 202 677 968 918 18 178 77 777 972 533 336 925 853 888 41 389 845 402 352 283 638 0 295 311 693 102 617 381 461 926 645 545 811 430 262 59 194 174 188 224 612 789 811 940 236 417 569 138 693 127 435 862 306 103 770 650 45 78 974 702 718 285 156 45 333 870 31 834 114 954 622 1 903 227 825 223 241 311 891 160 685 191 517 365 116 930 912 107 959 147 426 76 266 38 628 820 969 686 708 971 875 974 508 470 819 589 46 701 636 370 164 49 168 231 736 890 641 611 720 724 555 96 377 329 939 442 956 82 146 146 702 237 341 576 611 128 808 197 55 787 111 901 919 484 387 115 413 3 602 326 65 324 300 240 782 663 703 343 662 605 555 271 525 930 103 341 646 506 598 687 574 404 787 933 479 32 77 501 106 66 668 187 181 766 842 216 566 619 975 872 28 167 516 619 259 0 849 109 803 970 299 697 771 584 454 891 30 549 586 825 115 301 709 483 353 450 638 800 520 632 892 61 412 122 353 118 593 707 508 169 249 438 26 704 556 721 922 103 375 634 991 426 287 259 147 27 331 421 773 453 267 759 308 694 925 371 135 306 175 995 420 518 910 620 455 691 357 759 252 964 975 372 481 777 225 847 274 413 503 395 965 196 296 128 473 702 647 465 768 785 459 163 729 307 976 72 340 919 451 408 855 918 413 709 567 618 74 91 242 831 891 681 992 850 136 433 262 831 865 38 595 130 755 977 49 325 821 589 199 570 436 777 493 13 112 196 443 87 115 89 710 836 921 258 677 218 168 290 879 46 426 176 130 83 206 481 288 802 52 368 281 424 410 554 221 455 932 373 423 478 51 645 840 994 572 161 289 707 454 822 2 522 817 997 287 71 319 189 178 759 475 370 499 451 951 290 777 762 317 138 685 304 579 675 16 230 634 866 274 473 850 815 321 204 618 544 700 856 120 136 827 143 457 200 885 238 463 151 660 226 335 435 968 772 434 505 830 858 717 271 936 536 364 215 923 564 300 211 913 401 600 669 350 281 636 449 685 737 780 640 862 506 412 913 751 278 672 190 696 226 910 777 389 74 128 567 275 675 614 447 810 938 84 965 530 494 798 222 53 723 825 631 118 909 806 313 185 604 150 423 771 807 374 4 75 147 73 293 124 870 599 881 661 426 622 698 75 483 999 945 68 732 912 263 561 990 412 693 399 745 782 326 854 396 904 982 626 146 368 696 495 348 548 262 305 508 767 636 220 593 823 602 154 734 301 734 4 278 83 224 872 327 642 292 731 103 253 63 898 123 623 310 323 454 261 50 515 578 520 660 586 360 192 682 173 475 546 743 184 436 891 395 581 183 510 796 390 75 277 241 714 439 289 707 369 525 690 277 977 283 482 870 929 928 557 299 393 552 371 47 394 108 118 976 226 528 449 529 717 713 162 931 629 755 431 886 612 859 200 692 851 989 394 156 70 260 623 797 271 781 581 332 870 745 61 39 619 591 861 957 838 549 36 518 363 301 849 757 322 642 25 421 765 462 754 186 616 965 80 245 590 961 440 518 198 93 333 874 595 756 363 585 700 530 379 313 852 815 379 298 699 919 214 530 543 429 459 438 770 786 505 906 71 800 478 591 329 235 492 175 742 85 13 783 609 780 93 489 392 41 785 357 583 590 362 960 984 62 167 773 13 522 63 469 983 898 901 675 147 413 407 937 353 322 714 275 894 150 630 315 686 105 660 360 268 313 90 747 873 868 516 501 520 780 421 946 390 780 976 799 576 684 274 874 290 528 625 464 971 681 447 358 216 763 995 739 57 683 625 205 435 190 428 916 672 796 974 846 663 129 559 576 821 175 456 823 439 256 592 672 130 137 851 686 429 880 383 286 951 842 378 254 525 533 245 536 284 812 752 986 755 434 238 187 358 356 876 992 254 925 19 921 281 77 279 201 554 60 109 249 609 335 578 880 500 124 670 821 483 644 319 957 685 977 284 238 689 286 265 836 861 701 640 837 910 234 650 795 360 38 729 304 470 547 724 740 455 754 934 324 589 595 190 781 657 880 173 358 384 218 529 694 145 581 200 34 751 709 121 629 731 717 797 461 102 410 475 987 37 674 866 594 339 875 1 12 646 198 491 243 64 37 201 704 38 410 140 958 142 714 171 686 382 456 996 596 381 987 550 563 73 150 237 277 579 594 474 921 324 887 49 827 106 509 464 485 108 853 855 913 497 979 24 175 534 374 352 227 543 877 790 237 948 163 530 395 564 310 391 92 765 959 76 675 217 526 789 533 92 949 948 690 400 730 603 376 582 181 911 705 76 566 897 316 396 714 375 747 774 770 806 759 520 189 310 417 512 983 830 201 65 55 467 513 91 360 497 157 161 672 283 15 290 979 177 367 581 999 961 680 888 860 105 565 232 737 543 229 584 275 460 348 358 218 643 135 712 296 373 460 183 973 776 837 79 649 210 186 285 402 203 215 146 501 126 353 389 562 287 918 838 467 948 89 690 281 747 69 357 591 984 727 390 463 757 703 709 83 617 897 650 17 700 102 938 577 436 247 320 245 670 183 924 280 148 962 451 37 973 501 849 282 228 986 520 819 203 187 613 366 896 710 218 757 823 767 790 325 332 722 287 655 152 64 93 646 878 739 3 212 278 321 316 750 147 24 327 592 13 961 602 843 484 334 554 366 401 838 831 352 615 529 299 774 471 734 191 696 223 916 892 414 885 669 793 498 40 42 897 653 422 102 221 136 83 535 81 980 316 836 135 930 742 186 482 736 94 83 602 239 988 463 116 836 596 496 251 638 754 49 198 288 420 734 820 608 647 952 992 560 616 821 333 38 412 937 64 639 396 898 942 96 305 852 360 750 901 398 583 906 588 982 155 857 847 148 144 866 583 570 78 484 551 68 18 448 452 576 769 810 7 21 842 343 977 254 55 139 302 276 513 96 416 698 426 271 91 316 544 397 139 124 398 202 299 658 193 844 916 478 356 654 124 163 599 387 622 631 502 349 554 283 201 23 936 993 328 82 546 93 288 836 924 482 372 798 518 119 925 453 889 311 82 778 494 854 275 871 462 387 753 205 426 197 104 746 767 523 286 769 799 505 57 402 91 184 737 408 353 702 528 575 55 631 922 334 106 157 249 3 160 17 115 760 745 82 90 262 510 395 512 926 77 46 116 720 386 478 691 450 742 473 304 267 863 393 391 897 118 201 476 628 770 364 605 693 558 314 451 34 768 680 20 799 174 398 145 681 725 901 211 456 379 366 135 661 74 876 585 75 708 630 709 385 831 368 395 820 633 311 146 724 550 833 778 28 145 29 324 796 751 588 525 295 517 298 697 185 979 353 885 758 343 467 163 766 421 899 40 900 265 430 558 353 191 827 955 496 69 308 691 372 737 756 912 55 24 768 103 114 221 574 551 320 948 360 315 225 899 212 427 406 580 133 359 231 985 577 384 479 388 216 632 554 135 821 810 329 192 150 489 552 737 715 125 237 688 979 719 163 155 76 244 728 242 359 149 994 553 287 116 536 98 282 677 543 661 340 897 44 910 263 269 345 502 419 983 156 683 13 71 29 137 910 805 995 369 184 449 338 462 116 612 774 625 283 635 991 391 44 824 933 380 104 519 552 940 264 654 5 302 439 932 286 293 129 404 584 213 288 772 712 700 32 458 618 702 324 490 635 988 299 115 587 549 919 908 806 144 992 194 495 258 423 403 986 515 882 928 702 250 53 243 110 982 273 138 727 348 760 560 225 322 859 888 651 195 49 53 11 541 602 806 92 176 871 374 659 976 280 152 593 183 514 346 542 937 855 85 918 759 570 766 14 56 40 50 860 306 938 582 812 696 628 180 41 756 353 817 858 436 832 896 760 861 356 69 602 231 77 586 769 634 872 338 592 442 934 182 645 425 189 885 417 297 281 499 875 568 600 636 182 197 383 230 634 159 457 779 252 919 560 334 935 237 637 131 906 227 348 935 756 971 515 694 954 299 677 628 840 55 422 977 754 711 107 307 112 680 720 519 188 650 404 334 751 754 828 533 555 474 213 52 806 511 903 901 551 295 201 957 118 830 877 919 78 737 308 32 448 586 393 658 419 221 328 589 586 978 721 577 190 262 825 141 660 571 83 674 747 736 560 973 214 650 861 864 24 478 81 202 911 961 641 209 607 608 39 534 271 992 863 971 317 77 59 194 481 987 196 440 268 269 746 981 918 130 351 584 297 678 329 243 336 383 954 740 449 129 922 850 722 96 102 139 263 4 596 53 87 50 669 926 760 704 246 500 345 879 906 79 884 229 748 891 319 673 555 159 312 803 433 364 491 20 231 241 90 795 831 406 92 614 581 807 928 957 558 316 667 325 884 65 377 476 875 308 558 540 775 691 256 880 917 565 12 137 401 663 709 215 89 678 11 38 643 955 899 961 282 468 594 634 245 920 551 392 514 674 559 978 36 983 696 102 439 87 525 547 819 426 617 475 302 816 959 539 498 111 498 815 99 30 375 4 706 531 89 413 54 834 661 243 670 300 621 855 892 261 202 865 716 744 146 868 246 803 953 339 733 981 248 7 784 874 729 695 373 387 869 794 155 547 198 770 692 965 589 928 610 849 341 268 162 261 309 462 760 227 347 57 995 620 237 469 411 972 544 222 373 820 619 491 967 463 681 15 664 700 904 906 83 854 171 654 742 324 841 487 413 234 627 981 853 449 312 428 880 732 212 757 65 465 982 202 493 937 582 672 122 295 863 359 558 970 612 274 780 207 908 61 991 776 850 469 689 607 557 476 57 358 695 43 416 637 53 243 27 539 928 370 539 722 242 129 230 367 387 150 700 318 519 383 318 512 547 566 583 663 481 953 995 592 75 741 916 829 724 929 197 93 505 485 372 144 831 188 457 465 53 647 681 686 519 611 501 702 353 428 318 584 119 167 952 947 52 960 277 540 114 107 215 463 216 537 422 956 852 798 55 327 951 37 776 857 249 633 528 139 309 583 435 523 985 649 168 682 320 856 900 677 56 431 708 839 705 919 171 143 993 384 111 115 229 173 403 91 111 25 470 283 297 644 724 346 318 436 400 684 605 985 612 679 534 549 272 600 605 222 551 606 74 149 156 949 851 694 270 321 18 235 115 771 17 481 403 433 304 443 93 726 149 662 338 700 236 117 859 763 284 154 546 378 970 833 548 806 361 448 469 93 231 352 376 961 11 801 28 536 228 220 582 935 517 508 487 697 152 365 693 822 626 942 423 2 512 397 960 784 625 338 97 499 369 985 66 19 658 792 822 426 162 49 245 631 113 545 985 792 964 554 320 207 907 182 564 353 734 802 12 272 907 490 372 164 8 495 972 814 615 100 67 719 81 222 92 34 662 997 929 234 675 39 267 814 301 404 57 358 947 625 531 888 197 248 538 739 874 910 269 751 267 69 53 398 202 987 184 981 343 727 396 196 933 31 607 592 881 445 719 809 836 586 683 841 479 747 569 650 900 963 723 714 579 203 701 142 936 91 71 128 596 305 576 611 172 221 932 230 993 553 509 302 197 382 354 576 36 650 401 205 714 949 771 656 570 411 315 507 193 830 935 692 821 153 805 144 209 101 258 112 988 230 223 730 642 782 586 692 549 762 915 739 534 380 476 967 227 853 224 166 411 616 848 914 593 912 120 201 722 524 387 735 968 534 672 882 291 751 387 490 822 946 585 200 51 292 571 366 100 627 628 980 146 487 144 458 36 328 656 835 922 768 619 295 454 143 614 110 261 223 581 893 849 530 904 395 568 287 732 700 611 237 66 626 884 955 127 120 626 208 134 931 987 571 971 40 3 967 919 923 924 255 847 103 482 374 881 101 694 624 993 838 857 47 854 553 132 86 709 106 296 320 541 411 49 76 231 115 746 14 459 289 76 46 351 926 29 854 890 304 362 716 761 753 265 69 23 966 540 415 986 902 647 871 400 628 2 139 799 267 290 847 932 400 16 820 94 79 777 604 981 337 139 454 578 654 257 664 436 588 415 83 850 410 67 54 830 465 621 154 369 260 91 662 946 116 482 847 140 734 677 441 890 47 223 405 398 792 280 223 407 374 781 402 724 854 955 833 86 870 475 887 953 552 278 735 173 807 866 25 752 570 322 392 321 136 452 509 4 955 649 11 984 951 165 252 722 722 383 613 247 148 97 581 241 777 60 180 148 585 653 607 507 422 363 485 925 197 163 756 816 250 956 822 286 400 618 262 294 863 787 711 228 603 758 233 912 485 579 930 314 670 33 965 27 830 301 591 660 824 571 737 669 795 919 467 869 961 627 885 744 260 703 153 962 317 98 454 538 513 12 393 386 354 134 580 963 541 187 259 69 428 831 65 384 797 96 124 46 887 845 717 921 279 445 727 927 944 285 220 212 996 714 516 759 710 250 123 420 828 811 524 762 793 127 269 333 883 659 572 924 672 641 6 41 347 656 196 589 76 757 692 17 954 633 326 902 699 741 790 750 15 104 573 140 431 198 571 664 716 831 84 790 437 792 815 620 354 875 885 451 424 167 659 241 37 380 328 979 962 683 452 727 185 515 526 520 231 914 645 12 101 337 611 56 111 205 437 724 397 856 15 20 847 119 901 498 132 237 141 189 599 251 732 44 930 40 795 343 32 978 384 503 786 203 112 637 811 914 558 938 750 819 646 131 245 515 940 288 259 680 416 109 624 929 226 607 861 877 455 148 801 963 80 711 638 731 728 681 635 847 71 62 473 659 228 35 187 803 459 622 536 639 666 870 163 949 147 324 316 682 50 303 346 154 396 153 623 199 684 367 640 244 740 907 98 559 82 271 840 25 440 886 249 66 416 121 516 950 842 303 484 901 69 225 4 998 442 746 174 901 651 517 668 581 518 602 812 967 414 654 932 532 559 0 251 254 139 674 83 48 824 21 227 173 7 102 370 376 780 601 917 597 427 67 852 876 294 62 156 244 233 613 166 84 185 175 522 505 674 497 153 614 12 931 315 787 868 844 438 549 841 139 479 150 257 380 987 63 482 168 502 780 48 409 758 690 62 658 286 435 389 751 812 215 116 683 669 542 154 493 532 862 440 335 353 978 626 838 777 47 137 92 799 28 138 108 840 115 51 470 871 153 571 567 507 748 393 636 372 658 719 482 512 528 668 954 705 840 582 1 576 82 949 510 805 615 756 646 806 335 116 147 396 553 13 701 130 777 591 264 897 54 913 843 897 158 184 892 530 259 762 143 741 517 242 297 20 742 952 457 200 102 299 793 848 842 516 431 130 32 560 982 254 815 691 508 908 34 141 542 478 722 428 299 253 297 549 398 45 851 614 794 931 382 602 47 589 4 702 198 505 872 867 743 928 592 986 167 108 474 710 568 928 442 544 794 261 456 483 232 832 175 211 384 136 499 779 799 130 782 285 615 679 195 377 611 937 690 901 53 741 574 171 998 961 673 989 549 988 887 882 854 684 867 265 92 353 690 13 323 83 700 414 5 244 347 110 499 694 988 638 611 31 174 724 201 843 957 684 231 751 845 505 607 409 815 57 140 18 224 599 489 671 992 449 182 681 221 922 85 474 680 783 244 720 909 851 744 962 59 195 108 906 123 479 2 982 26 64 340 131 627 823 190 641 278 535 482 111 990 541 670 907 102 649 619 260 410 725 806 988 71 489 986 844 815 808 70 790 12 808 392 602 925 614 514 52 386 686 779 978 355 786 726 144 794 122 697 544 410 15 247 157 509 656 329 406 543 431 805 207 446 652 697 935 590 849 876 870 839 419 924 156 298 752 657 224 831 580 33 462 160 877 457 596 445 318 264 567 669 361 912 578 619 661 145 565 679 271 780 569 874 476 949 905 149 265 96 25 214 347 10 789 228 22 834 538 948 97 678 839 579 57 901 145 307 770 367 465 661 136 749 864 366 121 61 795 695 899 354 168 531 966 459 219 692 449 20 193 300 995 98 466 537 718 922 108 413 37 746 163 930 716 761 142 222 748 160 491 790 712 71 40 683 70 288 544 58 33 734 42 510 697 742 675 794 486 201 842 410 674 458 928 306 508 870 31 202 940 874 22 70 560 844 648 941 497 39 21 161 548 256 221 591 962 754 684 361 412 920 696 134 11 440 613 686 989 606 344 319 262 433 736 71 182 72 771 872 139 764 342 707 150 450 136 812 375 709 297 346 700 589 881 175 46 130 665 804 727 944 130 801 908 125 505 105 90 591 451 286 785 957 887 344 447 446 782 484 73 852 50 149 779 480 128 140 575 106 431 4 511 230 809 303 480 111 196 563 307 76 775 978 574 714 59 492 427 330 845 969 428 750 299 817 113 541 568 762 221 359 377 208 409 330 244 193 433 647 863 134 539 833 355 387 918 887 996 763 368 151 580 137 537 411 930 933 753 825 252 127 551 700 801 893 433 643 437 928 327 740 155 982 101 507 649 236 366 344 247 987 7 606 977 775 82 35 692 237 129 159 994 518 690 354 879 537 716 996 747 957 408 577 784 90 292 1 414 408 719 692 411 724 194 955 185 371 930 321 145 604 440 479 369 610 480 320 446 970 565 378 201 454 521 536 601 866 80 629 856 531 349 58 370 399 961 849 512 121 473 407 278 606 798 361 857 97 425 931 283 804 32 464 68 530 373 485 889 957 79 173 145 792 134 966 566 803 946 848 741 378 419 560 44 435 774 295 382 318 778 261 369 127 975 77 714 310 857 625 793 883 231 543 790 121 777 2 248 238 415 920 202 748 532 661 539 882 706 625 976 450 375 357 202 652 988 728 323 421 880 577 252 824 73 761 883 427 585 86 822 865 869 323 798 923 794 975 180 666 358 580 53 566 838 965 213 729 121 739 551 241 489 155 704 695 984 284 803 181 21 462 490 180 829 793 690 540 268 355 288 557 455 949 290 312 97 220 520 572 856 279 691 245 809 688 331 808 618 849 908 252 19 187 628 490 408 126 785 208 18 616 569 98 499 411 365 804 692 512 6 675 417 441 452 465 455 132 759 30 947 573 176 162 734 613 760 189 826 291 804 344 411 496 607 703 790 838 666 167 855 729 584 424 679 385 552 970 249 499 108 997 477 604 552 402 472 76 230 260 273 752 58 978 308 119 673 998 592 815 361 307 380 118 48 897 50 423 507 273 836 185 822 257 336 914 280 276 436 627 254 16 964 815 378 643 569 966 54 638 871 471 376 142 436 730 738 983 493 820 429 343 201 768 274 214 189 741 780 42 307 855 17 756 619 792 220 716 234 365 936 73 476 396 379 130 977 591 619 923 440 802 811 175 168 182 461 447 405 984 476 372 10 878 624 571 598 305 184 173 329 429 848 689 238 9 547 319 320 446 575 110 344 687 23 923 792 723 710 263 948 699 334 280 972 806 811 43 187 462 530 122 771 686 288 152 469 671 311 709 115 360 402 119 192 755 119 298 497 966 358 102 175 333 269 353 574 302 149 935 626 137 108 902 616 968 451 522 520 356 783 637 534 708 271 261 154 34 992 930 274 677 834 26 818 186 290 85 337 560 60 601 581 692 473 1 92 806 566 709 933 898 158 792 905 14 142 261 613 570 220 305 658 727 141 623 645 106 227 981 157 946 591 976 874 980 111 241 194 405 804 582 975 581 585 551 972 547 320 254 827 45 812 845 196 701 604 939 419 954 539 72 54 400 871 782 287 338 771 225 383 819 529 163 469 785 231 718 873 965 968 135 575 381 243 938 442 181 59 45 582 243 921 195 220 71 326 514 577 232 863 341 243 201 934 954 450 87 196 640 378 854 277 937 825 568 289 969 219 263 77 446 87 493 242 991 42 804 756 520 254 521 164 419 961 833 276 359 422 537 40 777 591 480 988 617 419 55 859 659 990 260 676 625 667 718 623 588 90 507 525 548 668 680 871 608 110 557 781 851 775 943 116 290 797 785 748 72 636 586 857 367 424 708 44 35 156 997 443 522 630 783 760 694 606 54 447 493 642 750 587 126 573 966 108 770 606 546 175 20 175 439 626 305 791 392 427 876 287 229 706 981 372 477 414 750 344 175 31 428 468 661 662 94 670 493 270 224 238 3 594 854 810 93 172 382 717 372 78 747 591 754 776 414 242 26 683 66 327 823 721 524 537 260 150 84 547 256 187 766 484 107 169 102 947 186 647 151 537 81 407 503 175 124 377 377 842 482 770 623 289 259 155 181 324 688 347 922 485 355 698 364 547 62 80 690 305 575 95 199 222 132 829 944 111 87 292 998 296 533 845 784 880 342 342 823 376 619 786 583 410 844 82 841 279 865 526 970 821 712 601 513 594 658 945 461 924 932 348 11 132 968 57 555 528 375 708 405 976 856 540 949 843 444 736 701 639 968 200 507 788 242 649 183 282 572 62 452 768 854 522 60 127 909 705 451 145 758 312 48 902 919 957 210 469 783 27 433 81 383 887 93 330 537 563 343 352 491 779 769 86 519 973 852 629 18 258 216 38 239 414 396 19 117 630 649 746 397 682 513 301 581 93 887 690 322 692 513 318 109 655 430 162 330 374 158 212 673 826 32 38 586 219 786 228 718 78 336 785 220 929 359 622 802 698 443 483 187 652 149 641 342 94 804 919 784 173 623 523 561 342 857 735 787 185 100 634 525 729 920 605 199 936 476 931 602 672 19 912 665 889 284 169 757 964 865 357 946 411 260 287 465 466 335 107 226 591 967 920 209 918 884 790 806 900 138 245 598 487 491 925 272 422 236 871 379 521 850 804 303 494 644 466 990 730 967 410 131 261 65 984 976 595 241 283 693 350 143 160 233 318 596 931 744 713 661 758 849 756 845 809 86 937 885 354 545 626 335 403 951 358 945 983 881 56 931 793 705 840 499 539 7 44 440 367 238 124 293 966 458 205 237 508 663 978 840 342 759 550 338 802 561 944 623 143 513 8 501 856 148 521 943 208 456 132 723 483 169 284 123 985 849 946 476 498 867 972 828 969 216 534 680 784 291 140 416 310 940 208 880 871 655 385 880 90 410 544 647 57 917 607 960 854 741 415 416 70 618 744 490 896 848 808 579 496 547 156 247 982 271 584 423 46 261 518 851 436 142 73 89 300 240 856 47 408 932 984 882 233 319 246 271 270 987 215 831 445 929 91 832 961 362 47 404 848 973 925 517 566 383 999 252 585 954 260 753 414 917 528 379 301 229 423 685 413 23 624 496 752 223 259 871 961 976 976 205 246 27 400 948 316 449 792 96 653 580 430 455 888 773 220 64 435 500 537 739 845 960 252 524 377 732 404 887 567 718 347 313 279 383 967 577 570 17 376 140 571 416 707 29 307 880 492 30 171 220 40 961 27 568 652 715 838 569 378 484 840 560 907 400 847 911 332 836 612 922 611 347 46 886 348 660 504 215 987 960 979 483 995 562 682 227 88 550 706 454 170 895 113 252 619 829 624 934 471 602 610 723 231 893 929 578 204 25 207 5 557 488 66 827 379 684 630 994 708 393 415 690 359 372 306 197 841 109 642 765 170 766 433 68 522 171 152 909 454 639 418 20 208 58 119 483 971 185 23 553 616 513 564 681 943 884 593 756 955 544 419 327 336 578 181 987 562 994 296 28 133 251 146 256 10 335 113 626 602 20 355 27 548 289 893 916 399 938 128 821 458 96 332 77 237 644 591 340 91 392 759 318 655 316 602 610 198 279 496 866 968 85 434 405 272 607 530 112 928 189 42 435 275 297 45 515 553 903 880 812 401 285 917 771 119 943 624 222 95 273 402 95 744 920 610 585 933 426 767 815 571 965 844 672 836 739 374 974 597 460 556 286 643 591 0 483 896 181 6 821 692 606 657 107 47 514 397 395 719 513 569 872 256 899 355 860 342 637 669 809 839 584 29 65 822 195 666 997 573 218 52 446 991 962 916 785 553 717 528 669 764 308 645 306 220 370 226 80 597 550 167 468 320 659 149 742 331 795 545 52 708 74 566 234 664 515 742 249 302 941 480 813 29 747 706 880 91 380 932 852 862 322 686 706 331 84 631 712 922 815 219 671 668 115 492 611 654 21 987 254 976 674 402 727 536 176 472 863 841 937 321 32 432 10 182 693 844 528 508 574 96 355 564 105 497 110 631 2 454 38 85 503 802 435 205 126 493 777 711 316 197 985 953 58 783 862 183 254 552 650 914 938 255 52 803 704 550 130 546 714 594 465 388 809 663 830 551 593 70 114 572 199 98 641 911 453 888 392 283 927 191 603 972 680 244 431 187 276 752 431 913 769 73 655 422 9 464 537 41 596 169 441 908 990 220 887 378 573 428 549 713 767 162 97 832 215 148 771 902 446 260 346 944 273 283 514 690 155 504 688 46 913 35 56 249 64 108 264 808 354 545 157 92 884 284 292 309 826 144 561 888 607 274 25 133 116 143 554 188 116 168 782 431 838 863 147 709 576 52 659 896 222 651 932 871 617 363 704 678 47 769 351 618 483 585 110 287 70 303 596 403 400 748 174 665 790 597 437 397 61 167 806 130 371 677 211 57 453 941 458 925 127 5 724 409 113 155 552 407 726 972 647 534 777 836 103 688 317 370 282 9 28 749 880 682 582 943 153 673 48 396 40 497 924 70 697 300 573 698 952 978 956 460 612 205 630 403 576 999 471 227 430 583 523 748 654 19 818 677 380 787 647 441 426 167 439 181 263 104 822 818 353 743 609 790 636 430 739 940 905 383 857 8 983 643 828 161 199 93 66 906 816 465 145 676 283 870 891 775 765 233 211 537 618 680 238 670 705 289 569 732 65 781 868 380 390 49 467 784 536 336 75 615 715 193 954 919 179 808 683 403 141 712 192 989 977 944 765 142 278 974 71 68 148 956 115 965 950 755 676 616 462 998 662 484 298 272 699 834 401 155 124 238 715 963 745 826 718 135 232 264 555 368 346 466 490 736 294 403 444 556 70 132 28 374 637 664 413 25 344 602 608 314 662 71 268 893 499 370 894 463 308 911 594 381 42 526 209 429 356 709 537 274 815 204 776 190 738 714 578 811 931 101 156 390 357 390 337 675 404 459 938 801 711 192 638 833 714 309 855 802 703 735 371 914 689 242 64 363 970 507 500 186 930 147 302 196 187 230 555 764 269 863 202 85 685 331 484 567 966 785 264 617 771 348 681 866 456 505 294 799 216 490 739 878 105 701 390 491 352 799 156 141 413 228 959 624 199 609 282 141 724 198 692 204 588 59 677 881 472 736 449 807 145 114 894 602 633 693 261 864 509 257 572 935 706 657 951 996 331 22 349 931 905 536 624 402 718 551 900 357 937 752 471 94 216 125 173 770 8 157 734 921 412 280 291 583 534 878 260 718 781 756 337 241 235 611 326 911 537 403 720 230 96 466 172 967 352 208 206 698 492 829 71 497 425 804 55 115 485 385 615 550 618 885 905 797 488 663 703 565 151 496 563 446 429 602 636 832 590 559 893 212 390 306 191 26 629 907 919 677 46 655 246 854 786 680 835 237 680 904 286 850 871 999 868 297 28 268 50 486 375 695 314 67 854 420 795 639 350 586 105 680 179 696 563 263 705 470 287 701 592 328 954 346 994 529 999 726 580 867 807 944 960 786 119 572 376 881 427 267 966 67 622 55 102 332 750 576 990 718 477 712 625 488 816 993 538 262 874 447 118 283 390 878 586 804 260 509 542 656 993 761 688 846 60 768 375 218 924 853 559 486 133 431 981 49 430 223 814 800 656 470 49 28 757 174 628 521 666 564 766 860 634 779 732 25 446 177 307 643 421 236 92 439 842 227 979 951 539 21 435 75 985 178 639 97 664 685 938 880 114 425 706 354 539 741 699 890 627 858 648 940 453 786 162 809 224 380 226 514 258 108 976 285 396 593 12 880 841 545 198 906 51 374 509 641 516 16 818 379 276 326 425 950 414 699 983 631 940 525 206 232 827 52 960 81 301 946 857 349 404 564 477 590 426 58 63 566 215 155 957 676 179 802 720 390 292 74 252 186 464 201 934 80 512 364 31 79 373 116 873 78 766 517 289 489 34 823 599 35 519 506 409 133 171 694 417 109 724 729 108 322 81 567 255 884 688 519 995 788 900 870 355 987 201 641 87 890 255 946 698 519 199 480 412 770 937 875 21 144 601 930 96 816 783 538 466 990 330 142 818 421 228 451 150 465 333 977 582 14 74 792 128 775 363 242 853 770 528 167 448 333 317 457 51 719 652 99 927 837 697 740 37 639 926 536 702 849 197 373 930 137 500 50 459 282 273 96 694 57 751 304 864 193 903 706 847 380 457 171 939 33 408 387 681 150 838 566 482 608 645 711 44 153 914 714 238 912 74 115 83 594 420 747 798 655 185 653 720 105 628 188 109 593 771 357 291 329 622 780 56 607 519 833 338 261 198 852 404 332 596 820 961 660 671 872 410 364 358 397 459 951 252 217 367 406 629 0 228 359 538 612 828 778 997 26 636 749 458 810 987 37 896 230 296 989 375 108 750 66 939 681 341 406 493 167 525 747 549 79 125 781 704 250 571 484 839 340 742 261 608 743 103 809 859 941 648 897 243 96 451 293 840 901 757 210 144 889 705 769 202 219 821 855 173 190 445 394 194 400 348 698 953 126 19 541 670 51 426 549 396 792 462 776 785 748 720 191 707 221 414 646 904 187 656 605 540 498 34 205 489 827 851 789 584 61 682 892 268 677 410 336 709 483 69 749 865 48 241 820 345 839 316 494 177 935 354 330 258 451 650 510 858 414 823 118 675 609 2 988 147 127 369 915 112 110 365 545 922 528 538 98 54 973 181 744 26 343 197 950 997 361 375 340 118 681 846 87 382 838 285 691 97 51 158 69 560 60 906 738 536 495 573 277 125 989 579 836 636 771 886 216 875 295 813 63 242 148 606 773 335 162 542 807 775 734 310 688 460 639 869 481 73 191 716 797 706 562 516 112 987 970 990 285 815 864 655 54 745 322 195 317 333 270 292 910 78 698 204 990 869 886 702 136 409 303 165 489 782 473 37 666 415 658 77 204 549 331 234 729 680 682 620 626 678 221 404 313 956 243 392 348 829 617 276 482 666 396 912 923 289 343 103 7 90 537 765 845 857 536 599 943 107 73 85 592 3 730 972 246 988 502 437 407 730 573 32 785 256 922 130 931 720 749 822 875 965 502 86 859 512 553 145 820 257 536 625 995 974 400 728 39 643 558 316 802 906 226 977 990 179 604 612 612 861 28 864 815 354 899 384 525 614 216 377 377 328 299 878 290 8 812 118 728 820 271 811 385 398 101 916 380 864 827 902 429 470 334 200 385 709 139 718 41 855 561 895 862 907 265 223 497 549 571 39 609 120 656 41 28 777 125 304 812 471 308 442 494 804 339 568 798 229 294 877 141 188 669 773 652 735 154 153 974 694 538 115 815 378 63 111 803 841 951 124 197 521 701 86 223 856 504 199 970 396 671 488 747 539 979 903 314 197 189 407 481 843 288 241 688 8 229 309 423 367 823 570 621 99 836 404 32 215 964 650 282 736 433 19 973 197 98 431 904 696 861 660 635 589 212 984 25 606 213 671 660 43 157 346 607 870 407 517 539 59 869 723 255 409 784 187 420 904 699 783 454 605 394 400 391 131 498 724 545 449 912 640 456 279 988 901 759 746 458 649 583 383 504 777 154 131 203 494 451 40 923 700 207 797 742 707 542 120 574 168 677 472 612 894 389 578 492 758 853 22 781 424 333 819 251 155 120 494 28 546 807 878 801 714 189 169 771 393 445 39 527 165 208 142 216 982 200 266 752 764 386 330 899 328 797 704 989 275 367 502 696 561 341 145 615 796 926 357 938 384 604 649 936 351 554 211 892 352 686 340 69 566 430 759 190 629 790 24 470 639 821 170 619 735 327 282 913 933 778 43 825 532 433 824 568 521 686 589 197 800 482 269 52 324 332 602 383 219 170 650 723 503 689 685 368 269 851 853 51 585 163 490 515 379 956 115 110 338 404 426 696 74 432 723 131 166 586 222 384 846 870 7 282 506 630 817 228 409 645 977 298 805 522 790 952 529 552 325 353 333 56 81 977 843 951 551 254 688 383 803 171 145 834 393 422 217 322 324 51 232 980 344 967 231 651 20 964 203 480 754 81 773 13 116 833 447 718 747 414 855 149 158 431 648 45 153 233 794 269 331 787 447 905 46 959 28 533 544 510 804 734 497 41 635 534 668 271 892 268 369 755 276 391 219 440 116 699 596 444 828 295 677 952 903 232 203 85 268 998 455 981 30 829 608 890 999 985 148 692 156 747 179 135 144 930 439 660 79 851 156 291 394 250 433 953 780 503 52 457 116 885 938 492 739 371 994 166 223 850 583 404 48 657 599 643 482 781 4 851 432 161 223 609 745 388 545 805 227 325 834 753 778 631 695 791 580 364 844 749 341 745 957 929 795 752 391 824 733 732 626 117 0 713 859 626 975 562 919 107 319 425 874 556 786 868 38 34 149 468 664 657 541 361 15 887 616 407 93 471 255 91 220 922 923 353 659 159 105 852 57 277 788 235 872 9 260 921 71 97 89 236 730 969 857 937 844 111 676 626 642 779 165 958 323 718 729 83 521 805 610 495 776 909 125 863 481 987 265 573 255 176 296 956 36 564 334 238 668 902 751 130 8 148 860 891 663 344 818 145 283 688 489 411 551 654 231 815 633 115 273 377 110 184 417 981 499 151 301 436 179 760 517 706 639 76 80 108 514 112 204 517 513 460 107 424 697 371 865 29 159 130 780 666 951 870 424 525 618 917 364 630 260 539 384 890 148 653 926 79 911 654 206 889 299 548 779 182 828 560 916 152 950 351 19 465 445 390 833 355 303 380 479 338 118 901 901 797 176 277 406 610 330 873 147 442 912 983 447 916 248 98 466 297 521 22 644 832 324 281 147 212 907 790 638 275 762 248 779 491 144 328 805 30 593 941 183 439 155 545 698 357 770 847 547 916 740 918 111 274 638 757 993 685 128 723 711 763 72 230 220 762 231 506 741 176 997 653 181 482 805 833 636 45 149 157 653 786 163 803 909 734 118 247 610 315 318 312 422 106 255 134 420 907 901 991 646 276 37 959 181 777 936 710 230 609 738 71 367 266 788 859 535 694 750 841 82 931 80 285 809 605 943 341 17 739 540 58 892 976 840 399 896 905 174 933 88 83 240 92 539 162 173 16 949 478 788 161 818 831 428 831 189 887 881 114 123 20 388 246 698 735 922 748 984 420 268 443 556 76 592 249 229 77 823 391 221 455 72 600 952 406 470 940 610 435 403 87 635 261 768 450 15 268 97 851 198 589 431 319 226 631 652 646 366 605 449 338 164 186 506 672 485 268 331 571 684 132 510 46 247 794 523 624 278 708 767 418 786 406 937 392 754 360 4 884 459 253 381 423 706 192 338 955 754 419 335 264 360 889 482 853 733 106 881 78 538 624 1 380 787 428 286 60 581 45 64 831 728 779 111 49 840 120 87 619 510 332 441 128 156 141 659 738 891 965 278 281 563 322 179 190 245 486 374 850 213 804 209 24 903 65 106 42 68 613 630 587 275 398 511 750 485 942 689 385 588 334 863 81 740 588 63 977 912 264 890 385 693 525 506 742 780 22 15 256 320 302 48 698 605 665 138 91 988 1 159 157 669 186 613 478 22 120 216 690 995 384 451 873 221 893 885 51 238 611 40 119 981 826 342 660 632 717 830 422 716 356 259 177 61 735 694 755 136 103 214 276 202 689 487 130 845 414 352 352 221 93 823 644 61 898 896 98 49 402 150 18 703 962 973 143 418 133 290 515 215 73 36 518 752 120 938 39 0 511 160 285 891 132 49 286 748 282 885 202 68 383 138 950 3 376 728 90 180 634 706 365 416 913 499 577 701 835 651 399 918 838 557 338 683 358 830 909 976 870 763 165 431 486 282 248 773 682 828 775 222 485 647 320 664 829 3 417 360 126 575 701 258 185 568 926 782 120 418 276 870 733 141 998 797 310 10 657 373 392 989 992 209 36 706 34 21 320 84 942 277 955 671 720 82 290 917 237 905 212 60 615 325 322 43 665 517 131 336 959 505 617 629 383 905 951 66 689 407 112 630 100 570 174 514 173 558 980 174 523 749 983 52 296 356 719 153 104 230 244 9 371 333 68 455 512 574 860 333 811 598 66 700 952 281 21 982 691 859 717 927 643 530 279 634 557 26 852 440 762 960 738 807 562 366 785 359 292 78 444 526 923 538 647 581 384 129 109 800 184 186 839 714 507 100 344 157 561 104 113 295 715 90 276 643 675 262 501 517 93 936 380 397 719 879 940 536 88 557 762 159 439 685 629 103 588 635 559 8 470 19 122 139 572 748 602 718 409 386 834 653 763 604 55 952 899 323 638 58 651 522 316 51 286 215 60 344 124 153 367 343 33 266 958 764 755 604 138 551 754 185 655 831 901 265 405 618 659 87 733 226 891 806 307 469 323 7 718 375 292 514 839 82 669 733 431 59 460 552 688 859 229 147 233 229 634 555 692 154 699 614 66 200 421 197 5 568 72 661 496 89 223 886 808 798 941 822 361 117 473 472 72 398 999 79 24 274 972 905 949 214 480 992 517 576 887 640 79 620 891 568 954 106 766 426 609 878 925 426 338 9 884 704 223 427 112 877 950 600 79 74 683 312 474 291 499 698 904 205 111 114 107 304 710 434 196 355 321 537 418 389 800 173 716 938 748 653 466 861 118 936 982 225 860 916 337 16 247 884 108 154 731 667 220 427 905 408 493 85 208 830 263 442 199 615 740 906 255 91 142 294 569 609 559 709 218 955 544 735 581 813 736 614 724 886 622 458 812 337 677 627 953 720 571 672 183 678 942 626 286 885 862 386 506 435 749 823 251 600 802 696 303 292 152 978 836 623 708 138 531 400 29 95 941 372 168 481 403 655 348 816 646 791 203 107 313 334 825 422 318 811 567 125 598 71 285 987 483 693 993 854 381 252 186 834 176 561 155 415 470 62 671 226 232 421 890 475 784 476 555 722 434 320 926 410 888 233 966 264 968 38 675 661 917 225 336 57 142 884 738 895 664 814 392 96 446 489 225 386 18 124 505 879 274 863 309 92 477 721 283 836 619 440 406 26 726 309 862 218 754 468 24 351 801 177 705 577 915 711 570 488 443 421 999 393 264 80 602 258 127 949 674 769 428 317 681 706 182 579 278 51 93 323 717 740 339 78 279 978 667 382 373 582 275 313 648 99 693 17 973 268 458 715 259 555 989 866 927 721 717 880 742 528 987 764 529 940 547 830 190 569 279 54 451 841 360 837 902 354 273 569 611 364 850 773 715 543 557 213 208 12 113 272 916 221 697 335 967 946 832 833 5 341 638 949 134 337 26 487 831 816 499 514 709 932 302 426 95 580 201 510 655 122 702 635 809 686 263 85 908 701 617 387 422 723 783 570 701 827 26 114 344 880 585 212 653 968 862 132 704 197 680 232 934 269 260 870 402 92 201 699 56 182 178 111 664 618 155 765 426 370 222 724 622 782 163 20 258 417 149 724 704 210 138 300 283 793 255 77 428 470 11 458 222 597 852 981 751 779 77 565 784 408 478 856 997 55 696 775 566 153 972 69 278 950 888 710 26 91 910 771 426 362 872 848 419 172 85 998 412 504 969 606 948 851 877 211 701 468 314 600 52 606 444 704 430 726 781 357 422 332 292 60 682 202 626 235 759 982 581 940 663 475 85 910 296 553 374 460 705 3 104 569 229 411 620 962 290 361 484 926 402 616 120 531 343 190 946 203 497 267 260 474 695 884 430 109 577 434 80 612 476 733 33 999 196 722 160 545 747 764 46 824 813 967 268 846 998 576 196 99 827 32 802 358 667 313 53 261 762 822 701 899 186 772 882 40 817 89 955 982 620 369 637 929 128 319 806 682 191 747 38 390 133 558 742 728 373 252 312 227 14 36 896 938 350 774 62 0 166 563 331 49 906 33 558 889 399 597 126 517 24 352 626 16 696 903 742 13 623 777 880 367 906 60 66 261 269 733 473 371 755 848 342 50 949 229 866 301 26 674 560 100 722 873 691 584 23 472 242 821 99 84 111 9 544 542 991 862 915 681 49 753 656 135 387 297 805 446 474 103 558 73 333 810 947 794 644 372 510 821 4 421 600 612 293 670 230 984 531 980 821 762 573 228 99 842 812 744 983 400 273 979 431 654 742 754 223 593 305 802 427 55 510 398 948 29 545 936 272 503 317 206 729 88 385 484 661 783 358 389 653 3 531 689 724 565 940 538 764 513 152 882 495 57 428 420 841 946 561 788 936 46 718 930 822 705 770 66 359 449 470 958 388 25 730 874 231 764 532 65 887 751 876 753 485 968 791 712 601 674 959 991 89 364 857 976 665 261 216 581 7 281 198 859 724 393 946 405 79 125 594 49 497 161 907 58 829 212 823 488 476 441 326 910 628 435 38 643 973 677 765 37 920 287 963 605 507 985 239 228 399 191 99 873 74 712 650 69 512 672 766 120 931 940 621 707 786 852 684 720 190 835 130 204 262 17 458 300 509 39 959 3 209 315 184 601 395 5 136 582 985 819 933 660 190 525 378 588 55 488 14 644 656 615 320 142 277 810 331 742 767 487 432 581 561 981 346 919 625 320 247 958 358 615 926 584 436 59 345 4 889 88 613 632 694 521 277 905 318 561 855 877 36 48 104 552 888 885 83 235 381 551 663 390 118 648 295 497 523 365 48 637 407 785 596 889 676 143 320 411 437 121 145 936 711 457 833 77 762 877 281 719 516 814 468 288 10 124 110 43 148 927 996 954 92 952 871 848 759 355 619 647 681 433 30 133 456 475 284 673 655 694 4 171 720 943 584 75 343 752 426 889 772 97 796 756 729 992 246 980 867 130 952 645 590 42 910 587 983 481 170 728 479 794 364 187 438 823 759 139 540 974 891 530 349 941 110 316 996 871 303 900 471 449 497 161 925 988 759 346 934 868 741 906 222 242 35 971 179 514 22 561 793 581 158 901 522 201 256 847 367 398 985 477 847 331 681 540 462 783 343 608 988 191 248 568 219 31 764 411 7 32 136 907 998 360 337 948 615 713 393 646 607 595 349 792 311 769 835 963 806 197 946 825 738 542 702 807 803 776 293 891 617 517 112 416 153 989 250 961 531 17 81 179 852 163 845 117 36 704 278 890 44 314 998 804 102 574 43 309 326 604 741 828 585 263 6 799 734 7 192 249 687 959 168 680 76 644 904 918 456 345 871 819 727 330 770 426 961 368 424 730 599 245 42 128 172 358 922 187 136 71 366 16 656 173 468 334 100 951 423 459 228 309 657 334 624 471 345 667 106 726 933 456 575 727 585 792 372 752 477 164 292 576 639 608 366 911 702 285 437 861 735 797 362 567 124 832 963 165 975 585 64 565 483 432 771 980 183 266 180 918 471 501 901 580 652 503 84 167 626 295 197 458 11 231 501 93 583 209 17 146 750 732 992 432 302 795 8 227 162 145 856 757 342 729 540 94 884 583 273 326 541 726 392 557 191 410 212 867 861 536 741 6 920 717 365 494 282 323 183 586 2 533 600 44 700 17 809 972 372 645 674 29 846 491 768 398 470 195 947 350 307 505 488 521 783 155 907 184 107 426 924 127 915 225 49 369 386 52 340 897 821 247 31 968 996 276 915 206 509 69 214 176 140 458 388 842 395 571 973 512 103 593 546 521 730 125 693 824 316 146 560 861 313 509 775 160 756 379 406 961 333 86 242 397 202 870 148 371 124 591 951 628 784 873 820 509 493 675 277 374 475 613 93 576 757 201 370 945 416 660 459 808 384 698 420 23 527 284 740 647 895 288 697 196 445 491 232 269 250 725 277 184 262 639 534 569 724 413 35 336 609 2 657 167 180 199 301 830 391 133 757 859 840 910 223 931 454 85 12 833 162 572 241 611 562 564 641 140 66 736 206 668 912 881 738 232 237 998 644 907 15 487 447 451 856 983 775 383 483 353 586 791 384 683 65 620 680 104 757 221 300 68 968 821 419 198 77 565 245 315 270 444 319 464 4 622 993 822 962 479 619 677 418 614 215 97 863 524 666 687 862 785 427 663 990 322 760 693 574 962 635 824 318 278 953 732 817 988 750 555 651 382 608 514 471 743 29 787 282 421 877 883 710 844 810 236 121 945 256 504 685 404 867 745 626 978 428 501 150 984 208 583 477 203 312 476 311 226 273 239 729 887 696 144 661 42 830 628 937 778 414 75 168 762 361 61 977 547 166 253 173 459 80 989 912 340 912 570 716 146 435 467 252 590 287 815 745 65 941 838 69 448 271 39 340 17 794 240 46 247 150 118 216 384 34 793 821 476 854 187 790 827 58 342 990 885 849 897 177 474 787 39 727 382 52 626 155 110 632 240 987 722 379 41 662 842 691 324 133 977 513 38 356 830 14 146 404 977 483 699 291 16 789 364 223 360 951 343 25 159 251 419 920 234 945 268 15 800 300 133 272 174 839 477 860 379 944 857 251 411 557 574 782 116 596 350 316 798 818 196 32 42 213 412 362 391 497 34 960 485 760 452 735 50 978 309 318 711 143 640 827 203 642 788 286 802 578 824 339 918 140 702 103 848 508 370 834 266 468 499 721 901 236 870 380 117 554 965 404 79 227 837 877 374 828 879 483 729 996 797 529 349 320 229 555 85 209 594 595 634 721 870 452 779 844 324 869 673 850 566 552 97 873 403 364 697 692 482 733 450 933 259 345 847 851 312 493 25 884 129 660 809 238 158 104 150 725 324 651 568 255 172 340 814 104 819 932 742 561 784 597 668 514 90 910 201 642 659 552 835 286 893 231 91 700 305 453 499 754 792 340 890 339 807 170 977 893 329 341 890 415 276 306 442 704 627 812 680 268 263 67 674 432 542 840 987 178 344 54 482 265 792 979 667 497 225 781 536 381 557 338 256 277 249 489 750 365 455 134 195 86 729 455 634 45 775 728 128 441 996 804 891 2 419 762 887 972 756 982 483 417 439 31 276 192 21 972 748 978 196 407 888 996 435 369 247 360 1 190 255 834 605 617 781 287 172 196 778 338 449 589 895 826 435 257 775 181 113 620 350 859 630 334 676 311 658 327 256 556 450 987 610 127 297 827 770 417 531 678 701 643 313 258 107 131 274 95 879 953 110 591 941 260 537 595 450 668 747 641 319 446 253 279 963 562 426 21 148 740 77 972 968 316 347 218 433 28 126 37 406 689 12 302 165 264 543 361 36 379 622 362 654 39 411 648 729 581 337 849 385 756 195 811 555 49 891 614 517 156 572 880 250 753 130 544 222 960 296 95 862 501 513 531 919 433 631 124 267 184 491 201 897 161 197 238 278 606 906 236 379 291 648 908 220 8 343 850 225 534 654 333 984 150 214 671 553 939 111 978 13 349 781 252 269 706 513 894 757 537 671 584 13 976 887 295 676 935 256 830 157 340 42 229 10 104 254 648 298 984 592 825 829 712 101 703 414 61 212 383 785 518 129 127 725 349 567 536 817 310 623 626 576 438 926 972 480 771 176 747 831 987 912 274 610 438 472 442 851 477 663 754 174 961 901 453 553 124 933 812 178 87 336 922 779 446 885 174 836 468 681 324 551 795 531 269 658 846 539 306 875 605 926 886 592 702 965 560 273 780 989 358 676 654 337 267 705 756 720 987 849 573 44 894 50 130 617 917 798 262 53 967 134 276 752 207 690 26 823 944 869 844 152 432 147 429 838 883 311 589 570 447 690 627 127 268 509 813 299 385 826 308 301 992 403 592 198 155 235 511 840 460 857 586 552 111 166 879 667 421 824 317 78 114 579 819 127 303 554 936 404 931 904 39 880 544 326 471 815 924 764 981 289 704 610 639 131 86 783 535 133 113 786 221 768 840 229 673 921 8 25 863 392 677 770 120 313 152 668 814 589 128 69 486 129 661 16 741 381 147 205 758 4 224 95 211 783 618 359 696 33 907 501 913 271 801 270 777 244 603 360 532 984 526 727 717 747 919 364 283 22 721 511 368 257 605 430 48 207 256 408 789 850 60 79 612 540 782 986 648 93 686 972 689 531 449 266 633 383 103 82 435 532 449 696 809 62 814 956 460 984 101 725 607 712 200 927 917 978 157 85 374 611 44 556 393 21 3 875 464 21 893 777 267 509 272 994 256 964 469 18 595 77 137 294 866 998 689 585 359 447 739 709 141 440 488 186 214 818 772 504 490 137 948 320 855 277 158 784 855 993 911 558 993 363 789 122 908 706 656 446 224 904 592 746 756 267 396 6 554 729 871 858 899 587 720 756 430 230 529 0 65 820 432 0 214 264 143 901 74 689 500 18 60 415 392 499 816 578 974 184 546 702 404 974 398 509 983 220 782 427 444 386 10 326 897 589 356 605 72 963 263 938 871 168 870 762 458 295 74 220 324 890 317 68 900 257 583 133 846 231 422 541 81 106 83 80 202 793 427 67 308 756 262 559 70 155 274 132 197 835 918 425 389 673 19 36 714 251 79 195 624 322 85 716 356 716 102 781 646 167 91 228 954 490 389 868 231 920 470 925 231 374 921 468 692 314 978 560 709 791 712 775 347 68 215 980 880 554 779 511 598 653 345 320 957 582 876 613 861 515 879 467 181 489 915 630 682 925 412 262 798 409 555 41 292 175 715 241 607 74 240 964 785 450 623 195 293 981 966 437 673 651 125 953 127 544 955 895 810 429 121 82 669 906 317 190 189 807 462 947 957 712 591 747 104 184 717 728 165 457 518 832 331 948 915 900 245 822 858 200 769 552 458 814 820 646 605 727 733 348 714 178 405 807 598 690 817 385 191 842 474 778 314 362 795 520 392 145 174 385 452 511 31 656 807 68 936 698 159 36 301 720 188 966 862 978 503 514 682 266 188 264 992 596 128 260 889 328 722 273 697 540 598 363 412 215 530 56 404 12 306 241 421 939 549 784 313 904 547 376 499 535 745 462 810 213 802 868 321 129 712 922 387 964 976 939 214 365 768 361 711 232 379 153 626 942 909 956 23 386 549 307 573 419 483 28 286 290 644 490 828 932 966 155 369 975 324 534 583 292 677 798 353 626 767 794 601 417 12 813 82 32 52 942 498 409 429 924 391 165 231 682 826 866 988 631 72 300 296 135 44 631 203 164 735 115 857 976 635 577 441 472 724 483 969 502 456 146 548 269 953 678 690 998 120 698 351 663 117 907 534 645 988 900 399 354 460 174 757 318 801 276 451 781 697 798 415 606 231 612 615 534 404 690 813 799 460 620 212 789 330 633 774 385 631 973 138 99 399 192 123 22 892 442 870 146 905 667 151 954 743 661 166 941 546 362 719 951 792 281 618 35 228 275 845 110 345 834 854 612 25 54 298 744 230 724 541 763 1 132 671 625 224 201 165 663 173 858 530 624 198 438 272 290 790 567 891 125 936 148 26 523 832 213 515 796 741 947 171 851 366 407 325 778 890 326 872 400 418 39 698 291 767 329 28 926 52 981 904 871 563 144 489 785 833 972 863 788 131 103 14 89 32 516 228 795 745 215 768 289 337 372 566 314 187 646 800 827 326 537 501 258 338 649 975 501 747 224 999 376 300 193 741 231 140 739 874 336 556 435 534 28 302 767 799 599 411 30 436 534 168 991 689 229 779 20 165 785 249 955 248 152 165 317 529 767 681 273 82 314 656 524 738 325 766 552 609 799 585 661 252 817 871 199 867 667 842 375 165 142 31 584 705 544 45 612 498 586 40 95 427 219 524 696 856 604 428 700 241 191 12 739 605 364 977 527 573 503 163 138 52 938 268 146 483 857 955 437 952 999 421 929 729 57 180 879 237 728 526 17 187 320 894 633 418 808 543 194 487 460 866 323 673 945 649 804 810 959 619 888 487 395 63 239 346 384 386 157 121 507 691 902 313 196 13 206 577 718 461 417 749 501 479 205 752 940 973 525 282 374 633 910 490 110 513 580 180 433 495 753 741 106 508 390 161 24 172 292 231 640 679 956 396 326 864 21 880 750 64 515 940 691 279 860 890 356 124 476 649 228 770 230 425 199 775 809 30 710 283 985 602 627 794 959 840 781 369 774 405 9 328 976 392 530 675 281 938 489 58 440 324 27 150 847 971 550 974 429 179 940 136 199 244 124 470 974 452 248 466 41 84 491 586 693 849 307 535 176 12 887 600 307 850 156 364 84 99 298 187 85 44 758 299 848 209 228 537 392 982 70 306 11 776 558 170 416 133 21 159 702 256 710 255 999 299 140 982 551 8 963 830 420 553 882 576 210 542 499 125 138 478 958 842 360 591 499 8 932 520 480 489 305 961 460 97 157 488 283 95 836 660 239 699 139 686 555 956 463 245 736 9 50 578 412 508 677 345 312 346 438 800 359 204 203 490 694 949 40 528 787 558 399 807 600 394 387 690 429 226 161 853 758 768 730 116 997 435 900 74 878 976 392 417 606 469 30 859 621 520 277 120 442 279 182 612 536 525 600 180 896 222 751 585 569 979 211 555 378 517 512 595 745 530 386 163 339 663 764 516 875 199 126 630 565 661 594 753 493 35 516 775 813 287 852 176 242 92 112 817 918 379 332 541 749 51 957 897 359 778 832 46 993 527 212 941 93 767 871 789 194 524 948 829 449 752 935 395 762 490 519 589 587 61 49 49 906 49 142 27 913 860 689 788 648 315 733 68 107 78 550 274 400 327 370 54 695 391 816 337 621 790 318 44 407 860 237 483 86 677 173 268 506 422 71 279 85 584 156 230 618 986 609 262 25 30 355 886 66 813 791 828 490 631 64 345 52 348 765 495 561 873 616 301 986 697 308 952 964 888 99 153 512 351 979 249 606 488 531 40 617 317 111 495 45 524 853 465 526 625 79 200 977 500 777 187 705 583 55 411 909 593 473 9 841 319 634 699 438 52 988 688 594 965 857 421 983 640 503 71 681 525 913 147 24 745 97 799 805 856 109 456 259 770 359 584 985 929 735 699 850 346 813 615 7 318 678 376 903 242 502 441 780 383 366 23 146 921 805 548 365 607 198 833 556 17 770 631 135 595 491 51 942 785 328 681 625 59 702 945 592 27 652 220 921 310 360 882 536 657 655 929 910 564 209 321 43 581 689 29 360 892 871 107 200 203 343 59 756 104 450 810 251 262 4 498 9 28 791 805 531 120 39 372 336 783 418 856 53 416 790 442 79 980 590 679 633 266 774 701 333 824 834 720 783 84 342 123 31 380 699 762 454 755 255 981 654 939 321 153 629 875 599 1 492 703 521 683 102 384 604 162 212 529 849 734 572 500 816 922 368 910 562 508 564 86 156 420 687 497 833 858 713 356 741 933 164 328 993 397 611 939 444 253 343 223 154 385 385 271 568 340 892 903 811 95 179 458 962 442 29 497 919 909 532 352 851 650 107 584 394 391 330 442 67 57 273 331 417 827 134 924 181 935 218 671 887 351 514 662 891 939 233 362 182 319 154 817 91 899 801 530 273 458 510 60 825 528 614 130 699 821 798 552 358 763 921 342 250 44 830 612 896 991 218 221 424 784 907 51 117 731 843 963 570 633 939 843 479 781 335 938 838 176 472 774 175 41 940 435 954 764 798 181 108 380 730 827 346 202 746 916 388 661 882 86 841 188 300 139 387 553 124 516 715 395 206 378 773 781 677 72 458 528 249 503 431 72 720 418 887 754 578 586 452 427 751 247 84 662 728 654 765 539 843 882 23 42 444 443 24 602 294 242 19 433 55 397 334 152 754 50 244 5 852 618 319 512 880 213 167 507 617 970 864 868 997 568 12 111 675 389 233 579 765 431 17 525 981 424 671 236 816 151 335 354 20 478 473 244 995 635 668 625 83 889 366 701 818 245 295 393 256 257 340 29 635 465 755 744 782 35 509 892 680 498 878 599 138 714 263 682 848 499 296 341 92 112 144 249 156 245 632 625 691 778 116 725 474 481 923 982 810 481 455 965 188 768 313 745 773 409 431 778 495 342 137 817 962 620 797 901 760 972 3 523 926 676 434 408 404 829 381 90 886 755 305 926 172 874 603 732 943 225 159 832 825 686 1 982 351 77 440 872 446 527 913 257 427 334 609 839 13 97 950 454 950 255 622 624 31 729 572 644 203 13 237 103 119 344 913 424 608 902 628 178 339 546 520 339 640 374 525 474 343 739 445 363 746 681 14 822 758 103 610 320 451 180 541 724 411 828 52 731 790 202 705 405 651 440 400 75 217 981 437 209 357 192 728 494 803 899 886 435 174 959 329 872 698 623 156 680 480 894 243 951 453 439 169 778 630 999 809 674 785 724 671 86 450 623 737 257 54 964 999 140 854 617 67 440 579 383 252 622 370 648 751 441 122 538 751 354 195 991 487 833 782 340 565 281 289 631 663 439 640 128 592 627 930 628 679 778 807 350 722 104 478 96 584 321 230 694 89 508 914 245 333 377 142 306 876 241 399 66 362 888 869 716 721 778 393 582 942 946 853 954 479 303 674 296 313 670 608 108 669 838 154 367 595 935 446 880 57 321 545 14 762 661 298 957 162 767 227 236 606 116 340 63 280 831 909 244 477 136 736 421 929 623 731 633 518 205 700 117 35 126 953 722 707 366 942 927 500 794 348 977 21 117 297 231 833 889 267 614 535 282 720 796 439 797 591 639 398 333 572 849 586 164 162 224 830 172 258 3 546 845 550 373 365 576 468 30 724 519 237 501 87 206 801 425 315 874 617 504 642 55 72 195 421 586 788 435 562 407 457 874 857 838 262 135 646 934 971 201 716 631 539 868 620 727 690 999 625 375 721 462 868 891 266 871 332 959 420 436 183 963 15 421 129 864 898 331 863 940 122 255 432 885 501 954 765 872 823 724 104 646 734 57 963 417 744 526 820 297 889 604 781 787 194 448 47 817 694 879 562 52 241 25 972 938 968 189 154 68 390 428 13 283 461 292 292 341 241 597 381 724 351 209 741 680 560 441 313 530 406 545 30 364 838 871 710 948 691 987 272 914 117 987 11 207 202 451 365 860 28 541 264 795 552 224 924 884 543 199 606 594 864 916 982 823 30 242 489 124 773 58 273 494 387 660 277 922 239 493 734 413 606 989 333 740 61 947 304 611 144 345 478 996 273 522 434 634 583 167 594 697 218 165 281 418 930 266 553 964 706 673 813 60 3 920 391 16 665 660 742 215 275 193 473 497 36 189 738 210 120 864 406 739 503 937 7 382 6 386 631 838 22 952 8 41 513 976 464 265 554 93 195 10 123 187 264 623 56 121 916 803 637 530 172 943 21 289 954 673 255 99 452 470 746 182 315 510 661 520 95 660 354 331 852 242 193 823 28 694 593 130 922 651 590 228 566 352 194 408 752 506 57 295 154 488 857 386 809 508 618 891 516 996 495 194 434 173 881 779 631 532 789 156 918 605 355 469 306 975 81 511 418 23 547 550 765 980 697 660 323 729 78 695 815 607 50 714 676 145 871 104 443 973 197 851 993 328 450 721 438 208 338 192 189 793 121 763 462 413 984 393 208 59 495 131 497 495 484 543 338 721 151 310 276 961 701 178 666 562 69 629 900 714 350 347 148 67 109 227 946 599 388 947 372 596 999 518 527 894 522 759 408 972 316 264 717 339 729 721 740 628 827 238 129 215 778 129 454 265 4 193 476 692 235 778 526 203 93 616 567 119 886 722 371 487 253 112 626 496 287 722 460 406 243 992 142 300 367 914 531 728 381 328 124 537 133 363 345 483 406 459 319 232 276 877 56 809 257 65 6 679 504 155 934 956 103 630 311 227 765 535 557 841 112 562 230 830 901 955 301 135 964 78 337 439 337 765 568 785 526 833 877 401 70 991 344 328 699 870 767 407 135 900 45 943 537 530 924 397 790 973 62 832 970 45 657 483 859 888 144 441 524 433 303 18 578 817 717 205 44 264 366 222 447 462 285 777 709 921 963 315 494 3 658 681 638 884 503 41 190 262 58 153 62 655 740 468 905 568 597 295 376 868 818 272 635 563 846 460 991 276 811 937 91 563 409 459 824 57 854 770 479 712 281 814 164 507 373 498 900 78 46 959 631 362 333 505 225 589 41 437 786 478 888 200 155 237 558 726 362 592 725 156 469 706 579 730 744 16 167 864 785 801 221 940 500 919 124 617 196 97 719 738 801 516 510 265 108 205 884 781 602 537 862 535 384 282 805 762 434 31 164 136 495 670 513 40 572 64 932 902 201 263 845 978 722 844 975 854 793 734 692 841 766 129 835 204 36 108 199 830 372 628 306 832 709 28 689 711 728 935 398 591 138 207 216 966 651 194 543 402 493 446 710 896 142 924 718 202 235 244 977 233 906 983 835 813 154 240 419 112 12 167 108 814 975 965 783 561 783 689 888 520 292 675 997 725 783 601 674 626 178 165 807 723 637 661 147 647 19 467 120 496 535 700 619 930 326 534 672 75 357 143 591 791 701 547 21 425 315 698 981 925 500 560 502 243 771 887 757 557 552 458 492 83 707 483 210 136 96 663 540 805 206 150 87 584 723 813 223 658 133 473 252 831 670 99 426 995 969 802 291 205 824 36 527 181 263 257 554 359 75 863 290 46 508 102 306 853 292 920 525 444 876 733 497 765 266 711 791 156 169 264 944 684 128 468 20 232 715 486 419 971 614 304 110 264 674 227 619 466 873 217 954 161 75 61 640 832 373 160 517 646 91 710 547 882 654 305 640 248 3 97 726 573 999 234 945 388 108 564 352 244 103 915 246 714 535 694 371 994 272 184 259 267 329 151 440 574 485 964 598 608 667 314 149 505 834 825 549 66 676 929 215 691 658 602 276 389 448 97 745 215 307 277 838 274 289 846 427 228 341 357 945 74 946 218 861 405 530 828 66 769 161 949 241 192 671 26 314 481 897 879 844 952 236 490 710 277 808 597 337 948 617 556 760 989 470 272 547 301 896 54 638 695 122 116 670 202 959 794 649 467 632 838 372 620 137 481 12 872 943 340 660 133 139 83 983 812 415 560 437 492 668 36 689 104 555 858 537 507 759 189 799 872 742 657 844 354 412 63 29 679 579 669 686 462 98 318 100 65 290 935 204 146 784 501 544 850 730 706 603 610 471 198 899 347 408 631 347 991 299 681 636 553 332 957 871 829 828 112 302 639 246 673 971 480 214 18 489 28 567 604 56 301 409 79 213 469 817 702 957 469 706 107 187 221 625 490 575 453 201 259 625 408 269 764 16 510 426 469 348 970 342 614 332 598 15 20 382 568 422 977 641 78 534 164 883 275 550 946 493 575 30 786 35 33 245 590 277 376 281 855 865 981 150 208 853 655 183 510 487 515 494 215 799 492 868 906 393 211 837 608 488 846 24 839 154 46 454 710 805 928 562 714 748 605 182 274 308 952 143 831 931 260 810 353 524 523 105 812 31 26 503 942 967 103 782 724 647 609 72 427 969 591 406 121 918 385 437 842 48 296 645 729 954 96 446 658 92 366 692 710 488 4 365 592 107 860 504 741 244 281 586 256 362 85 568 825 830 371 552 469 617 20 324 623 672 309 454 947 556 603 809 597 287 51 904 343 683 992 638 600 248 515 957 206 167 262 789 428 110 170 281 452 234 231 618 952 342 210 499 694 253 143 480 667 839 471 776 784 580 135 78 261 351 193 365 787 751 446 244 26 725 772 495 165 545 851 776 59 229 166 823 122 923 977 367 649 547 910 549 915 742 613 793 315 808 656 904 340 334 135 786 601 631 126 518 394 604 191 198 947 940 854 589 588 783 265 531 949 435 711 881 924 517 968 329 579 289 718 410 600 973 584 749 393 650 615 996 99 472 727 164 276 129 430 955 575 848 261 328 637 728 151 512 414 256 590 350 925 684 590 619 830 554 963 138 5 507 682 210 35 716 523 379 426 291 452 638 766 469 853 581 329 24 151 267 785 815 75 875 49 731 619 486 187 822 848 197 965 237 549 198 158 928 423 18 764 81 281 417 95 272 699 296 41 361 919 198 712 643 790 118 813 307 1 240 189 365 860 206 971 860 258 499 653 893 313 894 142 40 57 134 14 334 361 14 423 115 154 758 187 744 673 774 389 625 468 770 475 644 397 949 412 773 526 495 391 35 202 341 457 292 607 150 266 64 302 983 347 971 143 462 855 977 970 242 730 84 340 186 309 61 523 576 842 15 140 778 964 65 266 609 29 41 160 183 999 912 734 74 492 820 423 532 296 341 401 22 331 29 277 216 937 985 398 440 265 221 136 115 709 745 77 594 121 716 844 482 629 355 931 817 365 436 648 301 977 581 564 842 575 28 414 501 332 226 11 31 637 439 308 71 292 359 221 987 702 787 743 72 105 245 261 573 300 820 649 567 590 841 803 625 2 105 657 565 438 594 344 429 323 628 433 202 702 976 562 749 39 735 979 549 977 230 253 77 490 106 974 647 110 108 778 416 722 830 510 721 461 66 543 90 40 392 937 832 927 96 496 418 945 84 993 315 704 977 34 670 212 640 113 839 339 496 563 913 854 653 151 78 421 335 559 296 897 806 591 549 689 70 563 136 778 547 288 747 691 555 471 132 635 137 377 669 264 366 774 481 161 564 447 926 500 60 443 682 443 306 311 38 447 466 45 972 995 622 932 816 441 722 354 48 660 652 471 45 944 340 261 457 527 574 704 478 82 12 861 644 771 874 127 798 44 785 428 539 380 323 29 651 737 681 119 598 451 980 476 83 116 433 534 913 51 17 658 409 373 582 539 438 782 803 556 244 197 70 762 372 723 488 459 891 980 305 140 259 763 697 864 706 414 432 397 378 673 169 70 298 539 679 141 48 964 974 249 749 6 527 480 216 410 646 139 921 319 720 150 396 697 591 737 440 138 869 890 844 276 576 8 17 607 192 324 761 633 4 856 41 280 107 805 185 237 700 325 99 931 335 33 438 17 947 688 631 519 321 312 220 729 644 664 5 822 539 912 33 48 807 183 303 325 169 872 910 903 444 966 135 232 292 646 286 971 393 704 221 774 383 623 321 213 696 228 764 310 50 451 343 153 227 514 291 647 6 85 157 473 520 606 930 733 61 446 357 529 401 731 181 832 880 36 932 247 277 768 508 834 32 489 725 938 577 277 679 334 130 570 143 6 208 694 29 222 244 50 441 837 136 325 500 934 449 255 904 375 491 648 943 704 770 636 47 577 714 587 820 909 949 594 857 420 126 301 717 557 21 18 68 739 113 948 600 706 818 855 237 882 507 32 392 76 290 132 209 644 951 763 649 511 194 673 445 298 676 290 896 510 589 296 708 355 835 427 399 116 711 812 600 786 621 404 561 884 519 665 274 583 240 876 208 797 874 877 138 336 61 825 978 742 439 722 354 338 293 242 283 426 349 666 711 661 119 825 328 413 480 835 843 708 620 586 735 647 667 948 466 502 800 368 246 608 673 457 2 75 80 201 900 250 700 603 982 131 540 886 570 837 328 831 893 376 597 376 694 520 157 623 668 159 274 205 71 216 211 287 42 711 558 544 72 66 871 307 531 504 98 44 522 128 818 215 32 796 60 503 330 34 33 487 40 837 713 457 615 772 892 626 675 994 18 865 283 11 210 686 966 998 640 920 812 792 926 687 860 906 897 602 163 979 203 284 948 38 606 884 221 335 635 228 428 893 261 840 404 394 602 155 742 119 942 208 868 324 532 755 459 799 845 748 484 962 354 50 576 672 989 416 705 551 527 550 581 994 141 350 952 202 744 720 68 699 251 338 393 997 726 288 612 412 947 386 679 722 784 296 706 577 400 80 592 292 950 113 624 217 325 533 878 141 75 216 153 786 564 307 108 341 761 639 405 64 373 484 842 279 241 411 104 955 748 173 275 5 992 362 191 52 980 369 740 900 24 953 182 305 978 450 577 248 330 688 46 394 129 426 543 251 592 673 460 824 384 400 157 753 506 634 828 869 726 176 680 772 148 529 832 818 334 952 791 331 572 712 67 529 650 185 200 802 876 254 387 782 128 744 759 71 751 448 609 238 190 761 82 231 909 775 26 589 170 160 725 165 911 284 850 979 472 334 562 310 361 742 889 865 51 905 152 986 790 757 379 176 341 668 599 369 3 6 320 6 710 865 702 703 711 173 434 506 728 956 935 938 589 17 453 160 17 19 829 405 570 554 779 362 118 925 803 548 458 996 877 385 464 153 395 760 13 613 233 85 990 133 257 381 988 423 338 327 41 735 190 969 598 744 784 763 888 521 651 435 461 291 773 955 501 632 78 29 141 311 822 257 265 166 449 808 884 728 952 696 766 403 617 926 771 81 949 921 788 440 381 961 194 171 152 62 47 694 350 967 748 970 596 495 189 414 571 91 312 443 794 604 468 53 961 306 127 676 245 611 857 102 18 649 498 712 892 877 249 282 124 590 192 74 833 843 166 889 995 114 153 182 309 272 458 862 724 670 711 787 496 58 595 320 965 125 592 843 446 575 358 164 324 585 989 917 884 688 956 189 226 537 608 578 840 282 976 869 323 703 172 117 537 376 325 730 824 402 769 547 109 381 502 434 781 782 98 635 107 662 20 40 835 755 460 989 994 858 425 565 483 476 577 106 266 927 393 856 39 521 765 937 400 44 347 270 839 610 250 940 682 684 156 631 710 869 90 277 205 600 460 562 757 699 587 56 63 663 70 713 320 72 555 637 778 981 763 803 566 125 14 184 898 762 927 871 399 684 994 478 723 59 124 52 504 770 389 500 632 87 465 28 743 804 567 315 628 335 623 219 519 512 933 886 679 994 713 23 109 283 542 302 376 343 674 946 935 342 507 925 889 487 657 893 445 143 745 768 207 725 545 85 801 104 224 200 866 289 904 464 679 760 633 443 647 885 953 938 500 518 383 36 680 166 38 454 453 600 805 527 606 418 175 958 315 432 926 580 427 371 899 867 565 386 947 699 465 638 253 255 728 774 139 900 257 110 723 846 116 352 301 461 287 886 389 970 82 634 114 451 469 61 661 557 765 440 244 523 508 909 784 65 265 189 769 528 146 763 835 691 311 822 637 79 755 841 407 840 456 294 861 643 48 508 167 806 771 362 239 571 615 418 585 681 177 203 658 425 178 843 424 963 422 255 744 302 755 77 65 321 144 423 118 733 166 976 960 45 683 79 127 428 527 171 625 800 815 670 386 206 133 209 685 285 755 761 843 211 547 699 970 581 196 472 892 974 56 603 988 39 329 515 170 96 660 883 808 458 51 58 78 216 333 382 713 958 47 963 383 79 531 45 513 73 491 386 185 351 121 933 22 604 40 89 941 683 886 657 747 0 627 146 929 798 960 828 146 178 993 528 256 597 520 126 78 631 801 922 532 769 281 8 844 868 265 144 389 674 755 325 782 530 926 569 105 824 99 231 872 289 196 344 736 510 522 323 729 430 632 135 650 893 313 710 490 244 586 362 511 182 691 403 324 500 780 58 353 910 669 725 755 326 20 187 49 771 797 95 665 466 687 212 998 395 275 685 806 871 384 690 899 238 99 332 795 512 239 117 943 851 783 588 15 741 597 162 854 851 289 56 719 366 928 577 621 534 75 139 220 559 890 72 262 848 729 139 112 533 752 798 115 691 583 525 320 34 902 871 303 427 906 171 556 211 315 384 547 630 795 902 157 538 309 64 897 383 218 368 11 879 351 937 900 307 545 993 63 491 139 564 596 974 135 875 102 235 243 154 93 307 432 915 204 953 322 64 151 434 65 73 338 577 821 388 53 382 952 928 13 679 740 313 229 966 704 30 888 666 42 346 297 22 61 880 803 50 30 966 595 136 57 651 743 728 440 714 667 743 163 450 41 974 432 144 985 800 465 610 162 679 403 331 781 893 184 607 438 32 773 575 135 425 924 496 408 175 95 566 199 39 971 732 271 829 823 107 292 759 811 495 803 37 780 829 541 60 648 701 180 492 22 120 449 327 103 52 933 700 994 681 715 284 936 133 425 2 342 954 666 899 231 189 131 91 307 199 415 485 434 761 287 262 424 15 798 885 767 5 387 135 352 739 31 160 122 659 894 497 364 255 10 807 745 500 92 658 188 696 822 999 37 622 949 21 258 279 173 780 88 735 962 709 807 943 745 924 637 848 72 615 98 772 194 36 872 902 339 386 784 397 401 267 162 966 815 799 630 573 918 291 831 68 804 818 795 276 299 996 439 787 206 932 342 979 740 895 955 390 858 717 325 783 988 384 568 862 122 54 164 405 846 200 136 221 226 151 282 786 308 224 946 401 810 36 6 962 457 571 586 455 158 932 517 401 48 992 53 748 617 679 249 726 691 203 624 656 785 983 639 830 735 746 367 907 199 958 5 460 214 911 520 206 939 193 242 242 550 649 100 218 291 157 727 465 480 493 870 101 143 600 896 945 278 959 810 894 570 498 30 635 414 652 164 483 944 789 382 281 835 643 248 451 158 872 728 392 359 14 389 981 68 590 760 738 72 363 358 76 515 393 177 148 258 345 527 87 789 550 584 392 386 128 622 294 820 732 226 888 341 902 545 987 331 925 173 126 688 687 928 687 438 209 244 681 504 44 563 222 207 3 86 109 584 977 616 182 656 309 719 602 987 67 865 627 264 425 527 252 378 636 42 501 493 830 428 239 378 401 185 333 860 644 8 693 160 880 560 143 474 230 221 933 882 247 702 876 494 280 629 748 342 60 307 662 901 803 915 227 723 204 837 592 947 563 986 593 352 814 206 648 78 71 575 325 819 134 364 57 82 83 89 868 331 430 967 831 219 301 594 834 865 920 193 52 799 403 748 718 430 882 880 568 498 130 762 675 716 143 654 190 27 206 813 978 440 602 565 464 637 686 391 132 848 143 546 158 958 267 38 976 183 189 186 656 643 374 659 972 749 962 67 692 355 368 278 623 87 885 225 925 377 869 759 144 562 43 480 703 430 191 378 497 276 551 497 527 990 120 317 99 416 675 588 962 707 397 672 241 969 421 259 178 247 65 856 295 750 770 917 83 976 323 782 444 175 590 21 610 65 769 518 131 186 744 425 574 735 159 964 938 138 636 86 281 819 356 595 18 259 308 198 440 603 659 968 180 77 320 469 213 746 471 759 156 537 970 708 99 253 831 129 774 450 739 935 593 714 371 776 543 576 64 493 28 501 586 945 739 26 546 42 30 365 36 438 735 417 174 31 166 255 102 290 126 321 940 405 897 470 800 952 990 385 677 227 766 127 676 191 805 725 711 76 516 9 66 210 992 607 650 854 196 590 562 237 324 24 305 572 915 201 521 651 50 718 885 824 334 7 102 555 37 932 201 590 45 401 244 601 398 601 369 448 964 480 550 941 255 279 70 329 133 478 102 800 109 635 80 655 629 154 997 633 82 416 945 984 597 344 863 705 655 985 164 980 145 249 688 163 145 278 297 528 87 921 113 778 791 942 151 160 638 720 103 373 69 534 68 141 589 274 171 456 392 313 25 900 222 998 788 677 586 276 28 672 492 663 828 633 422 246 976 634 75 807 299 215 89 208 364 144 469 780 637 699 212 626 597 947 450 514 803 780 795 704 208 114 660 370 489 558 743 190 31 624 8 713 184 298 124 82 681 130 967 685 96 381 558 919 485 916 517 515 233 476 973 786 259 997 504 188 858 926 47 184 396 626 580 779 307 475 13 274 121 88 9 661 92 512 170 174 22 886 758 110 546 146 105 785 688 821 467 531 13 302 181 91 192 309 705 789 179 747 210 734 807 602 841 477 583 295 732 356 952 985 741 791 135 718 318 420 199 247 854 660 120 819 911 539 512 762 145 173 242 361 317 320 94 638 431 788 384 865 947 60 712 641 630 698 653 885 228 807 350 944 97 549 858 35 60 51 370 862 821 841 795 917 60 400 129 445 747 312 669 344 686 337 667 570 698 900 728 994 106 469 354 614 179 93 773 423 19 410 426 419 308 738 31 238 490 380 611 464 896 114 228 702 624 622 75 725 29 638 239 386 163 717 833 78 505 472 645 199 609 666 156 921 328 918 373 6 563 236 897 963 895 118 633 320 335 240 131 412 265 773 699 323 549 518 978 421 922 171 729 533 809 483 838 448 583 513 336 728 927 646 633 391 587 162 356 593 711 72 437 70 679 691 484 640 590 126 788 159 464 478 572 73 388 847 799 667 81 296 597 379 212 481 243 340 48 22 674 471 270 66 398 614 80 171 176 836 467 648 162 535 118 727 442 899 802 952 745 312 273 770 914 640 335 909 108 55 616 333 665 18 146 574 961 930 958 542 577 428 498 437 861 25 374 359 759 528 470 297 888 885 102 408 789 441 268 429 696 90 999 264 620 594 869 201 843 36 851 384 834 865 883 868 265 158 75 548 947 575 478 53 349 323 221 818 376 460 655 679 624 204 576 996 77 591 714 458 192 539 835 787 485 931 587 639 816 544 601 978 770 840 42 89 300 188 297 237 634 382 709 876 687 588 104 902 40 267 636 599 440 623 137 937 41 36 294 328 350 878 404 557 341 798 823 384 604 335 64 63 434 648 990 579 559 905 243 949 234 487 577 57 937 179 817 392 435 612 868 962 92 949 428 56 774 62 417 829 271 902 744 619 611 864 934 97 798 530 293 347 272 686 702 779 585 223 179 174 589 832 376 922 863 38 152 703 132 915 973 73 364 954 666 378 914 356 481 324 818 257 755 712 490 844 884 137 947 971 944 123 895 131 873 803 90 866 26 653 984 722 359 488 243 128 601 438 860 850 328 599 532 939 533 606 421 178 948 207 417 774 855 64 984 625 770 662 535 914 823 720 359 756 251 310 930 231 101 437 411 995 714 136 235 984 251 806 159 18 936 311 864 846 356 949 608 281 581 207 860 531 961 249 723 689 397 239 330 950 518 52 528 101 271 82 656 674 310 390 2 275 107 566 554 478 142 674 718 380 702 853 49 845 205 45 879 16 130 497 88 122 701 805 254 890 116 878 966 591 4 80 982 743 536 124 706 720 199 223 271 708 940 514 465 114 273 655 689 53 704 418 290 970 203 159 668 915 356 554 589 276 427 954 922 854 761 705 909 643 469 531 436 288 58 402 567 405 155 703 51 925 60 911 852 898 484 142 24 922 795 943 817 959 12 464 862 362 643 264 724 24 729 832 923 224 470 275 591 562 673 266 259 800 453 841 750 837 202 707 399 67 648 529 407 126 885 680 543 517 890 832 519 281 463 193 768 477 282 417 940 77 534 141 230 271 935 471 267 94 67 731 251 182 674 472 982 491 449 718 729 744 830 785 129 838 560 204 423 107 580 266 22 174 889 57 332 354 375 580 999 562 817 906 853 123 300 561 558 505 981 571 994 686 232 555 774 820 275 290 888 903 831 416 392 754 527 324 56 287 870 777 702 445 638 933 456 643 871 993 38 442 213 488 603 659 849 439 986 420 276 180 985 211 799 772 85 34 378 846 850 281 278 724 972 169 614 207 561 950 919 555 232 398 983 50 588 323 819 853 617 621 563 812 821 607 312 28 871 954 557 27 791 91 42 817 742 578 714 757 527 964 631 882 45 74 534 576 267 725 167 432 39 405 80 634 736 522 290 63 202 618 489 875 360 141 950 974 384 807 139 303 538 63 135 615 557 635 552 952 291 282 157 421 6 410 347 512 300 407 949 995 614 196 483 564 20 343 624 266 428 158 346 114 373 641 66 765 428 537 449 564 644 307 905 415 130 362 591 749 557 728 820 490 118 832 961 436 441 326 414 869 735 995 956 706 727 105 386 182 6 252 986 955 150 819 587 307 982 82 685 527 929 133 553 759 982 752 956 362 200 57 566 446 358 944 440 29 596 747 151 363 16 237 513 396 109 495 883 757 461 143 370 954 842 972 61 218 343 995 154 946 441 750 277 354 146 625 861 274 974 536 7 160 893 788 652 316 778 253 181 150 870 338 167 106 747 494 485 716 156 381 346 10 154 274 421 162 113 494 214 715 697 866 812 97 443 243 143 420 19 707 672 483 223 952 109 260 282 685 307 356 407 47 61 811 954 683 447 522 334 498 279 245 691 498 274 829 153 38 398 836 724 252 170 287 457 60 509 935 413 180 365 293 2 347 55 258 730 32 145 880 605 881 606 428 133 893 253 229 168 285 483 171 952 80 63 537 87 949 934 265 246 794 634 911 174 838 666 274 361 553 165 842 160 842 192 696 967 221 329 993 440 382 346 871 546 795 75 940 904 851 696 68 305 383 92 332 381 730 396 830 914 503 967 887 406 367 541 50 160 185 926 958 442 653 888 428 465 746 932 427 260 962 500 414 978 315 693 774 110 902 879 156 166 490 101 133 565 10 256 651 604 311 91 195 60 574 583 640 210 881 25 445 969 373 737 471 901 473 41 404 861 602 907 932 520 320 343 157 591 408 829 315 434 738 220 721 864 145 110 986 981 789 119 523 491 234 880 117 985 791 278 877 432 46 420 89 689 588 278 378 546 103 387 832 739 355 135 696 460 469 38 509 150 890 981 298 912 627 341 681 681 296 893 923 287 762 752 833 892 103 478 211 983 471 91 927 96 552 651 302 950 6 363 971 898 480 523 19 558 334 891 437 835 127 45 967 248 175 810 430 311 343 759 60 319 0 605 855 968 645 669 48 917 7 364 151 891 157 226 53 497 483 874 93 199 324 935 858 417 933 791 93 120 2 77 488 979 667 590 196 651 266 339 565 440 447 293 304 632 131 650 896 512 458 104 498 170 303 764 178 233 101 603 235 163 77 916 223 680 394 279 589 250 213 796 174 480 352 564 506 431 723 660 323 369 691 230 734 39 586 613 397 305 422 186 270 938 624 732 156 30 879 739 621 30 311 645 347 903 886 230 135 700 563 314 932 755 570 847 894 667 902 65 733 21 523 925 391 691 59 389 952 635 29 939 742 223 773 953 664 889 704 895 634 336 414 849 358 536 828 330 925 115 685 510 139 152 427 871 625 898 799 247 655 782 826 656 751 806 50 504 823 902 688 627 447 931 647 801 987 832 79 980 798 770 123 644 691 326 455 547 99 416 179 797 630 755 295 444 416 727 340 470 346 255 531 863 581 644 880 396 182 407 27 660 68 473 79 533 547 584 26 883 426 611 663 829 603 580 40 784 587 835 911 326 69 835 642 150 322 571 366 523 507 142 378 986 591 624 649 875 192 943 688 707 679 400 818 498 429 707 663 271 827 132 344 398 113 213 518 900 213 911 887 859 64 3 192 375 199 383 817 299 600 121 996 607 303 943 974 246 115 594 169 780 391 391 534 308 198 735 356 279 133 927 205 733 637 822 496 743 753 550 543 7 977 820 416 321 742 435 89 425 915 603 959 159 342 212 532 531 577 682 591 427 787 459 151 697 537 719 531 854 635 779 27 578 827 303 103 435 934 633 184 232 587 487 336 419 691 657 528 555 612 535 552 262 199 178 732 50 561 306 625 462 493 720 599 751 126 916 798 121 523 400 56 960 743 744 706 862 260 613 987 228 574 712 525 320 290 821 955 119 808 296 6 75 908 19 720 984 464 881 324 75 341 34 95 351 751 296 510 537 77 339 336 134 617 764 403 415 35 144 918 705 506 282 480 888 99 806 83 216 869 410 124 331 475 876 382 948 344 51 2 323 283 750 305 112 991 577 317 916 815 160 865 262 766 884 692 446 739 121 636 771 365 902 317 518 899 9 551 497 398 855 113 616 869 651 52 561 658 828 536 911 835 875 437 916 677 729 852 318 227 320 872 108 450 302 123 122 77 414 769 174 248 269 804 178 527 490 270 9 241 876 439 3 303 245 907 899 0 675 976 436 868 65 588 958 99 485 286 56 41 413 222 764 496 985 743 442 926 956 802 247 595 66 456 250 468 317 700 276 508 762 416 862 647 590 629 250 66 199 980 471 260 161 388 935 19 249 242 989 815 993 542 505 843 608 206 481 972 710 775 281 475 422 171 736 315 300 973 21 340 860 535 289 357 827 744 133 604 770 26 258 422 12 132 98 209 789 379 657 101 480 847 880 995 921 584 799 565 883 242 381 327 467 976 746 830 570 153 795 29 740 471 784 937 652 762 222 391 327 422 448 325 474 358 78 545 237 662 48 247 542 196 217 352 266 445 898 406 507 595 287 247 509 56 247 167 301 793 595 761 215 497 828 318 581 5 954 349 186 39 123 477 160 163 627 711 723 653 257 412 637 538 878 949 983 27 626 812 413 4 786 806 415 469 766 728 66 385 746 400 553 265 657 122 472 613 529 282 880 760 781 296 813 105 135 361 295 340 821 298 995 819 746 194 76 382 172 312 808 480 622 308 363 208 121 754 173 367 580 17 468 834 608 246 17 67 955 515 544 332 540 70 660 737 364 528 959 409 463 213 162 574 954 402 824 171 114 71 874 840 447 648 754 538 340 753 358 896 57 555 251 321 944 432 919 39 499 289 778 732 618 441 874 283 761 664 785 946 95 2 900 170 685 293 651 187 907 128 879 874 370 239 9 481 405 26 382 488 7 130 70 711 177 247 351 653 729 838 309 354 709 477 209 631 195 375 166 479 721 584 857 180 735 752 3 302 809 683 253 247 737 985 805 803 246 448 366 507 184 102 556 985 430 921 439 864 870 284 338 986 635 491 256 326 622 365 348 363 775 803 699 572 972 58 127 26 959 997 684 950 833 464 98 894 867 178 70 954 252 182 622 734 988 724 488 756 34 896 751 181 922 239 449 572 132 523 295 446 231 144 379 315 672 904 159 885 598 297 974 707 763 479 265 262 468 46 897 586 84 437 341 389 355 66 853 947 926 925 433 433 302 605 512 880 525 161 352 877 674 261 241 267 308 939 138 488 129 436 903 406 796 624 881 502 425 687 370 90 922 574 40 85 673 371 806 661 924 610 426 815 819 354 803 142 848 652 899 230 337 689 772 397 200 665 470 74 812 397 881 661 422 389 715 767 876 653 408 566 904 53 372 872 744 764 560 748 431 9 975 561 918 901 387 740 344 116 474 452 968 66 361 996 440 705 901 151 367 744 711 69 768 45 734 669 535 361 983 827 293 346 568 534 375 886 890 224 43 701 717 835 670 13 742 18 527 624 870 645 367 389 353 953 928 718 317 574 131 695 331 70 525 66 443 965 426 42 723 685 773 498 721 868 431 188 15 765 916 962 344 3 338 654 744 426 160 400 48 158 659 389 238 323 275 874 336 371 333 178 278 580 480 932 724 408 132 422 725 6 289 617 566 585 865 560 5 402 887 429 880 225 169 799 943 853 272 571 498 414 636 399 545 293 315 361 208 748 266 751 217 204 155 50 705 804 697 193 673 81 807 718 722 842 600 720 137 111 575 224 306 572 808 922 217 157 504 506 250 468 860 184 834 318 338 736 805 541 646 542 65 278 905 876 597 263 982 258 536 504 485 524 219 487 537 706 377 412 678 755 243 246 512 38 832 245 338 538 142 669 718 435 237 877 530 202 411 262 423 56 421 933 930 677 336 405 957 224 380 517 198 757 932 568 227 814 423 194 65 609 224 122 166 402 294 993 779 938 226 926 303 672 236 268 488 521 311 295 302 606 249 119 745 970 777 169 467 46 459 836 677 357 430 372 764 197 819 720 750 913 356 680 358 802 354 369 505 962 74 658 260 273 752 798 524 665 289 470 337 340 501 801 831 260 886 270 372 526 390 938 523 269 390 821 783 762 57 144 125 859 46 721 299 269 101 307 688 882 732 584 421 422 481 909 164 363 280 466 205 938 822 534 655 856 593 980 75 476 452 284 152 176 479 165 910 821 300 355 146 364 237 473 777 141 510 100 671 12 452 640 1 591 274 788 477 16 203 421 178 342 132 202 174 931 375 414 465 263 990 61 0 199 548 310 268 400 780 57 964 653 307 267 237 175 172 952 351 903 243 326 621 877 819 519 184 403 295 219 39 241 873 406 365 307 570 731 931 419 259 30 159 462 238 243 680 880 318 919 747 673 854 8 212 236 296 721 410 249 588 239 109 972 116 971 812 759 569 957 666 115 781 383 640 25 330 921 306 373 150 177 594 209 892 125 45 799 728 195 801 230 93 951 251 335 6 374 831 158 425 791 132 295 311 446 166 718 171 384 763 164 387 219 663 911 597 569 460 126 863 124 197 591 164 597 866 878 103 559 923 187 192 240 856 556 172 984 39 70 634 561 288 501 456 599 717 370 53 727 147 192 536 438 827 827 175 242 714 424 833 949 325 891 912 196 498 839 936 267 412 477 536 365 63 638 41 352 662 995 969 238 218 736 620 525 459 653 311 462 802 294 561 441 743 817 865 89 47 225 491 816 566 716 85 960 832 773 653 880 494 657 937 603 833 796 824 624 449 143 107 544 386 925 87 736 747 978 29 283 32 667 800 518 278 964 307 601 745 846 249 297 850 221 31 208 221 547 81 538 931 496 310 10 358 691 221 358 230 859 985 656 345 655 904 244 688 930 432 578 619 224 199 188 334 363 103 981 223 910 121 542 960 144 823 273 383 342 854 912 108 561 546 232 874 624 700 933 977 806 789 651 249 624 106 608 160 917 124 66 404 721 874 846 726 812 985 406 889 112 10 199 254 606 48 739 294 547 39 617 107 129 892 231 641 579 155 974 281 154 412 419 477 654 241 26 95 972 953 192 950 837 919 745 428 636 768 777 478 614 836 192 909 633 446 709 219 618 505 550 939 406 576 26 966 772 437 285 412 390 490 32 573 636 819 398 759 259 608 791 590 173 131 432 492 714 715 794 40 792 629 908 555 676 896 875 592 726 986 83 930 586 421 651 718 286 889 366 95 563 638 882 988 610 608 777 519 589 917 897 781 764 644 857 669 68 915 662 739 784 837 376 573 447 754 156 79 140 379 269 442 238 710 170 172 402 451 459 796 776 757 3 970 150 661 77 766 229 626 19 377 722 286 574 868 3 398 101 404 212 840 224 528 337 903 480 719 880 914 443 204 383 354 795 115 162 551 836 145 264 203 324 332 277 666 384 386 370 298 901 537 404 118 97 399 979 43 517 351 525 988 601 730 984 702 264 676 5 621 493 398 407 950 359 237 551 408 866 979 360 473 281 49 210 615 12 867 524 17 807 439 201 335 871 914 469 352 839 648 949 902 874 112 131 554 322 623 169 493 732 145 999 788 886 239 489 246 326 334 482 507 161 488 806 499 4 941 572 941 558 989 744 240 262 794 482 848 948 757 456 60 151 155 910 337 445 6 111 121 76 418 101 332 646 427 114 925 502 302 707 305 917 903 437 240 727 387 718 456 317 40 570 604 92 121 796 624 913 762 364 861 938 839 358 373 605 718 448 466 958 1 966 307 653 82 996 893 487 81 118 89 730 288 89 275 534 920 262 97 100 435 725 967 886 925 58 697 367 369 170 533 977 558 412 784 381 283 652 569 49 219 26 130 911 572 163 856 179 118 929 726 173 334 980 305 560 164 992 588 539 470 594 891 248 306 415 376 541 601 390 276 473 643 302 646 482 587 815 493 323 748 41 186 374 769 394 969 405 28 861 240 323 813 766 102 849 300 574 741 864 746 803 789 568 3 976 726 867 854 130 925 607 79 794 13 157 965 430 704 619 976 665 174 593 8 305 471 669 829 23 454 78 864 605 259 889 771 604 972 239 853 838 233 18 926 511 189 942 892 342 991 424 72 325 32 755 655 93 637 605 804 531 461 957 35 125 724 113 907 57 270 499 666 778 176 792 868 513 821 240 438 797 944 204 203 554 387 806 96 806 516 809 83 411 728 532 650 240 351 69 798 704 583 195 916 474 597 773 721 716 528 50 331 182 943 510 98 731 788 175 114 918 142 680 100 434 114 942 502 255 715 613 857 556 249 783 617 569 983 687 444 96 767 297 293 461 243 462 270 779 51 352 521 299 447 627 680 286 72 237 164 253 818 475 795 1 714 444 929 589 781 47 882 876 215 490 388 193 28 431 24 756 705 106 415 932 973 874 696 353 492 930 677 553 803 285 971 286 489 353 488 922 660 424 407 486 835 451 969 507 65 668 525 223 808 278 729 985 502 782 648 925 724 317 379 5 791 619 607 356 170 996 952 847 341 85 563 345 494 507 744 988 820 453 558 564 908 888 337 348 81 811 627 867 754 188 924 858 513 7 290 10 710 834 409 84 432 94 922 509 292 318 549 677 198 874 60 207 733 470 494 179 273 281 570 854 753 994 139 366 716 430 492 129 538 902 908 300 440 96 545 941 113 152 845 497 483 141 788 877 905 412 482 626 979 940 116 176 787 818 464 473 43 562 816 818 97 658 613 294 979 387 489 339 51 420 837 772 585 780 507 272 237 455 538 670 298 492 635 75 699 227 66 26 919 363 992 872 681 489 657 739 119 42 565 668 429 573 217 761 791 825 287 103 19 249 815 366 175 723 693 271 269 733 706 535 791 942 144 505 22 409 716 350 538 257 270 759 808 789 419 829 281 582 474 112 492 116 717 90 742 713 234 758 10 74 143 454 924 593 449 881 45 168 128 554 371 567 241 103 783 543 78 215 923 804 251 235 918 156 570 81 923 363 900 673 103 821 487 132 406 591 832 206 78 728 955 954 899 508 92 333 319 577 205 131 624 863 633 811 979 552 109 291 560 845 336 599 120 651 71 23 494 894 460 467 181 302 728 254 299 616 19 536 876 570 571 482 405 45 375 568 102 869 508 705 243 636 615 834 151 630 226 927 904 89 59 373 601 170 923 263 94 694 839 701 509 101 104 726 572 406 769 981 599 221 690 221 491 388 979 680 737 729 801 117 536 529 270 773 452 16 596 637 656 833 145 455 367 685 662 986 854 373 383 886 5 769 690 669 218 79 236 260 648 536 814 607 695 410 33 966 395 74 773 65 158 16 42 725 49 407 417 272 261 566 2 189 729 354 408 222 280 153 243 958 195 581 532 846 298 582 59 418 10 225 583 665 599 850 593 415 506 85 376 208 771 605 453 211 904 311 598 761 568 514 430 401 558 439 736 817 996 189 413 829 316 231 269 729 4 611 259 736 328 790 80 64 58 165 315 919 434 838 410 259 248 481 572 43 237 305 668 68 979 307 504 591 629 70 805 187 688 910 537 653 341 805 664 768 459 406 625 294 813 982 858 507 142 971 419 882 520 516 292 692 884 340 239 710 405 591 643 234 849 93 321 794 169 93 624 703 702 659 363 501 587 915 348 126 379 372 609 348 593 138 109 984 113 224 114 566 712 339 126 293 6 700 426 593 417 201 568 13 213 324 763 952 830 447 962 318 747 351 241 874 305 449 129 364 115 684 209 695 910 125 209 62 519 827 620 518 526 521 4 724 879 770 624 804 169 540 514 671 984 830 975 242 552 996 729 291 605 879 599 580 772 368 583 111 944 981 190 571 613 325 586 448 283 571 313 520 781 125 179 415 473 92 557 896 659 816 307 308 620 358 707 870 857 312 765 797 449 385 615 923 613 765 401 476 604 193 469 269 223 85 512 983 711 135 358 526 624 20 934 762 329 236 437 891 898 83 672 365 292 769 179 134 555 787 874 604 408 704 660 482 390 395 79 830 281 353 468 95 84 689 767 229 658 964 611 693 727 303 666 623 989 730 136 565 609 67 830 342 716 10 883 167 557 945 611 752 561 851 232 629 733 865 305 735 49 605 744 484 743 687 6 679 535 912 557 867 71 487 577 619 543 43 338 116 113 10 923 377 973 349 465 976 513 51 207 475 80 831 947 272 25 82 831 684 729 626 60 60 874 34 565 759 748 17 567 842 398 772 152 878 133 362 593 674 238 610 495 21 99 138 606 839 467 563 714 245 897 286 720 275 529 652 95 890 952 108 258 334 828 57 507 85 566 347 289 412 187 589 813 824 255 823 910 383 733 242 660 859 159 324 932 927 493 290 711 789 158 638 675 941 650 761 126 170 813 420 652 959 253 971 766 120 968 409 179 291 54 431 137 534 858 777 29 374 273 522 898 22 390 828 810 634 863 25 617 19 115 482 705 370 969 875 408 908 266 144 778 442 623 144 287 68 380 734 94 194 186 574 72 398 934 223 317 42 435 177 539 291 639 855 664 66 671 168 702 205 468 158 266 877 502 341 62 865 868 580 671 385 240 975 469 152 779 212 639 668 394 825 821 931 552 149 52 864 265 503 318 725 367 380 674 960 539 113 35 980 518 85 787 60 123 17 190 447 120 978 364 696 65 603 410 547 121 191 329 815 243 900 994 187 713 779 18 569 120 820 962 563 850 458 552 863 575 830 736 88 665 420 987 992 694 572 228 313 206 997 375 335 449 349 863 802 60 678 926 527 293 545 524 18 763 456 21 652 857 129 81 35 321 675 481 972 640 930 341 84 727 578 496 384 487 267 734 390 640 258 371 698 57 207 779 406 948 963 522 632 294 824 998 536 224 935 205 851 433 975 342 252 33 222 483 917 498 980 473 635 629 544 876 882 342 721 481 1 478 852 957 108 738 686 156 854 415 133 441 448 316 545 921 150 495 119 989 294 261 435 334 393 66 100 394 691 129 399 847 932 864 873 803 478 410 470 954 1 203 13 214 996 18 355 694 508 763 304 762 102 971 853 270 418 846 526 117 510 647 899 855 677 374 82 19 380 900 72 232 111 894 977 207 611 764 441 733 755 706 554 421 544 613 360 458 115 957 995 985 630 441 211 832 523 963 653 689 530 24 159 493 3 754 184 590 92 663 34 909 225 792 801 481 521 27 191 934 510 161 465 606 56 337 112 599 590 7 850 741 581 95 839 910 230 953 620 292 137 844 935 692 997 38 801 604 539 666 978 229 155 858 637 613 516 7 519 195 114 89 209 889 296 144 946 976 641 262 207 238 725 174 408 583 244 95 917 563 609 462 396 295 563 956 341 651 274 371 100 10 818 612 734 641 51 312 152 948 335 207 636 347 115 59 588 670 535 782 741 58 700 777 237 746 1 280 34 393 737 693 222 689 979 678 968 619 130 870 95 58 269 107 361 760 114 582 817 968 694 946 942 886 377 57 883 597 399 366 375 750 136 163 99 505 884 175 725 400 882 445 707 338 157 472 267 699 895 709 235 587 447 577 262 854 905 454 404 246 96 537 523 596 37 305 677 530 187 588 978 2 85 458 578 254 0 703 885 685 122 430 388 198 195 514 677 182 992 986 81 392 556 673 330 132 295 743 685 96 362 214 917 483 38 467 962 997 774 733 410 264 2 135 603 809 417 189 589 351 775 766 943 545 620 642 577 113 70 933 476 354 425 857 274 63 324 852 875 14 413 251 792 139 940 366 705 890 534 889 629 548 958 226 530 152 370 974 60 954 351 493 868 193 658 285 326 903 365 11 473 400 87 148 431 872 805 471 771 361 217 48 173 328 5 784 636 817 61 316 118 806 188 545 611 175 507 293 420 662 125 545 535 833 389 704 796 335 513 195 662 507 17 718 822 360 41 929 97 962 587 468 945 344 869 143 588 517 545 643 689 507 917 662 445 804 996 416 272 899 517 126 259 797 308 876 977 631 584 256 683 771 630 469 530 644 0 453 606 707 326 452 71 41 451 851 421 104 74 345 776 372 627 367 637 280 99 305 217 147 617 227 502 695 327 889 204 116 754 634 621 392 221 112 163 336 954 806 794 868 348 174 95 923 526 341 686 561 522 158 211 440 320 631 784 857 688 305 982 658 693 59 188 355 169 54 183 812 140 932 564 150 894 999 599 604 96 679 1 373 252 24 901 517 792 544 360 203 412 374 780 563 143 669 558 135 621 976 203 933 39 543 972 420 395 412 365 522 835 474 467 972 605 203 49 427 807 768 864 740 310 955 942 289 975 594 726 670 806 554 948 970 342 660 675 141 997 351 807 150 434 687 352 432 686 966 873 492 318 845 959 822 346 386 298 842 37 767 173 996 392 421 542 698 753 257 555 55 66 839 396 953 74 847 549 775 800 994 534 488 54 42 606 184 836 230 891 545 521 439 258 249 251 798 456 461 880 558 32 535 959 279 44 634 990 166 315 70 38 925 645 589 500 719 269 313 908 522 662 289 218 257 429 633 91 483 615 554 981 294 435 711 705 343 969 672 188 283 222 14 877 151 836 913 278 425 920 158 15 617 660 201 437 733 882 312 12 121 488 427 296 490 437 693 668 358 114 924 316 396 156 124 957 60 483 214 698 23 172 727 966 471 407 842 90 580 26 737 197 135 53 918 790 850 404 379 558 210 957 956 322 988 711 886 228 234 507 868 797 737 34 565 741 471 124 566 305 648 232 222 86 601 209 204 313 204 684 500 263 273 831 844 429 105 707 968 57 979 97 172 95 900 49 726 87 972 288 419 912 820 696 178 585 815 470 891 318 225 925 324 656 504 214 297 586 590 225 882 835 968 637 266 235 434 707 115 623 586 5 572 497 770 483 456 514 522 498 993 527 320 589 825 856 155 232 617 247 442 829 305 131 771 177 1 909 171 549 723 18 769 642 478 671 250 798 520 799 271 852 1 309 762 144 126 629 34 978 944 627 639 18 909 193 657 490 184 704 208 850 153 319 449 410 776 946 933 37 192 320 493 845 683 205 821 308 810 98 516 279 621 836 582 228 666 228 705 628 291 655 540 139 239 648 803 824 511 461 271 407 156 104 889 62 329 494 833 524 948 392 603 123 267 309 888 85 237 554 888 451 751 712 888 947 108 435 28 186 365 17 380 56 384 537 9 740 254 250 789 322 854 217 866 762 208 931 263 948 181 952 12 944 596 854 460 754 401 92 551 894 442 170 205 674 296 975 375 735 167 502 795 538 953 335 730 436 801 624 75 236 661 770 515 968 966 943 314 377 317 73 95 292 420 654 428 871 350 63 101 980 786 725 346 562 636 737 462 143 66 893 318 853 122 592 703 299 987 631 176 214 182 400 130 694 113 881 187 863 699 437 501 548 426 75 526 798 782 241 772 547 656 517 38 373 529 538 823 577 307 170 292 535 987 40 842 845 177 571 847 528 422 663 744 188 202 320 579 950 109 737 318 7 910 964 723 578 734 175 357 321 160 799 319 954 542 204 987 833 816 546 946 639 181 789 261 633 758 591 107 347 930 626 991 376 426 978 284 365 514 24 699 251 340 357 526 498 344 695 211 325 475 693 490 421 438 817 624 57 249 265 757 325 790 939 153 697 901 765 349 211 90 712 614 536 397 707 41 83 175 146 850 0 124 731 404 72 523 503 330 639 417 291 426 610 61 748 377 145 308 530 951 646 535 569 757 625 859 202 155 323 678 939 361 707 822 343 422 42 983 281 300 258 54 362 381 154 332 570 508 430 397 698 884 554 846 855 999 256 957 689 473 606 46 906 479 875 995 476 325 117 760 692 24 235 17 268 496 619 594 367 246 823 779 637 232 31 563 988 191 608 72 571 78 588 375 802 297 889 955 239 789 264 699 309 87 940 118 850 338 600 175 422 596 230 568 360 142 796 646 201 275 366 16 812 45 79 342 138 450 532 733 813 954 92 154 240 725 232 975 999 552 152 582 348 952 924 128 409 125 832 571 984 589 428 592 72 853 635 431 288 465 914 179 954 757 675 587 751 472 499 800 271 857 848 672 728 401 221 62 561 454 616 0 490 387 439 513 447 481 378 818 579 869 196 486 984 456 258 87 277 414 644 792 934 276 260 590 670 164 120 891 498 673 655 826 475 623 949 741 685 77 453 460 286 806 923 123 473 248 485 204 469 458 96 510 18 980 834 700 32 835 633 745 56 703 981 432 94 36 250 45 145 58 116 369 810 30 986 643 316 621 138 782 483 480 12 22 665 462 598 716 756 590 873 825 801 125 348 93 647 958 365 487 111 191 952 870 918 379 674 586 935 662 523 361 746 350 585 112 937 35 181 193 693 520 443 791 696 425 328 239 87 725 816 287 854 141 777 396 638 326 737 653 385 558 325 462 24 948 395 485 993 634 277 818 342 829 620 599 857 86 219 870 550 814 206 752 610 69 636 303 310 51 804 90 443 774 244 973 591 778 818 627 659 26 465 866 559 460 761 601 628 864 361 131 29 931 307 949 697 732 775 870 460 737 932 378 502 35 29 366 505 396 646 521 548 978 935 417 956 342 936 759 453 480 144 344 931 359 328 543 356 889 662 875 972 629 280 669 50 191 886 710 626 703 687 363 348 709 128 884 24 55 428 132 394 60 162 484 740 439 826 572 815 338 817 537 14 73 987 274 11 989 19 296 664 318 80 880 583 51 262 330 51 135 710 993 57 292 106 293 672 491 180 281 49 604 47 705 907 188 663 845 831 635 317 30 786 48 83 212 631 183 676 887 98 476 500 525 917 519 555 932 515 496 834 195 326 215 823 246 325 645 406 634 477 894 103 523 244 390 207 349 56 144 302 116 977 375 387 700 794 45 717 480 847 349 996 833 944 365 445 56 67 230 437 760 815 480 860 417 752 342 836 598 794 718 59 214 897 218 308 421 676 168 109 210 510 737 648 537 793 672 920 691 810 103 781 270 963 823 722 950 359 412 190 478 895 554 190 763 604 701 49 651 392 30 844 940 903 17 581 382 972 0 694 766 90 447 136 891 160 420 566 685 60 737 206 3 139 858 277 979 114 387 817 976 241 911 98 230 40 531 758 348 916 811 552 862 504 41 156 409 452 182 397 197 857 125 634 273 792 339 317 874 786 857 372 919 769 327 348 542 179 660 987 383 507 657 984 735 518 833 618 744 86 307 403 629 554 871 390 328 130 550 768 584 564 651 251 251 559 951 635 417 615 101 931 367 102 169 88 181 713 80 426 999 579 922 390 435 651 141 494 680 416 232 47 300 13 907 539 796 270 7 841 546 554 911 302 742 35 249 182 933 523 588 600 526 407 671 476 192 779 617 306 961 361 5 993 5 887 891 684 680 374 875 876 747 355 332 81 176 897 316 30 833 372 25 451 258 504 917 528 743 849 590 74 438 430 919 479 440 469 438 285 761 532 625 391 561 447 889 400 355 377 45 592 612 875 814 600 612 392 445 893 734 630 973 69 804 188 321 455 744 751 366 100 617 610 509 629 362 755 644 462 363 944 489 352 138 939 7 807 866 880 976 835 613 141 418 178 67 452 635 124 484 922 808 932 456 131 351 885 173 16 219 58 854 375 180 870 968 396 810 523 921 153 253 277 881 181 21 180 808 550 745 149 690 644 516 35 154 662 273 410 431 146 580 105 78 736 960 485 78 196 974 209 35 44 257 380 923 288 901 799 353 908 94 603 833 0 553 18 888 142 489 523 528 636 544 649 840 88 931 669 641 542 168 808 350 973 249 40 851 628 938 129 644 571 582 605 712 126 247 439 700 993 371 342 5 169 982 643 108 760 88 217 215 875 93 903 333 613 603 72 325 838 838 520 760 159 567 809 202 464 137 660 975 572 582 209 188 504 858 632 681 968 800 831 966 476 226 323 442 878 744 721 555 717 504 696 767 699 52 537 821 330 142 764 204 502 696 618 991 90 10 456 690 615 58 109 528 868 418 370 584 291 474 981 742 887 961 728 759 440 611 183 940 824 914 645 530 48 147 551 317 802 282 422 637 734 67 42 320 725 263 213 613 196 19 213 759 23 451 49 457 452 844 790 134 891 671 36 258 433 235 983 215 865 383 666 486 967 944 340 143 121 748 629 669 970 102 142 261 181 42 333 236 175 707 506 502 167 32 495 486 555 248 602 687 471 704 457 884 431 477 664 717 160 792 696 995 470 947 630 122 613 163 20 716 257 394 869 974 738 744 294 344 556 455 678 150 365 921 231 357 651 106 812 115 495 518 382 484 353 293 643 736 322 936 502 335 803 355 531 975 816 949 253 948 687 484 785 616 332 377 476 150 622 282 870 587 34 132 731 970 263 519 987 260 902 23 68 402 100 772 633 160 841 159 743 749 4 970 961 513 842 141 10 962 23 359 248 387 989 517 713 714 37 298 374 646 480 406 633 46 127 656 428 204 515 93 492 149 592 994 626 622 627 22 342 936 328 804 553 590 847 860 336 610 234 723 367 948 953 760 728 100 335 176 833 35 228 252 266 596 578 517 134 866 839 202 7 868 359 845 245 162 961 746 373 13 541 390 494 898 441 295 425 252 661 930 838 866 553 633 226 635 492 300 75 446 379 931 520 380 875 379 208 547 997 950 595 109 609 546 488 31 627 65 120 116 659 494 231 512 458 578 827 984 982 586 116 182 510 229 85 302 52 916 231 295 560 659 959 145 620 6 188 752 637 619 240 831 837 315 924 286 61 534 286 681 802 301 624 573 954 713 989 878 807 379 401 483 645 757 530 265 725 663 907 776 893 546 855 269 413 708 340 201 475 639 482 218 688 418 758 828 212 308 394 8 433 689 74 564 243 182 52 183 851 96 927 541 634 304 138 564 962 721 873 216 755 476 673 962 30 308 796 764 738 286 112 620 15 406 471 39 502 827 522 475 648 504 420 176 920 681 903 368 398 847 798 88 181 603 425 440 370 126 787 485 863 814 745 162 819 148 794 124 149 882 523 168 748 152 122 121 816 422 512 142 989 902 405 936 425 68 794 323 64 349 306 895 649 185 508 289 835 572 975 462 545 506 73 103 661 989 666 747 800 368 344 141 940 523 524 641 311 839 594 427 818 979 56 983 121 528 886 534 246 237 586 788 258 880 976 403 822 417 340 959 613 996 639 38 58 202 958 99 86 81 856 437 357 381 848 160 331 179 263 711 978 950 20 447 703 953 992 546 1 784 626 850 593 669 51 251 697 746 54 821 181 62 602 655 656 212 308 34 541 54 743 689 590 995 375 736 23 717 838 568 985 934 878 687 573 580 982 493 130 888 87 381 848 535 646 271 701 293 357 368 273 887 213 808 762 295 801 217 90 353 545 521 294 227 214 51 695 395 463 621 306 271 425 763 687 249 864 747 288 25 667 631 613 85 622 286 159 80 506 566 923 653 613 572 442 628 394 894 878 956 278 783 526 371 221 951 528 502 12 1 871 382 883 656 442 935 692 927 308 869 424 340 274 993 707 511 241 254 715 737 425 436 643 463 273 844 863 290 840 672 615 25 911 698 268 924 482 487 556 933 500 897 497 442 63 537 302 969 463 540 97 399 817 458 296 274 700 515 511 306 179 328 125 527 948 706 630 357 528 709 59 859 695 589 372 110 69 466 68 98 459 963 974 368 272 742 108 555 999 648 885 379 716 260 854 109 974 952 465 377 130 995 710 17 870 613 106 669 130 674 836 138 313 8 744 797 785 683 210 415 174 888 819 35 444 851 549 201 317 696 754 943 280 745 766 550 940 340 816 198 348 181 463 435 731 270 543 200 993 832 956 491 66 35 283 150 932 794 842 158 950 294 577 585 294 24 974 890 368 265 607 799 729 885 520 91 68 339 584 193 975 438 881 919 691 585 440 467 708 271 401 628 861 852 987 138 752 348 907 816 295 313 64 843 470 485 717 937 709 306 212 978 442 657 583 326 862 351 831 625 939 739 28 14 862 452 597 327 818 399 760 509 552 531 801 699 653 717 976 238 441 40 237 944 383 783 522 422 624 573 670 730 956 906 847 510 399 771 755 509 233 26 825 557 37 707 149 710 244 190 456 130 186 702 20 333 568 49 972 861 546 632 226 870 638 850 717 853 416 798 770 744 948 880 917 303 414 835 286 311 75 184 424 496 233 303 291 576 456 819 189 685 661 62 326 655 214 561 465 729 368 866 255 782 943 598 902 115 948 778 342 593 972 361 243 988 134 960 951 395 442 267 62 241 156 596 593 100 484 753 923 172 752 251 134 329 878 935 960 25 337 190 288 413 456 597 172 998 275 177 175 455 712 477 296 370 140 514 669 423 290 477 3 961 384 555 138 673 571 864 487 853 214 356 263 387 890 736 843 543 560 736 763 308 160 770 258 864 704 946 100 148 290 965 990 978 972 638 282 681 633 214 802 530 0 638 194 545 634 552 853 48 246 814 578 123 279 20 623 637 648 513 423 271 331 585 1 695 184 361 353 158 520 336 644 445 533 984 902 78 134 19 266 373 14 114 505 919 332 403 6 266 668 523 932 944 272 423 635 826 62 37 972 762 476 527 245 583 258 670 628 322 379 550 827 335 622 630 619 53 850 867 969 177 114 120 21 369 345 611 981 268 602 216 688 44 133 646 82 558 868 608 489 591 933 529 821 606 354 918 633 101 768 205 372 77 136 539 895 937 473 518 423 954 985 443 978 176 613 716 602 373 719 948 2 614 266 594 892 79 195 855 827 917 650 144 347 977 167 800 144 998 474 558 153 765 141 327 20 177 54 334 36 37 211 630 728 68 413 214 506 90 387 381 445 893 342 681 461 930 425 73 166 874 845 879 823 521 357 483 267 381 95 993 551 516 81 972 650 740 235 713 446 591 88 972 385 758 267 449 142 69 969 458 261 520 184 340 783 770 294 18 86 76 817 125 960 742 59 528 377 478 25 123 840 105 38 384 476 285 201 754 982 90 612 501 668 909 338 566 35 523 397 187 73 875 184 340 662 857 498 872 216 338 79 767 17 147 211 566 558 558 244 422 525 707 734 319 722 411 177 216 674 411 180 227 151 465 111 421 640 181 771 356 94 365 111 401 190 742 889 12 948 572 894 181 947 589 775 330 91 512 251 571 680 222 576 965 609 83 65 642 557 627 994 29 29 845 235 462 552 70 98 674 574 319 944 552 818 473 241 314 503 804 463 578 447 735 672 218 336 477 688 466 401 902 942 223 754 193 927 728 825 494 523 404 1 294 282 306 592 258 276 212 481 474 450 659 149 201 603 296 251 847 225 283 733 593 869 990 73 141 429 912 955 265 835 506 91 756 359 38 55 50 842 310 235 896 245 424 917 599 518 498 595 885 794 450 663 425 816 617 241 323 388 866 665 98 581 505 543 750 853 442 544 625 934 615 713 257 776 834 536 826 219 902 925 951 457 372 520 726 844 364 364 431 160 64 766 178 755 936 988 956 532 756 470 530 143 679 650 432 480 322 158 228 453 323 463 819 864 723 9 420 526 441 340 487 16 193 952 384 759 4 303 506 180 314 542 88 699 279 762 802 731 147 865 112 127 32 739 886 758 348 283 455 68 202 665 446 793 528 135 154 322 461 341 560 929 218 345 11 173 195 35 723 356 171 270 859 788 397 749 110 813 440 48 836 717 968 553 334 833 195 48 37 526 783 649 568 952 784 215 815 581 203 569 171 307 490 711 185 401 302 518 308 348 116 628 256 961 969 820 61 370 213 969 402 732 199 208 168 806 269 643 284 929 0 13 789 468 525 332 28 323 537 404 1 542 951 809 886 986 696 540 105 45 744 760 374 94 648 608 614 245 64 850 567 594 951 830 139 761 622 326 476 473 68 895 860 925 597 326 577 396 617 217 408 409 262 45 660 930 235 219 399 596 934 538 483 585 856 39 258 373 250 790 814 379 431 763 18 554 875 652 214 496 602 186 415 694 941 301 254 641 342 414 114 454 611 396 287 241 284 39 659 820 16 221 947 397 535 807 897 883 463 903 380 664 273 456 377 203 859 977 573 844 522 81 677 158 41 293 52 482 910 679 211 55 214 51 116 464 762 555 488 904 754 818 352 315 237 25 634 597 427 536 740 557 570 934 808 385 644 52 881 836 321 940 870 339 576 642 182 959 27 587 688 124 276 559 954 896 858 399 470 814 20 978 356 173 234 407 727 927 967 152 67 713 723 182 131 715 98 410 268 319 145 891 598 907 384 861 851 395 235 220 420 753 353 514 801 984 216 799 614 26 289 487 127 321 730 690 777 196 716 414 358 37 203 613 374 160 505 543 684 758 424 998 762 278 643 39 979 818 860 81 892 679 173 376 775 392 202 589 575 41 378 699 53 855 101 110 997 904 893 481 340 940 687 810 306 406 911 621 663 785 663 110 768 930 204 599 497 954 740 791 497 395 696 853 330 508 917 224 839 166 352 122 711 511 62 844 66 45 864 975 551 395 636 14 936 252 15 433 534 742 30 686 965 147 923 524 964 864 148 970 207 780 192 535 15 64 56 761 355 75 615 565 969 40 379 481 932 817 440 289 788 105 93 296 792 971 652 850 591 319 937 811 902 790 844 156 554 696 325 29 264 768 871 413 439 933 472 207 684 657 737 864 170 51 536 613 682 916 567 995 844 275 693 789 464 976 498 451 377 277 442 343 160 298 971 279 738 587 860 709 968 627 852 424 776 708 900 654 637 296 749 266 654 144 125 262 818 45 419 501 292 360 572 259 563 435 889 869 588 803 244 786 940 791 433 815 554 342 177 516 601 412 485 495 145 263 66 632 789 170 481 62 233 176 809 509 593 969 557 591 229 866 558 634 334 992 752 316 860 191 819 97 205 893 847 63 887 803 536 953 107 745 828 491 776 26 381 500 228 706 18 447 532 363 162 277 656 440 805 158 14 918 354 529 108 445 715 490 240 372 824 935 719 479 894 361 230 557 169 201 172 850 979 133 847 890 138 599 595 733 840 442 600 737 4 443 464 936 972 549 590 737 83 790 559 637 741 445 970 429 986 962 445 794 858 401 479 395 5 143 366 927 824 863 358 444 413 387 944 470 370 368 278 122 84 650 136 467 64 533 515 537 636 216 574 118 112 477 383 496 662 649 529 499 802 896 682 663 231 405 491 435 717 763 468 103 935 32 776 725 440 426 928 859 945 611 918 732 828 545 618 888 270 34 8 41 132 845 764 135 624 379 33 965 987 942 596 10 313 803 205 818 363 943 806 157 297 771 849 375 962 172 309 26 850 174 818 868 944 931 863 433 662 535 157 542 448 412 862 181 268 883 278 7 252 248 845 608 412 409 31 650 630 388 562 216 664 391 841 670 312 888 192 497 862 496 842 937 927 588 111 833 74 178 715 947 917 224 623 213 894 239 495 211 780 811 825 290 832 865 887 21 369 153 826 25 877 716 901 532 269 3 319 342 943 850 233 384 260 912 789 71 592 971 637 33 700 555 234 671 246 548 709 974 853 190 895 155 954 687 264 850 599 951 611 369 658 761 923 178 928 499 287 789 99 484 615 654 194 177 32 737 351 240 224 636 495 570 656 192 611 445 293 449 975 971 359 437 303 62 420 433 682 677 475 220 635 400 154 630 906 367 523 542 882 503 249 891 825 429 686 554 268 440 55 652 822 665 102 952 104 970 200 159 78 767 757 912 951 21 778 564 40 142 219 989 386 666 917 417 956 92 3 840 966 50 495 593 524 485 50 355 298 250 15 748 597 556 676 331 447 703 467 885 971 260 337 524 454 629 728 85 780 710 955 602 3 227 530 700 750 632 840 248 81 147 433 203 166 643 701 46 931 344 780 821 184 644 433 838 4 673 901 480 652 784 652 702 977 315 509 765 849 417 339 658 161 267 410 131 365 712 359 704 658 575 774 863 967 139 497 21 176 828 571 687 365 40 244 996 186 673 625 199 576 95 111 367 644 925 547 122 296 269 150 854 610 834 807 10 797 964 181 614 509 637 75 228 395 287 387 631 939 711 722 674 232 119 726 758 89 179 209 852 981 756 353 684 364 19 913 226 517 319 914 29 908 632 811 366 336 916 243 599 769 918 155 464 512 590 818 910 310 158 698 400 895 308 889 853 515 895 63 374 877 246 947 553 360 515 488 538 877 534 774 888 799 391 474 984 706 375 508 672 771 910 449 636 922 653 290 79 111 958 733 281 215 806 244 69 597 654 153 900 691 471 404 229 972 168 545 485 405 746 353 436 765 698 713 252 404 28 365 358 547 856 478 803 180 930 47 258 844 274 423 949 959 698 607 818 964 442 753 442 352 597 628 916 182 773 342 963 763 880 272 321 781 520 331 383 602 395 248 148 63 307 186 995 642 354 990 60 534 32 925 668 115 73 822 451 129 121 102 578 328 155 763 323 727 17 723 987 711 392 596 832 631 771 911 86 283 710 218 939 572 102 763 850 234 504 873 152 457 458 547 430 304 716 115 277 428 863 673 289 576 677 567 581 629 325 352 42 430 416 201 804 653 723 266 261 307 960 700 698 512 885 259 351 663 477 726 305 722 301 501 895 119 173 579 660 417 291 997 383 585 605 987 535 108 750 760 742 730 729 590 712 617 203 25 557 897 843 441 841 308 406 435 353 645 981 199 897 844 908 616 366 423 15 601 643 200 331 771 55 575 295 994 533 897 517 302 720 165 147 306 77 730 172 671 922 382 519 496 353 753 580 694 238 665 642 477 191 635 951 145 319 863 203 974 961 655 674 690 57 810 791 611 342 99 185 538 791 42 317 523 125 331 581 789 751 834 996 236 678 21 854 320 564 873 467 0 728 75 117 998 921 203 19 340 176 912 341 92 441 705 381 624 801 831 926 424 641 45 710 884 558 849 41 161 313 769 821 32 333 844 352 827 727 247 612 332 124 571 758 69 316 78 181 420 154 720 47 920 551 259 725 801 253 580 381 92 164 779 643 427 636 37 904 939 873 93 682 395 358 480 35 358 47 84 718 799 613 298 142 872 352 322 225 100 716 778 121 984 754 120 646 96 360 563 444 92 705 612 582 744 574 686 378 763 690 287 377 51 215 26 769 740 372 86 350 279 54 915 616 733 873 650 75 33 792 567 577 541 548 421 531 245 784 119 617 750 462 290 163 818 976 170 724 103 555 247 84 612 5 126 746 253 624 414 775 171 370 747 332 765 124 162 50 619 55 120 600 565 917 213 734 258 620 973 924 426 663 138 159 464 746 700 542 476 107 753 221 807 207 68 589 292 993 597 251 998 224 280 23 0 711 626 641 192 105 134 561 407 282 545 213 207 109 913 709 339 588 341 881 38 96 718 219 827 362 560 975 653 234 113 940 302 362 5 620 566 443 394 45 144 568 410 390 498 907 16 271 320 624 969 436 276 882 688 196 741 613 601 569 275 976 690 631 108 808 920 280 40 379 734 379 324 894 706 200 751 83 259 382 613 961 312 947 77 478 941 502 99 948 894 50 928 238 516 521 630 420 290 921 558 781 347 331 167 881 212 393 299 180 678 993 539 117 317 889 324 590 78 628 640 755 786 725 210 589 50 171 862 310 132 460 945 430 694 527 846 369 335 251 386 611 867 260 136 904 343 179 156 519 969 352 157 534 783 123 615 295 819 841 614 329 4 840 578 924 542 81 153 725 388 724 165 990 925 440 349 224 238 422 535 133 949 446 427 33 90 734 431 498 299 48 451 191 710 126 783 131 689 962 640 171 131 399 850 339 675 258 143 646 889 383 757 906 814 726 816 433 455 213 177 272 402 572 608 310 842 647 424 907 452 243 80 277 410 952 974 933 684 514 43 236 733 206 410 324 215 978 642 839 693 727 228 295 402 287 466 372 694 356 33 331 488 643 518 83 373 219 223 368 399 921 254 848 884 249 205 388 186 912 544 218 738 995 895 563 836 963 938 868 531 499 42 381 19 194 219 893 804 958 472 821 118 233 1 881 394 741 583 369 954 703 639 121 805 823 725 27 280 585 33 576 30 819 955 675 394 617 655 163 587 356 536 656 243 910 518 618 250 185 893 175 696 305 476 565 506 950 582 256 511 543 62 68 421 333 38 995 326 866 706 765 513 867 437 348 807 209 707 295 912 887 684 725 276 865 920 248 812 848 521 294 497 873 397 792 336 129 135 236 291 872 469 490 369 436 934 500 457 884 536 874 783 160 845 492 570 298 890 514 864 998 567 401 103 582 192 455 340 570 448 493 425 893 595 502 837 449 469 847 84 502 599 446 31 737 536 398 214 825 311 69 220 628 963 411 896 392 220 340 946 404 350 259 215 211 370 396 866 499 338 665 267 114 123 199 745 416 920 742 151 237 813 247 566 28 77 562 742 595 94 154 267 648 993 103 813 388 135 777 359 564 899 477 186 532 971 85 549 41 818 444 113 311 772 972 758 175 574 912 40 791 361 725 205 185 30 71 619 44 795 758 38 490 567 937 897 740 318 242 793 889 520 544 759 400 71 117 74 660 420 108 283 132 960 932 655 216 116 593 559 328 33 76 995 62 609 342 104 151 614 817 790 41 184 830 506 952 743 82 360 804 257 731 778 390 327 238 709 202 538 572 144 617 540 679 851 330 67 436 752 308 506 129 942 207 281 18 532 655 468 380 778 105 92 672 369 874 181 28 898 763 2 482 321 322 26 148 224 433 806 905 471 69 956 136 993 111 834 693 794 95 129 598 706 732 597 666 215 1 840 333 811 898 621 880 524 552 923 164 498 433 372 754 550 392 859 105 224 605 59 352 932 233 403 179 314 629 381 297 642 962 22 199 34 942 475 688 50 14 454 149 827 508 755 253 83 31 985 38 578 704 9 778 515 326 181 417 632 2 672 812 423 154 693 882 229 692 799 224 941 660 45 499 186 547 61 243 105 979 796 508 981 927 556 105 637 281 9 218 454 747 226 854 834 797 451 244 314 87 92 214 713 496 336 143 721 627 845 852 379 882 13 844 228 528 146 589 694 138 202 297 634 958 632 390 776 537 202 402 192 704 862 469 410 897 8 850 348 486 538 528 126 265 328 306 10 543 807 103 454 561 283 195 975 439 85 994 969 125 179 110 57 551 694 210 449 399 104 660 948 728 225 485 4 907 123 922 636 735 111 294 599 878 338 987 733 247 668 890 703 966 829 146 414 237 530 156 782 321 487 27 92 78 373 644 812 127 447 812 923 756 248 68 765 947 293 38 503 693 852 212 352 708 875 469 473 137 740 53 64 97 417 912 253 601 33 805 498 532 430 955 33 685 75 420 767 318 550 123 805 717 529 358 606 696 717 289 72 397 596 184 562 773 10 503 522 369 999 690 672 134 427 12 138 837 571 702 483 886 268 162 720 619 773 771 719 929 167 249 288 742 50 676 525 617 188 877 558 586 809 25 681 863 894 772 714 113 802 86 278 200 850 668 245 235 878 29 298 959 739 373 866 454 626 193 71 594 419 266 497 711 200 96 555 554 20 72 352 972 166 255 278 34 276 729 493 146 540 911 428 312 877 470 764 792 939 459 213 791 183 509 506 894 402 200 304 268 631 694 821 854 382 476 804 827 628 618 728 333 752 989 987 609 965 963 201 228 210 336 205 501 162 976 739 561 345 874 50 612 219 258 995 791 539 458 572 505 783 707 232 326 790 31 521 118 376 810 241 589 159 612 236 528 226 301 897 555 933 261 37 615 33 70 551 764 434 398 183 811 111 204 363 178 851 103 579 82 301 945 899 580 311 685 428 734 494 429 923 331 123 387 759 345 860 863 266 949 8 820 25 311 631 241 127 736 51 838 678 829 688 198 746 590 529 877 125 940 78 89 41 232 983 293 821 344 892 362 474 812 824 295 363 781 936 416 318 482 504 688 603 795 706 363 633 661 620 671 553 332 723 589 682 915 233 106 625 322 747 795 586 525 409 538 794 895 520 835 449 784 847 622 123 40 124 371 793 159 571 852 484 415 401 786 388 875 615 862 45 609 788 744 502 978 802 478 650 529 810 640 509 933 352 381 72 560 743 18 474 32 765 607 584 51 525 581 456 745 258 732 766 51 193 619 587 388 970 518 874 918 442 876 436 964 659 821 977 128 277 307 354 728 643 106 471 800 159 301 950 679 6 134 484 663 289 513 693 306 954 717 501 847 377 628 304 773 826 486 404 349 602 867 49 525 433 903 846 762 184 80 119 101 430 787 776 958 242 328 712 523 246 324 632 731 912 505 141 934 677 433 322 968 183 254 850 215 703 847 674 773 861 844 212 996 550 441 298 194 42 262 710 310 121 147 572 31 871 415 910 351 344 762 529 37 15 319 764 185 416 269 554 171 839 385 675 316 835 497 540 513 852 750 106 408 236 172 896 829 8 883 291 833 74 687 392 121 486 68 646 425 948 437 480 553 608 640 326 973 731 185 22 401 599 651 772 731 921 929 142 233 331 943 534 455 106 533 415 892 37 59 680 79 21 810 314 576 193 88 805 950 575 533 685 486 758 520 237 813 500 273 788 554 44 24 788 750 633 135 216 809 542 209 863 243 857 4 457 921 193 816 160 425 665 641 506 206 978 430 571 457 961 171 781 498 926 891 545 672 222 492 631 234 199 968 526 245 80 217 21 254 551 68 894 729 271 892 782 955 788 802 443 886 380 978 711 127 393 109 104 350 271 470 425 750 493 584 303 281 800 564 753 651 732 615 374 191 284 585 570 937 194 516 9 566 405 481 175 661 515 496 65 306 377 150 233 649 284 56 145 741 139 855 791 612 821 25 626 413 635 370 179 259 209 990 561 608 97 874 484 448 589 845 481 44 61 909 912 303 672 838 74 472 29 267 777 303 993 276 96 882 723 907 129 571 183 512 582 199 482 158 936 776 325 860 129 745 848 520 303 13 642 330 621 251 75 802 634 618 81 74 296 536 132 977 935 246 864 115 538 888 348 48 761 641 963 471 147 464 68 187 110 545 239 770 693 264 560 508 793 498 908 39 56 264 274 987 382 51 906 131 354 131 508 869 131 585 586 177 877 666 97 407 741 944 684 958 593 124 148 493 799 297 80 927 301 89 999 149 617 258 784 123 813 313 266 94 182 783 945 384 136 243 156 611 464 737 765 661 515 883 328 713 929 769 676 334 206 350 915 136 706 741 882 711 709 92 388 786 696 616 762 615 949 373 280 819 565 771 846 325 879 748 217 642 658 552 537 436 588 102 192 388 603 270 743 677 241 317 119 782 538 808 292 379 559 146 44 959 858 662 690 565 717 697 785 994 958 170 312 846 658 410 991 832 924 518 283 781 289 768 106 470 919 109 159 737 298 463 871 282 594 732 350 641 286 328 758 174 640 169 579 166 924 355 367 408 789 920 934 198 764 189 846 53 746 904 937 996 433 201 806 993 219 233 71 286 862 396 372 284 47 898 244 380 994 830 147 948 727 768 900 640 286 426 413 282 367 269 414 135 955 90 760 912 372 872 606 3 696 842 313 469 957 287 166 160 368 427 963 8 719 43 342 287 33 131 693 47 594 225 514 940 649 212 277 952 509 655 136 646 900 737 181 448 982 955 550 923 599 978 356 995 639 11 158 138 821 140 80 185 81 981 700 616 723 976 206 125 315 334 601 641 770 139 363 163 877 435 396 487 88 52 669 27 223 559 763 78 555 584 254 194 310 794 259 735 530 917 412 538 150 886 471 909 402 11 784 309 857 75 633 462 971 291 931 241 65 459 570 275 918 165 328 181 409 351 934 68 287 415 692 472 903 510 549 69 259 355 340 646 884 161 154 728 604 869 861 459 183 571 642 635 925 554 915 775 457 606 904 879 667 622 249 945 622 216 411 763 513 277 377 154 732 410 533 922 701 143 147 188 258 499 29 457 429 354 62 453 540 618 947 246 798 73 554 131 321 17 976 607 108 686 901 477 8 649 414 487 133 373 773 727 653 239 12 387 67 685 667 320 66 645 548 992 127 126 221 835 390 63 409 452 540 214 918 511 132 611 437 472 32 6 101 406 635 16 408 165 222 241 597 178 272 588 988 87 247 361 736 613 856 4 139 393 622 838 991 390 743 399 126 308 426 272 297 959 474 648 936 892 669 133 92 120 172 210 520 408 493 876 430 58 494 998 35 107 3 452 984 232 265 647 10 222 454 85 95 735 100 511 380 764 855 505 29 675 121 950 891 319 327 6 796 843 683 125 224 136 320 792 376 416 436 259 658 244 775 340 145 199 534 926 864 892 578 385 220 751 207 451 265 671 855 786 421 598 630 506 117 491 210 919 376 685 818 344 474 514 510 767 120 956 786 750 369 631 945 255 465 268 765 735 18 688 164 54 572 448 600 9 54 136 834 862 809 647 20 415 465 501 317 199 476 508 947 961 397 270 386 672 42 794 626 674 377 227 927 551 225 386 320 699 760 979 133 365 76 178 732 387 1 15 234 78 544 48 558 327 943 846 112 71 318 74 864 386 552 800 488 686 21 189 781 60 441 620 517 243 206 974 704 789 126 958 766 21 0 740 634 535 217 101 222 889 891 664 45 923 426 470 351 198 730 40 596 364 950 184 484 228 742 744 364 182 403 605 672 232 941 259 936 609 486 370 441 479 673 268 694 555 322 778 916 489 905 123 224 516 887 67 569 634 402 561 435 904 403 505 743 378 613 718 961 523 974 438 962 354 948 148 413 906 518 648 260 978 200 806 310 891 332 44 140 200 623 155 617 465 724 994 225 317 859 278 712 124 590 360 897 801 766 616 563 776 131 736 443 45 766 911 160 939 132 166 508 541 146 287 776 563 686 937 451 948 674 986 847 972 932 333 876 747 740 245 808 291 264 365 216 952 461 786 499 336 895 560 371 721 749 272 809 642 645 125 719 729 337 697 371 31 67 23 83 894 113 146 302 648 59 993 518 915 43 158 428 142 792 437 576 174 362 606 318 328 748 642 623 540 87 913 201 534 456 583 517 356 101 600 774 655 769 361 754 382 836 574 768 630 406 309 432 335 81 132 242 829 300 598 566 644 250 243 837 128 494 755 572 788 632 174 634 972 261 771 565 269 841 363 589 297 335 870 817 84 651 866 359 663 895 508 577 367 404 273 488 920 147 885 223 721 204 143 678 629 765 813 678 45 839 421 640 852 462 813 388 815 739 816 328 861 758 992 927 261 932 497 624 341 397 812 597 426 322 507 513 681 87 267 54 23 518 462 718 799 94 477 67 831 175 829 486 678 179 393 355 829 643 224 179 85 298 845 654 972 561 59 886 379 974 515 624 590 642 968 171 148 308 33 916 555 537 8 431 956 745 262 511 926 813 22 414 719 235 682 278 891 705 312 981 274 858 350 411 236 156 571 659 976 991 660 251 87 335 436 831 67 666 234 282 638 337 568 476 827 102 606 17 333 212 475 655 596 335 524 724 441 546 50 829 958 720 721 502 778 816 832 304 385 949 798 989 442 71 79 549 941 400 232 209 658 11 384 462 551 17 720 176 687 979 227 194 209 43 883 191 395 660 539 640 671 655 82 568 191 268 955 142 511 988 479 148 53 290 900 172 369 333 210 968 228 170 553 745 448 889 268 940 753 39 459 46 481 614 393 434 934 761 555 85 736 401 198 7 705 437 971 620 250 210 5 934 118 325 457 756 865 118 850 805 211 669 469 585 184 905 702 56 844 3 806 289 889 60 375 672 251 691 918 776 408 638 525 785 457 849 125 18 435 578 939 306 737 237 503 775 756 461 134 613 984 186 904 740 720 944 837 58 731 66 212 480 891 206 421 893 847 994 621 135 235 175 461 296 917 503 3 83 393 865 726 267 732 916 491 998 639 28 693 124 932 776 734 773 935 669 871 855 649 399 651 553 895 165 761 346 439 293 293 93 361 996 914 901 538 912 20 337 13 549 118 333 539 687 961 969 958 394 151 979 215 897 262 906 659 628 427 505 571 955 626 205 236 391 476 941 12 544 924 846 268 882 932 190 370 877 844 887 329 498 439 263 268 684 841 105 434 827 92 315 993 990 68 964 802 844 790 331 966 486 919 657 963 159 58 702 361 437 299 932 810 258 125 933 404 422 104 187 729 509 652 594 551 955 298 196 225 152 901 54 12 197 55 388 96 564 774 71 939 461 374 608 563 523 94 427 62 657 507 990 882 190 378 453 312 185 343 63 190 372 494 550 843 727 718 525 170 300 266 751 592 125 983 909 251 757 243 534 511 770 136 808 769 119 206 503 632 555 98 969 198 8 270 755 773 754 118 693 706 29 879 994 835 377 215 174 134 741 516 593 498 330 454 489 576 264 755 376 61 632 183 969 566 335 199 278 139 258 410 365 431 484 609 711 106 765 844 807 228 92 140 841 748 749 820 899 226 358 403 46 577 486 545 250 162 655 367 862 775 289 54 811 243 793 328 375 54 883 697 833 310 352 616 832 830 999 719 976 10 962 846 966 482 967 645 774 245 635 985 847 586 581 475 421 676 615 583 783 524 705 616 249 476 644 661 903 916 849 838 106 909 627 270 82 684 118 156 375 367 854 898 550 52 389 515 180 93 664 941 33 297 996 283 1 748 758 742 537 710 731 438 869 693 981 824 589 574 562 834 397 133 512 170 977 406 962 60 626 423 119 456 353 63 38 338 861 661 687 347 931 293 921 803 438 446 159 675 903 441 524 960 161 160 247 658 743 517 458 57 836 334 915 727 752 462 372 536 407 661 305 582 13 712 490 830 637 970 641 498 907 113 121 462 784 257 665 788 249 3 421 190 702 464 930 944 907 191 780 817 698 725 351 461 521 460 688 992 518 970 237 421 283 977 247 32 486 328 329 819 486 852 444 235 312 931 592 878 111 171 509 681 656 287 629 187 291 32 818 434 76 883 756 708 938 101 713 779 739 730 204 707 902 557 478 482 355 72 551 682 931 508 701 418 420 917 925 981 110 245 151 960 949 368 496 284 49 642 169 650 93 188 867 258 124 893 18 587 195 137 653 600 937 700 357 596 107 967 494 491 977 895 943 48 302 661 806 543 78 931 627 456 874 993 189 687 874 340 940 733 924 166 21 201 93 434 723 16 800 303 208 669 105 714 645 474 168 661 287 848 361 857 705 920 152 500 414 598 643 184 924 593 178 486 908 252 855 874 305 502 671 186 108 960 931 595 171 910 451 578 658 199 814 807 762 505 354 816 800 481 254 214 845 526 937 819 120 740 235 237 609 675 853 456 179 73 651 0 283 948 961 396 953 670 340 177 824 95 191 651 12 885 729 293 216 833 755 606 723 778 346 896 704 5 760 133 533 883 659 290 220 29 159 514 884 167 285 501 131 710 530 870 266 170 312 35 160 461 313 83 463 963 920 391 915 667 621 182 32 410 498 832 156 832 209 132 983 913 865 720 882 315 339 90 409 67 864 531 981 473 245 126 132 330 786 300 471 581 293 319 12 497 326 177 605 36 56 667 726 134 937 967 709 452 494 679 819 82 62 425 322 892 661 984 53 233 204 46 728 455 593 45 651 615 199 384 818 340 842 647 187 153 600 150 142 119 210 657 996 312 594 54 809 923 569 937 46 910 388 897 52 2 377 533 879 94 601 703 73 717 382 956 25 556 540 455 304 215 412 739 664 218 72 58 227 966 822 140 432 857 166 715 336 920 514 263 232 659 851 237 494 718 243 529 950 819 427 282 105 750 442 730 981 516 638 908 621 764 223 309 105 937 991 480 47 907 502 8 403 882 819 452 298 494 344 525 149 176 199 70 204 269 165 815 119 503 836 982 71 965 10 135 446 519 861 746 64 795 760 751 14 694 163 981 560 461 673 146 833 850 16 610 280 819 227 750 258 304 458 410 543 873 727 626 719 268 699 693 170 179 152 674 360 904 570 570 438 272 629 692 801 466 800 700 199 496 351 352 797 144 547 684 345 26 800 228 201 518 335 729 704 714 189 234 886 478 141 353 314 975 619 306 912 794 698 552 430 840 989 112 885 676 236 241 267 173 795 792 702 160 56 262 378 210 559 97 249 395 328 599 467 140 33 36 154 778 402 494 676 861 770 611 491 831 206 972 34 625 71 151 137 193 121 713 743 438 676 282 189 831 868 381 204 839 208 469 304 180 375 52 282 124 639 20 665 706 268 560 692 600 853 671 935 865 655 496 71 658 672 859 929 483 840 608 661 339 892 20 599 962 611 687 99 208 926 914 51 341 142 143 900 397 614 364 512 219 970 78 419 823 348 476 999 995 434 360 601 981 718 318 340 364 768 827 718 682 575 737 951 656 898 978 191 770 173 7 661 52 692 53 930 156 441 529 318 748 643 505 695 470 970 200 86 2 477 39 167 855 728 364 302 317 679 490 711 535 976 230 192 294 526 206 320 280 127 50 566 289 395 436 662 445 607 383 99 913 296 829 821 504 239 779 23 162 335 940 230 893 484 105 900 891 344 716 155 965 15 345 256 988 566 692 340 439 395 762 913 575 107 147 163 610 603 343 147 923 269 714 795 808 744 189 400 151 542 479 341 284 440 292 557 363 647 196 888 205 617 444 915 497 276 712 905 571 847 471 186 346 16 924 425 911 128 949 828 744 642 87 844 134 186 517 260 986 1 290 428 925 257 254 341 454 512 510 22 757 501 39 771 593 746 700 379 566 515 832 797 75 765 885 262 114 962 298 696 705 940 535 390 74 475 620 939 370 890 812 725 522 548 788 132 57 479 709 694 197 769 29 142 954 221 475 995 586 482 330 716 888 564 633 77 958 445 265 373 981 693 177 413 99 21 719 58 768 442 976 619 953 332 831 737 452 154 299 577 565 751 759 318 120 10 648 647 211 231 294 675 795 152 234 105 203 235 14 571 848 998 992 119 878 275 778 279 387 255 30 889 716 69 666 593 477 157 785 440 664 88 657 974 911 956 824 51 882 664 808 390 390 395 462 963 0 161 248 48 412 27 430 766 394 582 500 275 878 713 169 368 520 188 930 88 84 105 690 823 844 979 888 867 14 74 311 506 885 149 653 310 633 203 881 906 902 747 689 197 150 161 665 876 253 462 336 715 758 473 410 716 266 244 263 865 210 112 387 379 857 912 122 357 261 19 68 579 662 363 278 75 801 776 726 688 592 875 464 861 84 476 139 195 187 951 79 5 801 810 554 19 755 235 397 41 781 550 612 457 712 479 685 658 223 41 152 39 781 434 805 106 511 360 565 663 534 176 442 571 823 73 997 103 286 61 846 905 192 192 412 341 501 13 968 573 51 902 671 743 6 808 230 539 359 605 705 847 62 893 221 768 386 841 138 22 797 29 412 760 702 980 388 488 557 873 443 572 955 927 854 943 416 454 129 21 996 352 522 469 919 458 512 760 388 953 292 686 821 735 880 575 793 856 417 470 261 101 781 947 991 31 174 67 971 918 103 10 563 392 748 170 72 684 498 294 307 104 6 156 477 714 604 128 204 589 417 57 931 174 235 29 678 802 984 131 195 275 367 224 532 811 267 146 381 29 227 772 384 604 799 547 922 10 154 529 698 534 738 373 335 765 366 409 348 750 276 503 490 936 280 33 643 654 884 792 68 672 561 185 431 731 475 806 177 216 945 294 726 277 711 477 316 730 497 644 119 570 792 110 208 639 155 867 97 264 940 823 272 741 308 825 685 969 896 634 310 736 537 715 432 550 605 33 120 126 133 232 675 101 147 82 29 106 630 445 189 278 909 85 579 573 638 503 571 464 205 702 392 296 74 682 764 583 534 154 80 813 223 666 462 844 646 123 182 405 388 48 135 539 986 969 253 692 809 648 528 498 800 197 428 531 194 996 698 772 24 489 719 502 637 432 245 416 254 280 361 712 789 60 972 41 839 205 960 529 461 135 729 622 12 973 670 810 297 366 254 881 522 2 181 496 21 431 980 74 838 556 492 557 573 283 715 778 113 110 970 593 828 288 380 17 310 841 496 96 984 448 469 795 7 804 530 937 734 613 538 684 323 533 52 172 466 237 870 682 863 605 281 882 936 41 978 168 471 705 603 394 390 764 975 442 535 958 722 651 607 51 145 0 356 215 559 424 314 783 735 610 745 128 446 785 43 841 282 640 703 622 519 45 247 537 484 493 80 212 254 912 407 356 464 459 140 556 804 396 740 490 326 959 984 939 640 90 743 684 596 18 136 121 195 609 642 333 21 941 922 599 423 360 431 221 109 323 435 684 148 281 233 327 505 37 525 959 632 855 105 110 289 232 187 385 942 80 134 814 361 67 145 848 465 703 804 678 169 767 948 594 380 688 525 854 578 264 321 143 938 838 463 365 328 304 103 453 294 579 778 778 489 132 856 868 770 913 46 392 647 659 689 599 205 927 571 558 476 44 814 114 911 88 687 626 344 401 944 646 925 818 41 901 986 876 872 11 251 424 191 969 207 75 339 549 688 200 915 209 708 267 403 994 390 458 183 708 150 662 789 989 975 628 707 457 181 338 191 371 890 385 650 780 516 386 203 376 189 952 69 232 35 866 750 146 579 557 558 979 159 825 938 798 457 891 74 146 233 179 840 628 729 32 117 638 821 80 257 781 633 797 903 694 588 567 891 809 645 417 591 709 674 98 941 562 563 78 936 641 615 969 589 436 691 614 29 977 328 216 580 447 112 267 431 25 1 96 316 53 416 685 326 964 634 717 721 691 127 361 585 793 858 288 867 914 262 952 391 614 49 874 274 127 852 1 908 940 238 954 360 857 467 117 881 632 938 13 777 137 152 151 228 939 238 80 102 78 405 687 503 844 22 794 281 453 863 266 509 472 933 154 725 309 268 358 250 791 909 500 595 774 378 500 807 198 705 435 609 774 699 350 889 675 309 607 181 412 474 67 372 989 255 813 637 145 480 645 161 14 996 375 948 702 528 850 103 781 634 759 966 967 343 483 381 344 183 133 283 99 677 233 157 776 218 370 50 534 897 728 675 229 893 355 722 35 211 697 507 148 694 261 850 401 621 381 698 400 433 869 105 186 660 554 59 13 811 925 250 231 901 68 273 965 877 248 331 99 651 881 953 437 770 83 594 219 856 445 348 611 445 892 2 998 836 112 382 281 379 708 134 138 429 477 219 63 542 105 506 714 954 881 56 482 753 761 945 896 402 269 823 211 394 350 20 374 795 87 325 192 465 21 404 295 437 114 322 497 992 673 712 336 255 147 230 836 807 694 249 88 588 277 949 417 676 963 654 94 384 590 816 578 924 553 420 477 431 316 783 310 475 763 28 651 444 840 797 75 281 905 945 561 960 964 865 778 994 834 276 79 690 709 186 440 215 276 319 335 437 223 376 899 643 11 574 969 311 427 499 809 479 247 945 44 836 240 919 882 841 610 183 203 719 350 408 280 554 340 57 148 655 105 672 994 519 167 706 414 468 988 571 777 528 340 296 270 858 232 149 146 685 791 107 412 180 166 569 311 690 441 749 882 361 500 794 135 779 875 419 433 308 346 40 57 382 683 482 475 283 451 109 129 110 161 903 359 176 451 968 954 345 913 34 70 578 453 940 626 451 777 97 431 474 516 295 408 980 552 457 409 645 57 273 979 640 748 615 289 492 655 246 934 393 654 527 579 712 484 108 290 360 998 144 103 863 693 1 647 532 294 100 81 784 30 254 709 93 808 379 811 37 536 750 5 171 397 621 638 388 981 450 568 972 74 580 742 358 262 887 243 325 902 365 452 933 707 693 544 57 786 25 265 733 160 542 25 198 55 996 231 33 124 764 337 481 329 440 584 12 786 854 362 28 927 556 740 571 129 668 961 812 357 516 7 657 600 655 561 510 841 142 771 667 480 353 218 168 19 968 941 419 680 541 255 527 317 2 297 70 135 570 413 231 87 40 567 900 239 953 381 479 776 994 733 327 483 19 850 9 829 845 754 121 836 776 576 582 0 809 287 727 70 285 951 286 789 361 729 947 491 278 798 745 721 935 473 748 470 629 779 759 955 943 39 77 103 711 430 208 945 911 345 693 718 977 434 327 171 865 577 397 598 588 766 478 88 685 191 221 737 169 60 360 155 435 446 379 292 447 338 633 272 439 999 651 482 735 923 577 73 978 853 590 732 617 310 531 233 237 875 935 116 625 737 853 278 716 657 252 937 429 681 864 375 291 484 571 616 716 696 543 797 888 35 715 158 588 579 187 420 756 976 157 372 10 692 515 638 590 51 510 698 450 591 590 843 871 575 14 14 299 407 900 368 494 23 460 764 943 800 562 95 120 145 757 506 448 167 192 852 63 34 915 118 658 868 860 15 624 17 389 439 716 911 206 937 853 191 941 28 822 93 295 830 995 616 90 903 384 662 953 324 456 859 757 797 301 883 499 489 750 173 76 464 152 382 741 186 840 658 909 724 621 657 996 569 717 189 595 707 859 810 538 188 820 414 293 612 260 77 67 237 421 506 468 831 180 948 516 282 563 143 734 53 276 713 846 224 706 76 463 366 567 302 52 474 920 159 79 144 341 729 603 106 185 568 292 224 103 406 420 756 166 139 243 319 476 289 157 426 813 743 342 790 731 728 22 640 778 542 839 851 916 63 738 813 925 605 707 996 410 223 834 63 523 262 941 803 200 355 553 323 70 972 283 359 189 422 644 182 610 675 222 126 739 423 221 586 289 216 362 91 231 983 714 192 687 787 281 401 470 335 356 871 341 766 739 764 13 594 855 688 542 321 868 331 507 174 891 375 868 896 142 592 556 367 982 713 936 312 999 756 668 630 251 116 747 998 108 235 779 903 824 812 885 739 619 621 113 217 348 468 990 759 304 312 985 262 287 511 156 43 968 892 305 330 23 646 982 788 237 117 41 493 910 538 937 636 550 964 951 522 7 211 392 493 574 598 897 837 57 159 399 374 438 588 93 867 650 916 448 218 815 87 612 462 218 263 277 581 536 515 608 886 421 659 134 869 699 147 141 211 778 320 301 814 546 471 101 825 987 25 14 501 901 620 39 620 202 803 984 602 900 49 639 145 92 938 644 886 250 41 220 746 751 128 995 248 225 235 966 850 109 883 80 554 944 398 761 609 208 706 26 830 77 737 600 319 939 707 357 706 487 854 323 691 488 382 43 233 719 943 173 330 498 40 739 89 168 958 896 392 464 607 623 351 546 72 99 417 624 460 867 541 698 743 162 830 357 881 440 686 222 810 36 764 847 15 696 541 726 741 579 131 478 341 584 219 560 745 995 212 14 331 743 500 964 801 800 712 230 800 637 26 743 285 531 469 851 563 731 687 637 501 585 374 811 911 35 511 118 496 256 121 783 870 727 610 245 330 346 156 288 956 483 454 358 561 73 578 983 372 433 339 770 569 992 252 369 612 791 44 750 272 991 748 301 79 535 736 921 248 380 180 832 773 904 952 15 190 581 798 421 497 128 963 289 652 949 836 905 472 197 952 126 847 419 293 663 870 495 755 325 620 736 192 814 519 566 130 721 898 746 84 859 684 234 776 100 921 594 895 822 821 905 594 599 777 40 609 461 134 537 45 454 397 9 590 498 217 341 875 225 999 396 944 275 701 775 289 54 878 799 325 243 520 61 303 493 628 476 169 982 359 494 959 437 60 596 813 786 629 469 248 923 851 108 125 122 742 446 957 696 872 974 906 488 422 60 282 446 35 20 201 907 319 581 675 220 270 989 149 964 765 575 139 437 873 555 30 892 121 528 567 272 606 934 762 129 703 795 779 455 73 323 940 216 175 249 905 214 84 387 754 854 114 747 890 313 591 793 883 905 847 387 31 709 495 604 237 685 270 265 127 772 964 592 108 640 999 17 692 918 397 485 784 851 937 989 993 68 562 436 10 570 567 4 671 259 907 453 837 863 398 811 169 923 249 932 860 613 218 424 945 747 824 521 483 52 493 237 173 263 272 527 693 537 405 417 766 83 811 561 979 308 343 740 632 790 330 81 287 267 583 812 244 570 418 0 251 711 347 49 316 88 495 742 995 662 268 690 65 997 646 909 1 980 215 274 602 200 495 544 967 786 911 371 482 211 488 790 849 107 860 590 60 962 886 362 797 441 853 767 815 588 43 277 149 911 273 193 231 272 309 156 691 354 188 179 992 837 760 837 150 852 276 773 869 354 993 398 941 24 106 735 427 610 945 857 185 688 296 905 446 140 654 449 627 536 589 662 48 457 608 982 83 3 270 918 744 139 722 264 690 291 966 520 93 764 507 201 909 597 1 997 585 681 211 663 54 590 696 115 794 751 617 333 87 952 615 301 460 766 462 190 880 14 438 23 75 674 27 233 340 339 273 431 62 76 333 568 981 492 906 702 302 979 240 373 121 150 903 335 13 349 906 258 585 292 711 514 611 819 729 508 741 205 426 78 47 677 658 530 829 686 938 302 323 536 944 550 388 607 728 801 4 869 11 279 318 195 290 822 934 786 513 388 911 617 208 408 988 532 777 491 225 402 348 372 517 699 22 993 241 644 927 422 239 706 491 713 274 519 391 940 380 135 134 39 710 239 97 793 39 366 483 768 229 526 881 699 810 368 934 747 429 307 987 88 766 544 527 77 870 769 486 514 662 406 518 142 268 313 154 663 525 79 257 491 551 393 962 848 235 743 649 424 659 531 893 0 129 459 6 337 567 94 644 805 740 54 543 102 989 324 970 1 719 579 769 787 840 912 532 140 419 273 102 759 774 0 833 660 949 481 998 28 194 812 818 836 834 46 682 811 556 662 267 874 645 43 663 554 217 68 709 295 729 180 199 578 32 435 810 963 322 664 507 825 736 546 418 72 271 660 589 912 296 553 557 324 661 615 972 75 155 258 625 148 719 704 949 383 775 446 146 819 185 545 20 676 153 210 169 313 736 47 862 938 571 495 276 481 996 59 332 917 78 103 451 794 888 202 800 621 336 860 458 763 763 668 511 854 15 395 726 484 792 69 358 281 22 746 14 304 709 834 941 726 570 650 4 75 239 463 995 184 183 981 716 9 519 468 972 16 34 55 26 211 682 842 5 910 197 766 89 466 725 498 24 203 638 636 719 333 147 701 65 769 693 952 666 727 607 446 980 996 555 826 55 721 933 729 977 739 550 474 916 776 491 256 352 388 799 694 9 666 487 324 842 3 362 459 824 297 798 516 0 353 692 342 68 345 567 131 881 98 58 79 108 609 165 548 304 775 718 540 826 165 914 804 778 600 706 87 944 907 145 650 667 449 270 7 736 250 736 721 820 283 469 392 557 386 871 905 703 581 413 779 396 182 882 878 592 28 17 290 215 28 370 218 996 564 292 512 743 356 378 149 552 941 646 507 22 145 104 313 491 556 434 394 571 498 11 183 667 756 558 901 415 316 496 175 831 752 932 555 997 468 336 252 455 360 49 120 466 484 441 479 944 712 604 639 161 384 290 858 18 511 824 912 494 825 799 556 766 503 514 634 255 309 824 754 567 794 690 768 487 40 673 21 92 558 751 798 813 970 533 586 863 99 407 34 27 51 518 282 66 460 580 411 641 742 134 115 653 424 405 119 292 448 45 963 87 812 366 344 869 24 656 557 560 567 645 497 483 785 628 554 307 100 361 132 516 667 979 221 426 777 597 605 21 583 589 448 881 586 329 8 217 307 712 166 371 734 195 552 380 713 877 424 157 825 296 576 684 676 447 394 649 198 934 380 339 876 875 254 85 133 249 910 631 31 382 622 310 495 683 672 238 566 207 654 385 683 106 887 636 924 276 642 191 144 896 617 86 861 351 456 252 627 584 174 279 134 101 903 260 763 670 297 865 910 933 408 394 16 563 657 381 767 975 539 260 912 887 418 543 345 285 572 571 751 161 468 245 233 620 919 514 665 438 461 791 152 754 547 951 295 660 621 846 586 356 681 493 215 146 725 197 675 952 366 878 694 112 575 157 258 681 753 651 732 904 968 304 486 574 906 902 59 413 620 534 27 199 814 725 967 285 624 433 748 180 54 529 225 676 957 1 346 79 858 238 573 996 474 773 493 337 101 544 611 780 783 354 684 774 181 718 781 442 170 734 325 250 919 167 771 994 642 423 16 141 654 511 542 720 221 325 941 366 897 507 583 970 389 77 483 667 692 422 656 764 754 686 38 712 673 201 427 705 205 127 139 597 325 181 213 301 253 755 35 572 483 56 712 81 258 116 19 674 705 580 872 235 999 130 949 327 274 190 634 401 210 361 295 546 819 301 586 637 848 205 956 714 584 810 431 484 714 766 349 573 523 689 803 103 626 555 137 518 593 752 448 724 269 218 858 343 296 750 371 921 156 334 657 608 638 342 510 23 85 619 422 11 663 705 262 758 114 67 517 929 219 750 695 509 870 268 526 979 545 417 971 528 471 233 970 190 289 396 177 462 187 265 615 418 967 413 747 210 302 499 475 435 138 548 652 197 743 732 318 909 847 376 708 569 533 602 864 260 221 119 760 239 320 630 661 604 398 812 593 915 225 606 725 99 950 280 883 76 557 563 866 394 28 976 765 619 943 681 396 326 588 952 523 126 778 864 327 252 353 893 748 119 807 279 773 395 854 390 246 637 350 593 828 93 503 887 935 627 400 231 921 201 616 894 298 415 104 468 495 495 277 46 248 133 322 219 566 689 239 366 577 792 269 602 274 980 77 462 724 817 621 886 189 693 494 614 465 872 487 648 626 16 566 374 198 308 53 885 480 288 382 752 942 180 274 267 394 226 389 259 269 524 766 469 356 867 809 415 172 381 278 377 744 194 309 214 673 70 168 269 955 801 12 200 728 136 143 995 848 157 88 101 108 9 203 889 579 701 481 488 167 119 555 842 387 292 158 228 308 210 679 941 79 367 60 495 840 439 99 706 239 917 308 639 905 697 560 652 102 343 269 543 678 856 918 222 629 763 942 881 865 222 310 383 313 667 405 221 122 644 284 175 976 329 259 621 326 662 234 576 26 901 0 945 24 150 836 357 181 278 794 488 92 840 304 515 301 951 492 992 993 58 379 169 814 2 983 251 132 18 684 917 367 950 603 559 257 414 244 177 311 714 278 747 348 269 143 261 408 520 868 25 82 411 834 592 620 520 222 938 787 90 467 385 13 835 411 581 382 777 242 641 262 818 998 551 144 380 410 248 693 829 600 175 380 366 661 741 776 92 557 494 983 305 859 140 796 618 559 368 871 362 685 893 431 561 726 81 20 47 269 312 208 175 951 878 832 706 488 68 856 63 65 786 926 62 504 971 333 361 877 507 545 227 78 317 986 975 345 985 339 346 158 172 46 913 684 172 872 852 452 889 738 776 584 968 399 516 394 677 191 974 965 759 666 707 677 992 572 168 737 553 522 40 729 64 379 825 740 530 962 75 542 43 929 449 581 329 126 858 640 231 349 623 595 954 696 65 357 126 445 110 960 138 931 238 103 292 316 588 194 813 903 7 608 947 309 195 673 660 325 884 259 170 0 864 510 47 996 886 467 392 822 697 798 390 263 938 786 470 146 612 703 308 935 829 158 14 210 405 697 554 906 912 793 41 925 793 397 160 654 924 431 767 10 237 123 928 858 45 45 532 884 298 177 915 760 590 771 849 674 348 934 628 578 488 368 202 832 873 512 322 418 713 756 975 383 769 988 507 733 22 550 71 126 971 33 935 771 490 335 256 133 925 773 479 282 472 653 897 414 40 568 458 717 420 335 240 854 483 690 139 559 279 267 653 907 727 92 818 888 584 706 412 147 986 187 580 605 369 477 752 682 38 266 863 135 310 349 896 720 992 556 99 181 628 907 9 454 549 130 128 536 517 188 398 382 129 139 481 319 156 940 792 898 590 769 948 793 581 361 709 882 867 318 993 807 390 552 37 495 800 752 83 931 58 553 663 391 900 215 168 344 456 122 708 190 0 569 606 428 245 488 225 862 586 147 978 668 918 980 594 732 528 728 714 712 6 496 514 574 191 130 412 935 499 920 445 655 772 997 36 428 962 591 932 550 748 96 294 292 952 950 317 783 402 672 7 759 943 244 500 450 975 816 127 846 318 277 90 581 653 380 696 560 856 452 812 807 542 748 670 850 788 10 840 514 339 260 665 167 168 217 746 871 901 884 497 11 115 758 908 621 115 0 910 607 841 552 40 804 729 166 660 707 274 832 678 781 587 58 761 292 232 157 404 407 187 905 734 569 428 948 50 777 77 25 297 752 66 48 246 994 683 499 957 309 780 330 719 142 207 544 605 904 830 964 153 553 985 602 563 205 98 465 953 211 669 240 245 591 87 353 880 12 582 200 92 255 670 200 459 374 90 751 676 22 535 625 335 384 451 199 929 742 79 380 791 291 789 668 584 797 604 635 158 891 507 607 3 347 193 473 735 118 64 936 930 963 728 926 613 511 202 356 658 727 384 978 304 606 537 936 537 603 182 913 56 950 60 426 921 325 485 899 482 922 362 136 460 675 234 816 746 928 6 821 650 524 780 273 739 199 591 608 317 238 150 168 100 339 743 864 913 771 680 542 736 560 762 31 452 944 157 864 293 846 477 745 981 410 713 880 134 737 50 891 923 772 445 666 570 317 699 544 860 42 853 214 923 658 364 644 577 922 896 599 140 714 249 864 531 431 691 769 388 867 706 934 622 498 754 509 142 63 6 457 153 269 907 477 86 448 299 798 215 180 398 902 869 137 847 934 849 263 434 241 498 68 33 217 304 907 709 248 39 499 809 98 155 136 898 679 281 211 145 290 961 789 708 215 923 575 468 919 739 996 997 761 74 981 258 302 749 548 10 3 21 255 272 680 883 391 537 168 764 266 280 822 650 993 993 14 620 30 963 384 877 831 597 359 973 172 249 404 908 376 664 990 809 827 35 865 551 521 836 918 522 994 759 565 545 710 141 923 223 729 413 519 388 343 318 340 56 670 813 776 530 895 449 838 686 679 352 894 912 258 233 402 851 800 479 176 943 61 926 151 340 722 114 256 184 654 366 382 136 350 194 596 65 639 181 649 680 859 464 447 459 745 867 543 226 582 927 266 457 423 207 288 53 528 5 785 468 72 19 696 294 695 230 590 61 490 751 509 859 845 181 374 965 202 56 709 872 254 394 915 351 577 272 928 820 503 48 959 112 488 548 359 983 877 131 579 541 808 954 931 461 726 909 500 225 983 942 504 743 98 979 517 995 663 809 794 179 137 467 128 458 706 496 511 951 856 453 25 599 640 533 898 287 588 190 293 662 364 425 134 551 724 976 891 154 345 157 626 542 969 661 833 770 929 675 793 230 557 508 637 830 133 454 550 41 693 761 433 395 698 764 283 285 603 867 730 38 976 275 526 666 732 161 69 809 908 266 133 575 5 809 880 847 420 319 836 450 457 37 701 435 294 998 262 969 522 277 412 174 246 971 477 289 549 280 44 498 771 530 96 218 602 431 937 89 189 643 398 299 606 364 23 968 500 431 286 481 163 646 327 106 983 110 996 560 345 638 144 973 528 596 42 88 406 945 210 241 421 100 3 839 803 760 299 911 95 375 319 775 740 571 348 432 609 593 37 746 511 594 323 970 852 162 80 286 454 463 714 437 605 922 551 730 532 586 141 213 518 260 72 172 599 399 12 865 892 12 197 813 184 617 972 361 821 887 676 575 62 761 560 991 477 112 1 290 444 232 440 955 511 340 506 681 610 4 228 435 719 911 316 626 380 653 620 676 488 551 841 477 700 238 357 624 456 153 466 113 470 107 967 460 996 592 398 297 473 172 953 835 750 418 171 502 862 420 866 881 112 682 263 559 202 978 636 400 123 602 901 969 105 840 297 616 998 113 4 51 187 360 536 186 179 63 150 46 688 87 405 151 440 52 592 127 164 463 247 66 300 845 639 644 279 901 249 235 149 898 527 436 687 358 77 488 771 375 845 158 857 475 269 934 655 888 650 418 412 524 429 484 810 227 369 360 599 897 637 520 693 262 289 470 168 966 873 920 410 268 719 30 859 315 271 414 319 712 501 666 71 300 714 89 950 147 960 258 173 32 585 37 406 457 136 752 786 824 364 843 374 314 376 977 194 351 171 663 264 953 584 922 135 950 806 717 174 319 531 221 460 889 996 492 164 120 726 777 413 905 899 874 818 590 24 12 135 313 319 980 112 356 342 628 703 597 328 16 617 655 758 367 28 643 966 922 100 785 542 210 325 795 889 115 141 171 738 284 606 128 749 463 493 208 821 131 774 24 693 10 627 678 566 230 852 897 443 670 962 433 542 218 212 307 291 978 506 183 517 914 247 931 901 846 76 615 4 879 836 31 155 559 663 60 633 373 662 858 909 304 491 996 385 680 296 666 648 47 440 107 817 735 245 319 409 222 353 498 863 146 210 124 630 291 73 100 145 698 298 239 872 375 198 333 365 902 814 278 866 146 833 967 900 976 174 360 840 989 410 418 289 431 225 14 756 160 12 179 934 319 244 297 638 616 210 541 796 867 969 737 369 846 333 356 641 135 403 182 321 220 813 651 465 817 420 229 313 514 852 500 704 208 310 718 48 995 377 869 247 214 416 263 786 676 373 444 419 346 382 938 324 460 154 173 743 555 819 181 695 219 201 898 584 419 82 646 503 551 954 362 789 188 234 898 872 720 154 243 773 38 796 761 844 909 339 6 120 771 932 178 568 333 88 10 448 265 804 88 210 794 314 213 758 262 654 50 14 456 979 911 89 752 416 468 98 90 5 867 131 810 771 948 85 102 159 532 8 27 89 505 490 446 236 604 881 78 851 64 592 779 435 852 260 208 553 284 414 116 224 349 907 77 263 678 4 762 953 114 175 773 300 570 880 856 529 74 664 754 336 577 73 403 820 781 298 600 826 912 729 906 26 989 12 359 778 947 174 617 872 257 387 418 378 871 992 610 273 23 29 892 818 967 412 317 616 185 810 387 808 184 371 522 237 534 732 717 1 469 858 995 292 567 135 138 386 991 592 990 964 112 871 704 246 268 954 400 603 188 496 331 1 426 514 862 894 849 215 468 983 728 332 98 156 852 172 583 81 335 242 951 954 373 38 843 783 510 682 777 853 476 728 100 593 279 80 846 807 541 916 929 692 964 183 244 941 217 945 101 198 989 384 121 213 426 232 316 460 677 28 339 960 30 851 39 406 209 490 652 540 233 933 570 326 167 917 54 812 676 864 8 61 499 741 117 312 303 160 605 632 719 435 652 975 713 988 370 394 235 435 992 27 900 891 212 162 206 192 150 644 648 457 978 796 988 597 812 629 849 136 665 710 321 742 365 896 763 420 832 984 248 16 949 398 641 1 468 827 689 510 365 562 940 725 630 4 197 361 122 345 984 780 825 401 608 264 205 274 965 540 186 668 809 922 824 427 879 43 370 568 827 953 74 219 824 153 129 783 636 817 976 510 805 967 374 227 435 499 509 824 370 540 73 140 46 613 588 258 707 277 495 174 788 430 272 268 954 462 365 254 408 575 54 598 457 223 547 792 212 109 664 361 647 478 600 862 690 106 347 44 500 263 834 21 560 925 84 617 122 626 741 686 451 951 579 737 58 814 528 372 416 318 590 41 803 605 53 382 856 469 266 913 432 457 129 297 145 821 309 915 258 148 625 754 668 470 522 733 217 596 831 988 861 162 572 796 231 279 316 983 350 174 292 364 995 361 523 94 175 687 725 514 725 942 506 479 992 962 426 77 954 41 580 456 847 771 582 21 304 525 945 646 41 472 467 311 517 280 89 973 295 908 894 544 132 521 309 218 274 256 456 150 96 759 377 836 123 488 613 808 494 28 843 59 186 781 653 165 676 476 268 465 552 702 584 149 39 423 225 435 18 309 446 648 154 661 498 813 793 51 28 262 23 485 444 643 130 380 2 805 161 424 857 495 766 72 124 559 93 641 415 711 402 668 610 170 212 393 671 897 151 361 170 799 202 640 954 914 695 208 271 965 6 696 264 392 85 747 460 641 736 264 102 337 258 384 997 332 55 316 23 101 516 577 168 7 633 520 353 223 116 174 142 724 325 845 626 749 774 135 5 386 389 596 285 522 587 622 684 366 938 592 152 263 70 153 797 982 678 895 102 383 713 964 194 609 324 838 587 118 647 481 267 518 813 490 461 395 912 545 389 696 863 116 650 954 472 253 843 628 352 993 902 646 263 243 64 600 156 839 733 466 48 409 734 912 985 200 691 216 373 873 847 163 377 384 0 594 224 301 320 252 379 787 474 739 698 821 151 284 659 488 470 178 178 827 73 810 170 709 86 58 901 142 446 823 990 166 738 596 684 801 611 293 62 180 409 709 736 767 251 285 727 933 210 526 780 444 350 480 919 143 308 226 830 105 197 364 391 343 686 689 634 358 257 138 679 647 568 510 657 575 24 871 989 475 185 927 744 720 182 559 344 23 851 300 689 838 186 487 163 960 763 569 357 864 214 153 601 932 501 214 812 27 148 467 727 565 951 811 859 729 984 250 65 99 637 172 805 797 867 261 62 176 673 283 143 597 335 843 158 664 610 760 671 658 257 196 716 313 617 25 745 843 486 910 522 223 322 18 873 41 514 203 513 377 207 799 736 303 86 660 61 178 432 472 181 444 533 498 412 921 722 261 972 738 63 593 1 864 53 798 838 268 653 875 525 107 711 202 190 485 190 788 705 393 397 908 511 890 131 388 803 612 805 292 956 102 786 70 627 384 526 654 944 110 643 205 548 587 196 459 940 379 33 742 88 234 666 973 561 173 709 604 24 937 475 376 33 235 92 305 468 81 777 355 824 137 126 705 217 978 648 809 475 984 515 50 172 653 588 618 385 43 406 411 472 320 767 751 956 549 232 816 411 252 922 499 882 855 628 178 34 938 940 32 932 440 451 734 443 206 988 732 268 473 550 874 946 385 666 613 998 452 80 235 823 83 0 696 267 872 736 156 639 726 506 425 615 143 903 284 760 223 946 763 65 630 912 94 209 622 213 766 758 3 605 968 268 169 860 290 869 871 975 563 158 803 680 943 177 586 227 545 520 339 521 115 13 181 885 812 522 965 145 120 238 348 678 865 176 958 664 126 23 588 1 991 336 730 875 750 872 167 106 810 413 97 183 221 464 824 756 3 438 117 544 49 806 228 906 681 62 175 471 31 256 410 66 817 190 26 141 483 628 988 532 415 103 243 846 265 677 707 527 248 447 81 404 398 778 429 423 582 688 770 102 862 48 398 798 303 902 834 409 342 204 377 26 278 900 91 486 248 656 500 79 328 503 80 615 144 478 394 677 552 991 912 30 947 582 664 642 166 165 577 28 892 369 868 419 370 790 785 954 868 314 719 501 82 618 964 352 626 184 371 345 512 891 585 463 266 878 824 790 520 6 960 829 787 206 235 612 940 757 332 166 463 128 337 172 307 626 919 224 80 498 952 780 253 287 481 427 167 676 767 857 222 145 712 677 291 820 77 801 972 309 430 67 229 895 617 286 809 393 447 170 936 789 760 81 550 862 964 379 543 477 218 998 808 804 365 265 278 346 336 191 769 720 106 139 846 818 568 789 383 236 107 353 505 98 423 514 196 522 208 136 127 678 295 637 299 110 878 172 429 382 801 40 671 646 740 931 516 417 659 426 779 61 837 753 284 830 782 563 854 86 250 412 279 470 201 815 990 315 677 201 984 710 498 965 443 479 799 685 826 340 452 462 728 706 209 898 449 385 433 689 998 949 704 737 27 206 411 245 842 236 127 20 222 262 49 480 717 377 552 245 899 510 527 652 105 317 811 540 180 845 896 512 235 427 714 439 948 825 469 901 618 945 123 167 142 838 63 905 62 960 291 572 212 26 333 359 474 977 229 962 596 395 441 774 533 152 626 756 56 564 928 535 69 141 597 968 650 185 325 19 171 154 704 762 591 484 744 997 868 163 502 339 171 706 195 557 232 891 307 549 510 7 520 507 884 589 610 403 754 622 635 407 302 195 281 553 325 805 183 911 557 664 677 959 678 546 845 906 941 969 647 133 352 693 19 801 416 93 180 769 823 382 47 298 266 655 607 805 73 217 377 414 671 911 728 514 75 77 930 302 519 775 839 316 399 794 430 689 618 45 138 229 177 701 389 177 719 139 305 355 86 110 283 20 373 594 628 355 923 227 159 141 93 514 617 780 655 344 774 499 389 974 45 446 616 112 209 105 515 482 986 354 132 276 12 459 923 446 726 455 806 342 983 527 931 254 350 142 468 993 612 119 815 394 472 367 604 50 281 669 901 731 316 999 375 318 564 810 563 652 663 453 348 988 854 19 712 456 391 779 218 884 634 938 325 926 258 465 333 770 275 366 704 480 845 195 903 245 610 775 177 684 999 378 339 363 323 312 951 798 454 677 678 9 121 96 968 94 321 751 652 402 282 521 772 372 274 977 982 33 179 19 521 261 87 210 284 98 490 480 707 234 700 276 976 121 583 787 590 833 83 299 249 441 600 989 675 768 204 30 969 125 276 383 163 919 440 825 804 333 980 851 146 589 46 583 287 876 597 381 915 672 191 929 0 599 718 288 806 788 955 675 30 746 78 818 348 245 9 290 414 712 984 735 533 192 471 828 462 200 480 900 935 842 320 391 638 667 152 718 811 72 320 746 514 707 320 545 857 56 628 568 296 608 404 225 941 15 954 453 934 989 973 955 230 325 537 922 21 656 578 523 889 136 240 701 433 236 410 362 532 594 496 264 902 956 620 263 397 276 4 951 648 740 345 812 542 281 826 297 492 823 744 623 268 141 26 164 932 590 63 434 153 371 98 604 627 170 605 308 702 657 129 454 83 757 852 160 572 255 404 28 281 10 693 756 325 233 373 481 938 44 154 320 478 43 802 4 52 232 496 209 895 578 200 182 375 6 600 582 236 318 478 542 990 371 711 585 7 422 768 338 14 238 264 757 160 874 703 437 380 295 989 399 970 293 579 723 390 711 630 963 469 972 202 262 39 363 484 177 672 997 581 546 35 513 474 143 480 730 985 988 966 63 957 128 591 790 545 92 383 697 920 916 466 355 530 150 155 367 623 423 346 355 721 621 429 855 682 499 245 81 149 494 986 528 558 328 773 265 641 65 300 768 984 786 792 813 495 538 897 432 91 425 975 794 903 337 242 878 387 149 902 323 376 686 75 823 737 452 32 205 715 765 967 785 335 416 447 426 60 129 885 289 564 242 634 91 681 515 393 622 676 165 645 92 947 66 784 376 236 35 345 518 281 988 18 441 14 180 724 64 393 730 807 808 342 130 445 597 743 944 131 889 745 181 22 765 474 427 386 281 301 574 14 189 604 830 168 771 697 428 267 734 611 686 486 659 479 579 780 133 768 423 218 278 237 966 458 851 970 146 152 62 897 753 668 221 156 278 36 871 853 799 480 344 291 338 597 388 729 732 186 160 805 938 197 556 231 429 373 146 922 744 761 75 31 532 374 501 634 708 700 904 263 155 518 450 870 666 763 788 566 390 688 476 733 388 769 673 541 578 794 46 174 601 933 624 839 88 237 952 590 582 366 82 82 290 693 73 247 345 99 670 202 9 129 370 801 100 482 458 216 57 623 957 154 463 984 635 539 758 188 111 109 877 336 133 152 964 972 216 844 290 345 928 188 898 355 302 593 206 298 208 34 965 568 118 888 904 592 907 639 847 578 98 595 581 919 600 708 493 880 609 377 193 86 218 731 557 524 593 739 694 322 879 882 313 218 101 28 572 827 593 787 205 732 478 340 383 942 787 344 275 617 771 340 940 871 283 924 728 101 854 137 750 5 325 544 966 67 968 53 542 21 628 262 672 268 61 560 813 204 417 32 464 746 645 758 288 868 173 797 531 630 703 280 619 949 471 10 160 467 134 123 67 108 963 33 767 278 618 541 527 401 881 321 726 136 71 338 806 751 717 996 110 430 368 319 743 654 40 602 242 31 951 212 89 319 0 113 690 836 699 528 524 741 670 475 941 820 711 596 959 861 254 902 648 286 648 404 682 465 435 324 445 403 856 830 9 159 984 141 616 259 503 891 75 203 638 264 430 993 852 876 188 800 287 772 219 722 494 785 815 564 592 959 966 485 54 512 901 706 444 64 106 23 48 528 942 431 769 382 430 484 940 196 508 114 22 751 156 783 308 310 759 262 266 905 842 324 107 563 722 439 445 637 547 671 456 551 760 539 424 977 528 915 264 700 651 365 991 503 589 843 962 640 740 938 804 529 109 981 257 917 608 182 291 808 449 554 451 234 619 939 223 731 548 241 248 535 121 407 836 181 650 577 121 724 306 252 401 610 107 793 305 903 517 1 945 29 949 468 906 438 3 836 642 218 300 311 934 266 127 148 639 145 960 120 826 214 975 956 403 218 766 365 645 621 139 943 961 544 31 146 412 742 502 25 821 182 146 163 962 426 712 63 670 825 844 462 226 46 423 472 480 460 687 194 654 507 65 322 537 437 584 433 67 953 151 859 911 342 543 794 929 462 590 941 325 664 755 223 62 693 903 818 960 624 326 876 869 64 702 740 591 404 783 323 683 939 456 68 992 279 509 399 380 971 497 547 126 767 638 275 521 76 112 402 401 732 908 725 400 129 931 29 836 164 82 965 801 637 626 612 768 628 830 361 28 841 667 297 637 951 623 576 489 287 753 569 34 197 374 440 754 255 874 66 28 700 724 453 814 919 478 721 420 992 227 382 871 743 702 445 614 507 699 491 133 438 827 264 734 143 533 468 638 922 553 816 233 95 135 859 819 205 313 691 847 767 451 463 640 217 325 567 155 380 543 208 258 619 766 638 252 75 655 843 949 97 367 215 329 280 811 515 111 461 31 133 568 868 427 938 728 658 557 332 658 982 254 827 395 964 809 298 831 8 912 929 179 824 230 592 895 157 647 103 836 84 83 816 659 600 608 729 377 313 83 759 192 159 482 22 751 943 657 39 909 628 76 356 218 261 433 240 290 463 422 266 398 784 724 854 92 451 562 960 800 768 19 963 659 648 114 570 926 479 89 750 606 765 23 931 842 211 203 190 463 586 178 578 81 863 1 488 471 611 903 743 511 458 942 176 899 99 361 915 495 687 239 252 384 556 170 503 845 87 547 136 579 604 184 307 826 409 255 504 865 236 56 69 510 152 327 412 971 704 678 368 112 771 616 277 715 286 805 922 300 599 540 608 657 413 182 734 426 146 938 709 970 764 129 670 54 229 118 747 175 618 71 183 185 120 398 146 546 899 846 803 519 597 845 679 394 58 112 162 670 982 323 395 123 885 325 241 532 468 49 534 699 643 338 100 831 255 762 889 848 558 597 568 294 333 831 80 26 634 139 814 386 253 528 827 145 968 876 346 272 299 98 221 101 520 68 869 69 691 367 38 673 839 403 25 810 216 713 776 847 112 59 220 154 706 903 402 971 483 328 538 489 684 571 144 454 839 842 899 197 323 704 555 557 127 30 962 618 233 495 419 907 85 775 293 865 105 454 614 431 692 255 952 239 938 35 322 850 658 845 312 268 630 463 466 834 58 721 995 641 365 980 146 257 688 97 677 942 328 987 592 466 108 981 326 231 599 644 939 34 950 140 474 103 538 937 336 45 689 82 476 208 302 368 498 173 246 255 15 515 428 156 964 274 444 986 786 5 717 65 561 772 164 608 322 59 555 155 112 519 554 164 439 815 48 120 15 429 373 177 182 71 51 849 373 513 809 992 938 422 993 769 62 248 542 585 747 484 244 337 74 675 574 855 594 631 577 913 665 538 497 74 846 497 675 60 615 111 559 693 856 828 429 931 307 737 239 211 272 372 520 234 224 983 751 399 105 786 248 687 227 966 616 688 465 882 46 17 184 778 594 9 406 48 616 932 969 358 300 336 500 182 115 130 997 790 245 9 206 170 976 563 645 848 245 916 473 896 98 434 127 421 569 450 994 83 799 26 581 370 215 541 87 690 114 687 454 361 341 810 84 772 64 779 683 407 687 747 697 972 533 598 855 300 153 392 72 307 751 915 847 559 154 30 910 929 553 357 135 177 259 595 135 648 544 458 147 509 524 226 985 63 171 55 232 159 310 978 63 878 111 637 513 143 98 896 432 332 125 218 231 479 662 372 650 390 388 997 455 190 224 717 392 268 545 655 647 186 89 349 444 63 695 473 752 31 588 584 308 683 541 113 636 579 757 876 695 32 385 806 352 394 71 501 416 384 383 820 595 607 888 870 466 364 370 617 71 244 354 989 540 563 220 824 713 545 199 568 693 139 544 800 268 716 49 199 204 806 803 552 294 670 750 983 495 246 534 740 168 734 814 91 844 188 566 826 48 918 848 36 104 888 959 239 579 539 839 817 698 930 819 774 348 271 354 882 952 736 692 43 287 258 319 829 245 55 599 938 347 72 40 137 432 770 714 682 99 82 975 845 685 621 722 611 395 348 75 709 208 608 340 993 677 499 245 382 483 847 947 251 654 436 279 753 552 258 883 725 451 275 265 850 613 985 798 121 215 445 924 226 909 25 935 899 29 203 31 867 806 979 566 680 227 33 988 59 264 388 41 484 263 139 199 194 496 218 302 99 155 153 420 653 605 845 88 137 843 651 215 325 86 33 651 787 744 752 918 47 825 856 764 666 498 993 134 204 610 517 233 929 565 545 584 244 580 641 814 850 29 264 682 482 465 460 226 133 792 41 331 406 806 696 548 618 974 665 103 512 311 698 736 175 2 505 304 106 901 352 366 926 819 307 753 13 72 25 814 232 743 740 669 811 750 671 764 970 44 588 255 620 886 458 327 27 912 991 920 592 444 536 969 294 595 285 333 700 800 521 669 578 760 242 699 103 837 481 258 112 888 586 440 288 822 382 98 813 403 663 843 100 425 574 76 679 321 734 32 589 767 869 377 73 433 758 563 616 153 38 882 228 84 736 787 745 699 942 378 930 521 329 169 628 769 494 721 279 916 373 302 653 586 665 777 744 706 49 598 429 813 913 151 340 396 484 788 936 553 877 199 787 314 342 878 120 869 768 438 697 712 712 20 246 580 249 915 151 146 187 646 82 212 732 292 395 618 108 461 215 51 987 110 144 840 985 430 835 736 933 680 834 423 7 953 39 190 636 433 707 874 469 376 793 30 921 152 478 884 244 416 226 765 141 271 631 748 776 825 861 233 472 158 802 479 288 961 479 28 270 37 926 632 608 210 422 563 400 109 370 199 903 858 782 524 307 289 170 309 824 774 200 923 371 939 81 996 194 687 13 712 707 355 34 863 760 575 492 543 299 988 43 604 0 558 722 392 377 261 342 68 722 151 579 106 158 26 159 953 954 486 203 609 480 500 898 2 366 722 394 207 207 4 876 406 922 344 498 802 963 170 328 543 142 460 963 203 288 587 78 570 238 96 742 398 294 71 92 193 527 190 260 855 861 219 720 968 655 889 15 431 269 735 267 174 857 396 593 482 428 317 537 168 720 219 873 879 316 848 661 582 536 717 736 783 912 865 273 653 950 124 310 131 795 97 382 666 732 281 753 378 510 293 318 478 152 685 950 430 965 487 61 149 439 634 49 502 812 672 302 940 486 689 384 75 36 370 671 227 90 376 931 403 368 824 476 101 991 508 498 665 724 490 8 736 723 673 472 664 883 711 850 976 996 837 381 955 256 110 397 993 818 386 54 984 972 76 967 372 253 782 916 608 599 309 889 97 479 241 724 183 214 801 500 583 319 25 411 137 920 49 958 773 482 894 696 459 400 940 787 112 453 876 71 361 621 855 174 555 934 107 814 301 301 588 702 337 707 209 25 204 9 163 786 114 175 873 187 613 91 510 738 291 796 586 813 820 197 424 297 466 255 690 558 785 715 541 779 502 734 99 849 728 639 842 716 278 2 752 41 838 962 689 869 857 637 764 321 123 910 433 436 493 985 505 85 841 734 362 698 700 256 753 910 590 46 91 740 456 475 520 979 225 30 82 230 933 399 106 755 626 245 48 652 733 335 99 139 592 705 560 242 882 856 223 922 331 117 589 728 473 548 132 408 912 101 679 365 663 22 398 958 210 723 76 298 646 625 33 48 762 397 29 694 361 504 812 663 607 202 481 793 254 385 127 344 674 619 459 246 157 187 158 648 503 150 592 42 942 187 952 703 155 129 359 86 838 556 759 963 339 401 23 739 179 941 574 482 843 540 884 868 574 856 481 900 380 302 522 498 810 602 764 260 166 139 175 439 32 94 967 60 610 283 871 738 568 847 728 432 449 950 281 446 287 853 210 863 959 282 245 934 372 31 213 136 50 766 816 823 881 107 250 388 41 433 882 683 30 277 115 658 333 945 42 572 675 844 21 381 632 539 83 964 815 150 864 755 578 360 762 456 129 483 129 274 543 466 48 667 760 728 325 819 511 631 568 661 780 309 805 608 242 958 362 769 326 964 721 928 350 946 790 286 848 119 370 463 242 4 780 594 755 53 756 623 678 338 196 813 79 603 309 114 658 479 519 495 0 468 157 938 929 893 382 611 5 771 172 302 272 21 788 913 431 7 633 896 51 292 384 484 200 192 710 744 105 484 452 931 254 955 988 16 401 30 693 499 784 470 349 902 635 171 800 64 589 648 197 306 412 40 81 144 959 315 358 85 403 989 262 880 875 984 135 146 353 103 10 954 923 294 878 910 452 264 726 242 846 380 897 315 977 351 807 171 18 13 285 658 184 54 581 37 291 334 74 290 289 330 25 325 801 275 907 621 571 523 868 514 811 578 200 548 558 431 709 961 458 940 253 968 697 164 929 927 991 620 235 334 228 743 476 734 900 294 110 459 359 324 457 787 609 655 40 835 858 194 350 712 177 51 530 385 370 897 276 642 622 905 34 396 272 809 273 702 171 477 208 116 719 894 925 776 365 896 551 697 158 655 497 791 181 734 177 176 880 599 519 813 527 885 811 392 828 852 623 614 532 416 276 967 754 653 587 416 438 652 222 337 102 25 602 90 632 252 967 56 323 469 249 603 412 83 578 912 243 654 791 122 424 176 891 420 902 859 366 807 916 569 327 904 603 451 564 544 348 217 546 533 857 411 463 78 162 605 261 735 903 217 323 875 828 781 257 14 252 589 950 113 353 122 248 773 554 130 884 27 892 296 801 833 543 716 207 434 531 304 532 258 589 817 637 693 308 63 992 993 272 531 763 716 635 557 692 586 515 222 11 480 689 601 184 879 630 168 373 287 443 799 608 405 726 130 276 557 145 934 969 584 608 632 903 937 664 713 468 49 553 311 172 453 617 748 7 937 326 936 436 485 112 953 24 372 849 285 978 841 205 73 532 805 640 764 866 510 478 258 910 358 608 894 541 29 89 252 381 972 584 666 535 151 509 181 228 18 395 988 553 183 543 316 94 444 813 882 313 442 91 224 205 678 529 406 691 709 226 576 508 584 589 385 374 374 397 75 218 55 683 930 214 736 362 970 191 345 876 950 47 577 712 276 263 915 46 539 677 484 197 703 255 828 664 421 600 407 314 743 204 68 139 348 326 115 728 583 355 896 384 135 289 262 816 400 216 782 431 866 12 964 283 594 181 827 18 269 83 286 431 153 573 602 159 170 766 57 130 164 444 672 37 196 875 52 884 648 327 980 718 623 736 929 341 766 460 703 993 48 588 278 642 708 207 249 894 517 224 542 874 329 228 13 278 23 300 468 90 367 589 216 506 167 882 777 422 965 230 301 488 783 388 915 107 39 597 36 78 567 753 607 360 828 203 972 386 747 380 617 399 242 290 737 444 670 17 238 436 738 804 772 317 354 510 595 807 820 967 142 267 517 639 563 295 650 449 503 431 64 47 581 822 53 943 341 410 4 221 173 478 307 759 668 258 706 78 473 945 297 568 870 864 242 268 723 317 536 413 940 887 947 127 86 878 562 573 105 519 293 25 668 910 361 37 887 784 93 341 715 501 938 620 103 498 953 206 12 633 720 673 986 298 92 45 614 452 130 24 318 182 449 504 267 452 150 286 93 820 626 193 151 457 316 87 926 734 146 45 561 662 577 610 350 563 435 288 829 58 738 973 801 59 237 14 221 352 704 26 259 390 555 69 84 945 510 414 657 358 73 984 34 821 831 332 675 74 758 386 9 924 611 96 249 982 739 255 504 772 851 802 321 575 872 932 667 102 598 444 687 268 741 555 932 131 998 552 463 690 100 780 883 707 502 812 888 915 301 718 670 411 463 568 467 908 790 42 868 498 733 966 364 226 413 535 46 2 52 863 121 838 861 80 279 145 865 852 871 97 316 596 710 896 976 606 899 33 112 284 504 850 583 958 347 472 198 688 950 831 342 498 76 625 72 828 273 959 193 131 888 763 174 11 428 341 113 572 559 901 38 743 763 276 602 828 446 779 414 31 490 860 559 709 245 430 648 53 114 727 301 374 621 385 520 809 423 354 845 346 822 692 21 398 79 898 213 876 22 486 417 294 576 117 364 12 159 308 234 75 926 205 325 959 940 79 928 414 398 40 419 225 489 558 108 931 523 128 759 109 867 496 593 389 204 554 826 331 718 329 833 607 615 933 675 90 745 926 567 681 774 160 988 993 978 472 368 469 485 453 986 380 419 661 353 194 26 600 847 73 119 14 29 601 185 776 687 336 860 125 701 442 652 372 829 776 430 7 737 912 207 671 860 679 429 74 97 530 736 438 652 7 555 126 185 550 581 582 910 391 885 439 951 428 452 782 47 98 794 6 997 681 609 157 701 437 5 830 139 491 933 72 819 10 747 698 342 240 756 502 810 596 529 26 242 543 284 660 319 67 853 440 627 664 576 480 732 932 153 75 208 801 10 84 514 683 799 149 597 580 602 887 252 478 925 27 131 872 600 262 464 86 430 833 614 401 747 382 176 5 952 824 540 176 122 342 481 679 28 921 437 209 387 502 62 904 509 193 385 811 401 52 92 613 696 246 587 264 405 796 493 593 251 400 4 231 488 598 685 335 329 882 704 402 383 703 503 890 60 794 372 106 198 249 952 794 721 592 797 651 447 984 490 343 821 623 108 654 144 7 946 323 660 290 83 876 375 356 357 746 743 787 105 363 87 46 415 790 193 761 475 479 767 903 977 201 893 707 583 109 59 931 612 910 299 743 182 471 838 416 388 506 393 428 169 435 867 1 349 136 471 285 830 508 894 820 448 430 338 995 936 31 837 329 307 209 315 418 898 393 860 8 491 626 430 307 723 275 16 37 473 513 411 775 495 501 902 681 968 523 573 25 987 181 232 952 232 268 55 476 425 187 557 386 850 263 358 225 755 181 155 308 27 926 98 144 350 907 796 338 661 143 160 764 354 151 61 278 328 603 363 703 365 103 261 186 627 362 630 222 776 965 587 728 971 943 683 554 651 31 882 596 137 184 754 898 370 693 834 631 426 909 675 505 720 719 794 762 186 432 87 431 751 838 726 551 266 99 831 898 822 562 265 429 443 225 736 683 676 619 168 710 930 726 619 348 220 227 11 564 566 319 111 333 429 326 672 142 832 712 613 254 21 626 165 925 274 248 779 876 875 783 752 483 677 807 713 776 603 347 269 523 263 13 374 988 478 288 550 104 411 659 125 47 916 851 415 711 359 706 927 257 403 163 575 735 642 418 528 958 665 283 69 548 740 639 625 952 707 201 958 453 674 56 734 103 527 76 787 708 401 723 950 238 676 119 630 857 918 373 773 524 172 572 239 458 629 977 968 400 340 417 581 853 878 470 680 185 834 34 519 520 385 556 135 669 357 496 732 333 250 131 241 317 285 358 504 839 23 985 50 600 258 93 106 569 706 584 326 30 496 249 393 960 435 424 875 224 730 719 872 460 12 631 967 908 393 396 20 305 532 79 136 171 995 437 676 477 367 362 488 420 122 265 732 783 191 392 677 533 430 443 17 9 931 981 466 360 95 752 122 397 462 256 777 195 380 481 316 465 756 41 346 453 988 600 802 340 629 715 299 715 376 455 470 124 874 842 644 732 236 47 871 986 740 842 447 963 505 404 403 719 989 218 634 169 517 225 418 688 686 189 898 868 674 569 624 73 336 414 449 549 437 695 18 455 815 299 391 817 754 350 210 76 646 865 806 297 0 581 700 272 265 455 99 101 591 542 694 367 899 803 989 513 915 270 354 21 261 937 924 373 255 427 172 866 202 88 815 506 66 115 631 380 190 31 584 528 287 999 595 893 662 731 794 864 125 923 877 831 315 819 148 93 860 482 150 495 610 423 345 981 137 5 396 853 639 741 658 110 372 765 246 278 457 272 66 646 210 52 655 24 39 59 261 557 514 173 521 472 912 532 695 616 205 600 581 841 793 237 45 252 18 393 885 56 15 722 871 811 427 130 154 100 649 336 966 623 663 674 451 8 864 8 842 984 653 938 232 445 96 546 354 159 377 129 53 620 6 188 327 610 484 614 233 4 846 963 987 106 903 765 210 935 229 532 860 79 551 954 58 623 44 98 982 59 985 977 320 694 543 540 823 560 424 76 505 435 272 930 3 670 86 520 805 490 835 862 171 448 639 129 271 148 743 668 967 276 952 98 363 897 705 948 936 711 809 268 37 196 478 878 783 862 437 624 21 890 776 62 880 592 494 535 786 696 405 846 502 723 114 936 452 322 507 738 84 467 234 531 603 888 154 716 517 886 234 164 689 812 139 217 160 613 814 515 976 851 235 640 831 831 757 784 607 408 424 579 827 935 471 409 495 782 685 882 469 277 85 231 719 875 256 419 973 752 103 720 806 599 668 276 925 156 74 91 497 748 267 277 754 396 291 594 906 206 520 626 370 917 690 519 451 949 116 867 197 354 292 897 275 142 854 765 102 511 767 565 926 878 921 56 463 584 463 847 526 884 480 213 395 226 380 551 612 887 860 695 814 253 266 995 947 784 771 842 154 137 910 621 466 200 136 676 884 556 805 768 393 922 398 625 605 279 317 441 799 128 321 59 373 0 206 795 451 517 63 300 435 220 948 150 568 926 488 193 113 87 581 518 664 47 371 956 458 198 360 956 531 285 459 996 355 9 779 375 389 595 346 414 48 829 851 185 648 901 610 557 456 540 443 788 404 578 744 530 551 147 807 51 131 425 603 332 634 627 670 426 40 46 601 440 505 300 508 533 135 926 71 341 193 442 571 448 508 859 441 854 257 972 525 167 390 507 852 805 622 325 681 657 40 862 448 344 634 446 246 832 149 660 793 886 535 709 776 952 926 12 488 909 106 12 259 788 433 24 942 106 759 492 283 46 189 434 493 14 235 227 533 726 505 862 26 536 172 173 682 289 971 364 410 70 895 740 894 591 914 894 319 148 264 218 822 234 861 628 606 301 821 259 407 133 447 25 668 506 626 667 229 262 919 817 893 141 92 545 337 964 982 553 841 986 67 926 412 768 921 947 687 204 353 810 720 450 79 708 641 931 635 891 218 652 60 306 866 853 863 961 717 261 235 376 273 451 474 753 90 639 927 986 827 291 205 976 529 176 0 840 234 304 739 816 760 580 209 489 571 637 970 371 160 991 21 95 740 297 665 762 234 150 843 569 773 640 43 794 17 206 969 898 577 979 881 611 759 462 566 301 994 418 893 407 983 818 636 636 889 507 74 657 681 24 603 903 278 7 556 136 301 722 789 290 921 274 254 365 812 996 538 382 624 798 639 913 726 63 875 82 484 734 885 72 949 400 281 231 205 548 941 881 22 269 896 20 972 998 809 255 451 391 156 721 453 157 891 395 589 953 859 64 740 975 856 598 178 160 369 392 620 318 199 313 885 697 336 29 264 532 622 551 65 330 486 445 529 15 983 58 567 895 649 173 397 988 188 243 864 281 331 44 44 293 903 940 4 358 353 976 657 641 611 682 995 429 197 743 601 603 752 535 737 615 161 671 780 743 827 795 336 684 771 558 171 737 468 968 59 905 122 645 778 681 672 213 815 635 322 980 761 910 426 50 953 989 622 462 917 558 815 529 308 309 120 481 487 804 837 54 20 148 28 555 456 561 24 8 27 618 769 32 205 606 730 561 609 308 519 283 667 559 378 541 777 455 503 174 190 740 277 731 227 60 606 904 80 693 820 374 552 687 124 144 902 173 788 536 851 127 412 899 946 85 673 136 296 634 365 91 746 883 560 786 164 886 882 662 210 281 663 939 455 495 237 132 19 646 883 64 686 87 874 443 921 100 293 654 546 23 873 522 548 970 994 29 873 204 558 819 415 990 192 937 105 399 953 93 561 265 744 416 491 654 358 1 415 128 229 216 774 692 13 75 74 739 955 196 515 746 817 47 156 909 899 968 773 87 620 989 500 189 590 458 26 330 634 163 833 982 893 494 499 280 907 865 748 195 302 68 394 109 121 86 49 199 158 50 541 262 688 358 708 48 485 898 816 469 940 2 711 595 456 802 609 380 664 464 183 840 210 53 160 84 764 844 109 233 278 349 71 433 120 386 845 226 65 394 896 207 192 780 323 162 174 47 532 891 771 220 139 428 417 527 642 3 273 216 742 553 495 303 185 9 973 53 962 315 144 257 964 214 654 500 61 580 16 128 235 115 544 707 552 761 321 265 350 280 890 468 303 582 670 937 275 557 165 584 885 215 441 905 719 301 73 90 973 499 857 453 512 403 582 707 996 713 889 634 566 769 631 300 95 298 140 103 366 576 311 233 190 118 148 672 6 352 154 779 218 815 383 877 3 292 928 789 677 656 527 142 60 990 156 668 341 805 418 22 640 267 485 23 440 914 770 654 59 186 92 893 675 296 172 744 588 665 255 278 444 316 317 339 940 777 821 165 530 641 241 133 723 516 842 170 293 357 36 952 307 643 148 264 738 457 722 458 214 481 382 900 750 376 461 838 582 345 429 119 917 778 286 424 444 921 634 745 86 511 915 334 306 405 182 634 344 921 22 980 191 432 94 913 50 829 826 770 49 638 565 507 754 191 975 326 139 355 879 955 320 135 15 997 328 889 671 377 180 151 787 424 887 962 874 580 753 57 316 365 317 20 581 985 802 433 74 753 731 944 629 72 760 25 13 550 26 899 155 939 452 635 656 391 65 388 477 65 674 199 450 22 693 62 604 483 467 618 663 102 900 410 718 432 927 992 151 232 216 346 732 233 974 346 535 547 274 254 809 312 561 993 61 252 470 801 792 553 575 510 903 444 164 927 441 79 794 521 7 941 547 583 119 947 566 112 238 869 331 84 416 652 923 194 330 2 392 759 29 312 388 359 569 69 96 450 837 809 794 434 692 149 210 723 956 149 75 999 781 141 488 411 931 416 951 452 770 806 596 334 176 361 420 291 287 132 433 848 352 351 40 290 363 16 149 657 484 102 16 929 540 431 572 108 841 461 511 613 235 20 670 519 728 445 817 741 124 639 442 827 297 465 952 886 221 532 334 848 97 730 331 438 515 336 983 200 99 103 701 348 632 562 284 447 976 237 764 785 990 591 662 250 149 118 981 303 488 832 938 785 209 926 868 841 788 704 685 426 30 971 531 950 496 536 740 537 471 207 666 752 313 743 326 225 193 342 460 371 169 974 403 794 864 449 796 446 697 839 168 406 934 776 36 14 46 651 162 76 361 607 42 622 763 43 542 571 536 132 410 178 175 977 374 244 507 799 932 364 860 192 124 440 2 96 770 120 736 936 553 445 856 924 948 549 335 420 110 333 943 596 287 879 692 775 231 710 647 634 531 849 230 641 468 130 490 706 942 188 938 54 410 136 817 94 331 122 759 437 103 125 823 839 443 26 614 845 706 644 626 359 906 263 485 719 398 675 258 290 297 653 9 204 687 925 310 651 283 663 104 633 279 121 458 775 12 118 396 414 83 985 689 199 264 759 397 713 655 416 121 945 709 957 659 59 353 355 127 973 765 611 727 317 994 973 27 998 182 150 258 837 855 540 779 143 570 329 911 46 533 604 218 765 943 446 510 488 83 416 486 736 663 799 747 446 548 817 456 65 21 174 721 131 428 161 921 199 64 191 263 92 460 853 574 853 98 260 864 968 156 519 949 827 600 64 264 322 707 13 172 561 226 837 333 352 816 318 414 248 937 297 899 690 933 785 31 937 964 31 534 430 519 318 113 507 252 491 1 682 163 275 587 908 309 795 45 926 440 664 576 780 117 902 780 452 919 866 152 90 173 382 919 132 931 635 190 355 260 373 13 634 163 819 548 574 540 815 63 669 684 338 712 325 338 713 746 187 150 56 575 232 137 501 333 689 52 773 333 557 431 173 732 233 130 643 76 851 967 970 101 0 38 214 558 490 69 124 968 252 445 551 346 55 715 81 207 203 631 526 535 34 524 63 33 195 444 634 46 117 182 243 719 75 347 617 721 547 33 665 802 841 800 530 889 237 71 932 322 301 327 271 782 143 969 846 758 957 903 394 248 33 971 790 877 956 24 76 95 622 497 848 88 32 897 969 304 65 250 34 38 977 405 217 615 433 719 81 32 829 217 578 981 103 29 799 888 677 992 144 969 275 820 201 45 316 28 746 550 875 998 351 967 211 329 103 856 85 917 608 296 282 164 102 361 553 76 476 952 49 301 714 746 53 42 148 568 379 814 26 881 863 251 726 552 421 856 292 228 276 32 95 795 595 705 616 455 866 199 58 444 745 723 28 775 509 766 461 414 388 650 618 794 939 229 9 69 230 540 568 882 355 735 727 116 770 754 229 986 819 92 506 938 716 932 607 973 762 856 697 759 429 405 644 435 784 41 320 493 430 686 257 132 991 586 826 15 367 473 700 204 609 816 568 529 414 603 606 116 319 437 463 170 937 256 860 340 813 549 723 759 941 442 258 635 260 891 440 674 877 873 134 528 961 312 58 171 964 141 308 108 111 717 464 95 514 917 780 334 407 273 234 510 25 666 950 206 778 611 797 636 574 72 479 244 717 229 613 768 869 599 975 416 679 13 842 789 31 287 936 716 85 593 333 994 251 78 474 984 283 331 708 988 961 446 515 707 725 700 5 690 643 806 274 822 260 370 793 127 224 298 138 585 625 205 712 8 530 603 31 377 49 902 873 167 529 322 198 636 239 125 170 360 676 696 89 210 288 67 798 233 926 12 368 840 616 470 576 449 247 112 407 346 65 46 138 109 410 351 86 317 827 823 820 4 546 861 463 547 620 897 483 38 285 294 355 622 743 922 637 30 48 680 916 798 788 556 526 140 804 7 279 914 944 690 136 565 777 443 565 961 279 258 891 511 890 826 819 379 689 802 981 81 159 637 69 598 649 337 310 206 5 831 459 619 219 327 776 117 280 129 412 238 965 495 501 2 675 581 959 103 57 647 876 392 343 877 813 616 990 621 376 701 145 939 86 664 973 461 72 29 779 287 760 255 476 365 118 419 265 913 353 281 324 243 769 723 396 110 891 698 553 16 655 86 807 252 174 281 949 710 14 966 35 217 162 814 802 885 302 293 804 526 548 506 930 93 290 903 982 758 56 897 630 152 350 298 705 628 901 615 734 889 870 477 220 784 101 261 996 305 716 101 821 922 162 354 891 993 376 643 847 698 273 76 908 54 411 228 456 807 149 425 993 958 408 510 59 101 523 485 815 956 871 157 133 216 874 336 986 401 495 19 510 97 649 374 564 949 172 393 261 727 516 583 160 578 605 399 730 69 684 74 78 54 427 510 664 504 467 778 425 618 41 660 550 349 51 945 758 96 549 521 327 631 517 584 997 759 971 378 209 666 77 131 322 205 529 1 187 749 575 983 296 66 218 435 152 24 906 59 850 693 734 474 896 302 774 159 863 984 637 597 632 882 513 408 968 508 254 451 78 498 793 656 572 655 615 447 99 767 708 155 573 314 172 371 551 6 431 255 2 932 935 277 31 397 770 462 737 342 267 905 387 359 919 263 399 854 565 935 791 116 240 387 719 831 966 888 130 708 287 663 228 18 978 940 852 690 926 595 688 873 127 984 541 932 819 942 333 77 425 3 946 290 221 441 315 273 951 37 653 286 355 136 9 167 71 481 378 779 58 846 500 327 206 216 386 782 457 376 338 871 935 146 134 570 980 91 835 731 588 882 458 739 372 261 350 418 858 663 475 177 341 749 837 320 289 619 190 549 818 678 275 810 509 376 758 302 836 846 619 831 982 525 862 259 909 654 485 33 341 748 220 19 444 495 172 533 456 616 934 702 308 895 83 667 884 778 869 491 652 34 948 9 885 718 631 76 891 28 295 735 774 669 397 305 934 758 926 472 376 414 801 660 830 590 234 297 139 96 380 898 162 426 941 808 656 849 413 476 842 633 858 784 722 638 977 348 99 500 28 518 178 588 103 158 165 591 555 963 600 461 65 598 37 311 451 678 858 268 299 799 863 108 848 374 452 671 742 674 218 868 951 916 669 488 936 399 726 262 344 330 355 702 860 113 247 729 88 406 90 985 79 889 844 288 92 927 247 360 803 824 788 609 216 340 813 485 375 940 801 701 227 796 626 116 705 202 514 798 746 615 694 139 907 684 478 230 589 384 501 939 92 891 93 44 271 16 804 395 80 60 860 878 346 531 764 909 387 459 926 845 745 651 600 796 718 280 474 878 332 677 93 565 941 423 59 722 804 93 213 572 475 861 620 211 779 505 276 971 654 416 973 351 415 209 183 185 143 257 673 654 932 731 648 993 936 909 214 795 836 21 101 487 252 620 714 257 484 979 550 831 697 553 20 968 841 648 708 270 750 943 658 638 49 790 797 788 769 146 726 141 933 610 199 500 406 358 917 288 367 325 602 338 466 99 749 569 493 869 652 77 101 9 572 69 206 449 42 470 510 480 503 367 857 515 332 97 605 619 515 390 543 647 544 264 325 741 912 251 733 929 65 843 820 105 378 918 979 891 832 111 58 494 176 662 300 434 770 834 868 40 550 710 953 245 944 234 988 884 123 391 42 771 731 489 730 880 276 939 763 663 206 848 497 905 550 405 465 336 733 778 494 615 875 390 691 319 225 942 35 603 80 125 995 446 390 670 374 240 763 826 111 662 279 438 322 825 453 351 581 97 652 270 535 700 423 527 14 566 71 527 912 702 54 948 242 619 357 816 851 809 301 553 521 190 828 221 796 918 265 308 145 375 511 96 266 243 224 801 3 489 812 116 998 243 126 903 274 434 140 967 838 585 520 836 171 680 115 516 316 155 358 693 133 498 760 481 379 311 179 145 265 96 825 485 306 263 177 801 979 92 123 109 873 620 543 278 795 275 645 356 579 966 40 681 923 857 241 596 188 204 580 433 480 242 497 789 144 688 226 738 213 695 784 397 970 839 716 537 603 71 241 367 115 108 790 231 538 785 40 694 344 55 581 283 749 252 887 817 152 476 142 145 801 814 270 96 159 808 454 265 363 869 29 202 822 5 888 284 962 563 209 40 223 652 483 991 955 222 861 855 546 475 430 479 11 920 176 958 288 190 857 774 956 54 693 164 938 63 955 180 17 586 813 620 648 156 548 409 937 84 195 958 143 300 346 494 616 413 827 92 343 966 353 405 675 741 763 537 306 58 498 355 453 484 483 137 106 482 631 255 487 144 168 723 551 749 780 363 741 198 872 525 601 103 187 143 278 382 271 378 914 728 645 36 607 249 525 378 731 492 284 987 770 148 571 310 350 753 985 857 868 262 284 446 628 769 208 202 655 8 6 503 993 13 838 119 998 657 230 322 178 807 435 771 421 582 498 691 925 392 681 578 51 963 286 551 642 84 383 624 823 452 811 575 254 538 704 429 477 953 27 35 318 707 149 785 638 351 501 717 740 913 453 148 834 22 156 486 553 338 103 42 878 249 375 292 594 69 835 212 247 289 574 64 819 774 8 2 523 66 824 283 718 488 601 460 156 693 74 720 387 825 336 716 341 409 934 81 350 849 899 634 422 204 827 800 624 906 660 287 558 662 630 382 52 624 467 413 598 946 491 971 863 273 256 372 745 352 730 968 284 582 412 812 701 319 361 862 125 331 542 83 790 757 548 290 126 271 963 30 623 520 413 119 879 566 294 144 766 783 577 254 70 726 860 315 418 429 26 900 497 159 3 540 880 866 980 524 355 624 335 259 691 730 318 96 57 88 278 853 616 940 516 164 991 588 387 904 747 732 563 948 558 675 571 190 382 187 705 654 679 854 256 94 440 970 485 156 217 682 899 260 876 722 186 764 990 357 659 945 158 787 225 680 620 501 751 291 457 664 279 97 760 709 509 401 726 457 87 751 889 166 693 991 274 968 647 379 213 805 678 332 358 868 652 57 658 758 838 779 479 791 386 316 748 5 507 982 966 755 270 105 598 794 800 820 510 886 994 782 270 99 577 523 77 271 163 800 200 760 372 128 970 883 866 704 971 96 499 195 81 52 76 94 257 171 288 842 937 650 764 24 665 287 492 499 76 90 422 57 158 870 604 985 94 742 723 311 186 444 618 58 477 205 496 959 707 903 624 149 780 73 44 927 849 484 528 63 726 581 188 628 517 294 315 66 741 862 995 466 220 157 963 119 590 846 843 141 848 565 975 36 637 159 402 36 558 78 201 321 484 559 739 256 146 580 868 95 65 572 376 804 185 616 931 79 883 786 946 591 701 981 894 982 956 540 7 25 199 71 132 737 302 808 496 391 270 773 262 654 713 388 644 626 953 930 878 989 913 153 313 388 65 367 14 986 142 15 749 350 285 793 452 18 400 52 358 174 616 454 296 928 792 849 43 795 621 565 118 604 178 822 620 585 322 371 375 667 15 366 354 488 671 599 466 52 503 390 568 310 936 606 88 127 111 309 512 133 880 527 183 656 710 507 163 836 12 850 495 649 517 454 749 90 706 430 691 720 889 675 798 557 82 520 664 741 739 915 628 172 479 544 262 77 65 654 662 143 211 71 871 204 537 671 121 476 211 13 153 550 596 573 153 601 484 618 961 235 589 136 711 907 387 735 875 597 746 281 727 978 514 171 579 735 292 605 919 637 825 897 282 729 279 319 500 532 874 163 479 539 135 488 725 922 986 251 637 916 141 142 104 898 317 329 932 227 929 446 13 175 39 16 33 880 16 630 92 396 400 753 462 269 57 659 246 345 55 85 721 691 998 815 172 298 174 506 660 591 550 454 440 683 388 59 126 635 705 536 318 591 137 429 524 168 213 678 876 304 253 236 617 440 264 127 871 112 316 103 403 888 408 450 662 732 956 929 727 712 15 151 979 976 564 515 408 365 157 830 887 44 494 421 452 631 473 21 666 475 288 815 386 570 663 258 611 630 717 909 497 534 625 18 577 336 832 402 643 298 78 6 37 200 19 566 359 479 335 659 355 849 705 767 404 999 312 728 682 430 705 29 526 411 384 709 487 69 387 99 710 719 389 7 565 604 418 666 779 201 454 586 560 400 685 626 617 172 83 897 68 639 253 402 9 33 847 901 548 824 311 159 431 10 115 779 17 595 889 746 228 659 207 883 228 326 842 123 447 314 910 239 216 959 290 633 635 210 923 576 419 330 528 954 178 72 570 403 858 610 669 884 68 863 699 635 867 520 46 127 660 118 170 853 647 905 332 278 705 852 325 24 199 357 170 551 207 518 538 395 92 698 125 725 733 982 565 914 51 171 169 638 964 292 159 830 746 994 337 850 117 615 556 270 761 405 43 226 98 890 326 910 456 748 563 182 242 19 370 222 174 160 951 435 292 308 188 538 189 84 633 809 588 305 384 418 48 173 338 5 172 29 596 775 273 159 589 585 766 555 991 814 9 271 269 27 709 557 681 118 468 385 834 452 798 874 366 397 360 254 160 828 230 257 916 842 577 176 732 624 266 740 625 768 755 859 122 358 411 741 550 903 144 398 675 516 239 256 706 553 971 84 558 46 955 841 497 564 920 64 447 788 338 786 722 706 729 404 877 339 265 98 598 385 222 434 351 954 306 251 327 552 997 210 208 34 203 619 456 474 812 387 395 255 832 507 829 284 452 804 890 547 390 560 80 283 924 461 244 586 440 503 635 997 240 589 419 255 933 94 852 857 384 131 639 590 325 242 766 855 361 474 690 867 444 220 729 339 174 226 5 122 17 722 256 763 986 933 969 569 686 958 98 525 371 451 248 421 790 481 125 763 597 41 532 987 507 207 737 142 319 115 315 378 205 788 285 852 342 219 572 739 866 432 714 318 180 864 571 999 29 127 981 254 30 290 71 872 531 230 519 474 563 54 434 43 499 843 990 256 428 446 719 779 970 364 244 580 574 211 158 648 77 480 784 226 585 655 947 996 523 599 95 600 679 758 538 47 625 53 608 370 645 576 907 685 897 614 989 575 298 906 683 481 247 883 867 783 263 323 935 219 613 223 672 933 886 420 517 640 665 639 89 383 231 397 70 18 260 784 187 601 172 735 507 265 922 282 954 670 249 465 692 70 514 706 277 145 231 688 848 391 837 450 412 3 653 246 14 939 728 777 660 252 257 531 638 98 13 889 806 949 112 157 222 16 827 1 375 633 189 929 107 684 791 960 798 104 320 604 611 519 484 744 63 712 933 124 903 69 79 435 933 392 579 484 670 389 564 934 804 477 824 553 198 21 645 450 877 770 581 484 56 203 665 800 630 280 57 47 81 917 927 197 820 868 246 773 796 579 332 184 335 487 257 744 464 486 860 322 576 162 146 758 185 925 808 267 83 758 524 50 253 430 158 880 331 655 3 464 763 419 73 988 336 101 310 66 950 330 464 495 824 966 284 643 860 940 800 204 43 29 464 458 291 549 429 122 674 233 677 236 475 917 804 133 220 898 982 58 715 896 598 364 356 553 652 969 141 561 648 450 159 211 300 831 491 624 318 796 346 3 261 218 997 549 106 568 193 587 638 8 962 428 627 680 372 883 471 896 575 215 834 885 9 541 81 0 156 966 470 124 501 143 549 863 427 107 503 649 645 428 919 598 412 561 15 582 496 590 304 612 28 360 859 667 663 575 423 41 619 405 824 473 871 487 25 480 540 390 271 997 62 455 936 873 923 209 525 977 160 694 882 433 516 565 882 547 391 144 291 840 219 422 847 175 310 663 551 844 674 214 998 385 436 368 502 753 613 578 382 743 708 511 916 473 680 707 294 492 745 5 865 912 863 546 961 45 367 145 149 287 615 543 317 132 226 395 15 453 466 915 90 945 346 701 350 815 897 91 675 110 131 366 640 791 449 757 593 12 166 526 147 195 584 71 252 592 320 226 945 483 216 584 623 546 871 817 192 43 583 442 321 484 373 653 587 616 139 901 963 392 264 41 804 805 993 700 546 804 554 455 963 158 263 91 691 958 562 234 660 892 81 87 404 988 800 773 382 82 120 628 217 763 993 444 828 666 194 737 907 782 2 64 56 978 537 955 559 771 366 154 605 376 312 713 243 638 119 32 588 301 335 372 647 873 831 159 248 892 746 549 431 676 952 581 235 583 830 173 928 100 557 789 130 446 220 893 718 11 475 515 631 933 950 130 191 201 295 591 474 532 199 806 922 915 293 37 636 862 841 54 199 10 474 58 511 131 540 703 175 464 932 366 751 702 850 528 480 787 52 832 182 900 985 437 988 702 858 889 289 181 344 235 285 552 962 484 153 785 720 774 34 373 144 614 862 256 544 164 149 760 810 352 626 518 102 705 677 759 32 643 596 333 888 164 69 672 432 601 624 832 464 423 200 770 111 527 760 66 868 966 992 443 586 183 436 830 879 739 219 232 156 918 705 125 770 272 651 624 253 810 341 728 552 137 882 276 614 953 100 409 347 671 577 937 731 153 115 445 914 887 609 784 353 888 121 562 652 672 214 247 90 652 266 231 658 901 912 631 557 87 509 992 824 21 250 417 753 834 128 49 419 449 781 724 516 624 575 900 186 160 455 157 271 768 683 245 186 546 722 597 406 117 634 473 942 427 250 297 196 81 816 379 613 581 61 601 237 925 869 159 129 881 271 900 413 170 409 935 216 484 953 618 64 86 17 470 636 857 221 754 699 89 656 527 122 324 515 397 187 551 981 178 667 330 657 110 921 833 125 48 596 304 238 420 691 329 950 759 324 149 671 264 148 162 590 287 377 230 108 408 379 590 491 845 547 760 161 294 198 24 932 981 836 208 539 797 286 182 363 232 49 286 657 999 166 567 518 235 275 161 143 307 248 473 748 626 818 533 577 876 263 39 544 251 561 254 945 844 982 793 921 496 345 581 294 34 77 140 784 123 641 722 139 209 281 992 575 762 397 795 275 967 337 469 327 791 240 678 38 457 923 390 873 832 854 765 301 73 583 271 542 207 469 983 480 852 632 636 678 683 878 531 308 297 487 304 341 295 872 429 749 762 974 428 523 193 663 945 10 867 876 660 242 825 122 4 519 251 353 773 703 582 71 221 709 796 781 935 40 695 665 741 744 691 704 485 876 744 117 8 328 959 921 473 366 948 457 762 219 532 738 319 388 995 322 687 554 349 824 401 370 188 727 123 517 824 81 960 712 229 287 301 517 444 790 356 52 340 162 306 197 326 472 160 816 576 471 871 524 428 161 160 154 933 753 136 736 545 753 485 525 81 205 756 781 936 48 736 537 794 478 135 187 509 21 691 311 63 779 14 954 477 948 701 208 28 325 496 944 152 37 734 974 890 419 314 78 254 804 78 443 346 641 246 522 677 974 235 68 122 691 453 890 189 931 880 28 581 907 633 716 745 949 528 609 347 52 590 405 489 961 75 572 892 162 454 473 533 288 48 537 318 623 492 487 747 40 650 991 726 536 681 583 301 235 85 523 717 260 881 162 302 710 762 545 801 84 973 111 788 310 295 154 646 59 889 753 59 358 530 811 167 148 497 703 456 969 344 246 89 906 611 402 653 709 354 439 620 84 646 262 358 769 248 557 9 606 497 182 274 353 623 132 191 827 722 102 975 609 444 829 480 826 906 61 917 831 975 755 281 472 819 679 589 719 376 507 574 337 653 157 99 470 147 831 93 876 763 861 447 845 223 115 444 230 812 934 525 737 614 23 791 643 521 547 191 717 231 55 708 928 744 664 556 207 24 310 517 731 359 974 254 695 594 801 144 16 171 666 424 14 804 962 16 340 601 989 143 346 471 954 498 413 428 976 852 795 176 286 662 505 916 366 719 58 424 944 287 694 832 102 186 38 704 885 389 578 870 836 399 885 745 45 202 493 536 63 354 407 567 285 680 99 773 187 340 752 813 481 621 733 409 121 722 911 16 942 658 848 232 396 520 758 419 542 906 87 999 318 62 859 354 283 746 673 68 578 677 633 636 64 183 944 819 877 578 544 790 945 701 631 974 39 565 269 72 85 856 538 812 216 33 491 471 970 976 261 246 91 786 626 901 154 571 346 188 324 600 984 899 295 66 782 371 946 508 928 756 368 101 647 84 732 844 249 309 357 309 416 893 724 240 357 937 16 575 371 729 762 296 833 780 756 356 965 739 875 627 676 655 280 368 513 747 80 3 497 947 900 906 145 35 906 829 372 163 425 98 738 384 913 561 226 648 26 495 366 677 389 573 971 994 650 335 898 160 600 330 875 304 462 118 78 775 516 660 68 101 853 99 288 925 74 516 520 500 949 169 771 230 878 141 609 150 696 937 831 878 429 676 527 123 987 168 259 353 704 544 477 26 979 862 270 302 386 845 877 191 902 276 805 756 815 147 931 347 644 940 841 336 970 235 460 731 905 766 646 629 544 797 16 428 882 30 261 676 60 553 592 641 316 790 337 171 385 623 152 984 144 994 45 849 490 397 41 939 588 803 678 384 238 229 100 456 584 796 562 201 968 594 672 699 306 998 373 491 481 227 813 320 703 492 495 711 43 207 90 435 963 434 335 293 306 558 434 208 697 498 497 830 989 520 755 509 234 166 535 591 233 967 871 387 77 959 652 471 562 942 262 737 676 28 145 895 499 509 530 503 27 623 197 562 358 495 894 512 353 958 969 574 315 678 186 881 170 769 644 560 359 596 315 563 224 660 478 467 451 598 646 435 239 958 983 658 431 263 975 642 938 811 743 466 735 65 169 375 661 868 656 143 356 828 539 623 670 82 449 92 330 761 642 249 81 477 486 926 768 74 740 289 292 247 618 486 40 827 390 123 445 898 526 608 577 85 958 775 950 827 696 43 505 379 362 440 253 359 720 743 967 992 285 721 642 364 542 105 972 671 437 929 838 376 608 847 105 350 214 436 328 816 468 901 224 293 656 763 894 441 226 608 864 983 98 49 454 808 362 708 510 400 943 563 696 278 493 959 834 952 670 302 594 223 627 239 641 816 307 248 129 992 941 479 29 663 703 955 442 102 748 201 282 540 333 75 579 948 371 930 350 460 702 515 930 380 785 905 457 133 398 688 857 664 553 514 726 936 414 246 377 241 680 344 62 895 560 835 73 356 562 47 442 560 296 154 477 910 312 211 516 558 287 872 812 46 654 976 292 882 615 360 595 420 515 638 921 798 149 469 60 92 105 258 649 418 889 584 463 34 348 501 424 904 472 489 241 500 685 419 426 616 499 516 177 89 785 953 789 603 529 391 849 899 943 53 266 777 73 980 111 3 257 5 869 487 895 407 912 254 102 444 889 334 546 28 358 341 31 924 752 313 97 59 838 413 15 663 639 165 901 586 274 689 666 116 187 728 874 300 886 909 647 801 54 725 987 549 417 866 206 655 682 414 54 271 847 417 476 832 567 837 491 329 802 515 583 455 661 942 822 959 506 988 475 422 51 11 942 219 166 24 13 530 987 435 384 425 260 91 211 94 184 81 495 788 589 537 832 912 163 230 937 745 559 939 645 350 451 77 919 500 911 789 63 447 830 193 55 941 819 789 112 528 575 916 631 93 257 445 673 460 192 257 811 208 302 89 839 225 910 750 711 957 78 627 466 608 325 460 462 137 123 812 809 286 385 344 165 412 87 918 877 241 180 29 501 908 938 280 765 345 706 91 286 473 36 893 654 986 708 35 933 781 561 265 856 742 480 831 730 405 868 597 720 546 42 806 176 981 984 134 830 404 755 537 656 750 560 914 414 190 797 612 823 753 289 642 747 167 370 352 543 562 573 208 103 684 998 454 664 290 251 311 880 710 135 203 672 103 349 257 387 31 234 983 672 182 99 515 664 951 90 543 928 109 679 753 409 747 321 67 997 564 982 670 399 53 468 167 904 990 293 21 185 457 268 779 420 711 641 132 14 599 74 569 633 630 848 266 278 392 53 433 473 153 496 577 623 942 639 165 546 491 696 781 487 988 803 131 684 98 378 298 985 671 245 738 556 193 514 835 403 242 505 903 901 169 775 861 435 786 250 913 785 776 291 875 597 600 708 693 381 15 59 553 947 588 816 647 226 928 278 413 820 924 450 444 505 393 430 556 701 316 361 799 290 855 728 849 846 799 764 442 957 851 240 865 283 593 939 973 260 446 85 385 675 99 274 231 46 494 296 421 66 504 607 435 465 159 434 705 541 352 611 872 349 556 165 294 962 3 72 60 971 734 703 389 737 382 920 867 2 504 737 208 983 566 232 285 859 689 259 116 6 183 356 230 746 407 263 152 997 56 934 489 74 698 431 779 852 727 676 122 63 755 54 665 190 272 238 24 947 955 636 183 126 608 704 485 180 842 494 368 153 428 624 636 470 224 184 198 525 384 485 569 911 717 57 934 378 723 275 391 330 951 935 219 156 670 67 242 662 198 660 63 452 804 701 927 218 163 623 788 436 196 949 116 466 530 835 929 128 641 320 899 36 796 842 237 178 571 156 60 676 878 366 12 71 54 550 126 917 379 744 102 171 199 702 185 940 894 119 66 454 49 796 961 60 257 422 793 956 429 409 10 196 598 462 163 606 847 838 307 719 464 616 212 775 796 612 254 808 658 586 139 821 607 518 816 645 923 292 11 790 631 340 450 354 927 139 814 49 318 636 346 336 258 616 798 691 471 305 377 545 499 124 82 198 831 706 112 518 865 776 753 151 999 578 855 115 952 671 808 817 521 112 521 326 205 861 101 372 943 128 173 816 753 815 683 797 283 902 380 963 27 75 582 271 665 429 951 600 999 87 629 674 746 896 356 188 46 314 575 642 10 66 749 660 755 679 981 638 943 659 349 530 635 239 534 89 879 517 787 714 508 355 908 370 524 223 465 847 149 588 878 22 900 764 381 503 22 611 273 496 476 281 695 613 569 294 24 315 167 69 307 712 531 136 997 731 87 866 838 245 627 643 963 990 856 269 321 922 255 942 330 249 325 96 2 687 368 816 865 365 665 15 14 317 734 263 258 516 118 641 932 868 568 493 715 625 796 41 280 136 802 969 759 976 172 211 747 626 711 65 978 696 995 560 7 963 126 90 67 827 495 317 359 370 568 887 300 158 947 909 803 154 669 917 100 274 810 941 114 617 511 871 385 9 102 177 291 728 28 271 726 501 933 664 186 744 850 285 702 751 462 813 566 699 389 770 226 732 520 338 173 142 624 388 358 809 415 289 938 869 590 584 535 100 160 856 896 642 867 419 429 438 481 491 258 166 104 594 619 934 744 587 672 752 839 183 349 851 309 442 768 669 259 608 388 428 233 600 34 338 23 945 97 389 781 766 236 115 288 748 945 113 511 924 484 717 258 833 420 43 466 48 847 765 538 653 684 970 171 750 808 900 349 70 785 530 701 623 499 674 26 640 127 323 529 655 158 311 545 914 672 801 188 607 342 171 413 380 777 860 766 806 974 352 273 346 610 922 322 249 678 707 392 268 406 200 636 515 253 503 389 637 923 228 285 47 622 431 248 859 353 749 304 740 964 838 377 49 981 955 734 351 672 578 723 201 120 474 684 5 987 685 82 349 154 45 511 549 767 37 764 225 148 784 239 685 246 309 747 839 11 184 745 571 635 31 857 158 994 615 404 947 506 544 406 810 565 951 279 328 348 227 104 886 674 956 479 696 792 553 662 411 925 429 348 737 651 746 759 464 722 236 812 993 601 993 235 230 885 970 757 486 364 250 546 109 153 886 767 426 870 416 284 891 390 103 560 844 845 679 743 733 96 62 295 820 585 285 171 165 399 419 924 650 333 303 172 559 673 323 808 28 578 584 669 267 637 746 950 630 533 231 879 209 277 280 180 907 964 936 66 292 920 736 381 642 244 541 703 422 583 108 987 378 624 472 826 254 214 460 344 854 390 651 972 721 562 909 629 610 404 47 265 242 937 590 23 849 139 787 638 565 782 922 324 847 765 184 296 880 420 577 807 323 677 217 874 631 475 302 440 723 274 596 91 698 137 127 784 198 702 563 167 901 471 263 966 377 945 245 625 308 325 597 995 851 322 207 194 905 943 176 389 847 875 965 534 135 865 31 289 887 898 897 182 673 474 167 658 511 498 788 77 642 412 822 793 793 995 990 728 866 173 201 638 820 468 722 595 62 223 837 137 968 519 942 313 641 931 783 614 215 17 946 523 502 897 105 159 467 280 107 948 817 629 784 348 393 668 157 40 504 506 812 294 34 406 815 273 738 873 272 396 858 501 384 682 364 750 436 986 386 465 634 194 700 592 10 670 402 655 124 746 244 956 818 607 186 181 749 792 761 521 268 521 889 230 951 831 597 843 510 802 229 568 644 456 597 721 230 141 330 892 647 298 664 424 910 364 944 193 492 818 879 529 768 818 823 72 243 740 745 96 193 262 562 566 18 130 926 220 968 767 706 690 234 951 345 386 455 699 393 493 198 527 938 892 310 732 232 181 773 108 117 692 914 232 792 605 662 746 134 19 163 1 941 864 844 876 707 938 702 338 88 827 223 222 18 707 973 657 556 972 177 237 604 95 521 276 331 368 928 214 122 458 131 112 113 772 195 802 813 889 917 809 440 991 788 46 446 41 780 896 736 106 150 666 474 783 871 809 650 961 249 628 266 79 378 334 176 614 128 723 877 481 694 154 153 36 95 225 81 857 401 437 934 769 853 824 905 724 270 356 456 610 653 357 755 779 790 903 890 62 850 565 225 835 251 496 236 454 215 341 521 609 728 847 81 649 690 195 905 319 810 753 720 413 17 142 367 600 391 79 106 258 103 633 49 90 263 587 826 563 351 705 385 784 775 50 327 143 421 805 286 652 976 954 719 17 966 127 982 561 425 415 697 472 723 718 202 960 285 799 37 643 289 946 561 236 881 625 410 705 448 553 138 185 732 325 570 16 624 161 21 566 132 252 102 835 378 63 836 801 528 127 817 888 159 624 724 362 216 405 827 703 746 795 250 264 760 253 829 355 627 490 569 318 365 723 947 228 349 481 884 941 437 539 855 874 443 454 354 29 347 910 771 522 985 216 509 496 148 977 626 664 917 231 960 109 192 564 161 169 815 52 645 994 798 104 804 672 995 82 578 200 131 847 239 913 539 314 629 484 174 861 858 493 660 467 911 893 266 544 343 152 970 543 646 209 364 395 714 677 240 711 177 13 606 309 153 70 348 948 855 159 294 523 63 320 379 134 782 877 961 628 233 138 740 96 465 684 980 795 657 77 904 176 925 380 525 441 334 266 492 775 429 910 842 305 688 847 49 940 791 441 689 14 170 246 661 712 251 666 128 703 977 255 524 104 860 764 808 502 896 773 578 869 718 774 45 91 342 944 469 169 137 238 834 444 884 514 574 396 145 137 357 181 436 178 283 757 592 180 394 476 290 265 873 35 920 726 833 62 995 85 282 665 243 105 26 991 495 657 109 443 428 812 690 563 576 94 733 6 75 540 440 844 173 888 641 190 620 592 534 678 483 31 172 683 159 364 722 133 186 129 10 787 484 865 984 126 897 111 547 293 953 288 24 224 266 163 879 505 621 670 567 402 824 630 986 927 689 681 604 22 870 146 236 811 494 525 274 575 836 281 366 825 766 214 182 832 558 377 360 668 299 731 800 525 900 485 529 628 531 13 344 644 202 928 225 309 976 838 309 759 783 943 382 298 461 776 63 451 620 122 795 379 624 54 725 68 269 46 866 130 443 879 672 919 341 500 78 25 523 69 303 74 620 53 271 490 225 99 413 713 20 726 905 862 31 796 529 606 601 156 583 672 739 14 630 465 277 258 168 903 247 639 15 611 876 814 100 986 985 699 866 630 499 950 539 846 321 326 261 409 477 904 634 987 630 876 422 654 931 721 773 766 560 670 382 511 994 5 377 274 229 306 325 197 689 643 486 962 609 821 722 987 977 908 818 426 754 35 279 644 956 54 446 868 259 729 297 805 634 435 844 709 666 734 662 788 101 151 844 17 255 453 735 403 550 40 84 585 258 492 564 478 71 584 939 178 677 263 925 494 913 391 21 420 365 808 415 282 943 36 722 63 580 849 740 933 227 674 231 306 612 975 777 349 555 48 69 726 844 323 777 274 930 67 615 943 493 905 180 757 181 264 468 368 963 393 422 636 162 307 657 185 621 166 230 203 446 102 780 216 933 767 206 846 15 854 73 497 946 622 826 640 793 804 49 605 266 43 800 913 348 701 304 229 468 301 429 143 657 342 699 45 553 843 684 561 3 876 927 30 622 838 212 615 143 796 707 340 967 250 76 422 481 485 768 607 31 549 542 511 352 97 778 669 614 32 233 360 670 122 390 332 319 291 782 990 485 875 459 835 363 445 456 833 882 658 436 17 738 44 326 372 526 460 250 68 849 156 466 993 367 723 95 469 585 590 188 835 428 443 143 393 442 590 364 14 642 394 789 575 627 567 179 971 150 594 779 913 662 522 102 702 600 902 845 44 178 407 220 458 589 128 706 882 810 824 883 496 921 974 782 94 424 609 531 696 988 25 911 257 751 33 812 33 852 693 366 385 913 426 965 949 546 693 705 282 290 830 820 484 127 577 712 867 364 646 544 286 45 871 30 535 788 660 359 376 17 747 847 78 986 497 538 547 937 324 123 921 262 691 144 701 176 751 299 590 73 953 430 866 108 202 417 734 55 20 576 876 475 141 616 402 340 469 47 260 136 349 701 602 489 120 789 840 214 601 346 124 287 417 867 260 541 359 15 692 605 135 65 487 667 933 975 4 988 932 244 38 622 723 634 65 351 997 673 109 863 966 762 916 843 295 92 19 110 104 281 90 784 828 798 42 179 480 77 966 945 9 195 390 361 138 216 996 871 940 147 280 252 267 1 895 216 295 531 618 956 241 148 288 750 540 839 461 368 175 747 818 355 602 13 306 299 202 763 785 319 250 684 457 856 557 373 672 927 226 768 879 816 328 705 313 666 830 275 110 635 157 876 803 761 719 228 362 694 279 945 493 834 413 33 361 102 787 47 238 188 694 640 605 94 59 486 18 310 895 456 353 20 421 223 10 319 478 214 208 67 879 120 673 630 802 823 872 865 900 381 504 195 717 338 815 567 606 828 274 564 944 24 824 297 460 808 411 39 509 369 549 989 676 641 716 238 558 74 201 725 89 59 657 100 175 874 247 564 900 576 73 108 44 539 888 773 226 182 11 353 409 456 538 380 117 892 543 416 763 455 87 565 850 603 29 208 462 431 113 984 758 920 343 92 491 606 48 99 669 532 169 490 83 58 169 189 679 620 921 986 70 648 610 608 350 485 672 854 956 787 985 948 692 807 211 927 623 716 613 277 779 420 140 722 643 514 351 260 153 604 542 301 639 658 346 984 263 171 595 716 721 709 930 654 140 530 144 575 749 320 506 941 882 761 821 964 843 81 17 791 648 577 584 728 215 677 581 747 241 104 646 337 54 519 558 429 670 797 70 642 423 666 180 998 35 620 534 945 865 133 846 379 264 210 866 292 585 77 906 926 83 98 774 516 422 779 638 375 640 381 31 377 984 169 180 757 395 24 728 685 812 27 583 598 772 645 761 454 711 698 646 558 397 771 942 943 743 881 177 873 111 359 778 558 392 737 123 729 729 705 795 899 520 89 82 195 863 752 649 256 570 376 995 606 368 221 273 966 72 437 970 93 811 292 933 624 475 33 834 121 266 424 801 538 944 217 95 692 537 445 283 133 441 773 132 287 772 351 158 915 309 869 217 329 700 391 105 837 492 594 217 50 280 28 589 367 968 977 135 819 761 562 950 687 2 790 976 157 797 601 223 754 465 498 319 774 92 84 687 461 965 269 968 597 219 940 109 600 858 898 799 473 870 632 206 412 89 945 307 802 895 751 361 236 770 339 224 446 423 961 397 12 115 15 209 383 26 992 534 384 39 929 18 666 801 936 448 688 933 309 897 506 305 635 923 774 722 326 839 354 326 959 679 5 231 414 995 217 495 61 119 797 59 142 873 66 817 81 626 927 935 917 297 861 584 306 693 941 746 41 519 976 60 470 888 400 623 937 634 547 749 142 158 546 35 658 806 167 924 131 697 142 168 636 689 15 403 412 905 678 621 296 172 159 280 124 530 608 636 295 282 326 721 623 478 116 346 75 137 480 275 839 920 247 679 127 992 169 791 906 59 981 336 600 32 110 743 550 110 846 626 745 695 50 295 446 739 455 258 89 241 604 469 449 756 699 607 431 971 880 372 691 754 946 549 46 226 610 319 54 875 699 153 174 321 432 885 644 360 397 600 758 85 593 178 724 532 405 688 970 391 151 443 144 327 608 187 47 941 492 779 635 570 580 741 209 624 276 628 848 892 789 463 741 776 420 243 183 862 361 15 191 213 523 381 506 387 50 743 406 719 431 420 574 382 889 789 553 527 538 823 517 762 291 38 157 559 433 945 663 954 540 445 890 455 811 100 841 208 628 174 595 497 230 839 257 942 78 646 268 319 775 942 901 416 882 109 320 204 692 594 103 11 85 897 704 337 562 150 927 319 217 606 719 653 362 291 897 969 982 367 569 121 820 559 213 380 232 421 531 648 744 556 23 877 482 403 188 905 46 462 113 598 452 480 71 994 920 999 104 466 691 989 336 15 538 190 955 172 684 291 84 948 122 419 618 899 554 954 877 599 890 28 848 966 329 240 658 968 163 774 107 722 375 411 442 31 364 361 284 699 389 125 759 346 87 790 617 474 590 349 449 176 595 734 724 158 281 683 545 240 30 649 91 57 622 450 611 622 127 727 667 831 322 709 789 453 229 501 193 41 284 43 210 655 392 959 560 101 44 578 144 640 168 215 580 79 979 720 863 434 924 457 355 700 35 175 459 764 166 886 722 490 999 570 807 994 413 758 269 805 341 87 96 691 310 427 236 248 473 568 106 658 811 524 992 506 625 21 150 825 287 906 234 449 108 489 106 26 168 86 572 45 100 908 43 436 723 432 985 351 851 976 634 140 276 517 551 693 340 52 499 820 135 612 553 746 229 277 428 830 896 84 69 508 418 268 134 307 846 38 476 904 52 99 142 222 306 33 849 876 359 231 658 71 462 907 259 321 619 584 138 377 14 286 229 695 717 383 287 548 404 148 343 885 117 678 732 917 503 945 887 757 757 73 940 662 382 522 702 868 114 967 861 320 787 785 725 733 363 443 306 505 410 33 975 619 104 822 702 316 725 771 395 265 461 607 312 610 292 603 172 340 516 122 762 734 392 727 612 452 190 879 916 927 153 849 320 785 961 575 221 133 989 832 962 62 666 110 266 879 515 586 732 298 227 808 498 56 930 142 195 527 604 824 341 201 798 418 285 132 966 163 921 412 325 993 128 77 93 387 328 90 215 610 857 194 458 612 42 939 417 278 153 315 355 256 798 777 927 129 597 538 587 97 944 786 294 120 900 415 256 567 575 417 967 385 597 733 991 414 6 112 126 29 522 891 121 31 342 187 414 790 919 547 400 497 567 838 999 399 663 785 68 232 383 30 653 578 132 212 404 117 489 646 635 378 812 377 953 798 82 307 665 212 88 66 719 217 690 361 253 438 629 479 205 801 659 335 437 410 576 198 577 53 595 688 179 597 346 788 724 432 602 572 159 786 76 390 749 367 770 499 961 93 957 972 63 47 218 158 477 597 743 543 69 132 87 50 247 647 84 610 693 298 487 386 768 521 983 605 396 749 578 80 26 20 609 374 300 650 929 463 626 330 53 8 161 419 561 75 511 748 510 994 2 324 893 212 285 400 166 628 719 427 900 562 314 516 855 304 501 284 764 584 317 180 327 357 519 59 682 123 930 222 808 583 277 589 859 427 538 61 27 446 289 89 891 151 407 459 434 158 595 147 163 912 739 883 717 871 888 573 909 772 42 189 707 769 111 273 556 944 142 767 870 483 244 253 195 172 19 362 392 60 445 414 288 254 355 266 902 754 359 213 196 14 186 644 81 677 99 249 982 830 374 458 939 521 287 340 490 449 815 454 711 355 366 392 234 746 487 886 675 392 92 182 733 213 380 323 439 660 480 870 665 825 581 291 922 9 538 859 880 882 24 661 642 718 661 113 537 763 65 632 26 822 496 391 500 669 38 319 521 162 505 688 416 513 15 464 163 879 867 717 513 580 746 787 776 737 796 267 390 606 104 878 542 872 228 106 600 766 992 536 614 236 60 973 514 572 542 364 796 331 257 957 109 689 933 885 392 624 861 35 894 380 964 118 584 300 235 673 305 947 30 636 70 454 569 754 328 29 287 558 441 359 162 717 970 710 611 53 533 526 160 809 495 376 953 991 161 819 827 35 642 291 130 276 683 480 265 576 799 323 120 79 299 646 72 143 936 605 573 660 987 640 296 30 824 42 998 451 289 170 293 928 17 228 43 642 562 468 499 63 201 904 53 242 639 189 557 135 594 274 561 912 134 163 530 71 882 177 385 255 393 826 301 364 930 193 117 621 45 457 238 328 495 863 114 829 101 14 716 727 872 58 523 313 546 158 319 100 800 564 572 219 6 919 783 266 150 104 873 664 814 998 654 282 605 245 441 775 428 546 371 328 986 23 59 971 617 235 8 25 633 434 422 213 338 426 358 237 644 700 781 47 640 31 158 996 955 968 864 61 467 128 437 69 951 224 748 588 899 192 973 466 201 679 309 921 554 988 790 996 202 267 847 275 585 509 258 393 841 887 733 541 546 192 772 430 625 835 862 610 502 469 947 18 725 193 67 680 781 904 801 10 58 623 772 434 656 121 550 201 426 314 384 913 152 323 503 378 533 926 575 978 419 423 989 423 706 557 993 588 152 894 233 921 200 445 800 552 755 158 458 806 5 54 73 804 211 5 61 853 557 895 895 529 763 984 789 594 886 981 507 221 400 928 447 676 264 437 561 723 447 92 170 784 469 642 459 78 856 105 306 205 433 271 411 987 859 545 7 595 588 626 708 628 604 859 408 231 348 883 212 879 337 402 886 172 296 133 140 281 590 785 743 422 143 446 348 898 323 615 866 583 678 945 495 824 947 479 516 785 961 996 635 448 911 17 359 616 992 388 82 860 640 157 977 970 24 90 422 177 175 61 704 493 107 573 377 818 216 420 357 762 103 716 692 810 176 438 315 676 606 734 677 785 739 867 86 753 874 929 988 828 351 670 311 670 195 508 381 722 859 955 275 712 557 653 231 985 361 712 882 622 407 358 873 420 983 788 713 405 638 236 249 312 678 277 271 397 962 837 401 591 973 1 107 161 9 841 917 303 222 275 469 312 92 235 398 936 703 20 275 446 467 934 911 141 463 363 931 722 409 89 413 118 503 602 138 808 921 801 409 594 584 930 118 476 714 866 970 657 342 905 907 747 911 495 109 138 538 947 389 391 436 289 677 296 64 197 116 459 64 520 637 735 327 684 790 761 392 573 479 717 603 79 65 335 340 733 882 891 327 92 623 172 893 195 442 810 664 134 47 27 460 41 902 929 189 236 731 511 681 920 962 937 317 631 865 463 301 938 531 518 444 16 53 428 88 693 541 845 782 240 445 642 792 453 966 618 409 500 320 550 840 521 808 793 804 439 130 815 356 737 153 697 497 758 54 623 781 460 521 949 514 914 822 407 795 882 136 735 277 618 845 728 860 359 363 862 170 961 39 618 80 907 274 689 768 838 725 328 424 342 221 417 405 538 282 376 433 46 865 83 534 110 853 852 399 153 944 91 179 276 885 677 135 225 203 525 484 647 514 803 805 504 92 264 373 960 188 464 125 40 44 352 332 690 587 485 21 417 257 479 401 283 737 373 411 113 266 859 960 589 823 452 691 275 97 981 968 616 601 653 104 3 832 972 907 678 630 618 34 394 21 977 924 141 579 553 976 197 325 395 958 93 809 915 626 407 182 632 764 310 92 845 693 281 591 6 284 930 847 105 401 495 520 239 762 620 329 99 871 392 494 558 748 542 547 841 635 606 139 780 830 593 780 839 615 232 819 920 547 900 13 457 458 951 234 856 615 895 412 589 869 629 172 589 586 834 418 165 835 183 693 579 239 210 38 450 92 489 924 400 788 600 425 89 206 921 688 218 49 922 975 753 227 534 890 748 691 834 811 973 939 975 825 48 646 87 282 144 157 18 991 714 367 478 928 995 177 813 250 400 575 398 662 946 300 342 164 884 887 739 900 616 739 240 876 155 223 2 624 67 410 979 813 780 736 803 83 607 332 542 299 414 766 187 89 533 300 67 366 206 908 143 465 105 256 660 40 599 886 396 879 138 607 547 249 487 15 118 124 476 479 356 171 756 101 481 901 455 178 448 586 588 703 762 446 807 270 980 730 930 672 974 498 247 371 807 896 423 711 229 982 908 207 263 46 210 260 880 284 885 743 22 332 294 303 297 488 528 599 16 522 667 22 695 178 738 153 99 936 526 207 540 796 216 562 902 395 598 64 549 232 328 157 152 338 986 890 504 608 469 462 27 199 234 595 114 610 802 190 388 248 728 571 745 214 287 873 485 984 67 921 924 797 36 73 825 397 714 280 122 579 979 323 540 133 541 924 533 620 166 863 216 822 896 37 821 512 613 715 208 568 653 882 743 891 346 738 329 334 685 328 927 831 650 468 397 335 303 36 965 319 855 208 906 159 919 478 170 466 652 950 732 583 225 688 856 981 467 676 294 463 567 794 18 638 175 850 850 157 240 699 159 549 250 490 656 27 561 806 824 837 484 611 123 452 761 444 598 386 853 91 521 826 435 173 748 376 510 171 366 293 809 613 263 618 274 309 997 186 706 855 823 264 89 575 494 695 138 900 365 379 172 773 566 210 880 874 665 299 19 759 967 252 164 175 864 221 282 79 450 354 460 946 896 301 592 375 283 562 757 261 152 205 945 571 991 121 23 403 885 590 35 660 62 402 253 519 356 598 645 419 618 842 542 258 421 34 470 556 868 729 295 543 549 695 40 343 352 882 528 711 615 198 754 378 544 489 203 366 612 460 589 891 342 893 565 379 509 269 96 248 670 504 71 967 308 484 716 412 980 449 653 537 228 186 681 604 370 710 422 157 191 51 370 746 352 334 249 427 201 358 352 275 700 918 803 266 699 618 113 164 407 976 245 46 469 313 81 184 863 676 366 749 408 35 376 601 983 396 664 826 261 555 340 998 803 597 318 597 576 323 840 388 145 673 135 17 757 477 287 376 881 847 273 404 596 930 791 56 646 143 136 496 625 903 177 605 975 653 755 489 127 863 540 668 693 190 678 287 395 964 287 529 231 577 101 223 473 890 255 447 925 749 916 948 882 635 501 711 299 770 371 347 467 991 391 981 408 206 134 386 808 171 363 419 620 439 224 577 550 139 313 486 239 320 210 846 204 204 464 325 411 142 567 551 471 233 334 148 818 171 124 756 967 130 699 817 965 738 315 173 154 854 333 427 509 486 734 947 227 306 932 37 507 208 49 981 167 179 215 142 851 819 289 197 90 76 789 671 219 829 944 948 939 152 768 488 119 623 338 497 402 431 990 331 100 94 876 16 655 833 994 326 630 530 825 455 178 116 776 734 612 133 592 805 764 557 105 409 446 586 244 964 897 562 423 903 882 778 360 114 938 826 220 952 981 334 177 17 446 230 395 869 172 582 435 931 618 142 351 969 947 83 299 653 772 545 804 563 3 528 514 529 363 681 47 784 822 118 625 537 397 686 780 259 927 709 560 276 70 212 744 738 534 96 921 747 74 154 319 229 980 309 448 396 141 128 21 36 298 991 282 494 312 519 603 903 20 189 993 722 247 511 110 481 729 405 74 236 546 338 564 602 486 650 153 408 968 898 330 754 813 50 832 800 893 167 674 385 88 614 132 21 455 302 645 763 591 414 635 462 631 921 692 841 905 720 208 140 311 818 851 438 870 833 507 749 278 743 988 873 942 246 448 983 670 840 426 935 381 832 179 247 581 546 294 836 591 355 364 676 244 579 470 430 448 131 887 314 681 272 507 854 852 81 640 523 757 576 350 433 676 987 314 608 972 435 655 70 44 84 810 84 147 828 17 830 598 79 929 641 3 339 70 899 886 724 909 241 49 131 250 8 168 522 288 599 363 74 226 879 760 197 924 778 952 333 691 964 227 25 687 183 348 446 349 471 747 99 263 636 161 331 222 603 192 792 659 836 576 702 841 410 94 493 891 14 737 675 8 149 801 517 945 322 34 586 213 946 369 870 482 449 753 871 852 93 902 975 782 17 656 392 55 728 773 465 299 389 219 774 42 443 955 802 504 159 658 195 264 722 724 169 621 852 782 0 73 713 225 972 670 505 290 849 768 675 400 722 844 286 825 191 868 898 810 298 18 400 171 995 121 667 708 216 617 406 889 882 40 434 89 474 986 560 60 943 489 389 939 423 831 383 683 565 366 29 488 305 620 938 995 695 769 528 618 181 947 212 164 292 829 547 669 754 458 694 592 937 475 504 161 992 123 745 314 692 524 389 563 350 997 981 935 490 963 341 329 328 152 33 415 797 784 15 860 706 32 738 240 705 666 571 256 89 325 451 746 24 675 851 971 363 239 628 751 814 758 818 19 211 232 671 29 559 999 16 871 254 533 724 285 909 908 282 656 591 74 472 265 890 28 119 226 717 20 640 349 685 876 297 914 408 39 47 920 535 834 117 967 54 817 684 755 10 864 240 808 151 914 576 576 382 454 143 529 937 696 194 718 167 746 962 862 988 537 431 245 534 39 883 893 145 654 896 636 424 14 513 988 593 702 100 225 612 825 861 496 427 315 976 613 687 988 811 350 942 86 958 337 470 474 363 664 975 948 264 707 501 248 438 621 259 812 624 290 22 257 124 464 80 833 251 539 211 916 344 158 934 808 818 471 150 190 399 484 676 210 89 451 29 332 547 263 742 730 585 635 102 423 902 492 225 30 299 557 643 830 565 449 854 116 842 120 316 179 613 658 844 839 983 154 717 36 7 629 31 33 623 311 587 353 837 163 818 154 417 784 496 307 362 953 288 764 403 629 624 374 487 120 6 769 424 27 32 434 525 762 806 893 945 71 670 87 82 654 886 508 621 896 681 706 525 743 429 809 108 357 837 844 567 378 470 118 319 238 205 966 701 222 497 737 344 458 670 808 824 221 242 617 24 712 281 907 896 671 511 896 606 37 323 985 13 947 671 611 669 863 546 459 37 212 210 139 14 725 305 990 729 247 275 443 500 238 790 371 774 216 27 788 13 620 193 184 270 378 395 982 32 665 115 372 30 452 888 642 846 161 789 305 302 722 335 140 12 314 718 560 555 230 493 292 195 454 38 124 552 453 943 851 188 501 694 885 525 207 858 992 552 483 804 715 76 0 197 354 124 828 582 640 67 470 711 809 677 945 788 780 479 722 59 893 413 556 364 681 967 774 404 436 307 775 294 203 773 272 849 10 793 197 304 689 228 170 914 379 287 937 436 293 372 871 888 656 386 987 319 771 694 713 743 992 457 210 683 680 643 887 395 551 6 350 765 358 185 604 791 224 25 735 420 49 516 388 76 392 85 838 511 754 979 93 245 463 955 662 286 355 449 327 20 621 379 564 386 926 801 921 904 277 139 265 925 520 99 730 292 297 612 172 289 450 562 286 266 757 918 650 751 415 719 186 896 579 431 815 901 463 818 233 947 183 835 899 693 243 827 474 592 560 155 845 451 307 176 898 318 954 7 177 623 413 443 891 632 62 227 313 265 672 671 353 109 768 52 97 41 76 125 434 71 383 209 244 639 531 906 390 233 369 665 149 418 830 387 446 574 685 485 825 830 111 948 456 523 630 309 514 968 680 330 553 282 957 398 252 213 683 66 437 4 771 297 190 967 553 777 634 415 970 498 658 249 809 107 290 75 175 61 428 754 354 437 909 116 65 150 554 433 427 764 584 511 480 314 47 621 122 839 235 29 690 50 10 965 562 403 30 782 885 463 695 460 494 632 830 79 241 359 843 736 673 716 571 558 320 84 341 279 804 151 370 893 91 149 942 589 950 141 852 540 141 173 462 789 953 499 706 750 444 877 549 340 345 773 135 832 533 222 874 760 256 42 919 591 174 320 898 710 335 195 513 673 590 604 877 91 136 758 859 90 956 944 964 142 277 46 355 343 680 129 933 125 79 833 345 15 535 869 199 387 867 679 815 272 987 590 129 996 681 315 109 214 120 507 33 771 36 429 353 928 922 101 1 661 671 358 919 495 520 820 467 156 269 93 284 946 388 884 866 575 773 97 617 38 941 424 747 743 412 747 924 964 513 371 896 521 266 524 119 894 957 792 994 265 926 653 334 159 965 960 822 871 389 390 553 146 92 196 627 899 636 377 645 315 583 178 679 441 559 284 298 960 521 742 963 138 696 612 214 272 454 300 795 407 223 300 168 484 36 132 996 990 326 335 185 78 427 527 152 39 359 343 828 690 886 874 108 87 441 767 378 952 337 830 460 506 185 95 984 717 749 606 596 680 956 445 135 75 701 26 725 815 817 39 624 716 492 617 746 547 437 355 226 478 482 880 9 533 501 883 110 709 613 803 86 25 722 544 392 516 48 446 762 428 11 702 648 391 788 314 846 728 248 154 728 968 503 152 82 947 658 547 957 282 230 119 342 211 95 97 386 571 573 527 540 783 616 713 978 472 714 169 547 543 786 812 237 775 181 930 391 155 184 953 363 162 610 825 745 693 39 764 531 95 455 24 372 525 597 722 581 810 520 535 993 765 691 773 105 718 111 392 259 416 656 36 189 269 430 594 146 829 89 133 149 306 606 30 419 295 628 476 466 771 387 850 92 42 710 275 992 88 127 835 583 372 492 854 903 789 307 99 23 218 434 202 799 127 777 24 584 353 369 53 568 401 273 981 629 421 110 667 216 929 401 590 491 263 820 463 827 662 428 483 324 639 177 149 796 293 931 111 0 136 788 199 245 415 243 702 962 580 58 753 968 212 444 301 966 797 820 444 90 321 374 171 558 402 680 48 825 749 491 289 622 620 685 83 780 1 416 722 270 724 90 660 875 376 721 486 393 667 439 622 730 101 99 478 482 163 587 613 965 323 608 839 271 255 90 575 429 342 917 667 808 533 803 999 586 794 814 354 842 19 652 675 274 48 366 593 494 272 185 867 693 884 413 878 609 781 730 883 128 204 612 324 628 671 179 366 953 146 351 241 825 371 943 82 399 511 66 137 849 722 208 873 559 290 598 230 226 10 55 933 990 85 449 196 495 356 595 459 177 816 11 768 649 804 868 925 820 521 891 659 457 147 38 181 625 257 31 111 220 804 484 562 402 696 17 932 923 425 64 385 208 175 876 639 91 121 78 918 718 115 798 666 559 408 696 853 245 840 293 390 915 941 894 966 694 863 365 528 553 123 424 313 34 227 564 500 88 452 280 819 346 951 999 360 927 944 94 420 945 121 283 306 495 527 946 650 457 900 445 498 129 185 186 818 632 48 382 286 733 348 770 156 374 801 256 901 280 355 701 314 324 526 413 759 696 181 71 875 196 239 899 944 903 924 64 792 798 721 251 759 697 669 789 461 167 556 734 820 856 172 49 830 68 57 648 294 538 147 125 879 74 978 488 46 906 833 654 594 296 911 908 967 868 828 642 704 388 630 415 896 529 476 740 131 942 769 332 987 467 220 91 219 158 178 381 840 485 927 36 242 272 150 440 817 662 304 722 705 572 902 43 157 838 993 462 459 481 420 470 551 344 540 51 281 363 958 90 625 670 17 519 492 69 360 92 17 719 521 762 235 375 867 538 411 810 498 951 767 48 173 621 348 212 5 309 266 525 464 422 456 903 659 817 276 551 650 694 67 848 107 39 15 125 895 266 619 145 618 851 183 765 581 46 609 495 778 218 75 852 428 510 793 458 373 25 684 252 70 576 744 535 608 185 307 690 182 504 670 872 779 322 511 82 390 439 475 19 671 991 722 860 873 644 809 576 659 309 125 21 553 976 277 324 702 983 424 114 334 287 292 281 714 374 246 287 428 724 416 59 827 172 705 540 265 894 809 619 691 489 339 283 840 187 881 10 769 172 633 58 654 726 35 656 467 662 225 551 390 173 865 278 854 654 634 397 743 541 740 752 709 273 621 441 21 569 401 57 753 573 723 732 109 964 994 566 175 5 39 889 673 801 467 746 795 138 389 312 876 488 725 499 971 75 53 705 126 977 416 831 458 369 335 877 181 715 896 551 2 302 847 19 779 193 595 479 161 483 426 279 397 661 652 405 556 941 774 762 22 56 483 358 876 631 803 880 271 764 216 256 129 231 322 976 240 779 300 169 397 348 516 240 305 433 507 378 946 956 667 623 816 583 991 941 562 686 792 188 835 923 200 878 649 693 247 814 232 193 403 932 649 159 839 570 64 109 261 961 780 783 959 274 732 448 665 26 416 62 878 88 628 342 54 676 155 635 693 806 241 511 130 884 394 376 633 429 98 220 101 274 517 36 520 874 287 376 907 888 422 744 910 435 432 358 933 331 454 534 763 719 982 952 523 536 658 58 165 119 661 16 617 395 375 73 627 806 586 447 760 280 164 672 117 577 627 505 192 49 593 392 760 738 799 570 724 878 27 204 205 139 713 894 459 398 580 522 325 442 33 602 906 909 211 917 348 474 294 799 41 244 880 487 50 427 92 320 90 144 386 52 261 111 28 669 841 778 598 637 414 355 545 189 676 939 112 793 470 556 124 715 839 988 500 526 293 289 132 693 58 968 408 461 175 756 548 847 539 912 908 196 549 990 261 919 770 47 252 336 46 644 339 669 682 327 181 405 535 205 183 200 952 219 674 796 196 862 912 832 282 708 720 86 84 416 635 789 246 35 323 452 688 161 806 575 489 707 584 634 276 114 652 709 553 293 223 859 518 963 105 845 928 796 763 75 568 174 57 950 610 527 453 496 959 229 95 596 878 269 547 149 822 429 879 413 123 261 838 693 183 780 539 348 402 452 220 344 292 862 624 782 910 15 465 431 586 116 519 50 899 301 779 427 890 869 201 191 675 453 693 316 243 934 721 111 374 358 575 365 493 719 478 998 408 122 89 425 264 457 179 479 799 468 913 783 865 91 577 901 299 370 793 121 492 580 445 443 619 168 378 245 310 798 567 705 927 723 698 16 215 893 556 154 242 807 32 180 679 377 47 716 360 844 93 954 443 597 779 26 862 12 783 917 650 435 744 612 803 770 297 519 286 890 183 273 215 910 842 160 299 689 650 290 272 980 465 346 870 655 339 511 865 756 478 734 857 216 293 792 42 449 162 423 550 245 492 688 687 209 584 57 859 802 947 669 306 660 89 407 549 144 315 524 982 847 220 538 314 162 694 95 70 571 334 715 229 187 538 260 489 332 594 42 573 777 917 368 853 833 806 831 892 85 61 735 607 851 667 704 500 274 112 152 546 109 349 425 983 437 407 165 538 950 995 673 605 985 299 9 931 675 403 449 395 672 174 280 55 15 367 801 941 688 100 257 818 1 370 482 213 835 155 256 553 617 499 69 626 151 396 394 962 511 627 18 767 776 402 311 383 729 379 984 537 605 207 361 884 397 672 305 748 968 565 109 143 864 622 158 317 717 585 455 199 192 755 322 559 692 137 344 31 651 692 283 63 817 413 690 599 106 847 262 780 901 47 205 258 444 632 125 309 473 159 429 437 841 317 311 370 342 671 491 287 654 554 542 728 282 801 109 887 164 636 530 646 944 29 420 459 631 337 486 194 560 502 345 124 330 632 579 87 805 316 673 723 433 916 259 601 849 215 323 208 80 119 298 18 957 546 166 808 353 477 389 114 596 34 313 100 998 310 997 735 951 648 776 378 784 514 929 270 438 845 250 366 327 266 42 887 241 509 656 942 110 136 592 340 362 297 820 495 369 694 17 393 817 348 267 891 524 383 129 910 674 891 903 239 431 999 980 678 280 409 937 415 951 837 325 781 535 258 704 292 576 539 278 43 950 526 458 597 820 414 503 847 563 801 411 528 806 134 68 301 306 712 869 427 680 963 190 941 41 702 815 853 811 364 315 250 140 213 143 847 296 843 428 760 396 534 911 985 538 729 214 903 285 891 967 496 517 809 435 915 444 144 885 713 215 292 660 635 412 539 83 86 264 557 373 523 39 821 495 285 91 350 954 89 911 518 462 177 525 32 487 690 758 450 524 913 385 268 436 457 471 189 993 265 261 970 342 229 873 689 423 36 553 262 669 91 361 674 491 976 146 585 209 44 830 518 625 150 231 297 530 776 690 393 992 58 731 432 450 141 297 842 304 869 530 676 326 485 460 10 559 543 645 270 987 275 760 217 137 74 762 16 716 239 17 958 156 46 488 142 372 925 505 243 845 39 634 271 714 91 793 87 525 318 986 166 346 895 754 266 969 306 327 497 378 597 232 806 677 748 858 461 463 558 67 189 590 381 694 236 391 752 437 817 847 917 794 418 592 490 819 499 473 257 609 227 85 664 692 191 113 280 973 637 496 3 332 688 364 713 433 637 809 218 375 524 301 588 53 368 982 159 435 582 880 716 99 982 340 331 162 76 586 529 278 904 779 897 723 235 489 910 544 739 661 486 375 206 754 114 717 106 698 729 938 665 350 581 84 975 357 554 24 146 377 819 217 47 917 739 263 75 155 307 281 170 984 4 872 89 136 203 771 315 803 481 715 557 204 332 487 225 317 422 118 149 362 819 482 210 90 251 832 729 451 665 699 34 670 444 968 748 891 656 117 504 448 172 527 32 285 719 619 134 679 959 686 158 949 658 633 245 218 820 265 373 105 20 845 553 23 607 457 39 42 591 717 758 552 296 933 244 866 956 750 838 243 479 502 855 720 435 204 488 519 796 202 747 129 597 118 871 242 113 891 943 331 651 739 392 990 215 379 580 8 419 353 995 470 347 41 724 451 38 6 451 471 781 75 142 312 593 545 182 975 311 717 753 852 630 591 602 702 317 134 988 765 707 489 812 814 83 990 14 900 602 721 564 927 937 726 215 252 725 743 174 6 659 937 436 862 812 279 491 575 491 520 646 762 807 653 569 825 537 565 208 221 141 498 846 311 733 38 42 78 457 991 388 626 88 618 651 648 394 760 418 902 114 95 132 337 365 575 252 574 218 633 905 48 113 143 690 994 597 615 270 530 947 596 664 732 156 469 995 835 266 514 84 697 909 289 465 413 901 970 987 251 935 340 95 828 737 950 868 90 230 47 655 925 374 309 191 184 184 72 129 553 233 804 34 595 622 803 614 369 719 953 95 577 147 466 408 409 469 265 882 347 5 109 55 128 589 258 315 861 209 180 317 960 633 650 64 285 35 203 141 931 829 883 570 666 942 283 440 282 219 666 296 406 566 522 593 101 391 86 500 481 195 117 406 864 112 513 610 300 988 814 810 543 638 262 453 765 921 512 763 317 440 463 210 316 534 921 379 902 250 288 349 542 996 644 768 953 158 941 203 686 6 667 829 728 382 874 34 130 89 667 549 562 171 650 284 283 125 649 533 804 969 342 722 517 705 393 471 24 962 306 757 352 218 858 463 278 743 564 165 271 828 739 826 552 317 574 553 804 597 215 833 892 753 631 966 199 423 45 721 729 109 510 280 916 491 445 413 474 983 908 366 674 410 406 536 566 844 111 629 549 505 636 629 612 391 475 427 640 733 704 594 318 600 377 41 218 710 51 698 225 343 918 403 357 942 314 610 821 667 21 667 598 466 424 7 766 541 374 480 386 782 209 508 404 557 79 39 277 125 73 977 357 52 96 542 318 506 101 517 535 493 381 480 19 233 996 957 878 999 97 660 16 149 559 932 895 946 102 468 796 573 249 974 240 18 78 358 227 679 623 473 526 310 17 537 974 784 342 333 275 77 711 129 878 744 946 503 424 31 148 130 746 753 416 989 448 974 165 790 609 42 826 700 886 829 220 411 199 551 736 682 306 930 537 884 349 363 976 976 404 152 697 65 263 189 855 936 242 543 814 597 921 468 889 489 433 946 735 588 706 292 86 808 190 527 312 737 794 888 5 146 358 3 419 26 840 155 969 842 498 136 486 922 558 161 51 895 815 686 76 377 123 918 203 526 794 937 244 592 247 619 345 892 227 524 976 206 163 695 714 893 398 960 382 987 561 183 59 834 199 115 95 348 194 329 441 414 665 448 575 559 889 952 509 483 819 559 998 67 628 298 740 959 593 448 277 383 585 796 264 193 615 936 237 315 475 812 636 304 533 473 643 27 521 656 724 671 688 482 75 639 191 694 158 303 128 19 186 634 673 454 198 981 437 411 741 35 899 111 866 546 46 892 125 170 680 563 89 107 615 480 113 634 448 100 702 774 511 3 591 140 671 456 668 113 162 227 745 958 726 352 340 807 228 24 983 491 756 61 494 327 568 387 42 44 704 295 475 865 799 504 422 915 504 696 45 271 656 460 650 333 594 351 76 202 308 732 850 985 548 130 570 568 747 698 515 297 229 369 88 494 893 397 303 595 860 95 765 517 915 808 590 638 539 585 265 835 525 174 376 869 788 403 450 102 182 861 889 870 834 578 375 818 810 291 170 863 759 111 814 483 325 936 154 232 83 301 995 893 893 347 295 27 338 146 558 319 78 76 713 602 284 731 565 585 771 111 967 446 179 294 191 16 814 839 609 817 237 363 44 421 151 304 955 687 379 419 384 72 211 200 350 948 207 483 582 383 344 882 517 25 369 58 381 918 256 829 584 451 615 622 611 802 691 126 290 315 914 232 168 873 398 336 486 574 26 221 516 468 795 421 849 658 829 827 749 520 225 273 936 347 274 527 334 888 948 369 700 717 24 324 32 783 591 54 440 621 834 976 443 549 212 876 986 501 315 956 959 830 961 220 43 62 0 633 235 943 375 504 71 921 592 156 798 90 146 380 26 801 797 534 216 187 844 766 881 397 291 230 534 810 248 80 745 430 166 516 714 541 529 296 332 158 846 857 114 853 200 861 946 478 639 992 206 402 273 355 238 430 244 613 473 572 87 124 301 910 33 503 789 197 561 482 925 942 396 206 98 202 760 628 706 625 519 208 975 496 611 2 162 161 628 292 550 672 998 978 404 608 177 183 719 801 810 618 56 826 198 714 76 379 524 313 734 582 10 37 898 960 250 185 609 575 610 831 977 185 179 849 474 913 873 419 169 987 865 404 357 727 854 660 877 222 363 203 226 745 88 956 446 150 629 131 646 114 248 941 218 328 564 176 449 232 446 256 180 560 490 887 190 928 537 374 269 396 775 414 602 90 438 15 600 142 60 16 925 924 29 436 116 483 23 919 95 42 371 434 11 992 818 729 172 427 624 727 700 905 305 978 857 380 954 937 271 215 347 662 617 161 850 50 893 499 544 360 192 322 616 766 125 585 22 885 791 388 330 254 612 195 318 548 284 145 442 219 20 242 538 39 586 325 248 204 126 155 527 583 502 488 887 407 31 761 202 760 947 508 141 567 378 71 826 275 985 979 293 661 234 450 471 652 917 390 557 771 709 554 521 719 174 579 373 948 218 319 829 954 590 447 766 688 300 835 495 454 101 517 556 185 556 774 427 209 375 238 639 84 231 556 200 441 637 587 66 325 66 932 295 185 67 333 207 651 466 184 68 430 73 687 32 370 210 226 238 878 74 536 324 862 302 842 567 716 982 566 732 769 932 969 630 142 712 974 336 545 372 654 980 338 563 685 314 533 285 66 560 311 946 255 571 734 161 182 59 936 989 969 523 749 498 74 948 253 292 946 873 499 33 77 300 157 77 116 40 993 905 425 67 499 996 767 999 989 403 650 780 125 136 213 646 271 311 815 74 327 242 561 476 915 325 688 49 163 888 903 802 617 100 881 224 309 266 639 465 696 741 794 807 949 927 227 402 739 368 281 495 777 647 310 904 429 687 458 99 95 810 76 503 513 219 718 396 25 588 182 880 780 154 865 377 182 554 745 67 690 396 331 694 544 339 377 657 75 754 686 839 970 113 875 830 155 800 870 59 981 925 339 881 975 115 925 353 946 921 168 822 481 628 41 757 993 627 29 872 423 612 211 617 317 591 684 809 938 47 869 543 665 894 47 169 108 213 354 937 248 541 164 392 169 517 886 79 873 532 53 731 913 981 374 279 325 527 246 311 36 320 448 472 299 234 944 618 624 362 27 568 137 502 939 184 483 750 649 319 270 739 88 121 991 719 803 854 256 504 761 45 823 326 518 36 639 323 950 265 496 158 318 629 639 481 30 246 464 756 79 305 901 841 401 310 135 974 915 896 691 86 58 357 519 98 723 818 719 475 507 60 923 213 913 527 120 545 228 179 255 932 849 792 308 754 413 433 901 281 585 0 821 508 509 570 321 963 958 215 588 219 127 860 675 588 427 925 355 858 985 22 131 214 658 58 691 627 939 547 763 262 282 507 865 171 481 107 645 984 60 941 921 305 327 763 629 626 937 865 717 136 318 704 324 966 75 276 986 564 573 675 73 90 736 220 123 758 247 510 989 78 775 342 175 496 992 379 330 481 857 454 218 485 190 154 474 443 571 927 609 4 87 905 608 514 860 369 738 977 569 668 406 330 440 617 897 779 274 453 414 650 574 319 251 358 326 74 662 578 939 569 767 121 186 529 404 525 9 177 568 82 628 670 339 764 87 526 614 210 978 977 248 922 510 755 751 816 873 974 889 585 641 55 55 555 346 252 283 842 56 629 99 387 192 656 593 315 349 853 762 194 916 839 279 340 884 367 49 305 43 131 265 699 250 427 23 595 201 796 419 15 568 155 624 909 767 964 506 603 574 565 118 885 14 121 497 763 599 67 635 874 334 852 531 241 714 406 294 149 171 803 808 326 267 399 435 197 909 921 928 148 140 17 413 911 845 137 720 895 485 355 195 196 884 52 543 239 64 228 842 262 372 560 834 482 661 849 232 307 246 397 13 508 206 638 348 33 481 987 605 33 528 59 715 788 436 776 147 62 118 889 134 862 746 802 50 561 384 303 411 293 484 573 129 88 192 305 921 936 983 229 769 217 85 80 861 471 349 711 905 803 295 859 770 945 986 730 417 286 455 448 714 790 22 592 239 429 849 5 447 308 769 834 847 321 39 900 320 768 942 504 216 276 250 978 443 598 125 750 283 632 105 41 362 791 297 323 424 857 392 91 602 605 595 150 714 429 324 692 604 268 170 234 193 292 195 388 552 843 962 357 44 927 236 33 461 364 740 912 378 740 19 902 769 535 412 559 78 0 831 687 749 223 360 188 167 95 311 889 823 336 901 88 486 398 944 703 764 180 469 955 355 371 133 431 730 94 477 556 252 475 830 559 38 499 34 315 537 194 68 390 305 219 363 908 348 112 929 962 648 960 72 54 36 554 466 524 378 111 505 257 949 394 829 682 328 587 3 784 972 853 447 980 636 781 480 399 316 674 270 400 537 524 459 571 174 636 825 624 175 255 320 315 603 643 713 164 580 867 276 898 619 950 968 342 701 274 481 427 768 233 517 187 635 835 87 257 247 896 777 822 196 249 487 436 782 342 625 231 665 385 208 74 839 783 753 176 62 671 737 834 191 570 755 650 555 467 584 250 602 795 594 415 196 892 415 571 481 121 608 307 806 737 590 903 938 686 519 508 961 945 971 381 494 291 93 552 673 704 932 941 466 867 35 252 258 30 21 97 424 207 835 951 793 222 805 70 403 231 889 596 906 861 553 610 579 256 274 779 856 926 373 779 541 576 693 603 200 962 787 568 766 743 576 577 236 139 386 127 801 476 18 704 295 955 364 291 492 401 361 620 53 85 198 311 776 284 545 261 393 430 886 354 69 457 329 761 617 587 28 749 665 323 48 317 566 347 840 14 31 100 556 235 291 472 523 224 582 959 116 53 336 82 198 152 273 447 76 563 679 363 861 616 678 974 99 425 168 702 86 467 121 764 580 71 754 403 393 891 559 754 540 971 338 890 117 60 751 369 466 622 260 626 20 687 319 605 835 212 249 516 892 383 592 767 110 184 562 998 449 104 90 861 895 440 783 816 786 717 582 23 776 909 939 704 554 982 192 541 449 280 697 213 933 183 122 473 737 241 186 291 342 486 509 9 339 411 234 910 178 569 547 471 964 938 778 77 800 953 404 883 102 958 616 267 390 213 332 878 299 953 618 88 436 208 863 286 21 774 804 565 654 796 716 756 225 716 819 174 905 317 743 587 881 90 82 123 838 397 162 92 917 699 28 857 319 555 55 64 751 381 354 551 723 14 303 965 546 421 126 189 289 321 139 45 337 661 869 856 608 683 93 566 357 780 595 273 436 309 564 704 613 669 706 726 257 62 717 842 38 543 189 328 707 216 964 864 498 825 948 347 147 213 399 395 170 86 492 700 744 76 40 930 170 646 423 130 996 935 981 329 943 540 811 979 53 819 497 759 249 563 339 88 793 490 638 61 895 198 696 963 205 216 810 958 46 924 107 192 784 455 962 208 767 990 136 464 467 541 751 101 186 664 402 532 495 885 38 655 455 513 905 178 753 588 114 173 738 244 89 974 900 924 331 798 263 576 363 572 836 202 789 353 319 398 909 739 157 433 205 211 526 555 996 257 274 458 38 460 220 756 212 317 992 760 982 781 781 112 528 785 749 399 652 383 273 771 848 348 874 800 774 706 353 453 415 303 414 951 541 174 350 931 560 593 654 817 219 246 727 690 623 251 134 980 857 3 744 385 958 965 884 755 307 84 880 108 806 260 219 459 579 645 849 114 757 209 883 692 774 17 474 561 543 9 342 95 856 388 639 497 781 789 831 8 672 472 440 332 206 701 374 874 493 621 797 726 875 27 433 941 871 679 502 666 297 819 887 667 941 743 901 20 302 738 654 160 847 986 711 385 819 393 357 283 117 585 905 93 978 458 247 324 377 588 400 668 171 102 778 754 463 642 159 226 110 87 587 172 906 751 969 278 109 626 683 933 687 495 688 584 666 702 728 49 731 194 245 480 640 373 849 425 446 133 572 436 468 318 148 527 887 408 726 117 102 302 139 965 343 410 385 532 240 741 944 829 913 563 356 740 814 218 128 806 686 627 763 393 935 827 479 62 46 708 40 24 748 449 989 205 380 222 778 772 355 489 681 199 415 558 124 991 537 688 986 104 256 96 403 45 409 364 7 621 195 423 307 266 302 829 564 770 521 569 419 561 269 616 146 50 829 565 482 489 81 350 720 267 368 720 308 837 935 639 737 81 217 679 720 670 900 726 207 952 74 575 852 917 22 226 727 268 73 530 465 442 555 257 815 232 830 8 344 429 16 918 3 391 861 951 938 324 500 706 673 886 695 759 130 180 232 289 414 690 179 349 79 336 787 775 870 279 606 297 36 745 727 557 14 45 517 426 356 787 856 724 620 84 239 925 806 234 151 44 546 350 956 684 543 542 75 650 952 102 159 947 69 673 273 857 747 927 655 988 453 252 994 793 31 54 290 439 509 394 257 745 524 302 265 558 281 31 649 655 713 244 936 654 546 238 484 858 167 182 522 193 44 822 189 755 728 666 574 558 69 397 935 315 691 515 500 169 305 548 175 14 949 944 177 964 211 646 951 25 581 930 726 971 506 117 706 762 404 248 338 827 217 134 987 381 105 175 194 945 307 63 996 804 40 468 760 793 576 805 392 360 290 616 823 105 143 409 802 18 891 188 850 797 226 434 869 784 550 875 756 37 939 694 288 151 389 884 23 255 906 257 875 256 26 801 492 157 65 860 177 123 351 237 977 510 745 790 799 803 574 664 891 458 752 187 851 111 135 167 815 71 780 63 864 776 108 936 957 280 820 731 1 934 847 214 364 832 578 519 93 574 700 328 909 145 399 145 739 975 707 452 141 457 50 134 635 505 660 362 209 812 545 603 792 854 431 42 657 885 191 186 856 262 384 869 123 716 565 299 443 326 371 990 11 997 61 461 911 301 874 566 242 821 734 122 328 745 606 255 913 82 85 664 108 741 542 122 984 329 24 591 590 495 110 681 840 484 264 798 785 540 558 470 64 9 185 617 18 184 330 734 298 774 147 942 590 60 800 328 789 598 889 783 65 562 269 245 399 773 361 847 731 72 470 157 74 49 265 430 535 448 63 997 613 124 815 129 950 74 787 52 339 274 114 773 588 97 965 329 654 533 639 812 816 121 557 300 676 273 181 766 996 188 981 860 89 29 971 58 950 966 502 538 954 617 835 620 911 155 844 962 249 550 653 765 589 467 523 15 90 510 771 215 555 728 999 979 228 702 476 799 715 687 847 921 809 268 539 3 591 737 947 835 880 78 2 542 908 623 440 626 941 106 22 801 205 372 425 245 410 48 984 493 810 977 666 519 697 24 167 936 175 877 505 808 584 778 421 560 964 235 550 851 221 480 350 336 333 248 12 605 535 288 888 792 383 184 682 789 83 407 154 575 761 827 178 243 690 485 245 481 77 136 685 951 165 756 781 716 78 660 474 795 884 872 319 190 669 680 250 14 461 964 98 324 148 843 546 151 567 601 93 981 945 373 778 775 570 55 297 96 477 426 637 31 854 725 2 330 612 694 924 364 722 718 892 345 123 110 215 114 54 97 444 641 108 461 208 552 882 144 714 598 730 427 380 871 467 193 763 721 7 331 229 941 69 805 704 100 743 913 857 428 458 613 594 521 685 306 414 188 957 835 442 169 980 920 301 620 579 351 982 92 364 973 506 893 194 686 320 753 454 972 435 879 607 887 894 705 515 756 888 21 503 381 116 6 434 412 676 438 614 806 434 969 68 184 300 823 705 766 327 403 839 433 507 660 730 281 493 491 222 783 273 79 925 773 616 5 579 749 603 36 955 532 654 768 563 239 831 586 207 29 175 456 159 264 805 948 360 785 488 163 77 544 46 26 927 10 399 3 222 335 226 635 986 496 337 440 246 654 494 230 591 929 262 973 222 216 231 523 125 70 673 537 314 34 301 934 610 660 532 161 357 289 294 605 528 136 254 291 922 502 498 945 629 903 47 484 333 401 638 477 851 45 96 221 407 529 866 638 722 162 697 849 126 205 420 928 874 185 80 388 953 283 169 310 387 621 578 767 716 250 862 550 437 428 516 847 839 775 183 474 909 719 570 419 646 753 458 686 407 191 692 755 967 307 930 288 291 15 993 180 45 57 603 733 308 988 701 175 280 718 98 244 374 949 443 758 631 568 460 254 933 607 487 91 256 527 931 620 158 740 404 573 115 373 565 26 448 573 663 76 512 460 784 967 996 529 799 263 329 349 716 982 759 937 940 906 171 755 641 79 379 874 890 734 306 381 265 381 137 491 579 437 360 239 708 535 620 574 950 952 558 707 859 970 563 894 316 373 508 533 553 4 922 189 473 409 180 337 135 751 346 736 992 919 191 489 16 64 493 51 440 478 237 834 292 328 476 412 130 895 352 415 387 721 971 194 879 467 510 5 682 793 752 990 216 92 451 360 874 884 192 818 534 350 258 691 428 311 502 689 285 15 339 659 796 314 922 867 336 625 969 329 606 267 199 882 429 513 652 994 495 849 587 637 471 88 953 659 303 447 105 299 853 344 703 901 611 88 190 489 702 386 323 155 145 402 707 700 668 206 374 223 689 760 370 223 272 493 179 353 729 888 205 654 721 918 667 274 362 170 551 643 812 631 152 141 424 225 443 463 881 12 708 738 870 414 743 879 571 771 847 974 267 776 410 317 102 530 867 499 37 966 169 584 711 894 568 546 520 86 861 196 249 706 465 705 224 408 887 463 543 538 18 452 42 46 951 188 145 583 427 868 722 974 980 935 72 303 636 936 69 802 885 240 613 24 458 216 157 615 775 62 53 140 752 688 752 670 118 157 105 833 748 660 327 397 85 702 119 6 272 796 237 315 634 18 657 355 504 76 725 98 528 488 752 11 126 227 582 168 126 40 25 649 437 125 621 166 674 797 164 963 516 413 439 852 601 472 41 945 121 913 740 750 888 154 223 695 868 864 86 776 659 348 278 135 710 90 295 905 746 348 333 888 303 76 527 586 377 57 896 50 249 569 100 47 578 502 284 15 45 340 75 737 414 431 96 275 486 365 142 580 351 540 403 1 868 65 757 912 133 63 607 95 559 554 781 758 687 578 169 816 386 648 384 576 675 340 547 13 49 703 346 211 810 690 708 491 454 100 220 270 999 171 91 994 156 655 229 237 839 943 184 524 879 144 178 161 20 374 625 996 394 997 680 594 479 523 915 995 151 134 337 364 548 963 885 516 445 121 919 620 341 233 220 278 484 976 420 232 318 283 338 163 563 877 879 218 858 711 454 756 25 317 337 885 841 596 850 938 125 520 894 134 154 192 369 658 715 729 478 821 708 601 243 556 887 478 245 813 46 99 705 180 494 812 454 700 402 700 589 220 472 501 537 49 406 324 797 659 714 316 614 548 405 967 408 669 748 931 173 489 327 874 954 186 210 639 269 461 495 74 197 989 495 19 681 175 649 593 220 477 388 696 935 478 999 692 681 549 990 784 490 870 654 302 568 258 581 435 67 801 460 866 581 742 80 935 720 327 468 574 456 841 260 69 590 95 588 763 618 795 176 448 662 387 664 788 711 292 363 18 533 841 720 676 436 505 458 800 906 553 996 825 542 209 656 498 955 630 226 668 461 992 2 318 786 886 623 854 526 511 442 404 362 57 753 758 13 99 476 894 421 246 538 854 192 224 28 599 205 924 858 666 251 146 881 628 522 427 938 461 566 711 976 677 597 697 720 17 645 517 266 258 378 78 79 115 111 527 299 836 403 655 461 290 453 427 488 671 666 249 196 755 658 874 756 436 794 923 746 82 77 800 942 367 839 100 642 237 868 288 510 780 273 620 491 920 256 735 159 400 453 126 487 300 353 689 188 614 451 811 620 942 778 651 246 722 850 173 556 545 681 18 626 894 589 44 714 993 264 243 275 723 323 97 10 100 943 385 786 652 878 718 871 418 833 637 999 756 168 435 316 784 117 526 817 688 431 74 905 798 997 467 180 609 936 209 925 120 199 551 281 934 16 983 539 877 107 455 270 20 475 84 185 474 518 204 273 336 471 506 119 761 565 368 773 91 349 974 423 90 882 769 728 531 742 621 890 660 876 305 694 660 469 883 966 847 563 867 86 356 639 732 124 602 198 268 63 860 311 125 883 175 258 343 669 873 647 300 759 380 797 760 804 337 236 893 634 821 715 387 315 777 458 484 868 252 12 132 696 43 2 585 984 381 243 790 516 163 278 510 219 541 741 772 48 86 733 261 482 867 795 950 84 900 652 560 759 381 547 177 114 642 338 221 452 956 787 712 662 676 679 260 27 319 282 570 403 908 304 569 963 419 432 962 289 190 654 415 604 304 302 359 85 20 222 366 517 33 32 216 530 447 532 91 692 785 779 777 649 121 989 297 915 627 999 432 652 954 192 480 624 233 352 733 899 854 550 737 942 939 668 173 180 44 766 919 895 499 600 165 251 184 169 318 176 282 572 99 360 489 187 755 613 742 93 674 645 675 457 328 732 730 536 106 268 22 401 425 25 559 168 570 730 999 611 19 786 765 133 56 55 917 776 548 24 171 544 233 116 752 1 795 462 417 180 527 323 569 690 705 876 211 292 605 587 936 192 535 363 595 32 79 279 920 709 312 576 327 182 116 932 462 479 168 196 890 450 352 132 369 51 968 872 64 308 9 25 452 71 500 520 159 11 149 908 115 243 209 494 913 674 121 719 806 958 387 140 236 758 631 94 540 22 735 853 133 648 940 334 32 154 33 675 204 569 884 564 590 887 713 357 606 810 442 392 723 724 366 649 589 795 809 967 960 65 385 914 660 303 79 144 378 765 298 281 105 895 885 972 628 495 569 686 424 76 39 343 490 945 139 132 930 806 773 638 156 171 925 548 895 740 489 428 738 224 580 762 103 286 969 518 368 440 199 820 392 25 765 169 771 379 974 941 20 535 235 600 73 593 6 427 310 878 526 657 158 983 386 365 824 26 799 821 963 816 979 99 288 606 36 409 565 258 813 96 280 127 923 188 851 679 87 509 924 294 962 322 224 692 934 322 276 999 328 695 996 332 35 909 628 759 160 168 482 235 970 608 830 925 84 620 466 744 955 77 624 501 177 209 257 241 742 862 666 884 481 769 819 575 993 114 681 883 898 642 398 787 114 424 102 140 327 495 930 467 9 861 567 882 414 793 608 246 955 681 400 206 461 833 466 435 899 136 136 852 558 769 227 555 289 591 745 30 202 703 593 564 92 234 880 9 686 384 703 189 408 861 826 304 150 899 531 50 308 440 58 883 516 263 706 301 559 604 896 949 127 735 863 368 687 767 908 158 746 449 774 509 884 701 274 804 345 386 467 193 313 794 821 122 560 692 805 60 823 292 924 689 566 530 39 71 2 989 537 250 308 774 919 763 814 772 302 663 288 604 261 725 467 124 768 918 508 797 879 476 665 539 31 619 924 861 963 76 284 237 796 6 96 126 800 321 490 284 159 373 867 329 78 622 286 728 466 542 606 453 32 378 315 21 519 643 893 24 593 132 908 381 848 782 726 92 736 870 927 90 503 455 240 138 954 155 639 496 7 942 384 304 675 569 366 59 589 176 278 755 41 237 195 545 491 267 657 407 910 127 829 606 458 394 103 642 532 607 934 17 370 411 817 820 643 819 304 713 142 40 599 197 860 65 667 210 643 759 96 186 361 119 9 842 747 171 130 577 498 636 63 243 980 448 5 952 480 925 466 345 138 762 954 863 877 39 253 475 654 313 370 157 739 865 698 584 528 109 914 935 650 866 886 285 863 190 180 188 593 932 320 796 144 0 220 694 746 104 365 930 0 219 913 117 270 293 716 774 373 915 169 222 417 976 208 647 176 213 734 34 142 857 63 320 633 630 54 487 874 953 688 692 747 176 952 423 63 119 574 691 886 116 453 930 678 396 825 196 627 196 945 161 181 843 632 986 12 958 746 579 623 540 273 440 516 603 335 346 148 488 670 407 120 966 793 512 290 936 858 255 406 724 657 600 849 296 512 699 545 840 974 418 510 21 325 310 232 867 286 303 178 68 940 822 952 23 963 138 107 165 419 134 235 318 927 562 528 721 418 322 172 419 597 152 541 974 844 626 929 532 722 776 729 881 61 595 757 108 866 722 900 959 101 4 556 559 425 262 65 612 647 512 106 892 241 323 13 321 877 730 883 559 350 975 231 812 940 854 541 79 637 265 12 420 187 751 306 268 188 574 266 634 213 903 352 37 757 965 992 584 426 583 274 313 181 272 44 279 232 854 204 157 141 594 739 737 352 828 979 569 248 699 734 418 581 417 339 371 791 88 389 263 164 938 35 606 378 544 740 322 999 140 191 87 886 232 378 967 198 986 219 523 1 156 555 710 575 490 617 709 376 11 625 485 537 839 399 375 25 160 596 227 965 356 656 180 494 577 426 893 733 953 186 442 793 956 728 729 588 372 349 109 80 575 468 687 635 112 847 439 662 110 941 697 218 301 250 53 938 118 175 984 414 545 785 361 685 31 21 300 981 294 258 349 738 96 10 363 52 91 80 470 499 967 592 509 523 574 41 711 155 516 731 45 740 42 555 891 868 971 485 208 526 229 514 799 930 830 240 467 594 634 808 752 300 655 93 974 677 527 423 746 983 968 764 467 6 340 8 485 814 188 308 853 904 336 981 955 395 353 666 810 89 182 671 410 599 644 578 265 63 299 149 47 307 586 119 347 791 794 326 548 917 936 98 156 274 464 484 777 210 646 829 559 757 933 963 98 340 806 358 237 455 861 154 165 435 721 17 324 183 341 630 777 551 112 345 575 409 75 346 642 46 799 410 464 148 120 56 125 504 466 996 798 810 473 348 390 718 513 925 309 898 383 443 263 778 888 284 18 591 523 775 494 358 623 810 498 477 361 450 274 93 182 638 703 153 38 677 643 375 457 601 614 321 198 486 40 752 276 244 160 179 346 624 430 754 258 632 774 436 575 361 291 791 509 921 926 731 344 124 923 524 727 352 972 614 512 363 455 623 816 42 869 25 742 472 824 670 915 125 67 372 685 236 804 778 383 144 368 790 107 287 390 293 559 913 626 482 672 89 312 200 602 62 255 686 912 280 183 390 427 485 631 411 23 999 806 130 490 638 442 584 80 731 732 156 980 908 956 521 423 375 752 565 875 210 96 891 709 909 620 521 829 657 588 62 194 863 79 125 287 908 147 808 82 929 920 209 645 658 946 216 19 36 740 73 75 538 282 779 3 709 757 149 382 428 193 854 3 536 399 203 45 595 305 911 624 349 623 511 958 188 350 908 680 665 796 523 611 695 289 328 436 879 670 664 812 345 669 570 747 491 947 3 615 792 150 778 975 470 4 668 913 106 92 360 800 587 513 474 60 871 767 856 587 366 425 126 427 666 144 605 17 458 611 168 235 609 450 619 27 99 219 286 330 792 858 962 761 238 51 593 108 115 374 746 559 122 565 631 132 736 587 732 750 385 414 532 372 136 756 471 286 322 761 380 137 924 162 303 410 64 536 591 925 904 594 663 553 638 574 369 606 744 47 108 981 184 106 786 724 277 674 514 243 824 953 739 723 915 693 592 859 112 668 34 836 149 532 664 965 464 600 752 452 203 635 72 510 143 756 626 637 3 732 745 545 294 365 402 424 663 925 872 318 229 374 220 324 397 15 651 961 319 382 250 174 669 151 492 96 896 425 965 974 275 362 526 318 728 694 6 761 669 220 777 942 219 598 394 998 768 509 791 877 345 537 247 601 155 441 659 293 471 135 889 308 111 869 833 46 193 293 907 797 382 960 19 528 963 921 352 506 889 171 788 621 642 792 685 791 575 282 473 268 28 835 63 545 977 990 181 123 192 631 425 404 338 581 112 880 896 952 985 820 504 714 391 854 824 126 124 386 956 324 622 626 285 601 940 110 548 556 825 802 884 675 364 830 676 827 505 959 393 854 543 353 62 357 131 56 252 7 161 71 616 288 691 98 972 808 742 658 869 683 568 647 734 7 750 126 124 630 994 380 21 236 739 657 676 161 516 378 930 207 852 970 286 334 154 9 933 414 636 164 886 728 441 358 266 700 667 951 567 47 478 856 553 655 336 761 14 251 842 20 928 844 349 656 365 837 958 341 442 46 834 629 932 104 576 345 206 792 264 616 250 590 484 715 439 717 285 428 518 982 78 373 559 330 271 135 433 124 262 82 163 973 649 506 799 291 375 817 66 490 414 735 876 34 806 555 737 35 284 959 834 366 743 266 703 817 738 1 440 412 360 582 721 524 943 261 410 64 977 888 361 520 462 274 960 511 2 716 433 693 254 197 431 53 445 247 547 38 905 819 184 649 671 387 476 249 339 863 682 269 422 442 524 303 767 944 962 787 941 956 526 834 361 643 621 454 376 810 567 866 790 335 705 335 919 544 509 364 860 771 514 284 378 92 445 3 430 663 702 302 2 420 393 374 607 511 612 431 219 679 40 665 139 715 537 904 988 214 185 978 7 792 871 683 241 311 650 572 680 720 914 110 839 563 16 753 104 309 952 538 721 837 248 851 480 683 951 897 994 627 606 309 501 529 575 943 655 511 153 507 712 141 176 545 483 694 950 58 204 209 128 899 604 391 554 464 738 685 713 640 442 805 109 489 515 945 553 641 675 525 932 910 211 693 128 123 189 788 437 872 142 194 698 145 763 462 298 348 856 719 414 479 94 856 302 213 934 788 578 731 302 387 850 260 73 8 822 467 943 365 685 615 363 342 58 912 628 793 687 122 863 385 323 113 689 915 48 621 885 371 33 738 874 707 906 14 506 33 665 715 585 128 8 487 897 977 795 949 276 179 145 554 566 774 771 374 953 609 338 596 112 957 689 757 781 659 262 511 853 251 641 437 267 458 757 845 487 769 91 821 309 100 769 52 628 120 842 949 526 265 623 544 299 273 628 979 666 10 308 686 722 91 13 483 945 450 206 85 677 862 766 401 924 617 140 960 264 104 87 776 583 234 374 586 114 22 748 202 793 77 663 339 918 390 814 767 974 180 2 165 570 908 930 332 343 814 860 120 358 53 787 669 989 687 648 538 429 85 917 672 997 143 440 653 643 999 150 195 866 378 732 871 424 295 665 834 71 565 816 722 405 310 924 126 222 202 239 981 265 8 661 703 57 905 87 453 277 884 252 475 450 935 516 65 137 928 612 689 846 619 607 164 327 384 320 939 482 924 521 879 604 934 803 774 299 21 104 439 403 718 572 69 249 174 351 608 784 466 843 145 64 875 75 405 762 766 600 838 954 356 550 734 286 94 571 26 440 970 829 630 925 582 334 345 868 372 333 265 856 1 825 584 245 804 129 347 823 607 582 451 676 974 567 925 6 852 565 892 50 691 693 15 551 692 100 630 865 387 779 398 501 716 524 77 807 159 905 182 186 163 659 183 921 73 342 408 626 839 986 947 318 679 658 412 265 300 892 683 115 661 334 740 998 100 52 767 716 237 624 595 304 255 301 662 392 758 188 787 308 900 281 841 855 458 765 209 23 245 785 391 151 306 760 858 234 17 976 348 912 313 206 709 332 518 957 335 230 871 866 216 852 41 724 967 278 248 622 719 254 376 798 459 27 533 520 333 843 162 653 55 497 432 255 283 119 899 128 119 269 356 199 789 240 204 511 912 91 136 747 164 745 647 591 846 289 310 433 699 806 560 488 767 523 816 668 982 6 145 298 148 598 71 336 176 70 584 136 548 524 141 290 22 892 340 837 339 275 764 921 768 87 944 7 312 157 156 642 124 562 191 659 453 920 781 239 252 828 908 653 517 298 80 938 947 500 464 714 9 314 981 635 916 272 721 400 779 115 59 491 937 584 106 68 34 278 348 693 43 405 84 341 452 706 586 437 293 142 524 397 330 983 486 943 610 309 602 347 361 664 9 36 935 363 356 496 632 894 692 302 520 820 836 41 514 386 550 270 162 5 130 810 619 541 577 179 232 231 861 987 739 610 506 703 997 899 682 803 573 724 217 123 374 853 444 360 462 263 245 876 849 23 281 154 419 610 79 874 51 842 600 206 636 217 121 919 891 193 255 306 805 593 764 215 488 228 557 531 680 414 822 852 838 328 956 831 592 133 731 289 773 82 232 168 110 1 468 695 277 498 264 1 840 938 751 50 28 985 253 35 145 559 532 460 813 531 959 483 770 960 94 220 321 367 581 645 126 596 478 158 30 571 711 165 700 918 634 949 26 145 620 276 620 866 948 498 929 427 301 165 177 537 854 350 277 344 654 985 480 998 401 857 190 736 225 135 88 194 322 518 951 575 438 189 415 388 976 141 846 661 583 871 486 513 281 116 798 978 167 5 89 21 418 310 521 934 247 445 793 129 976 691 711 274 240 932 651 553 976 376 939 766 868 872 757 410 65 207 249 480 276 177 993 279 193 790 43 329 462 654 993 258 958 476 233 448 429 301 284 548 639 706 731 152 594 409 856 808 699 594 139 659 692 774 80 502 78 178 978 921 722 173 771 890 491 354 356 86 757 770 261 714 750 934 722 990 738 135 117 44 209 168 801 814 63 559 881 451 336 96 88 277 842 513 586 112 913 574 141 502 231 629 551 237 74 773 219 772 725 816 881 380 430 654 948 924 848 681 942 460 200 767 337 606 908 459 574 913 886 858 672 967 512 495 972 309 67 250 773 589 265 830 212 628 87 433 281 702 835 680 872 613 31 987 585 416 368 970 19 570 310 494 596 912 681 103 882 629 983 724 259 778 443 143 78 639 849 891 2 613 985 83 340 366 252 738 835 199 502 96 63 868 958 264 78 471 937 947 493 965 94 15 80 287 328 581 541 70 999 92 209 252 390 883 589 962 973 422 507 606 950 398 309 273 735 216 159 576 872 539 206 41 410 473 954 869 734 268 495 298 460 530 842 571 123 602 822 948 515 738 217 134 133 228 69 552 299 860 298 137 145 912 119 761 623 689 662 962 860 246 111 933 311 963 423 555 407 629 449 356 622 474 991 51 224 999 345 716 616 206 723 635 684 231 595 638 575 459 298 261 708 213 98 369 445 278 473 326 305 569 190 430 551 208 808 978 471 658 934 658 605 922 510 331 124 569 419 565 304 132 34 782 7 582 527 392 969 552 854 940 497 882 91 302 430 134 953 511 915 981 304 4 981 146 844 50 287 475 853 823 409 185 446 210 867 801 480 20 141 843 892 525 846 461 452 880 331 489 333 14 878 739 118 958 521 161 866 578 700 546 743 112 673 114 359 899 662 37 298 844 962 649 664 33 626 503 471 41 755 713 945 502 58 522 971 487 941 875 371 502 959 856 547 591 866 63 62 489 535 402 84 453 345 529 358 435 264 701 132 838 520 525 215 142 182 128 510 528 358 776 838 22 738 499 687 50 7 24 979 624 794 107 956 91 262 272 913 488 383 833 758 88 992 861 423 455 149 514 415 242 320 679 929 83 981 636 347 398 522 161 908 2 905 852 951 522 927 315 842 772 486 553 472 59 18 47 520 311 513 61 984 822 105 668 334 350 155 894 973 471 736 632 363 261 711 586 970 25 615 425 397 512 866 175 923 952 418 1 368 912 800 154 309 897 858 993 980 382 280 865 824 126 154 963 88 468 51 69 567 229 567 696 47 975 962 888 240 942 539 489 608 862 823 555 630 774 573 789 989 224 302 336 286 850 77 59 295 481 555 276 660 869 130 172 355 35 947 163 101 652 546 910 878 297 3 634 84 954 264 750 305 625 802 387 238 156 916 717 33 289 621 988 565 579 479 431 377 230 442 106 62 393 101 865 871 582 664 195 21 73 639 326 315 81 825 288 536 910 53 770 360 480 897 464 384 206 455 787 933 233 26 474 189 330 786 569 222 506 134 187 441 137 390 144 425 24 791 715 907 680 745 604 976 601 943 302 6 944 3 241 727 394 560 131 949 821 313 843 792 500 707 785 850 25 887 278 808 774 363 673 172 721 855 907 990 8 227 21 223 512 25 229 271 616 711 87 796 658 55 510 872 27 982 601 557 760 137 20 679 306 376 218 507 769 170 132 197 587 570 655 452 559 738 789 878 651 757 76 172 332 969 735 282 593 293 874 34 707 581 578 15 462 249 677 498 853 781 891 694 757 324 411 325 983 481 306 849 7 515 739 324 150 388 718 897 169 350 549 973 93 723 789 797 647 100 905 18 60 326 258 53 129 5 63 714 529 798 846 902 653 369 887 974 116 205 717 340 592 471 780 141 910 874 114 6 331 89 389 524 427 383 449 243 67 144 235 117 236 349 610 773 536 95 210 728 712 651 410 845 256 750 160 885 857 661 649 728 204 422 733 774 684 272 941 980 657 736 110 674 442 459 972 715 759 704 600 506 97 285 290 908 679 971 295 323 67 151 166 864 775 924 963 423 457 17 2 981 421 132 862 92 402 372 552 120 586 567 497 30 183 234 966 926 123 802 456 388 731 591 173 80 582 806 807 467 417 402 436 775 690 157 616 175 555 995 29 937 894 467 571 533 756 435 166 125 974 960 487 764 774 370 512 341 456 194 894 320 280 229 575 662 278 490 123 898 43 344 863 982 892 457 503 0 248 255 67 177 578 853 465 801 26 243 138 944 449 923 701 944 34 933 389 313 256 933 218 509 355 323 793 948 8 787 475 180 108 207 517 949 410 746 13 220 221 299 726 805 399 257 558 536 838 58 570 926 660 253 170 494 22 848 722 305 922 127 698 546 363 404 362 536 932 665 406 270 593 441 895 926 745 463 476 887 196 849 388 540 370 45 633 496 659 922 640 388 173 452 394 493 990 812 558 19 960 321 844 190 787 734 855 558 900 493 483 607 713 734 947 74 607 947 339 116 299 249 442 819 946 144 839 494 68 218 924 135 501 607 78 464 398 698 688 986 4 597 235 830 605 9 222 552 530 192 776 698 863 325 218 952 579 906 415 458 174 230 216 108 404 493 388 91 687 286 9 415 292 867 395 923 552 90 949 973 341 760 317 152 592 282 628 44 525 8 364 801 37 990 420 391 415 234 835 811 641 90 187 981 289 512 328 68 819 298 938 285 723 565 784 695 267 441 667 383 874 767 543 686 338 583 106 935 489 27 515 493 210 296 54 270 510 517 631 569 848 452 40 215 970 379 342 661 712 192 298 900 969 904 332 515 698 478 353 318 997 307 43 806 631 928 866 181 760 289 801 56 670 493 424 647 63 829 439 516 13 263 580 236 290 924 238 793 953 291 454 340 979 367 612 896 247 984 893 961 998 512 294 517 636 574 897 188 518 320 725 625 845 128 56 390 69 837 371 609 35 465 722 243 913 670 630 205 108 389 73 429 94 516 812 754 957 960 438 510 909 11 726 131 987 355 47 494 24 315 236 108 330 725 38 241 568 115 286 305 736 59 712 937 340 880 656 440 455 556 256 616 187 220 460 888 187 308 637 476 788 211 986 474 674 498 355 741 69 594 257 660 183 293 789 481 319 941 85 89 229 941 828 811 356 617 683 899 725 647 334 876 590 535 638 225 296 315 967 936 216 261 639 749 62 834 23 277 918 328 589 605 623 154 70 191 289 903 275 883 585 98 918 816 199 444 889 885 795 766 901 768 445 791 545 20 766 612 371 162 419 359 495 63 817 126 411 967 627 581 307 441 676 966 372 347 987 165 50 539 873 940 954 787 467 491 813 677 777 391 701 912 211 857 910 614 809 469 560 472 414 870 841 884 772 176 557 792 133 531 710 204 154 189 245 673 744 60 989 670 549 24 20 794 8 1 384 565 962 37 633 75 952 608 593 882 874 466 13 2 624 889 971 390 824 736 881 829 226 362 710 813 230 341 360 784 172 792 846 38 77 724 675 622 589 570 879 267 78 813 840 268 294 687 128 528 939 103 483 7 656 341 732 737 559 13 511 45 21 132 11 688 820 495 667 170 835 308 260 639 939 958 887 965 943 839 509 82 48 259 148 682 366 697 255 542 387 500 700 84 687 238 754 413 801 202 11 735 128 344 382 186 599 553 924 2 943 61 388 898 874 543 221 68 524 524 428 110 313 262 492 143 57 678 678 568 683 191 424 833 706 698 997 221 387 318 428 549 45 98 399 455 125 4 386 875 775 388 93 5 226 54 480 753 887 50 254 769 105 460 38 699 383 102 382 39 250 654 910 557 398 268 333 216 892 830 819 243 576 492 680 776 382 995 184 708 737 290 335 581 395 183 763 530 352 301 205 838 953 641 862 13 982 257 896 52 680 471 945 488 868 900 856 458 889 113 49 913 513 591 995 134 355 52 195 888 66 513 380 86 849 329 731 270 360 361 274 782 322 417 76 334 360 453 356 923 90 220 36 839 915 540 813 431 988 288 369 60 132 938 348 325 900 596 690 561 181 426 512 996 504 147 833 271 425 196 693 72 207 420 590 518 248 881 347 479 604 566 460 170 195 334 983 221 884 476 808 236 692 442 214 778 188 449 837 692 750 292 359 335 42 710 733 745 74 593 53 804 457 614 760 457 409 360 21 428 149 347 595 518 600 953 202 123 26 129 974 622 935 116 656 998 6 817 33 553 627 308 790 444 504 655 274 331 767 386 954 802 903 493 533 271 895 897 990 477 438 770 325 216 322 911 954 303 824 159 499 526 613 993 989 261 579 610 477 580 814 864 491 599 580 625 856 466 205 292 438 650 509 254 272 371 461 907 96 230 664 36 236 260 12 799 409 480 730 789 63 812 554 18 896 207 846 250 34 599 796 376 372 820 526 958 519 284 650 234 186 936 756 853 573 949 105 902 969 200 790 417 511 209 139 7 764 380 989 549 637 90 528 647 849 849 847 795 3 740 786 194 473 537 81 735 55 446 83 970 945 40 246 648 238 140 20 820 927 329 130 908 401 665 498 299 963 284 191 211 57 789 481 553 338 458 509 256 113 8 67 416 465 273 14 665 499 607 408 847 452 774 774 593 454 547 464 367 896 977 305 529 885 682 700 6 946 481 524 221 744 902 691 712 502 624 981 782 259 308 884 677 144 882 219 266 550 795 63 251 424 396 665 834 505 365 134 238 300 458 615 892 707 0 724 239 408 35 68 225 319 824 210 355 724 511 202 192 907 152 214 862 134 315 6 951 933 376 769 872 0 624 947 721 915 394 927 864 402 887 485 243 34 923 546 801 64 472 224 111 104 217 585 421 779 519 147 403 560 68 734 342 225 297 547 136 313 26 326 370 56 203 371 921 320 910 750 249 295 318 764 833 181 722 238 341 727 445 937 938 931 682 671 0 593 471 145 413 488 899 813 235 616 219 301 393 219 123 193 839 495 148 711 0 497 523 18 771 120 112 764 674 564 684 437 258 501 125 38 84 665 620 335 600 399 619 76 955 467 606 755 199 567 171 869 805 629 148 879 425 370 493 290 251 188 653 240 955 622 818 865 651 297 819 373 151 633 18 867 149 21 81 601 688 240 26 482 160 19 833 394 906 63 230 837 811 409 914 913 34 49 600 63 943 144 565 193 534 29 349 449 526 585 554 389 600 666 994 324 958 396 287 926 706 886 432 925 646 557 464 699 629 523 381 92 127 525 927 432 765 462 551 329 824 725 43 579 817 213 290 787 326 725 606 304 352 218 363 601 257 101 138 314 599 670 109 296 983 543 586 884 264 330 171 484 956 806 59 655 733 714 858 779 627 145 830 847 209 336 915 290 941 101 174 6 342 311 119 231 910 912 256 809 476 173 30 932 412 655 907 277 273 543 971 530 407 330 908 353 262 243 48 745 599 799 197 557 176 899 761 345 680 907 716 541 873 965 231 255 454 150 267 844 551 34 79 580 488 395 600 75 646 843 780 900 357 855 979 709 119 655 811 6 334 704 274 904 297 329 989 372 441 676 210 913 405 810 559 128 72 499 260 268 298 773 726 212 23 657 972 310 352 24 407 707 847 737 310 783 991 177 56 985 575 73 760 788 500 274 764 91 256 222 67 924 636 220 872 631 615 679 846 748 797 59 981 906 698 552 713 619 857 499 32 973 918 726 654 735 808 148 722 148 951 498 29 59 850 139 872 598 33 850 520 154 926 819 322 453 781 839 11 419 576 39 654 363 894 740 327 632 473 885 188 806 29 509 945 671 237 446 632 154 719 865 414 322 282 57 924 632 147 763 410 282 365 833 476 459 539 719 200 665 941 751 417 132 857 135 618 475 880 536 751 301 615 529 436 226 709 721 486 556 974 138 856 984 361 954 838 584 623 590 297 102 441 183 149 175 157 89 647 370 894 510 881 939 35 314 746 211 496 334 810 628 167 939 818 157 602 2 266 238 115 179 15 168 323 331 393 340 416 469 273 299 264 825 352 959 681 525 706 336 160 160 238 476 351 295 965 874 510 913 808 603 715 945 498 474 708 932 967 510 184 494 91 158 371 197 54 603 81 128 28 993 392 231 913 898 575 264 352 354 42 849 64 844 917 7 537 621 304 504 359 388 52 0 529 682 924 568 53 245 505 55 987 984 831 879 401 470 911 512 224 224 261 308 49 598 285 49 945 164 237 668 224 833 918 621 644 843 427 488 573 644 804 590 932 143 532 665 53 8 662 1 890 63 612 382 242 434 820 178 697 241 496 735 844 301 809 754 726 77 450 635 604 263 681 222 30 764 852 947 457 618 567 278 721 346 637 62 952 215 358 995 776 358 388 751 416 617 714 352 977 972 866 760 584 975 621 1 203 355 936 731 897 227 833 579 890 733 654 753 754 859 82 322 284 322 177 268 52 699 655 755 548 451 705 289 711 261 159 535 849 764 856 504 132 734 849 829 823 401 999 563 414 396 659 819 791 923 941 649 252 477 319 493 104 664 930 890 471 517 951 463 579 955 34 237 393 569 302 930 686 194 38 793 739 927 440 316 813 86 699 47 451 437 321 912 13 615 116 850 547 936 168 169 706 537 995 529 321 148 624 348 524 338 951 824 423 494 610 322 285 409 555 964 46 946 213 582 26 777 215 472 926 939 403 440 132 631 375 855 959 473 256 244 192 982 694 947 437 817 510 671 840 342 326 308 180 616 826 411 294 103 117 261 441 540 372 358 128 495 860 906 932 187 845 720 198 146 259 860 833 973 519 530 827 289 650 834 735 132 864 184 3 874 789 42 157 468 698 165 340 65 860 559 356 909 313 410 962 6 998 834 346 742 718 430 951 591 555 305 63 921 438 377 248 323 523 293 881 341 721 774 113 660 376 853 739 584 479 88 553 54 79 981 117 104 113 663 31 140 308 412 126 215 481 763 611 562 720 410 580 950 723 532 166 7 79 712 824 702 399 328 280 931 142 434 498 103 775 238 448 676 358 503 569 570 77 583 373 943 260 887 236 835 899 236 924 614 396 944 272 817 477 544 584 167 959 952 905 126 814 491 371 356 128 243 844 234 690 32 190 830 760 788 933 794 750 784 221 489 680 783 272 378 200 149 417 964 876 462 857 817 131 396 739 20 522 943 478 493 452 876 815 635 512 125 734 717 454 966 488 777 109 621 381 988 864 137 564 531 365 600 645 741 613 761 763 79 694 280 519 794 432 252 886 501 978 363 266 936 358 685 954 593 322 284 266 577 63 475 771 333 638 403 109 221 557 799 635 357 259 853 770 51 342 656 346 201 191 836 947 572 641 108 164 284 640 814 706 132 554 758 881 869 16 272 824 650 72 267 911 57 671 820 601 73 722 68 629 855 17 267 131 758 92 599 699 687 445 898 698 165 443 21 177 664 727 41 276 721 979 381 760 234 659 100 565 763 720 853 925 838 890 55 141 307 202 940 524 220 545 292 663 345 766 422 795 261 372 115 763 285 513 50 929 6 440 269 129 350 445 874 546 208 838 978 169 72 995 105 243 730 357 347 937 891 361 67 875 249 931 630 810 661 395 537 718 561 414 57 936 479 395 309 552 686 898 654 415 503 858 898 59 199 540 586 790 525 332 44 402 847 131 954 694 326 490 322 320 205 733 43 948 278 167 597 465 326 354 249 368 538 364 967 762 942 235 525 54 730 925 286 545 625 772 52 934 138 449 334 348 497 590 857 426 530 876 4 878 834 212 446 566 910 622 222 308 795 136 303 66 186 102 58 24 887 508 599 840 204 109 847 411 598 961 250 495 611 735 465 270 897 317 269 248 871 663 234 576 297 741 765 963 824 479 168 219 527 461 329 953 615 470 27 295 230 866 153 607 46 721 822 606 184 844 285 831 912 468 918 508 468 67 170 338 958 77 462 212 834 108 868 842 980 656 233 797 675 94 518 205 64 890 174 28 243 86 105 162 432 54 490 581 373 41 328 228 551 600 220 489 959 985 993 258 483 686 431 356 579 370 499 657 819 300 838 476 544 780 459 426 578 150 753 516 479 650 427 637 513 286 795 94 274 106 485 193 55 403 790 341 204 871 819 761 140 768 632 647 893 83 746 977 282 105 742 929 916 177 102 117 677 800 891 959 519 98 508 499 708 392 422 775 616 87 873 627 454 172 696 964 586 146 41 986 328 127 423 862 807 671 844 380 131 462 365 82 499 521 314 95 569 829 205 585 822 986 55 196 620 807 110 992 963 544 795 868 626 544 192 394 922 879 277 426 289 24 863 756 813 973 512 659 117 227 174 474 229 922 45 285 200 302 834 716 738 42 334 838 877 525 374 599 588 678 607 757 525 850 456 224 620 192 77 630 45 61 282 463 402 452 121 195 317 955 934 633 135 910 177 418 746 908 209 112 517 426 1 172 767 962 386 71 782 247 394 213 491 790 638 532 366 844 358 298 863 599 169 798 899 272 613 147 69 251 227 297 229 227 552 341 813 580 259 709 805 364 774 349 732 162 83 558 312 291 636 208 426 329 236 747 137 619 577 499 763 79 400 882 776 289 404 673 389 288 769 96 627 172 584 94 204 405 774 931 69 352 380 416 38 374 804 835 464 437 278 854 222 23 871 921 445 848 968 136 8 813 428 21 668 946 174 827 668 387 125 810 707 106 775 178 849 384 311 739 467 864 824 973 885 757 577 471 397 735 781 35 559 750 921 524 185 263 919 18 193 564 282 436 282 28 891 307 741 577 322 40 492 150 895 766 624 459 963 431 905 301 144 588 727 181 500 223 372 304 921 988 425 239 405 592 223 174 52 837 610 708 386 88 397 335 593 832 748 401 222 153 835 299 302 4 529 688 809 96 361 129 334 874 517 126 557 506 597 994 225 584 644 555 666 466 433 730 906 490 691 536 852 599 241 571 220 348 258 963 794 558 748 621 184 41 282 175 215 803 917 778 660 309 704 600 460 631 423 394 7 980 709 324 537 413 575 222 569 326 987 401 686 439 547 408 379 210 416 611 399 276 866 647 551 326 208 178 760 909 520 579 862 223 758 860 899 65 264 868 973 500 100 177 185 621 525 367 115 821 103 780 523 985 517 906 761 385 876 730 359 319 359 329 210 109 778 103 2 612 491 506 195 106 66 310 968 560 350 16 492 564 884 547 504 73 532 703 929 934 312 435 491 153 229 511 742 147 752 339 544 158 72 676 490 189 682 252 128 58 199 326 350 896 11 746 836 386 71 178 276 576 720 722 930 724 572 855 159 477 964 798 899 76 466 471 334 665 375 412 224 940 182 981 472 100 202 65 113 280 687 219 870 281 134 23 793 689 187 865 449 725 379 569 187 377 515 707 697 320 694 687 334 504 261 450 316 125 671 652 445 246 652 162 131 803 126 755 171 173 68 8 133 441 638 220 465 606 658 895 331 560 751 235 489 980 158 551 158 476 596 726 821 501 201 634 354 218 649 967 809 382 767 554 541 113 20 574 42 578 776 266 990 281 383 502 646 927 764 87 777 435 142 573 166 765 289 728 700 10 326 211 738 918 114 671 361 82 719 393 706 702 136 529 334 521 69 983 270 770 53 926 104 801 451 241 145 357 904 704 151 527 155 636 131 718 713 581 245 976 110 921 491 136 647 2 306 827 167 688 43 774 232 476 19 702 450 370 144 306 331 590 611 833 598 78 954 536 960 21 970 54 427 395 721 107 552 34 253 443 632 271 280 200 623 148 854 267 128 422 0 917 577 355 787 675 869 7 467 529 804 483 995 920 361 233 820 170 433 438 182 933 122 98 751 209 355 443 372 758 435 458 834 599 276 488 380 134 832 669 809 494 402 806 333 735 588 52 413 846 994 32 750 466 678 423 978 181 146 842 162 98 438 275 469 728 605 101 403 573 677 184 851 605 814 938 265 301 455 196 561 195 755 130 560 427 862 681 461 202 433 294 34 292 504 238 456 71 249 187 633 935 514 937 741 142 809 379 278 618 816 963 319 290 827 368 768 354 362 324 387 744 511 888 7 711 244 176 690 36 840 785 891 243 698 26 456 291 308 670 469 829 701 807 892 337 668 109 637 774 279 213 694 675 700 795 857 163 347 530 621 932 391 223 889 439 895 958 786 801 289 566 463 27 981 77 516 281 778 177 487 250 545 375 647 305 590 865 288 878 398 271 178 719 452 494 969 145 935 547 108 811 305 111 581 556 430 304 773 869 962 780 198 727 352 44 476 895 241 308 425 75 681 93 402 685 760 973 488 752 437 128 154 150 489 844 335 147 703 916 706 437 642 236 211 141 548 192 655 193 765 789 610 110 705 390 181 432 293 514 119 9 517 311 587 53 137 541 263 886 275 466 17 389 675 635 258 616 827 99 59 743 8 203 637 283 6 311 527 717 940 219 688 464 240 340 140 30 415 986 68 964 778 71 728 986 156 807 629 843 358 778 965 39 282 144 664 693 178 994 1 226 978 866 118 233 741 950 217 767 497 356 944 517 860 899 428 62 222 627 597 360 656 863 647 571 547 858 550 409 286 898 739 433 239 986 737 364 109 436 946 368 819 7 140 301 661 914 103 834 962 904 533 216 910 455 129 354 878 500 363 213 538 544 549 599 421 524 703 317 11 644 770 679 933 636 522 25 697 427 64 941 121 731 436 109 878 259 912 542 795 275 766 629 861 917 81 268 352 459 885 143 425 476 262 140 369 705 663 491 80 971 44 447 702 739 620 705 97 872 694 927 223 976 27 182 121 765 550 407 466 211 690 657 651 164 674 351 727 582 233 276 621 352 618 881 422 539 905 985 693 98 236 87 833 154 731 906 617 424 711 287 147 225 493 93 768 93 268 730 609 913 823 145 850 97 405 650 448 668 9 303 596 558 722 589 376 858 793 447 438 699 207 25 580 897 351 172 628 845 386 30 741 503 551 744 488 796 143 346 938 211 729 255 930 440 669 518 423 277 725 11 525 350 651 969 143 521 8 33 314 107 254 360 3 268 963 414 402 294 657 478 416 55 957 167 737 166 780 810 931 51 472 485 834 577 222 844 597 593 806 139 706 601 532 666 701 263 581 217 192 717 733 152 254 822 373 929 720 174 153 212 780 108 343 293 40 184 214 151 262 406 405 5 752 59 319 736 460 364 26 78 894 511 708 39 334 567 950 978 794 945 668 853 679 725 807 757 831 379 447 704 508 442 219 777 448 841 92 384 246 947 545 957 450 894 298 226 232 929 806 578 452 427 848 290 642 4 831 462 323 163 699 958 404 347 397 15 50 357 522 62 65 621 993 438 78 846 655 897 202 529 487 589 268 375 989 591 972 415 89 410 52 649 366 675 83 483 227 653 446 734 795 935 686 514 335 137 307 715 410 654 165 702 101 892 297 412 138 292 265 879 96 192 826 608 616 215 341 860 617 875 264 75 274 184 403 674 251 163 409 636 833 361 224 583 309 353 202 459 161 563 934 740 838 340 399 299 52 615 458 338 37 880 704 957 436 212 202 997 770 524 561 567 422 517 700 139 144 219 975 437 544 555 445 192 976 541 288 612 513 201 655 187 935 500 730 284 735 769 184 898 705 485 382 901 279 585 806 777 720 504 595 758 968 122 612 804 500 708 102 116 431 473 732 191 138 905 590 922 656 511 550 827 179 868 799 956 715 505 903 349 819 571 780 87 681 660 834 198 913 269 349 710 723 429 253 308 765 745 59 504 637 940 612 542 517 501 685 862 385 466 30 337 667 911 96 355 612 95 861 17 752 687 525 172 310 99 389 159 640 668 511 327 999 407 198 635 813 338 95 928 133 385 993 973 244 609 72 976 279 718 171 125 276 298 140 616 597 136 403 406 484 419 174 741 709 988 775 585 897 747 695 729 517 61 269 323 195 553 126 386 394 512 78 865 722 421 535 471 288 64 367 275 496 438 802 236 368 450 487 279 963 205 590 748 789 555 973 512 381 698 341 590 576 587 361 922 81 951 27 952 302 793 910 201 23 712 698 523 700 319 836 864 327 774 725 704 422 524 326 925 535 663 69 98 997 381 95 903 5 555 970 803 794 545 31 68 676 950 166 26 915 442 989 133 159 104 478 22 884 789 559 147 780 185 532 443 829 713 804 838 100 915 887 352 127 229 290 11 75 269 700 246 217 350 721 589 138 649 229 327 128 203 842 516 181 963 20 189 915 575 560 966 911 468 25 678 873 386 22 217 613 890 56 530 763 475 110 362 884 120 564 238 731 621 688 763 705 884 854 856 526 695 342 302 673 263 890 982 671 118 457 88 838 373 117 583 720 518 176 166 392 789 482 628 872 128 804 429 9 418 328 288 843 922 220 429 615 512 571 631 808 915 231 319 679 989 998 806 598 678 658 388 303 176 903 757 405 895 299 9 630 895 946 539 474 584 242 734 977 109 283 562 50 564 33 564 459 798 639 75 682 274 69 346 693 333 407 858 621 236 513 238 261 743 674 631 611 324 150 211 754 140 650 75 90 862 933 712 344 780 736 234 599 94 459 299 592 78 438 240 971 867 866 262 229 515 25 291 817 935 146 907 669 468 954 604 494 22 581 793 450 306 475 553 332 507 183 937 465 592 253 457 7 677 15 279 645 97 610 895 893 944 601 886 374 444 979 667 807 92 537 905 537 706 951 868 866 349 6 262 296 910 993 416 506 306 335 156 675 473 727 546 590 535 913 769 280 402 626 158 549 873 648 918 76 931 271 863 839 992 419 501 211 714 615 965 905 429 281 741 467 59 583 704 394 725 762 522 736 156 279 278 99 144 462 766 263 542 728 611 498 266 493 985 254 627 632 449 576 992 871 645 105 614 275 777 86 513 970 573 468 724 828 741 952 12 150 249 651 931 628 871 781 824 60 909 401 362 160 952 582 934 539 869 25 677 169 821 93 983 1 370 918 746 746 24 674 124 988 98 712 903 69 990 345 152 655 150 795 239 421 106 665 670 826 284 582 727 681 264 194 447 987 412 306 847 872 34 841 871 941 217 57 704 38 570 187 244 796 945 777 146 169 835 406 452 644 577 598 894 359 73 654 477 107 692 57 488 256 678 877 72 708 513 828 139 395 823 321 619 226 613 986 607 383 813 360 749 248 667 901 705 995 358 718 555 469 998 305 347 824 132 994 565 99 812 46 950 146 670 714 566 526 392 472 380 261 827 347 231 183 291 452 700 926 985 202 60 426 982 170 744 792 682 451 906 684 881 488 987 533 602 881 140 421 97 118 633 21 730 113 334 718 384 694 266 350 918 948 201 114 464 425 253 404 612 538 869 788 193 450 39 838 200 103 242 84 142 343 187 616 917 628 692 293 781 830 155 164 794 150 771 113 622 347 49 430 38 523 644 301 99 368 851 749 481 47 833 628 675 34 975 677 273 908 622 897 194 512 528 659 874 85 430 493 933 716 497 6 893 791 135 898 151 345 673 163 652 446 717 63 115 380 212 262 397 793 308 884 107 201 429 410 598 714 692 569 928 419 868 535 274 746 315 504 197 963 462 859 682 601 42 289 777 4 386 270 626 700 870 7 285 984 921 180 123 431 423 322 27 842 856 648 869 263 351 372 126 265 707 466 52 206 699 878 353 198 813 964 384 493 351 809 535 13 174 673 985 308 720 277 315 438 419 626 65 499 550 744 931 803 744 672 777 598 425 468 76 51 442 78 164 813 610 594 519 107 547 936 687 134 846 116 895 467 327 574 776 862 845 108 425 870 638 62 553 191 402 244 641 771 521 682 943 728 597 896 332 107 3 693 144 278 82 153 875 723 337 854 38 626 695 403 144 866 295 966 542 446 545 226 27 216 754 780 834 823 251 631 621 633 986 275 882 57 203 702 206 676 496 984 344 102 454 555 238 500 858 296 484 461 128 621 683 246 159 838 235 416 723 455 513 813 794 18 717 177 109 400 12 984 368 835 329 819 488 760 319 988 247 835 264 776 771 259 484 393 642 884 394 463 381 173 108 925 294 838 359 547 974 194 767 405 650 195 239 918 687 988 269 136 633 14 416 429 396 692 450 476 533 531 820 611 328 357 315 869 769 252 624 711 828 178 89 624 234 466 435 420 460 243 304 263 353 497 847 419 889 9 99 309 675 787 360 338 437 393 955 639 172 26 772 331 784 649 348 626 991 663 799 15 947 868 741 26 906 53 976 399 514 768 257 104 932 996 992 828 24 514 837 518 191 603 307 584 114 889 70 651 404 242 932 228 507 405 754 439 851 29 676 539 881 422 263 155 277 422 255 665 362 351 480 939 349 849 375 380 124 89 949 875 395 815 467 2 49 242 680 385 50 90 715 178 487 764 16 906 785 776 346 438 351 324 569 611 753 686 179 934 304 713 156 182 786 957 472 562 229 248 502 823 758 848 483 14 466 841 699 112 97 113 209 601 836 168 304 802 664 809 547 774 444 375 324 506 605 34 94 709 590 559 360 910 301 951 378 794 591 736 630 576 882 689 368 629 575 62 319 207 190 345 266 134 887 663 6 771 139 441 750 352 353 945 821 352 638 493 395 827 536 635 698 176 774 955 938 44 169 598 20 11 118 224 60 455 979 779 665 102 777 660 852 68 688 99 457 804 622 557 36 613 678 462 41 896 790 41 875 854 757 898 268 523 5 931 252 654 232 639 72 900 700 615 671 521 682 675 430 309 242 435 931 124 792 140 213 234 341 442 247 522 825 54 889 143 220 720 774 30 896 967 735 972 655 942 790 216 881 605 271 970 258 128 136 798 423 823 654 797 972 869 173 489 958 639 843 605 527 331 99 49 274 678 389 976 237 874 523 12 751 951 96 159 846 515 600 978 176 101 464 784 95 169 718 180 952 451 550 677 84 624 457 639 431 615 781 274 55 939 209 24 575 974 91 847 334 568 883 665 286 930 263 112 307 769 310 356 955 121 845 675 900 932 900 555 488 923 799 92 886 407 88 175 147 521 521 171 111 846 844 576 45 610 216 94 281 92 954 118 844 936 540 419 856 399 436 250 467 379 911 444 636 725 275 187 194 773 521 674 639 302 50 578 545 208 669 528 410 242 852 898 339 846 780 628 587 265 341 809 97 989 237 242 293 424 64 765 571 538 679 61 337 65 617 883 475 270 199 873 345 675 758 485 635 51 694 239 22 52 901 930 197 799 936 994 958 135 238 293 984 981 700 266 827 260 794 453 443 555 582 507 623 17 600 58 895 444 432 766 824 122 347 591 79 695 493 791 261 819 552 439 352 887 156 804 572 451 804 670 228 401 421 308 943 18 374 620 125 986 991 296 549 220 996 739 128 337 727 801 763 505 46 262 196 76 819 19 522 454 630 912 280 305 459 750 617 473 907 269 598 103 680 508 577 681 983 132 285 269 421 636 131 844 666 803 342 291 22 935 115 329 632 256 315 38 860 508 430 480 726 825 406 862 917 683 37 380 918 593 888 453 522 930 779 170 200 300 806 840 512 250 620 721 717 307 650 976 42 647 398 907 235 575 121 656 225 946 732 468 811 583 446 149 356 593 320 836 704 927 480 671 483 628 934 83 684 174 834 716 278 617 807 97 831 498 414 115 559 709 825 628 82 244 854 491 549 155 52 970 71 11 275 213 43 626 702 237 912 470 636 495 584 670 849 713 805 249 402 590 352 872 328 343 727 978 383 965 353 411 303 407 640 194 587 13 945 454 806 638 314 656 622 529 169 296 108 273 593 800 653 84 221 751 583 422 291 777 294 592 744 215 183 68 478 426 244 25 784 36 360 862 84 364 635 124 137 813 971 85 836 135 497 502 781 179 621 119 718 81 730 324 377 678 882 392 266 107 43 639 558 281 286 401 566 207 684 917 86 6 367 846 508 322 923 986 830 847 294 922 827 438 382 874 487 723 308 549 183 510 612 408 592 697 391 848 394 240 616 663 91 900 535 640 849 483 572 360 74 23 468 386 285 671 726 69 348 61 122 78 624 676 574 530 573 330 60 369 820 908 631 306 681 454 352 792 739 709 183 953 380 9 765 933 387 47 244 420 262 41 346 613 881 807 10 420 530 405 809 200 588 687 623 739 345 690 224 62 80 516 991 656 490 796 780 414 856 511 854 696 218 167 604 440 241 731 162 595 716 623 752 166 428 392 618 833 412 210 142 653 419 226 616 725 513 601 686 411 374 789 644 54 847 208 820 119 297 899 689 549 875 733 376 70 475 458 441 222 722 101 721 555 248 95 532 800 437 535 414 463 888 928 904 233 496 172 284 411 17 879 971 566 895 795 337 964 549 139 636 640 302 408 533 900 9 263 922 922 301 448 676 494 607 604 741 770 748 535 776 602 950 126 930 782 445 337 992 339 161 415 210 227 681 37 757 190 467 715 152 377 338 364 9 137 612 111 532 128 731 330 746 222 66 554 370 125 410 124 655 179 101 766 96 751 217 785 37 121 59 288 742 796 94 239 834 814 513 821 834 606 371 198 763 471 127 962 982 98 309 338 553 59 489 794 449 427 230 897 592 295 82 963 681 165 630 965 14 321 819 199 607 390 632 425 700 598 141 449 309 671 961 798 838 908 562 996 937 276 101 644 345 49 503 915 823 502 378 912 801 538 648 313 634 472 28 835 468 816 467 67 750 237 46 822 258 126 847 503 764 378 234 570 427 10 476 903 322 90 299 459 198 518 582 768 435 204 546 940 437 837 921 130 322 703 881 858 595 911 122 234 289 565 743 8 24 246 623 417 249 638 617 885 67 40 223 434 157 168 127 157 444 232 923 925 340 65 944 148 556 728 123 257 568 291 826 427 782 456 539 165 457 60 225 352 982 890 636 815 88 576 487 427 729 719 300 119 392 567 952 119 551 684 762 747 532 29 610 342 246 513 219 573 25 947 782 222 140 282 575 728 105 915 759 892 308 521 484 476 255 22 118 392 73 818 752 878 316 503 241 594 474 879 156 373 375 889 829 72 992 609 153 277 21 367 822 646 279 532 818 32 952 786 331 43 774 941 332 861 416 109 834 372 37 2 444 476 777 809 238 431 556 400 335 865 118 199 229 586 611 501 963 571 921 341 981 532 151 464 334 256 580 112 161 131 154 166 436 647 678 423 958 968 439 400 92 686 113 793 22 526 436 937 198 677 749 499 732 877 286 349 779 686 916 565 438 236 399 204 295 912 502 704 135 961 663 335 724 417 118 25 49 825 679 988 583 771 252 695 45 116 643 909 572 799 326 35 475 314 678 885 96 871 658 950 25 312 271 471 314 295 794 452 604 743 750 614 254 333 455 542 891 18 397 669 618 246 164 105 143 39 803 361 472 842 962 211 558 216 180 536 886 874 381 493 80 439 946 888 782 292 38 123 62 835 461 165 712 606 605 598 111 685 169 475 697 125 680 515 113 449 389 379 248 352 348 862 899 165 887 664 707 252 403 61 141 764 444 65 592 65 840 393 657 760 192 911 6 621 855 967 775 42 191 691 680 166 21 431 419 203 147 659 174 33 26 137 627 848 993 635 240 105 683 193 657 793 46 563 467 72 107 672 554 832 514 465 89 518 281 766 925 900 584 330 880 198 945 308 478 941 485 280 845 239 386 124 865 887 829 799 802 82 556 419 263 968 613 80 357 428 491 504 370 905 191 846 755 623 528 260 160 642 324 839 849 356 868 85 527 420 909 207 388 720 856 657 971 597 766 703 661 274 923 996 164 621 430 839 451 823 517 123 581 49 835 613 485 755 823 920 582 331 258 805 178 964 25 832 256 842 879 427 110 482 494 96 701 713 460 833 879 339 369 711 784 677 228 108 768 237 980 766 860 503 176 538 809 832 725 485 494 591 5 605 237 456 405 972 944 196 838 172 22 444 669 866 832 155 635 990 710 856 326 493 773 703 163 758 577 935 582 873 188 128 493 850 80 582 621 154 7 152 483 884 292 414 810 186 670 541 752 746 615 726 63 150 772 343 609 837 438 900 81 263 627 386 793 681 548 885 977 887 616 181 453 400 120 766 112 144 793 308 845 14 673 360 373 538 984 683 35 22 520 351 654 880 380 793 539 998 909 614 407 176 518 265 503 81 293 909 214 209 627 684 148 755 526 573 946 620 438 669 157 418 653 833 199 260 483 634 818 41 1 392 565 729 946 96 143 538 952 467 478 739 351 435 310 819 816 821 844 577 208 284 388 458 511 528 624 92 335 445 329 137 148 166 400 376 564 462 874 113 1 3 623 839 328 77 258 109 630 961 675 482 580 293 487 189 241 191 80 369 101 376 513 651 931 336 394 552 160 395 741 27 839 491 992 38 890 150 901 5 485 606 330 532 335 325 86 238 36 251 266 897 940 543 735 915 816 61 885 222 668 341 250 768 171 576 24 634 842 644 73 785 619 535 405 125 118 171 102 670 886 978 913 313 660 673 42 373 172 46 623 771 76 619 745 64 865 920 859 76 809 573 74 753 885 575 76 382 165 966 652 751 44 871 663 17 344 711 457 680 104 260 710 598 928 745 474 208 432 989 273 699 402 398 315 749 673 400 41 228 277 831 707 563 469 958 193 576 616 187 776 19 323 538 494 563 12 602 664 766 847 528 415 907 603 916 28 557 314 546 752 100 440 473 967 828 90 292 219 944 823 615 800 985 163 665 126 820 775 501 777 341 66 66 945 676 267 110 43 325 242 437 969 834 171 316 745 830 440 615 395 481 577 981 866 826 454 657 897 354 165 899 573 868 579 414 234 628 258 767 838 447 860 111 181 299 927 48 75 554 495 486 249 300 58 738 94 168 953 742 160 441 141 705 803 391 301 687 240 991 730 696 224 518 679 522 755 532 848 747 780 982 51 411 70 416 407 861 468 78 729 412 301 965 735 925 331 773 407 991 134 234 204 497 560 461 424 775 142 261 910 787 323 186 753 705 905 8 497 314 210 501 640 686 349 574 674 117 858 830 771 970 695 86 494 702 292 994 207 779 862 723 705 908 9 186 809 533 563 849 529 506 407 73 946 796 625 938 155 491 808 159 362 773 392 143 783 543 930 845 482 487 645 230 306 36 35 476 210 30 920 660 393 499 503 373 618 781 397 882 588 105 467 814 341 501 678 871 53 834 726 509 239 391 645 346 832 688 903 626 18 806 945 311 378 964 82 291 544 516 836 457 723 359 394 433 138 43 499 195 527 592 434 517 979 72 603 867 590 659 956 355 341 79 308 119 926 260 629 803 495 692 264 689 205 213 197 194 291 146 47 167 96 563 321 256 746 789 830 761 923 237 989 993 831 623 534 135 966 939 235 824 62 972 331 965 643 516 27 105 112 524 954 491 742 697 542 186 883 891 450 488 873 57 225 491 43 83 24 973 462 97 81 586 948 236 834 457 713 64 875 737 385 428 179 840 354 181 683 293 298 155 911 146 814 110 270 101 981 333 267 798 274 857 72 354 674 703 703 696 709 214 789 644 450 90 769 752 133 916 519 904 591 16 138 806 783 806 618 470 264 66 487 18 837 246 220 290 285 430 142 625 173 557 783 342 590 166 920 762 962 27 877 498 100 891 174 761 836 73 162 236 784 536 539 545 951 959 758 270 275 8 365 43 502 603 405 899 119 343 404 34 998 339 490 810 970 516 62 843 241 135 625 810 700 774 246 993 8 303 234 778 244 713 227 504 212 670 769 868 640 674 287 478 302 497 823 255 675 505 845 268 321 13 220 500 291 946 92 857 122 130 765 748 516 496 621 857 469 250 459 967 950 593 408 235 287 661 793 930 116 937 601 81 277 227 169 793 460 489 267 235 138 963 940 760 174 73 433 176 292 673 136 802 344 884 204 186 784 326 245 340 347 359 16 7 924 327 768 246 881 66 343 652 722 75 894 113 562 844 795 254 845 985 970 938 778 323 805 35 45 795 916 574 125 332 294 756 267 831 264 601 156 508 484 199 58 316 453 962 547 869 863 532 963 509 730 967 347 695 580 671 523 910 87 918 846 215 133 897 672 582 635 385 446 242 406 492 122 299 558 427 658 669 928 823 265 119 109 85 720 935 507 323 496 760 3 266 845 648 829 180 498 187 826 9 877 57 844 191 495 190 282 923 594 768 362 462 556 188 300 816 322 443 694 188 524 691 742 666 491 653 835 20 751 771 553 315 67 518 840 526 471 878 992 967 197 359 578 548 471 660 862 185 927 659 213 780 183 170 814 956 10 851 479 36 305 475 889 446 77 743 940 371 278 794 271 762 8 300 149 202 523 735 842 882 536 506 776 816 193 602 876 766 666 383 426 756 653 439 175 884 640 435 579 134 155 916 468 418 389 405 479 231 881 215 39 870 932 489 425 420 89 798 496 660 309 565 224 71 772 331 756 853 864 343 789 794 33 772 333 267 798 990 633 767 460 282 28 962 117 224 669 460 15 348 110 594 60 862 898 532 888 144 153 20 340 627 384 51 308 358 883 13 80 73 648 787 942 837 607 956 851 869 945 14 332 618 52 533 123 49 485 326 691 257 22 560 515 364 527 657 562 696 465 371 63 903 665 79 88 823 863 113 546 677 729 999 994 243 893 26 527 947 625 469 618 71 440 973 766 30 851 772 750 618 580 572 162 148 292 45 316 998 260 842 127 513 13 169 286 588 265 514 371 695 981 377 24 402 855 873 618 567 246 107 943 712 266 929 178 743 755 969 493 158 557 537 182 667 360 306 729 425 40 11 724 616 231 555 883 955 715 803 850 364 269 82 425 379 507 956 292 480 207 815 411 748 406 415 907 658 963 955 240 897 561 959 866 847 724 473 762 478 937 420 351 321 88 664 299 130 568 483 484 596 524 969 714 507 604 778 518 572 766 119 716 440 276 856 862 260 666 830 837 883 578 367 603 787 627 133 711 394 869 172 494 320 571 351 63 912 495 158 633 649 28 741 182 332 974 590 708 917 644 926 217 341 425 607 673 863 840 997 326 35 649 248 147 932 833 374 209 947 172 889 77 821 845 73 822 354 27 206 780 793 697 434 680 698 817 333 8 819 496 83 830 79 499 624 861 890 513 257 872 972 399 125 590 307 302 363 571 456 702 469 287 738 377 307 59 822 805 404 904 490 987 716 794 544 503 685 286 281 574 399 295 88 349 360 855 297 990 205 670 431 487 935 97 315 316 143 479 927 894 89 17 147 105 731 542 433 45 389 468 582 316 198 833 767 772 500 924 449 945 184 991 925 750 70 788 647 37 351 825 65 978 238 663 328 233 100 956 402 979 172 582 959 209 354 817 890 820 440 506 847 452 61 819 825 307 73 932 486 81 564 114 415 457 499 778 307 145 219 986 287 488 46 789 278 996 304 54 72 103 193 265 902 607 843 308 913 532 150 52 146 545 847 436 869 368 417 903 72 644 222 75 907 583 718 611 336 219 843 999 139 4 623 169 317 279 95 643 25 502 827 7 487 665 633 495 342 463 332 703 84 116 66 558 630 959 751 286 364 946 91 934 622 118 936 666 886 493 515 48 803 804 581 530 816 700 20 850 254 369 976 310 183 98 453 226 473 658 9 777 345 622 541 9 637 356 786 277 304 793 282 836 857 706 131 385 127 638 958 188 213 879 671 815 924 347 578 601 999 370 184 377 462 806 875 963 319 328 773 622 405 844 76 823 662 255 757 940 104 421 842 17 966 858 145 31 770 37 470 592 113 117 803 584 378 291 931 39 620 777 308 670 149 474 339 242 724 482 598 210 253 10 246 836 476 466 936 337 779 450 86 372 288 793 923 86 687 930 266 534 761 806 840 949 699 624 287 694 130 890 930 303 324 945 441 954 198 52 671 724 109 806 836 467 660 415 926 510 281 138 290 711 71 57 393 771 92 471 892 368 547 512 212 859 587 228 358 23 936 589 181 363 925 105 237 673 345 399 546 955 85 385 688 543 962 171 879 562 768 417 207 762 781 796 698 387 641 576 979 808 226 329 926 739 629 4 292 212 403 499 387 842 99 231 854 579 280 481 879 970 125 532 63 103 645 629 753 98 189 543 333 890 398 123 807 800 537 371 968 305 707 121 998 821 391 761 41 566 559 681 150 569 179 72 608 749 181 459 835 727 178 494 106 523 870 316 803 53 925 318 266 977 740 829 700 465 411 738 313 696 82 357 772 859 529 262 475 512 512 212 383 406 564 717 906 39 130 599 417 156 89 579 661 341 664 758 412 163 39 597 828 884 804 381 121 100 228 226 601 139 295 604 562 368 920 326 302 493 248 230 779 214 206 10 446 29 609 367 64 513 810 841 62 424 238 56 470 518 374 230 486 291 198 730 707 128 584 502 698 279 545 842 912 657 70 14 829 240 180 548 453 535 869 5 300 934 902 823 696 51 182 891 72 97 442 124 942 561 846 790 436 245 682 694 247 870 3 229 643 693 54 950 601 468 146 947 739 298 900 156 120 676 277 760 693 933 897 242 597 627 339 943 557 141 171 842 959 240 82 705 577 26 837 609 246 364 107 388 592 307 611 155 826 715 484 418 502 795 126 405 137 688 417 829 20 584 688 723 268 785 788 13 638 619 687 54 250 29 286 620 663 746 948 447 746 93 533 0 810 874 343 439 449 602 994 589 860 543 628 547 203 333 862 352 896 17 399 518 315 942 651 220 505 841 711 682 902 502 159 736 583 3 807 189 492 726 515 81 55 536 607 261 283 57 708 387 956 89 724 198 808 966 507 426 524 624 914 997 178 505 406 837 557 357 889 421 646 434 963 830 940 855 645 710 578 757 185 290 398 490 760 428 414 575 513 564 796 260 660 939 516 433 355 150 340 380 225 937 86 992 448 630 931 18 580 654 738 383 549 477 937 721 689 294 51 725 782 876 951 999 138 937 201 972 878 77 154 594 329 927 588 658 771 813 854 100 488 344 603 564 563 446 794 447 23 22 805 944 1 532 539 204 988 367 286 617 544 423 834 896 422 105 860 33 2 194 550 595 524 500 423 498 408 874 360 938 926 641 582 324 120 672 37 193 699 401 946 242 600 741 93 405 654 43 746 877 859 768 417 103 493 831 739 185 460 177 660 393 106 385 470 288 993 630 649 958 822 674 439 852 890 462 644 91 272 696 114 375 347 355 106 25 312 798 237 829 616 262 267 821 408 318 601 916 567 115 900 848 28 387 415 273 917 730 320 407 766 230 230 464 603 56 853 173 474 98 959 633 526 435 145 668 93 3 877 117 172 76 459 104 178 152 251 659 440 798 487 17 34 954 740 491 542 713 850 968 658 887 494 73 517 980 654 313 525 152 944 206 750 82 419 144 335 535 988 655 256 782 383 798 33 311 579 356 876 676 640 784 515 489 409 663 844 567 309 707 521 284 552 283 39 555 538 379 590 787 977 67 174 818 893 841 514 340 526 850 116 653 203 259 475 228 736 541 192 207 77 308 280 788 484 755 212 113 762 499 752 405 554 740 385 724 419 259 876 8 692 300 893 175 998 117 767 799 245 106 919 876 316 238 979 71 807 642 322 385 329 309 938 617 254 958 692 365 804 315 83 240 988 367 966 676 420 921 758 518 74 649 890 403 452 290 727 973 442 188 38 631 340 177 915 109 487 951 828 933 254 352 659 796 91 849 132 609 976 955 892 984 553 497 700 191 898 816 267 701 864 29 682 35 120 347 501 772 475 355 566 439 552 479 402 929 749 812 145 757 144 292 219 649 830 927 474 62 882 766 562 594 254 187 936 535 392 424 945 238 689 914 155 216 803 58 834 34 560 205 299 911 68 216 720 690 507 180 359 46 914 339 939 171 400 781 740 909 34 801 687 986 535 889 37 181 1 969 101 460 559 256 510 760 158 23 149 411 664 855 820 728 882 663 620 306 235 379 479 260 650 228 683 815 83 968 968 405 208 700 475 551 152 927 899 753 315 461 559 429 644 125 615 948 306 178 617 803 393 177 932 886 201 479 349 56 80 1 737 8 630 257 125 334 832 151 995 396 909 727 384 747 831 427 508 883 193 649 879 29 735 77 181 164 793 823 904 42 581 89 974 64 781 46 124 5 379 785 816 255 773 524 588 422 362 558 946 36 669 824 17 993 352 908 737 265 507 812 465 67 758 322 644 281 494 159 510 622 499 356 9 712 196 698 897 691 347 153 120 151 987 909 554 210 760 991 11 616 4 170 135 515 191 982 17 781 659 477 49 510 515 678 661 900 228 984 165 932 410 532 578 143 750 783 433 82 619 412 566 344 898 302 853 450 511 443 353 539 511 614 339 264 546 229 907 819 57 354 294 191 181 428 533 303 346 671 286 598 262 995 359 671 69 232 373 785 618 495 351 417 901 103 15 109 436 9 937 748 650 690 44 468 826 675 5 745 20 89 856 102 821 250 841 791 202 388 751 350 217 360 266 788 666 997 718 370 247 402 443 566 940 853 535 172 690 238 654 994 353 893 929 91 535 669 692 306 657 279 239 471 678 11 944 464 269 20 613 525 942 711 401 907 948 289 92 708 324 456 262 544 300 364 5 916 90 292 596 181 987 566 808 407 716 906 447 753 113 790 779 344 427 713 324 913 20 6 28 763 845 652 323 740 471 333 843 506 136 289 252 628 743 739 167 711 208 605 338 695 991 588 969 321 711 657 881 281 324 91 269 671 359 221 848 127 656 627 356 554 859 894 93 992 560 658 822 890 92 493 812 164 563 39 248 769 400 827 189 188 671 331 409 898 429 955 810 398 508 35 530 30 564 829 681 957 920 697 836 438 606 416 109 353 130 902 814 271 925 819 708 805 401 992 286 526 476 536 490 754 166 185 789 166 767 58 912 523 985 579 604 928 108 305 337 517 286 210 868 310 781 627 266 556 424 483 684 639 474 222 186 965 934 54 364 449 228 782 704 738 672 911 601 186 327 495 946 626 965 946 120 628 296 854 270 182 141 172 333 598 955 427 650 495 450 895 174 479 764 938 538 709 587 916 665 512 231 955 174 383 172 565 355 469 333 918 362 742 17 655 85 975 844 600 147 10 915 42 149 555 679 130 930 191 851 968 747 920 596 364 337 895 944 652 588 334 888 24 314 309 257 807 806 952 849 648 865 67 992 535 628 233 18 97 656 10 463 957 853 543 160 462 726 536 915 516 292 202 193 702 896 967 649 903 665 14 566 167 618 106 241 883 913 368 22 693 55 568 533 355 292 137 902 436 975 280 841 562 325 634 714 40 333 63 459 738 734 879 305 456 819 152 730 251 696 119 85 585 613 352 871 893 546 440 735 883 839 290 702 600 963 909 936 169 368 777 902 131 913 959 788 797 98 628 745 548 472 567 657 190 747 935 953 694 450 924 663 242 733 704 424 763 224 230 340 325 596 325 69 676 599 173 922 310 50 506 136 842 534 160 594 666 557 399 55 962 545 510 926 443 34 9 812 161 730 243 795 653 766 87 209 541 398 479 20 569 702 659 458 537 400 580 69 786 837 435 36 866 44 800 989 468 28 795 432 159 906 115 281 214 198 966 851 68 360 877 751 666 227 192 368 863 378 168 930 375 664 584 125 522 150 899 64 813 736 163 531 327 882 76 474 28 744 510 269 297 228 939 400 213 494 860 666 439 739 605 486 769 147 73 917 676 360 752 663 511 611 485 259 950 620 217 723 900 643 42 135 619 695 674 278 961 741 717 831 969 834 687 941 975 329 928 548 194 510 902 430 365 133 902 821 812 720 292 603 444 598 939 76 795 563 973 38 273 909 234 790 290 725 65 695 632 243 236 628 360 493 543 759 117 47 671 929 559 321 127 133 341 372 230 97 472 991 143 165 711 134 35 53 319 463 902 824 535 488 362 33 859 755 259 625 796 913 481 109 413 298 447 771 227 13 549 751 523 343 344 26 257 162 312 489 423 753 384 384 354 162 518 722 773 542 778 374 725 462 324 724 417 92 196 22 80 852 355 331 199 783 915 550 484 455 347 472 143 537 152 545 497 895 368 201 291 73 768 953 798 196 950 63 176 378 176 482 696 806 188 52 475 426 438 209 966 119 971 966 326 283 373 834 996 455 509 220 182 715 128 915 64 791 986 137 208 692 595 668 166 314 146 200 988 385 624 989 426 31 848 392 507 950 652 734 194 412 888 486 204 878 179 533 573 135 724 47 903 451 700 799 709 111 770 443 277 110 553 283 316 3 801 142 69 478 572 665 302 6 211 608 821 138 63 239 628 225 958 186 778 69 694 294 660 899 784 461 221 653 780 41 771 644 915 54 307 837 576 881 715 930 476 892 386 108 465 228 348 909 368 416 472 259 427 401 535 952 403 451 518 624 449 710 549 345 643 428 181 24 575 783 786 305 484 659 662 517 541 289 174 841 171 137 198 132 232 951 389 987 66 477 278 16 23 785 272 315 320 922 429 447 308 133 84 865 964 419 651 210 833 318 679 133 667 938 501 925 292 269 203 832 116 954 835 975 714 213 364 428 94 705 533 228 421 285 759 8 849 270 929 140 616 254 626 48 852 671 992 2 39 794 928 154 420 292 721 6 584 965 975 105 54 526 550 396 290 229 459 548 582 200 4 819 342 45 317 516 351 378 486 266 414 813 831 865 522 669 675 961 683 711 994 50 537 351 543 577 494 676 275 474 483 996 181 879 767 394 452 810 684 637 189 50 961 560 642 781 997 288 752 615 352 200 857 151 656 464 169 853 333 982 825 403 948 75 785 716 302 433 94 995 628 848 257 800 579 780 183 943 594 273 778 511 962 284 192 800 123 606 576 592 822 31 128 391 263 515 266 14 825 779 908 218 470 283 731 24 832 982 98 336 780 208 936 391 796 125 357 562 987 416 956 188 880 737 24 834 549 191 691 573 27 333 716 730 238 923 525 114 834 322 939 235 347 0 489 669 24 793 275 148 266 6 34 878 396 864 847 415 466 340 351 617 731 908 986 391 74 450 864 476 628 371 478 620 529 145 958 565 552 288 948 404 167 922 923 631 184 53 367 856 731 449 985 70 172 309 307 59 649 24 345 45 474 13 277 21 237 508 539 683 383 682 128 414 140 693 263 611 103 550 317 281 90 578 792 501 760 943 577 546 262 551 847 802 26 5 806 814 838 919 915 161 841 76 124 749 686 220 638 423 530 739 281 479 340 700 547 172 538 611 277 693 993 235 353 470 957 269 821 898 268 997 239 817 366 477 230 65 277 878 271 665 916 883 766 948 388 427 2 420 697 683 693 579 760 762 227 434 731 466 475 667 585 668 751 804 340 504 759 621 579 261 362 522 182 354 327 620 307 447 966 713 561 160 6 468 834 298 191 650 97 783 803 998 185 499 882 319 11 878 765 662 385 874 611 764 469 73 408 784 788 128 4 988 46 181 331 523 544 924 435 889 49 271 791 326 361 298 284 93 802 994 306 509 741 552 738 378 211 767 879 116 72 239 455 842 650 660 170 602 220 419 713 5 301 420 429 708 723 542 51 183 704 316 208 426 223 930 622 461 397 47 810 962 908 346 438 477 9 592 459 673 922 449 627 522 359 86 131 374 129 558 226 932 105 549 298 344 94 791 545 452 853 242 96 77 465 810 956 283 479 568 123 878 962 999 890 908 817 934 512 611 489 276 299 773 817 929 106 615 979 811 177 449 389 428 245 325 26 741 469 316 462 426 428 192 164 714 646 33 335 454 695 602 875 572 249 780 216 670 532 865 199 494 482 244 494 688 68 73 436 881 339 375 298 690 419 501 494 422 464 853 247 106 464 714 514 472 214 795 17 510 269 533 693 434 316 487 805 587 163 170 900 791 87 271 882 596 283 143 21 781 626 886 894 531 144 678 323 878 358 548 860 808 150 245 617 486 319 485 193 394 724 834 578 959 937 425 961 26 776 458 910 797 164 556 736 535 537 182 663 207 795 307 494 391 835 225 828 737 821 413 791 896 485 372 932 530 293 540 869 418 103 395 747 611 95 287 400 648 775 575 55 723 135 128 901 930 838 326 521 27 512 381 941 361 909 224 973 326 295 669 166 101 938 469 850 266 927 892 729 68 88 616 142 370 249 704 96 578 737 73 508 768 603 443 504 185 197 1 675 62 416 410 163 19 354 484 570 221 669 938 822 725 729 38 526 76 840 328 937 640 240 463 39 705 690 21 357 464 148 715 605 347 876 992 119 541 337 257 715 346 165 435 914 87 369 747 301 778 485 332 719 829 258 335 911 674 1 851 323 50 751 488 385 216 54 550 667 515 159 893 18 25 297 363 63 308 424 881 264 562 924 416 700 817 629 782 166 95 837 132 270 241 216 547 571 617 429 895 740 14 629 623 438 559 578 835 861 693 683 918 941 401 424 137 305 913 173 907 668 279 916 981 582 798 974 672 940 69 38 233 684 641 844 908 810 748 412 184 883 12 337 652 311 994 665 960 513 272 312 540 398 223 823 284 685 832 754 374 33 534 836 563 404 645 428 396 868 134 843 765 18 632 986 449 405 582 784 936 75 836 488 326 301 493 103 742 93 913 327 87 774 818 622 393 630 147 17 65 908 856 270 385 426 911 781 168 998 253 498 656 928 46 210 677 187 604 332 517 956 364 278 949 447 70 263 229 567 223 747 777 739 245 479 167 930 518 901 624 996 614 846 361 719 914 961 92 806 535 769 573 981 43 399 740 645 735 891 664 698 972 686 756 59 778 615 435 855 531 11 463 307 442 973 771 545 551 980 92 605 864 412 54 729 903 862 669 821 548 739 854 956 519 114 576 350 487 65 412 190 511 7 621 785 498 880 353 490 505 737 113 780 324 779 537 617 670 707 63 609 566 470 454 643 344 999 963 379 578 926 760 330 92 692 985 751 194 229 499 547 72 710 40 700 848 731 521 233 957 954 255 56 468 7 662 20 35 638 868 149 651 105 421 388 900 486 574 834 153 255 125 687 553 322 447 321 879 192 308 347 969 456 453 281 635 482 37 279 483 951 275 340 870 565 923 710 754 67 392 58 783 224 132 759 211 373 4 239 572 361 299 516 789 131 482 180 25 400 936 248 536 131 166 385 229 365 487 266 688 826 811 245 679 235 814 924 157 359 849 277 315 591 725 379 244 697 509 631 798 888 318 313 868 366 60 6 653 364 800 93 747 889 306 800 617 558 448 915 953 987 87 405 17 575 850 831 319 622 104 755 257 162 894 240 369 584 268 614 89 50 106 943 654 238 579 946 690 583 146 534 54 909 288 721 658 901 580 110 144 7 71 485 133 800 30 135 835 337 620 437 416 956 920 91 724 54 939 403 437 133 125 311 424 874 791 252 359 940 467 440 765 463 658 950 740 157 35 403 23 115 57 430 395 346 438 707 375 301 651 0 851 658 544 525 405 45 365 965 979 238 231 338 977 193 395 813 174 106 846 707 606 819 944 301 326 913 322 36 412 476 407 554 590 456 22 518 260 103 605 820 415 307 688 288 778 668 671 390 50 856 702 956 111 577 364 344 601 708 994 177 924 254 175 40 154 455 810 363 820 274 364 128 938 804 778 125 203 607 251 309 150 227 814 869 443 422 713 151 874 868 393 200 958 632 101 943 634 317 82 62 87 383 139 675 724 79 272 261 104 684 885 75 868 677 593 435 109 580 51 264 264 564 195 783 58 401 62 969 60 607 391 553 578 565 386 895 802 961 324 486 375 873 211 512 665 671 807 855 280 236 105 292 701 179 869 682 913 270 81 911 496 365 46 587 672 993 147 697 797 10 122 748 734 481 894 434 684 120 336 746 164 982 435 79 749 453 319 331 498 290 282 245 108 210 544 315 716 157 628 598 190 207 118 225 139 434 722 188 305 163 123 490 80 998 735 203 390 279 451 509 841 705 42 10 553 113 981 487 418 407 683 349 840 822 854 91 429 939 951 137 127 681 906 461 346 541 89 933 209 458 553 298 881 672 859 818 41 570 61 835 279 48 56 174 646 653 400 665 524 461 444 807 129 360 828 0 151 889 6 107 874 938 820 865 824 617 412 706 631 389 931 961 240 893 964 505 49 909 420 128 436 470 352 488 267 977 605 263 991 371 223 216 324 142 501 857 487 142 925 586 436 931 52 443 909 279 662 973 138 439 901 772 349 229 32 520 933 235 779 90 579 312 566 783 535 673 43 501 990 300 223 629 265 74 69 731 685 543 890 558 492 776 765 718 859 348 246 982 995 819 675 879 516 30 351 208 871 580 551 424 628 660 414 867 481 760 605 899 960 15 405 802 241 234 734 996 109 22 219 704 60 593 756 418 668 310 505 569 251 382 938 798 350 469 200 415 708 916 828 387 245 34 863 88 794 111 907 626 335 307 317 772 381 244 193 106 845 285 931 56 563 84 22 340 107 382 941 300 738 652 725 726 762 652 464 794 442 933 95 261 654 36 279 804 65 125 256 10 90 683 890 819 576 75 975 911 917 11 85 273 258 664 85 377 103 888 293 533 148 693 439 745 816 484 357 958 188 939 211 59 666 852 764 131 248 355 952 870 268 311 214 458 787 385 833 511 716 352 830 759 617 53 70 195 396 61 701 504 666 319 511 261 450 669 374 948 917 259 958 997 701 704 153 71 117 191 394 861 603 158 375 747 761 129 178 706 190 794 303 284 127 727 360 534 636 492 281 730 510 595 96 102 901 256 770 503 227 738 381 544 884 281 245 811 707 188 126 677 77 394 105 258 82 248 683 995 993 824 251 114 693 684 177 956 702 517 486 279 629 457 483 949 783 234 108 853 448 790 86 713 435 327 280 164 350 856 367 952 590 185 192 336 270 973 594 389 708 824 405 356 245 563 232 188 807 376 757 154 527 704 850 107 449 644 391 870 685 775 736 331 448 910 359 900 365 507 441 566 631 171 934 379 325 907 131 501 943 697 857 274 90 672 807 822 517 224 663 56 503 390 216 938 93 286 893 52 376 845 160 17 127 287 968 981 714 577 669 161 271 970 172 69 618 820 378 269 100 926 677 347 573 852 97 561 416 4 519 788 289 923 314 27 703 989 295 8 911 550 780 812 775 406 515 512 345 249 586 67 382 393 698 899 183 685 866 782 756 683 427 419 556 389 412 322 356 7 16 294 296 143 625 86 209 332 183 641 854 657 504 799 366 869 194 106 286 599 830 886 721 476 530 395 736 131 770 507 12 635 378 360 505 21 899 548 341 75 524 207 358 427 792 104 31 648 249 998 31 689 455 542 503 25 547 321 172 113 6 725 60 196 26 376 796 699 681 648 200 717 515 777 314 247 203 277 612 574 801 464 641 886 128 604 231 64 38 661 110 542 893 286 620 96 649 7 137 710 231 104 545 951 958 63 402 202 69 559 151 831 676 177 761 457 139 723 12 636 491 556 144 241 88 92 116 875 787 521 494 988 737 99 765 462 95 532 723 732 938 83 963 881 404 486 522 299 146 478 519 188 121 750 903 497 327 756 97 307 456 978 51 906 736 520 806 572 176 50 665 807 201 7 177 455 768 378 547 658 828 388 250 797 251 393 260 398 39 531 30 914 696 153 459 111 908 997 68 196 611 106 874 191 635 740 441 920 428 534 906 892 598 69 97 568 746 423 208 872 449 143 259 359 161 409 573 894 88 892 577 641 570 4 100 810 794 559 788 406 58 741 928 95 598 843 140 482 601 652 103 658 183 854 261 302 145 656 847 979 940 703 900 953 346 758 936 873 614 695 837 722 729 416 350 639 562 508 711 272 559 27 435 251 191 371 666 417 569 944 123 694 111 657 641 921 685 787 295 547 538 800 882 638 198 19 707 217 414 964 415 504 418 424 467 19 343 793 459 720 398 730 652 949 877 944 178 543 7 382 676 119 115 550 609 119 510 168 12 25 890 54 288 222 118 1 388 841 477 436 946 994 270 88 672 463 240 593 999 917 30 693 339 54 772 835 981 36 993 70 341 106 517 14 655 248 1 278 639 766 412 861 657 930 151 394 809 247 286 257 984 384 521 583 533 329 359 316 617 780 754 258 957 364 947 162 787 659 936 361 587 243 259 676 999 534 28 836 877 680 916 471 393 828 816 842 769 45 438 224 444 96 590 329 944 756 206 309 137 752 71 693 856 888 630 159 188 847 352 603 992 199 657 643 603 294 514 414 828 637 415 451 483 454 317 591 26 477 230 523 630 825 268 4 251 687 512 163 670 19 730 324 134 41 164 884 694 670 358 107 223 407 376 414 128 750 566 45 499 557 517 767 361 451 200 108 904 35 914 4 647 384 986 919 272 352 449 474 8 174 852 536 790 38 299 318 944 382 960 318 357 730 706 880 961 732 682 217 803 509 601 7 664 110 781 735 846 856 836 933 162 107 110 689 475 593 878 918 695 337 786 248 283 503 62 815 135 313 262 292 461 716 296 14 208 655 311 55 581 279 975 26 227 776 974 154 157 858 498 163 758 501 997 304 834 168 693 687 86 275 190 231 332 417 247 31 834 512 373 945 359 55 500 423 441 319 858 372 738 772 756 205 387 500 718 525 514 196 497 698 978 363 20 752 680 611 958 407 334 710 278 29 748 978 418 393 977 769 605 889 80 998 726 668 847 193 124 204 834 296 412 999 535 182 647 216 782 856 850 382 637 246 208 978 697 195 248 112 23 123 867 1 794 277 882 801 36 670 302 461 386 385 557 219 538 26 804 44 86 339 773 227 702 306 471 399 939 724 299 579 699 235 917 379 819 856 26 906 715 735 513 569 342 479 252 625 998 543 24 170 741 984 831 894 114 915 295 513 695 50 490 308 990 949 911 817 339 878 54 836 78 398 567 705 936 565 821 431 854 179 650 342 655 382 413 385 362 739 627 44 413 408 736 844 156 765 800 362 66 95 676 423 547 496 235 542 320 987 134 283 424 579 275 422 786 409 173 799 42 750 254 211 87 676 810 943 77 408 640 628 353 428 471 489 183 51 250 601 984 873 948 185 547 713 913 906 766 532 343 217 700 682 406 413 138 230 87 208 353 746 319 24 620 910 727 700 683 757 210 963 548 755 844 288 800 474 66 543 24 524 200 310 260 320 58 992 51 826 795 630 461 488 473 856 362 884 726 551 854 993 787 587 869 424 437 201 118 281 310 516 902 590 30 803 672 294 616 55 669 390 225 750 315 466 10 107 462 715 448 117 678 785 346 86 185 878 879 443 993 203 21 118 549 749 692 109 544 657 11 468 680 105 717 935 291 788 848 757 822 705 31 393 51 76 919 376 553 923 706 168 859 238 817 644 850 979 324 20 142 529 770 616 462 291 487 642 188 806 575 1 845 867 113 619 254 592 548 192 807 855 510 171 849 329 339 761 70 999 473 59 59 555 845 167 77 557 209 995 624 236 557 324 776 945 901 667 143 690 763 628 914 289 836 729 17 822 544 50 752 40 334 985 288 292 564 363 628 613 748 328 851 838 59 884 978 864 863 297 568 42 279 345 838 894 490 1 189 152 505 1 641 283 594 340 587 612 743 276 922 77 893 689 884 363 511 748 793 282 46 307 873 309 409 659 419 806 302 52 479 78 113 238 846 713 391 173 776 372 870 93 184 614 136 785 242 420 264 359 773 612 171 851 849 62 51 890 120 443 733 189 327 396 184 841 831 388 750 662 814 548 401 312 951 65 460 249 338 991 527 805 898 981 64 625 192 886 816 211 650 92 78 500 271 818 389 822 855 900 610 479 617 285 885 129 128 865 193 683 801 42 553 700 808 467 72 423 999 917 887 387 905 978 959 41 387 678 902 521 150 168 49 447 14 147 536 619 736 824 143 942 724 61 457 812 561 722 222 530 728 419 780 60 533 566 936 133 84 321 591 596 111 44 995 291 522 159 85 713 234 489 220 45 856 622 107 481 339 424 330 288 324 793 572 833 4 784 380 525 630 632 1 891 504 704 158 323 934 440 709 945 792 379 866 629 979 920 713 514 220 895 526 630 865 44 301 473 296 225 155 535 749 55 887 757 275 993 95 671 990 704 901 793 365 135 178 227 346 928 288 793 396 485 31 262 9 379 811 486 306 632 937 399 411 96 754 410 389 9 557 236 810 154 116 226 362 782 574 343 750 722 795 389 242 882 330 172 241 329 212 777 212 881 26 396 581 670 403 857 671 5 875 464 0 450 785 181 45 726 396 615 116 516 104 858 499 70 219 182 463 499 807 879 511 75 316 60 590 978 44 960 492 812 720 582 888 209 433 722 648 133 453 620 412 192 962 890 454 831 553 850 906 345 178 223 507 746 895 116 732 380 599 646 808 191 240 123 261 444 298 834 850 596 93 858 660 66 845 909 557 503 98 794 715 319 929 153 608 87 543 116 516 468 142 195 690 688 865 405 804 460 975 360 672 307 878 17 281 928 79 209 516 531 938 669 927 113 167 489 286 531 824 627 757 308 664 788 387 839 215 323 515 975 900 25 710 540 385 339 364 792 489 448 153 625 827 443 315 47 182 593 13 284 863 270 5 848 201 202 500 525 206 409 355 594 976 171 489 824 525 862 390 227 678 55 679 237 78 766 442 804 748 29 764 198 593 335 756 59 912 459 348 196 12 587 339 197 602 392 685 195 375 231 270 119 152 535 673 646 827 547 912 926 680 806 93 849 665 393 979 561 355 997 306 554 511 747 564 92 634 659 329 519 483 858 158 646 863 494 699 686 301 933 842 73 642 699 156 947 17 555 658 678 987 709 286 471 819 881 878 181 671 368 250 809 110 34 462 929 791 103 386 916 839 497 190 336 175 310 603 171 941 996 633 67 370 65 456 148 950 977 642 129 774 371 900 852 568 115 232 162 235 871 770 686 57 329 616 622 645 309 646 9 154 387 393 931 761 456 592 323 880 999 483 237 686 16 632 849 988 179 533 963 884 499 232 802 459 633 449 446 898 918 490 475 730 507 550 205 192 993 721 294 335 389 35 267 282 313 48 846 90 878 455 297 470 628 864 790 198 475 278 764 553 336 445 25 148 602 641 568 754 169 659 683 209 218 139 904 661 197 838 305 937 239 263 43 441 928 846 3 389 169 610 958 377 698 992 963 170 677 984 411 41 461 238 340 529 772 503 323 637 931 293 741 838 560 8 192 191 546 899 746 94 281 619 840 54 632 826 120 779 268 584 289 481 887 931 967 19 735 908 847 710 15 797 144 428 581 370 955 604 861 929 309 31 434 95 891 284 930 608 343 743 726 172 338 588 567 794 54 537 901 601 693 702 540 3 518 279 372 984 167 100 205 586 199 748 17 629 211 53 235 18 909 490 482 814 437 748 484 224 747 489 361 938 383 551 772 694 879 697 199 878 957 249 403 805 848 504 938 840 647 629 951 602 909 490 862 170 761 82 306 233 339 216 12 118 692 20 346 514 830 63 654 374 394 480 917 645 157 387 812 854 242 181 411 155 491 823 217 974 7 318 53 335 616 33 656 512 178 609 464 46 124 791 371 280 236 646 438 735 473 659 651 372 826 747 906 488 713 663 803 739 471 884 166 232 238 987 521 484 666 979 86 731 606 28 214 912 418 400 699 145 963 671 709 976 134 741 679 269 830 223 219 773 932 538 560 282 409 967 354 245 312 858 378 638 268 603 507 944 718 15 254 396 105 173 550 257 581 826 32 403 877 716 134 575 610 773 416 750 735 421 724 51 58 791 858 632 303 354 881 257 756 976 638 804 392 200 987 918 365 798 575 103 305 338 551 296 919 536 805 724 13 693 681 392 430 81 713 901 906 464 759 696 516 685 645 668 978 992 686 789 816 615 521 518 201 631 643 251 265 618 760 361 351 600 935 92 91 507 256 410 342 27 27 246 239 138 10 295 472 467 349 998 702 6 242 403 880 951 780 430 305 648 443 891 568 356 226 451 900 963 315 665 476 784 680 568 74 359 148 56 811 77 884 191 827 103 639 617 662 893 221 892 325 295 895 813 858 131 279 483 354 960 332 651 273 807 298 408 231 313 745 796 36 938 139 407 860 945 32 163 574 378 51 714 577 267 243 754 918 629 671 531 531 651 265 581 695 69 783 176 975 467 758 478 130 926 255 586 928 245 166 520 107 758 928 634 682 364 668 871 520 520 69 298 852 26 879 117 890 779 93 361 681 518 673 34 102 478 208 139 979 557 165 233 11 561 583 884 87 431 354 352 268 521 241 964 860 507 720 881 182 735 2 669 754 870 54 357 14 591 511 527 683 577 26 905 810 605 511 102 133 447 666 851 513 768 560 715 641 333 317 861 930 475 192 299 754 490 501 507 932 150 263 928 97 741 87 707 404 285 788 815 491 239 255 472 517 742 928 632 467 849 658 557 895 529 124 732 126 175 433 377 97 206 138 104 872 671 544 963 565 114 20 832 165 376 441 850 7 218 530 282 376 747 404 740 789 858 230 994 803 466 36 35 53 74 963 459 274 982 404 281 999 337 729 321 77 75 144 652 810 210 850 58 368 45 441 134 182 241 701 920 710 53 865 556 458 960 94 491 564 718 698 111 981 922 334 122 27 785 870 831 659 38 373 214 221 125 994 128 695 487 662 739 801 310 786 910 661 328 964 336 176 343 503 222 421 687 79 41 861 561 205 988 938 465 633 944 572 217 905 224 529 151 23 468 325 142 610 828 583 756 764 627 777 483 828 806 673 48 485 736 267 95 727 642 49 82 281 146 310 469 250 975 645 102 890 772 648 279 273 157 665 175 71 219 125 849 130 520 207 948 178 908 553 705 17 427 488 779 806 40 516 400 784 9 566 650 600 479 259 138 876 731 967 257 292 594 70 427 781 153 649 842 289 928 933 255 391 654 399 538 151 413 759 669 392 819 141 586 911 567 456 838 972 704 616 482 683 643 161 977 577 319 183 341 179 897 864 609 246 993 709 733 588 549 565 984 11 496 639 801 408 599 501 32 550 826 404 866 840 363 204 654 992 944 320 725 719 737 914 892 93 475 46 177 521 832 454 986 294 294 680 274 685 259 612 430 773 975 570 521 238 59 884 503 326 635 169 601 149 984 860 102 604 618 299 144 644 295 761 656 575 810 177 933 646 169 811 769 955 422 529 691 862 880 602 951 590 371 875 566 276 402 190 579 336 732 128 542 209 551 806 179 752 875 102 118 820 251 525 750 710 939 557 43 355 475 239 706 460 405 149 547 326 769 588 660 897 310 447 874 15 141 469 92 869 312 802 12 957 359 321 372 882 802 603 760 676 219 295 703 896 309 570 494 272 739 505 40 992 218 104 424 208 996 774 514 1 997 871 146 10 30 911 308 508 334 350 797 696 521 914 304 173 358 261 458 60 955 463 998 175 436 540 691 577 365 137 178 634 126 999 514 309 924 482 842 878 632 27 878 296 800 976 354 766 971 265 219 203 327 634 898 806 396 35 266 165 462 714 467 863 190 815 133 53 244 851 162 15 967 631 88 676 462 978 451 221 412 480 195 510 910 176 97 951 203 73 73 349 182 608 148 703 125 312 124 10 492 606 352 610 158 266 27 960 277 828 385 661 134 555 824 449 67 771 714 699 446 858 44 745 127 363 215 2 488 851 720 280 492 221 184 33 772 563 440 604 372 454 308 982 927 633 621 422 1 745 729 99 567 524 954 28 905 827 400 532 472 348 457 651 604 467 357 405 570 597 236 177 772 113 652 933 373 973 773 525 174 277 475 898 325 858 268 73 478 818 634 416 468 230 512 397 467 33 721 398 904 798 805 54 604 385 585 377 394 691 347 236 999 892 267 922 473 15 991 674 594 318 39 171 630 844 950 967 547 702 247 373 714 745 87 291 699 768 507 454 444 821 879 941 306 920 460 655 146 104 949 617 10 92 29 492 276 810 824 656 309 25 860 51 546 112 922 140 526 586 438 570 834 96 41 67 639 318 499 860 437 302 490 461 981 642 789 722 314 514 396 925 32 580 791 182 204 836 522 367 94 525 741 591 959 62 719 787 562 333 856 996 6 9 470 796 225 919 43 18 588 435 603 606 608 729 571 679 385 710 384 770 402 991 790 467 847 275 9 289 981 159 3 890 132 248 491 956 95 233 869 562 426 674 875 174 900 623 225 290 653 629 655 99 130 669 64 201 819 283 562 833 853 350 709 956 3 70 510 303 98 925 571 906 294 45 84 960 359 394 710 2 128 618 904 873 236 823 879 572 100 505 677 715 43 114 687 61 832 580 680 982 773 198 121 10 7 333 282 110 343 28 973 743 967 416 987 998 921 725 731 499 853 310 413 438 340 922 109 371 807 221 452 5 159 511 149 524 492 900 128 239 973 570 640 903 560 100 416 845 542 550 127 797 293 226 219 206 888 730 618 799 334 502 299 490 301 317 716 913 643 404 941 859 799 723 753 480 681 115 861 556 722 424 71 397 510 659 759 867 490 363 956 752 280 395 484 819 642 213 18 519 24 654 596 660 382 510 801 706 703 576 35 881 395 75 575 133 65 162 989 392 429 614 18 84 352 714 413 729 703 311 549 676 10 706 659 414 416 416 431 214 612 17 789 135 89 331 325 898 601 761 950 194 291 171 277 69 989 599 510 644 835 882 996 313 342 182 800 402 143 291 891 630 768 5 853 100 533 530 275 149 61 613 917 794 504 211 272 307 107 91 476 855 800 277 630 654 606 793 920 414 128 788 866 872 193 943 648 56 490 145 998 532 309 825 668 625 796 959 483 572 198 19 151 335 493 596 472 207 326 551 598 275 388 92 169 530 347 321 433 328 960 183 331 898 137 305 298 213 931 219 678 974 273 396 725 564 85 982 342 48 739 630 939 826 354 805 697 421 187 922 862 351 527 744 785 727 691 744 849 871 581 127 516 929 721 595 453 754 115 688 790 515 278 458 236 397 203 82 183 948 639 817 151 613 366 681 188 640 218 407 230 263 773 75 87 343 179 71 503 950 330 672 277 553 361 825 396 687 963 293 615 540 488 318 990 585 825 578 898 348 772 124 849 634 525 961 103 205 451 253 544 136 839 388 871 514 816 206 566 92 631 722 82 525 622 283 935 876 566 424 2 308 693 150 782 920 43 695 578 161 881 905 938 864 925 554 861 961 719 893 531 122 122 553 406 749 749 88 363 235 833 793 887 912 409 427 774 85 805 610 531 258 615 709 397 668 951 855 971 12 323 998 232 721 216 891 743 407 766 7 824 74 901 224 734 681 586 465 180 462 648 99 377 387 513 788 878 103 12 874 842 965 524 653 639 89 542 95 813 942 536 603 101 11 658 484 127 724 672 955 885 578 606 19 907 334 186 367 456 749 57 222 761 283 43 537 938 223 226 817 240 639 974 581 744 387 826 344 792 286 875 538 74 969 30 721 202 9 287 189 813 756 840 157 211 853 769 116 637 139 162 846 492 555 392 703 889 408 546 259 932 536 441 990 774 458 52 457 558 264 848 91 49 584 290 589 825 737 797 394 992 50 760 952 647 327 167 737 691 380 622 701 881 705 367 679 211 402 319 506 365 711 737 719 264 27 994 46 966 989 859 878 974 755 879 395 26 225 168 503 487 897 63 678 638 960 347 942 888 193 907 269 903 149 597 902 708 198 69 215 132 584 879 717 765 700 21 468 553 599 511 555 433 570 996 361 461 348 234 583 143 505 880 145 460 349 569 487 761 958 745 810 88 799 640 203 895 969 443 931 602 496 791 554 623 316 288 980 25 165 992 281 874 718 822 190 448 100 298 78 675 421 896 428 660 552 644 614 467 989 804 798 70 490 915 319 371 508 827 724 808 949 304 609 115 489 602 555 318 201 991 191 294 747 454 59 388 981 678 693 372 415 962 18 132 176 570 581 948 267 403 539 254 208 164 116 700 662 275 205 168 356 304 729 873 180 224 251 462 483 963 391 90 599 151 3 155 557 624 901 511 750 740 872 434 169 519 204 796 583 961 601 9 155 851 505 75 478 699 428 254 697 601 907 662 74 161 934 813 760 850 715 542 780 312 912 539 302 599 556 249 564 260 946 340 337 878 267 205 708 122 666 909 504 616 803 801 254 207 214 971 253 706 836 622 360 473 635 411 820 478 72 828 235 721 616 385 986 912 627 695 800 838 229 861 473 756 681 319 651 219 581 663 313 449 975 397 808 276 718 59 877 101 462 15 605 469 292 366 179 809 367 227 67 422 184 16 173 581 566 309 329 430 406 383 837 909 622 783 240 863 801 449 877 442 312 592 180 280 157 284 726 880 75 88 165 367 22 665 286 427 272 117 280 223 21 607 565 130 584 517 269 276 867 165 5 255 774 264 846 269 855 243 519 30 744 711 706 345 557 770 977 787 510 112 27 114 859 606 32 623 570 233 355 421 535 294 527 590 367 366 823 312 169 328 491 514 90 598 845 978 834 368 828 622 604 412 730 533 180 109 117 676 852 155 230 557 140 646 877 994 409 709 601 804 348 837 395 972 218 917 897 596 320 429 336 532 298 350 192 696 376 617 671 446 854 972 887 759 797 727 344 497 759 938 788 766 847 895 255 752 632 621 292 490 825 347 656 15 274 957 835 510 757 822 464 925 96 328 796 64 719 192 444 592 630 357 352 855 953 436 767 653 355 547 639 117 664 823 890 811 610 404 86 127 83 234 720 966 697 682 457 28 860 263 564 589 842 730 992 252 432 494 410 190 887 404 397 677 21 285 580 593 128 254 727 827 40 420 883 182 190 218 206 393 962 325 429 430 337 920 460 298 623 133 818 604 347 825 305 161 912 28 481 7 597 320 602 314 642 592 833 75 931 456 567 801 905 420 774 773 787 554 7 156 304 77 190 302 132 809 67 494 167 386 195 434 302 796 368 530 161 624 199 738 210 592 332 541 971 456 549 910 698 918 501 893 546 978 374 997 738 184 13 763 993 109 243 191 432 995 492 191 823 255 748 974 32 62 889 213 569 693 663 520 124 975 506 774 220 803 116 228 964 260 40 648 607 316 283 597 151 567 944 295 613 162 420 36 86 544 364 935 767 661 197 81 311 62 262 942 845 67 594 202 260 489 833 684 731 495 733 679 336 927 575 130 83 428 224 335 530 843 175 109 612 65 300 191 778 875 83 261 827 185 269 247 437 632 830 497 329 321 371 773 933 304 56 735 986 307 743 808 406 82 964 482 256 494 952 595 629 683 995 204 539 884 515 659 809 123 874 146 47 806 395 594 440 931 995 993 225 815 246 535 685 452 326 183 736 339 342 920 296 870 152 274 812 120 742 947 71 927 839 846 57 970 47 599 574 447 597 723 850 582 149 778 650 915 310 489 644 540 531 813 637 527 908 780 717 902 494 426 231 177 88 243 482 945 658 477 969 738 361 435 426 293 503 168 874 936 159 508 425 687 91 945 708 689 555 649 141 255 988 798 794 113 88 957 900 348 99 176 892 692 170 337 870 89 319 222 521 233 668 665 141 471 360 688 563 467 673 758 530 583 994 314 564 963 796 724 494 672 183 844 41 59 174 36 982 504 422 133 650 190 875 648 138 13 801 53 601 884 547 779 351 951 476 993 401 540 22 801 539 517 817 226 644 208 998 697 177 623 966 746 430 341 753 202 252 124 696 43 639 15 888 976 65 766 962 978 259 549 956 49 746 462 396 856 910 664 370 905 586 344 947 593 179 910 707 582 216 469 820 121 107 825 45 552 997 921 740 472 641 707 546 153 265 700 82 171 879 444 264 660 192 701 441 103 589 6 663 808 879 775 650 414 147 113 711 24 783 687 189 258 591 888 61 986 675 220 20 38 929 705 934 470 715 327 519 595 694 287 814 279 361 632 299 790 865 55 617 511 479 43 132 756 712 319 662 385 997 964 176 826 573 876 238 976 303 508 349 93 873 145 965 15 238 167 7 744 960 583 634 999 736 125 138 978 69 977 633 774 904 306 776 575 896 717 607 73 116 545 152 927 298 819 12 743 894 616 592 230 257 391 981 913 731 367 586 289 592 816 290 519 404 576 569 688 554 785 308 547 150 283 282 117 883 109 802 86 691 261 125 96 510 684 92 365 270 672 334 3 281 440 945 995 621 961 444 636 172 8 739 664 430 508 842 877 830 675 934 537 444 514 699 584 234 560 6 753 180 487 764 997 860 89 226 18 113 652 567 764 963 169 358 866 372 71 71 969 729 8 165 310 698 109 435 733 688 284 974 366 507 323 476 995 765 482 371 935 513 297 322 158 616 9 879 995 445 99 657 199 305 794 493 528 125 356 759 468 523 923 388 248 234 114 258 881 748 536 5 213 316 910 299 580 739 514 754 87 803 87 464 596 374 911 37 700 955 647 26 646 917 878 496 15 126 184 420 236 872 638 327 37 418 573 316 228 673 876 937 417 286 284 785 624 72 498 392 793 722 745 942 842 812 136 145 50 512 689 84 62 493 595 344 247 652 272 353 47 307 778 909 641 21 182 797 572 38 986 529 972 728 331 21 82 306 265 479 992 255 687 293 349 218 534 688 369 816 853 24 961 622 297 89 275 728 301 125 556 235 482 301 456 701 147 945 477 484 919 827 709 121 650 965 892 927 972 801 580 842 344 767 415 415 533 348 956 818 171 647 925 194 256 377 847 358 894 960 386 988 727 123 609 60 807 822 456 579 998 195 99 716 263 103 244 933 414 8 727 176 447 9 751 978 69 667 357 253 82 27 841 690 550 71 999 727 712 178 775 495 190 857 480 155 851 42 194 889 974 256 747 154 542 165 581 350 840 627 322 257 310 598 985 601 140 993 153 299 24 549 711 800 984 764 29 42 469 310 43 562 454 298 61 920 872 63 992 37 213 937 203 213 19 737 792 906 831 915 12 80 929 905 61 283 420 727 437 529 392 340 130 625 483 961 250 37 963 749 176 91 460 305 56 565 856 939 838 200 414 824 417 242 431 581 514 277 723 601 99 202 928 156 561 794 59 520 713 207 93 29 63 584 328 114 982 42 854 727 753 93 11 815 862 305 639 147 334 783 163 293 53 194 53 665 220 70 643 440 502 381 637 508 194 136 331 730 44 86 369 82 88 699 696 379 77 668 233 23 52 71 334 533 951 467 329 862 513 533 700 181 805 577 548 521 579 928 306 964 853 550 882 726 178 766 500 781 894 688 524 177 493 64 168 73 551 158 8 293 83 251 243 851 779 924 819 92 330 746 445 767 548 248 782 699 226 850 58 94 636 679 240 554 745 393 741 663 318 454 99 402 310 736 764 495 837 896 987 507 588 978 917 302 960 508 823 555 319 419 382 641 884 599 641 719 189 745 857 885 535 598 387 467 476 724 514 230 9 587 743 870 790 350 631 40 326 714 694 789 179 765 278 410 580 107 282 324 473 154 998 90 336 119 516 420 615 600 536 184 77 53 633 709 667 234 381 882 53 272 783 797 89 33 164 3 722 796 809 961 999 467 176 370 422 819 650 368 651 984 456 595 427 112 414 206 693 610 914 839 408 24 338 974 289 670 981 360 723 825 549 245 117 622 944 721 368 681 457 866 395 58 603 920 19 746 322 947 464 998 953 320 742 696 15 89 118 417 252 837 27 538 650 27 876 755 706 761 99 368 400 580 623 189 570 800 274 393 432 251 170 195 635 9 891 372 389 290 398 267 284 970 973 968 118 206 847 59 388 252 222 437 915 370 985 732 911 112 829 182 464 88 419 900 548 627 530 15 547 805 728 304 978 464 640 61 611 818 950 131 666 455 333 419 516 683 378 284 997 464 809 120 527 483 497 767 686 462 326 632 232 691 782 941 907 788 292 863 755 288 634 93 89 814 564 471 30 438 295 247 813 714 689 400 851 921 149 855 614 818 396 592 901 52 484 214 69 386 780 783 975 411 767 476 217 368 798 155 852 364 875 234 400 62 623 755 333 53 296 689 11 382 990 638 45 911 100 646 965 191 755 557 370 185 500 596 88 639 941 788 65 438 351 697 444 34 327 561 191 649 616 210 237 666 23 740 169 199 860 809 56 891 900 634 707 760 264 184 118 959 862 940 522 16 525 410 775 801 926 212 989 50 330 813 477 579 107 511 724 731 974 736 91 240 149 103 187 798 289 616 632 547 575 442 110 482 977 862 162 997 277 645 396 408 550 492 410 25 516 382 442 201 689 500 757 495 631 468 597 101 867 601 379 640 120 283 296 615 476 212 977 8 939 156 586 681 203 9 831 107 362 251 175 623 851 832 100 148 644 401 73 539 426 85 510 161 822 196 102 234 298 439 518 581 676 569 428 554 537 353 140 714 83 987 927 344 735 277 999 980 733 770 650 400 124 862 668 296 921 893 661 76 338 425 665 102 475 671 844 794 473 614 250 73 917 776 764 786 816 46 511 179 166 24 974 625 88 230 93 772 162 465 401 228 79 192 61 333 726 599 19 386 270 738 326 222 526 569 563 489 685 772 240 759 574 889 782 666 721 7 886 137 178 560 675 595 958 719 69 280 396 138 352 993 755 599 773 91 988 963 489 558 196 58 483 709 537 231 813 683 105 617 755 658 62 529 484 470 223 599 193 367 465 661 12 986 203 297 516 566 303 284 699 358 602 161 214 893 808 825 370 695 394 67 267 824 523 624 856 305 621 108 784 946 449 973 715 411 709 107 57 91 401 694 310 418 792 677 370 525 877 241 155 658 584 254 475 751 116 942 387 543 593 964 627 168 13 73 663 211 440 586 555 577 44 129 789 24 329 671 798 425 619 536 54 122 8 15 743 995 69 61 901 351 661 165 575 505 95 96 293 73 302 728 912 670 946 876 439 147 934 198 446 731 749 181 532 767 371 757 5 457 991 819 225 49 961 467 6 681 618 938 550 91 791 373 17 891 180 695 187 78 958 176 383 468 131 281 806 914 92 676 136 262 536 654 544 196 914 740 457 4 562 310 868 945 541 533 929 80 74 944 466 435 922 488 940 805 940 764 255 538 166 585 882 143 896 823 60 682 658 162 590 673 287 213 40 677 662 78 219 19 150 305 409 875 381 347 834 885 695 985 105 576 88 489 873 618 255 133 432 87 16 755 444 302 903 25 954 878 487 266 169 985 509 205 252 741 424 804 346 656 258 521 238 264 435 492 580 837 360 920 86 854 478 428 92 443 96 727 437 457 763 220 81 133 353 427 126 340 530 678 524 374 477 629 830 33 369 592 617 737 375 322 15 612 954 195 833 178 284 592 76 457 36 147 668 46 122 7 540 607 698 536 463 107 923 553 353 748 378 107 40 321 773 549 402 748 13 595 925 984 473 892 169 357 630 195 592 471 345 358 888 744 592 786 758 512 271 298 123 643 439 351 937 632 315 517 520 847 967 629 87 723 800 530 165 86 271 187 481 314 132 936 870 965 657 29 674 745 999 591 169 822 316 660 165 806 605 585 920 514 340 843 460 946 537 977 261 254 79 743 884 702 288 960 309 354 17 575 65 48 476 782 940 145 957 138 23 23 451 785 593 158 744 582 875 337 864 267 304 170 568 319 403 327 566 460 271 853 752 931 134 727 347 20 183 370 48 621 677 974 297 145 276 641 538 67 482 247 920 971 943 71 369 804 300 775 316 653 39 989 321 41 953 234 225 892 289 965 624 73 529 44 746 656 709 433 663 172 687 392 865 501 518 634 931 821 654 784 430 9 66 530 798 745 660 129 418 818 845 643 358 343 330 945 764 1 267 271 155 549 446 280 795 712 957 162 755 219 819 338 227 23 703 810 755 851 495 724 456 86 989 898 848 590 244 789 125 673 583 744 535 635 270 5 572 198 215 441 345 706 802 981 210 944 116 485 471 299 942 861 32 87 221 433 147 328 668 561 701 616 474 780 278 216 771 931 937 547 382 16 241 631 839 692 414 752 917 194 814 428 246 119 877 11 50 995 215 746 821 742 238 942 374 597 535 931 365 229 965 313 16 454 289 271 887 703 548 504 784 609 29 245 306 237 446 264 794 378 679 58 662 311 952 634 711 9 670 197 201 611 948 645 841 223 58 432 177 740 800 252 568 163 151 99 73 862 640 348 7 749 62 465 623 441 271 285 597 65 521 638 918 790 297 937 208 107 732 493 250 973 189 718 507 212 261 73 167 272 749 794 977 104 551 958 422 902 500 842 736 787 938 407 201 147 435 648 898 809 466 749 525 868 3 875 652 786 372 446 130 404 646 331 431 783 693 863 625 66 959 60 217 606 259 23 431 12 394 200 934 206 145 98 238 286 667 911 56 562 102 920 422 335 150 550 520 792 23 590 286 439 66 303 885 817 61 159 502 93 895 790 775 963 610 322 591 886 35 42 330 143 367 358 940 12 358 888 632 413 403 135 514 743 336 756 438 907 829 608 357 587 195 563 114 577 695 996 439 569 434 466 989 449 491 732 704 975 409 520 425 745 966 288 204 958 876 468 901 316 131 690 966 758 721 932 856 890 135 124 374 605 657 711 898 58 144 157 35 186 977 854 541 285 250 43 827 733 43 297 996 757 83 404 541 508 26 552 124 53 607 730 957 334 765 256 222 692 32 468 265 422 174 331 883 104 924 670 0 687 12 67 510 623 461 150 861 82 281 737 679 781 141 80 420 948 940 639 255 446 147 230 214 734 299 967 842 873 463 978 894 256 124 320 924 874 746 324 122 328 481 256 440 567 14 356 25 136 802 263 487 120 732 614 498 764 596 561 239 399 855 812 120 23 75 144 869 604 383 56 639 182 62 40 399 286 202 449 185 569 240 550 837 730 147 274 145 19 896 834 987 284 325 484 155 487 586 257 238 457 704 238 956 533 798 447 891 631 656 228 846 986 799 354 263 647 40 807 92 976 550 887 565 351 593 132 891 904 83 282 556 708 667 897 968 346 23 941 762 113 69 450 457 47 889 557 228 919 231 876 641 126 870 100 820 657 735 190 641 268 535 58 347 282 452 955 275 760 398 228 80 33 411 994 427 357 471 539 4 780 677 825 48 137 816 834 775 84 491 438 671 1 848 388 279 168 500 59 64 537 284 806 483 54 402 204 423 865 521 505 209 133 335 807 639 892 54 628 56 452 797 469 59 437 50 70 967 169 719 879 403 746 191 683 95 360 401 16 948 298 216 200 563 34 275 285 11 188 428 110 550 470 803 543 251 578 913 378 832 746 12 80 69 955 739 509 565 621 624 227 399 768 68 764 367 2 894 106 516 179 29 720 317 175 830 481 925 48 955 770 914 695 52 769 175 873 139 860 463 207 300 432 375 60 151 955 374 662 165 913 9 184 525 614 683 557 900 906 9 571 207 301 136 515 632 399 248 652 253 703 500 445 650 899 315 479 339 590 332 377 35 527 655 48 980 486 734 985 437 897 584 76 166 373 644 81 144 969 82 147 101 487 494 111 106 819 6 482 281 30 37 854 967 924 356 322 687 149 347 927 0 919 198 775 148 781 503 476 754 990 6 778 268 194 545 438 399 135 711 527 134 288 289 151 352 574 689 12 844 684 273 136 248 555 443 112 552 288 243 883 298 658 194 42 316 414 510 259 211 922 441 860 462 494 454 571 527 465 32 974 633 934 289 97 448 415 2 312 948 579 299 7 791 138 347 21 825 428 79 942 468 870 298 402 659 908 972 640 720 398 40 156 303 867 618 956 176 413 614 427 177 693 649 770 146 372 793 96 824 78 508 55 410 289 789 537 274 855 43 157 114 580 956 945 205 274 693 729 356 824 450 358 88 364 547 50 436 229 858 486 199 349 191 169 653 613 659 516 296 816 200 948 207 364 179 17 837 955 2 941 134 982 221 59 725 957 589 301 989 490 527 792 566 575 271 826 222 552 314 376 223 608 267 872 697 943 200 988 904 315 107 731 93 797 694 527 428 258 974 81 117 310 338 856 591 230 211 93 211 124 448 865 436 187 208 168 278 402 336 886 304 698 310 646 91 398 298 867 564 313 178 340 58 602 632 799 886 735 998 298 677 431 253 701 131 505 571 180 270 591 524 817 902 600 929 57 268 585 700 28 700 358 116 236 921 697 35 376 721 621 647 680 831 441 373 141 985 727 848 184 182 836 535 818 10 620 749 472 331 920 124 875 802 995 40 310 958 457 733 291 34 861 316 116 428 203 748 894 412 32 4 953 444 723 91 180 517 470 622 644 328 906 752 512 469 654 805 280 596 29 914 594 681 870 662 155 298 515 474 24 650 729 939 605 179 16 965 660 963 901 479 572 118 523 65 136 902 812 868 765 795 982 835 539 319 70 458 703 646 823 171 835 902 101 517 864 941 120 214 972 324 879 628 862 119 915 533 76 482 461 600 370 656 905 686 175 717 269 826 232 612 365 535 990 71 529 523 160 920 849 555 244 922 949 997 877 318 488 981 159 768 55 826 756 818 191 3 150 374 475 368 489 27 90 729 195 3 83 224 196 759 211 96 526 499 579 961 172 189 858 780 601 355 906 522 698 637 821 314 466 538 467 307 353 212 524 946 275 562 36 570 28 921 661 773 116 610 675 325 416 991 970 76 216 549 982 336 785 974 74 226 469 805 709 248 70 505 731 793 970 247 766 810 516 168 828 634 903 446 888 903 442 434 829 539 169 464 612 274 72 537 620 807 922 646 104 325 237 213 979 53 4 954 772 643 958 671 68 587 60 753 468 746 198 873 963 781 181 757 103 199 175 677 33 53 788 199 908 256 405 385 595 932 352 104 520 416 894 157 939 708 30 599 847 160 575 460 863 52 66 73 190 118 146 665 750 68 285 660 895 839 142 228 121 322 942 658 760 4 819 620 945 712 502 321 943 885 130 673 455 878 811 113 55 686 160 437 224 357 820 188 515 30 13 476 248 179 541 529 946 655 84 292 53 331 352 761 132 587 373 290 751 858 784 568 34 99 687 163 60 133 761 456 460 549 170 101 899 414 484 428 313 559 64 59 921 176 641 412 961 739 857 714 987 942 864 331 898 250 930 802 565 464 737 448 125 966 288 262 63 281 276 88 776 552 920 843 289 585 352 258 278 399 546 696 892 925 701 454 945 85 913 651 622 400 571 640 174 162 398 195 598 422 258 890 565 954 291 409 623 317 101 307 942 202 163 139 752 700 659 623 886 133 512 887 338 276 639 778 693 760 750 55 616 718 300 425 744 967 464 337 131 833 343 930 143 113 500 571 576 87 921 195 25 192 48 408 360 909 228 988 280 951 805 337 855 424 57 256 850 284 832 412 682 280 272 170 821 832 261 297 402 767 469 312 139 314 754 481 726 16 692 67 655 639 542 22 873 35 978 359 393 715 432 325 828 978 879 321 894 808 812 586 684 228 645 822 778 259 508 994 652 841 880 85 435 226 963 622 680 290 899 712 100 145 831 304 778 648 996 303 288 703 46 704 174 431 905 70 938 793 427 254 290 780 23 792 50 684 616 429 754 314 643 913 868 395 296 678 997 269 275 452 172 648 701 108 45 459 308 463 712 186 500 212 570 105 571 617 609 374 660 780 156 887 601 804 668 594 942 368 440 686 375 685 818 340 318 976 413 886 108 469 573 926 457 659 332 388 336 777 526 384 118 71 851 286 692 307 81 375 664 57 704 112 360 444 582 33 259 332 890 710 428 892 720 817 254 589 147 170 341 714 349 586 968 70 840 759 579 297 154 258 168 466 921 893 372 115 752 149 244 47 911 400 350 791 83 381 861 106 485 938 794 415 759 438 363 918 477 648 420 536 560 782 948 895 925 515 484 540 888 266 485 575 389 942 95 922 3 657 542 374 678 776 346 508 195 509 504 404 122 697 920 746 733 968 23 31 301 965 36 958 162 700 314 76 127 746 910 901 273 766 830 262 408 794 946 421 409 893 622 365 675 147 30 667 18 135 193 848 887 359 463 138 279 862 344 313 509 340 621 771 543 191 13 225 244 113 762 94 269 401 969 102 170 319 584 314 82 749 69 829 370 682 191 541 284 826 243 217 271 467 841 349 140 870 292 653 195 533 309 724 156 177 150 782 1 128 44 124 906 397 195 428 46 257 284 627 552 401 457 84 495 842 799 938 219 34 891 834 283 179 786 515 646 732 910 967 548 889 752 803 368 489 598 949 502 41 159 803 626 893 294 670 321 146 739 363 751 984 259 340 23 162 174 356 357 167 577 754 249 423 942 203 152 842 609 262 725 427 983 180 451 525 126 185 303 292 744 810 887 11 16 905 796 176 235 828 286 165 225 363 149 560 406 279 909 536 971 70 353 616 383 342 297 699 607 689 622 455 886 227 295 900 841 587 243 724 249 10 480 62 914 376 280 9 982 516 212 127 397 423 923 458 502 732 483 656 648 340 870 421 760 915 489 97 421 515 832 642 390 870 430 18 750 674 910 689 608 108 596 675 270 506 596 928 177 201 914 291 551 331 904 240 974 153 97 858 496 783 954 387 926 994 181 118 842 168 160 245 0 144 761 459 119 584 707 13 190 641 855 499 897 702 429 477 264 696 135 214 203 663 453 295 19 161 875 686 657 314 222 51 749 9 676 218 885 356 482 349 309 230 385 259 233 998 287 864 827 513 441 975 992 660 507 648 414 212 741 781 722 153 682 651 607 622 805 309 267 185 457 988 294 206 500 270 536 848 382 790 371 428 681 749 605 839 708 19 273 155 357 244 390 171 509 991 461 630 788 161 151 245 295 995 888 218 935 845 942 295 264 542 614 49 527 516 364 6 825 904 676 608 990 378 911 109 698 87 947 34 338 269 199 312 842 300 528 186 591 585 541 9 141 441 702 805 101 734 200 247 890 408 311 470 507 455 753 460 452 856 196 973 678 554 266 403 281 749 588 505 345 871 385 907 177 313 299 781 576 896 608 313 261 426 308 280 609 680 864 891 690 700 985 552 113 782 638 369 376 629 171 181 624 952 15 706 713 656 85 378 7 496 529 146 56 458 296 876 77 688 496 182 200 96 948 80 18 439 260 133 711 685 430 451 818 731 456 87 325 59 482 347 999 612 588 27 834 608 884 337 55 954 872 137 620 422 737 683 911 137 530 259 993 877 637 207 37 832 641 813 277 269 336 906 784 437 727 360 945 674 629 754 854 186 725 642 318 772 255 74 108 275 424 540 106 874 46 135 555 801 437 979 942 403 539 541 917 966 437 565 159 554 930 579 528 368 789 955 340 408 545 285 950 452 277 850 31 570 682 866 302 613 356 317 804 880 132 865 545 813 257 832 546 971 728 969 944 31 905 214 806 756 887 352 537 891 606 706 398 580 440 797 306 855 567 204 662 8 941 81 538 866 413 750 589 145 983 558 373 361 480 813 639 104 987 446 313 514 986 950 542 647 103 180 356 505 270 771 540 650 54 477 923 31 990 233 697 825 888 158 286 171 166 93 369 583 33 628 292 26 568 581 670 255 479 225 508 213 727 810 495 719 665 826 620 834 11 297 989 569 952 561 427 216 257 548 708 336 640 969 160 927 839 206 857 675 919 52 7 845 163 870 803 721 2 202 262 194 355 612 815 417 370 32 547 132 610 797 164 403 61 96 595 236 582 571 351 572 383 9 914 212 251 470 217 567 517 326 911 980 552 245 922 323 517 522 712 317 95 324 857 96 788 445 47 516 39 289 494 769 44 634 734 629 292 414 875 190 181 293 419 628 242 880 626 769 488 263 141 816 402 206 635 563 442 966 909 894 874 789 178 350 809 538 346 585 759 152 428 527 292 877 40 53 775 13 30 495 920 284 898 70 352 980 221 135 149 395 868 885 227 650 777 551 842 58 476 376 901 320 375 855 742 735 521 780 563 703 950 38 902 720 708 467 27 854 311 592 415 47 113 150 716 788 537 263 726 947 784 813 354 949 212 488 184 464 873 379 876 82 116 176 535 108 845 696 279 21 149 862 984 403 530 248 474 739 664 169 896 821 531 658 439 652 106 283 630 845 323 648 341 781 964 68 764 415 96 154 250 112 347 458 694 471 169 442 948 559 519 205 272 557 883 73 98 850 187 287 202 163 344 426 25 602 810 268 881 670 247 159 994 753 73 744 225 779 245 912 627 410 233 740 108 216 541 779 482 706 862 119 413 613 609 509 40 265 115 207 468 57 364 704 727 208 593 978 42 267 980 464 369 211 371 574 580 492 797 85 648 105 957 320 766 848 280 708 30 662 602 552 937 286 783 603 598 776 253 698 920 959 202 858 476 85 847 500 464 911 401 668 151 529 176 806 359 930 753 654 600 762 669 958 490 211 45 569 228 349 873 997 300 225 775 175 258 95 222 383 959 179 398 897 403 319 138 824 911 17 75 633 635 897 27 498 111 446 972 878 260 727 900 966 775 157 272 27 809 780 563 902 659 585 540 919 428 398 461 36 662 809 835 62 535 828 314 37 768 791 328 844 566 764 799 899 475 865 157 819 695 369 188 425 885 364 588 301 327 111 848 32 629 177 739 101 582 43 447 957 552 863 195 157 377 259 444 604 552 836 632 178 923 313 724 856 535 607 202 83 85 277 383 496 143 470 417 595 217 801 676 301 168 131 97 13 938 14 996 251 391 439 341 598 53 531 503 465 721 791 828 419 650 403 954 27 774 907 476 475 323 540 725 775 118 168 544 4 957 826 145 977 396 501 718 969 992 38 703 739 123 152 960 512 999 21 807 162 642 751 102 648 310 807 523 34 395 972 946 216 283 235 72 381 735 871 831 935 536 894 538 447 399 64 151 167 798 546 46 322 151 661 527 800 517 777 71 363 749 167 394 592 169 964 391 660 650 231 779 440 168 771 230 937 1 645 42 93 536 691 267 560 97 776 763 892 688 25 251 35 115 941 920 343 411 188 121 500 164 965 974 727 526 848 798 672 530 208 800 380 555 544 453 771 321 843 244 994 196 963 969 211 722 228 135 261 362 292 417 877 191 911 18 383 641 465 187 478 948 529 593 931 850 268 675 662 364 950 694 806 948 284 434 755 946 289 490 287 102 347 255 173 986 562 595 585 680 109 249 231 545 283 643 374 864 924 694 107 156 138 279 229 667 992 434 474 728 751 608 442 897 200 519 329 749 923 268 134 699 629 338 485 359 158 980 762 580 688 144 219 564 195 721 47 318 618 626 367 856 874 9 170 730 729 488 81 374 372 487 81 740 937 68 618 494 360 794 311 949 112 275 218 884 725 29 475 271 313 56 999 165 842 579 117 972 384 703 287 177 331 156 755 651 343 323 561 869 110 166 220 104 643 311 998 232 621 666 955 50 370 68 438 349 146 569 499 12 610 182 956 962 515 463 200 469 846 803 901 16 767 511 281 443 404 576 703 908 374 509 559 697 54 166 50 552 756 799 160 4 490 573 237 112 690 409 349 592 415 430 569 952 293 208 256 238 282 900 175 193 545 919 543 761 200 505 573 225 563 349 548 51 171 494 552 53 823 487 687 553 24 991 975 679 122 816 217 326 787 176 562 362 747 129 556 362 523 503 154 762 616 117 200 887 410 405 33 63 118 260 775 773 757 204 539 886 24 66 615 533 244 227 967 267 297 420 265 689 713 396 360 301 96 894 128 852 581 974 532 405 745 300 163 919 172 867 210 46 698 4 512 536 46 361 976 356 158 691 333 587 472 785 571 86 312 149 389 389 304 198 592 598 198 573 398 593 864 962 425 850 27 569 26 717 457 522 130 655 305 594 844 920 481 492 31 913 254 833 8 2 528 547 448 350 520 638 208 895 672 552 668 533 134 698 426 38 784 919 368 26 223 914 566 315 921 518 486 106 947 603 490 665 509 133 218 817 698 457 604 588 4 614 796 858 344 734 847 64 627 36 644 686 98 636 876 448 636 526 129 883 898 924 166 698 872 486 801 24 358 901 630 686 759 342 545 481 181 749 524 771 660 621 89 398 632 441 327 737 696 974 787 453 643 957 969 21 274 159 454 405 866 78 968 211 665 981 871 909 215 179 279 530 526 512 646 356 290 852 108 842 208 273 570 755 764 998 565 714 534 863 115 857 909 677 352 473 458 338 806 71 847 186 805 229 94 456 885 520 635 450 186 731 918 326 939 645 730 452 641 850 551 2 246 934 725 587 622 14 631 739 64 161 701 200 204 250 313 36 771 39 552 302 535 131 807 657 342 268 926 530 895 214 848 97 26 648 297 475 258 858 952 909 603 762 155 776 375 187 982 30 70 286 638 932 238 505 260 706 802 983 583 536 765 421 544 907 881 195 123 963 427 951 239 929 570 731 116 275 607 885 982 203 591 181 30 248 458 132 997 756 902 59 766 15 891 865 14 19 968 524 809 837 545 893 485 352 158 918 523 532 304 799 837 193 159 582 271 383 382 292 626 639 722 967 678 67 927 926 488 328 188 616 131 762 423 629 281 666 853 283 411 278 789 103 310 208 319 452 197 301 94 273 322 367 405 609 179 36 57 439 550 967 845 570 993 806 749 5 823 945 489 6 761 505 441 110 203 751 998 827 403 285 574 650 887 208 859 968 986 772 295 136 35 150 193 614 807 53 520 84 123 883 731 595 185 394 878 742 753 788 127 489 558 176 371 136 808 891 320 699 269 898 958 996 626 926 965 402 504 36 172 616 896 888 399 137 676 116 145 139 586 78 896 387 118 673 619 814 882 881 547 579 884 623 767 631 972 982 746 189 108 751 821 815 726 18 61 280 993 338 442 663 795 577 252 475 720 874 997 1 544 603 148 86 417 803 114 302 278 761 356 196 0 396 129 524 321 988 599 854 106 503 327 144 546 734 6 295 123 934 224 846 29 464 512 246 786 394 274 369 740 658 216 188 628 584 819 147 470 167 907 335 192 752 70 309 56 0 839 438 714 45 817 355 284 223 89 25 948 889 660 113 495 384 993 9 878 541 185 226 868 796 744 181 25 375 887 864 913 854 693 444 852 990 931 790 215 308 70 124 583 918 895 386 150 897 810 162 164 227 729 621 633 940 666 480 792 758 135 150 312 89 208 207 997 655 470 230 700 218 232 15 970 877 486 629 68 51 232 628 401 561 826 554 649 361 388 482 125 93 768 250 133 164 515 992 431 668 861 950 767 110 317 409 447 267 866 260 253 151 234 614 836 547 129 503 412 235 638 14 543 292 660 357 294 737 624 890 979 875 201 242 6 962 485 148 883 227 150 431 964 596 59 822 78 910 436 56 454 893 516 70 702 125 106 757 173 76 146 885 710 643 569 117 662 701 972 908 11 628 379 988 442 596 611 298 959 61 212 586 978 454 948 337 646 913 958 713 780 342 46 383 444 715 579 338 267 875 361 577 929 590 304 485 928 603 634 482 472 275 96 209 251 102 962 153 994 602 887 167 70 63 384 643 786 176 158 582 751 878 550 804 493 268 772 293 314 513 249 933 934 867 630 510 417 733 812 632 643 309 450 898 636 457 549 921 757 259 960 413 761 448 354 621 978 97 924 379 393 513 691 117 422 200 681 373 343 934 47 960 413 3 864 893 244 212 960 296 593 764 650 81 143 410 849 460 771 43 635 712 890 16 268 289 325 949 983 242 888 884 573 675 900 18 424 81 531 33 258 175 707 478 405 836 209 843 326 940 544 532 214 665 63 154 117 870 365 877 39 273 867 645 734 953 42 663 882 661 6 984 281 357 89 483 85 657 46 919 145 389 67 763 329 401 577 274 806 991 612 97 139 935 736 848 698 602 551 924 367 136 680 313 341 172 280 461 347 455 74 309 572 95 883 811 469 54 977 668 827 433 150 910 228 558 147 966 569 652 755 884 592 625 914 565 700 676 144 164 735 83 654 699 35 825 339 719 649 268 164 335 892 288 397 41 735 758 843 753 706 60 72 783 645 676 660 777 791 14 500 166 983 455 981 229 489 650 664 812 673 768 41 242 307 320 933 701 701 252 28 522 190 241 786 91 814 625 377 429 863 908 931 817 386 912 342 23 650 843 313 270 583 611 340 610 625 509 358 616 148 324 216 21 539 636 421 271 960 268 351 725 962 655 282 267 185 283 230 743 998 881 429 452 31 493 225 938 635 322 451 504 693 910 912 184 526 496 143 447 310 359 703 399 182 239 345 818 931 991 112 922 176 964 412 737 676 237 626 187 617 394 936 697 242 408 750 751 736 407 636 771 694 607 840 342 0 367 300 730 152 619 725 733 990 658 287 447 925 621 536 134 681 975 627 488 52 177 488 241 484 578 137 656 669 540 39 595 687 166 496 177 369 384 306 121 432 863 87 279 501 607 592 658 998 448 137 356 428 627 16 37 92 208 706 544 580 652 986 734 376 763 630 536 898 969 344 66 498 859 793 812 146 88 749 518 671 805 258 182 455 44 706 267 379 370 914 647 561 549 874 432 252 71 601 405 475 885 91 208 625 804 885 261 835 733 402 522 788 741 717 428 361 333 282 491 118 239 625 737 21 638 46 307 364 14 689 394 103 332 776 896 0 981 237 980 125 298 297 378 841 782 424 225 228 312 598 904 359 993 444 306 557 704 578 498 131 303 542 872 581 927 266 626 837 361 471 545 17 941 245 176 318 451 199 344 909 144 812 48 642 440 611 968 747 19 833 690 515 452 489 91 350 601 501 383 714 304 678 988 789 857 656 61 286 848 825 410 890 599 974 350 783 481 307 190 36 678 389 963 897 504 52 442 722 451 777 68 755 65 114 74 99 526 78 649 957 730 145 623 172 498 351 657 711 935 307 866 140 824 954 935 140 962 572 592 991 10 748 759 375 924 777 158 337 179 623 444 279 680 268 907 61 458 895 806 752 291 476 261 734 753 915 852 819 936 764 253 351 497 22 236 886 892 346 157 514 70 419 353 411 981 434 37 138 240 171 47 793 653 32 215 506 84 616 456 307 544 665 766 333 32 210 254 64 931 406 667 12 102 467 506 833 398 631 723 701 997 8 598 480 465 298 697 629 775 116 501 772 851 79 145 590 267 267 297 296 65 337 642 902 806 958 376 645 192 260 794 796 426 757 42 918 769 798 282 865 987 56 503 526 436 454 847 500 470 965 56 259 999 91 132 93 786 818 636 838 766 947 552 887 247 30 71 62 107 940 10 961 22 994 865 614 394 803 215 286 84 11 891 203 731 618 836 291 499 441 393 527 902 290 526 715 969 713 558 804 684 290 93 290 475 785 368 735 542 517 333 533 695 405 460 655 580 859 725 140 693 389 110 546 74 808 119 78 68 117 560 393 511 207 444 292 585 197 391 208 488 145 117 788 255 295 175 732 492 149 288 323 829 419 237 398 17 346 62 425 916 911 428 585 775 994 629 573 227 381 541 502 716 404 437 623 357 972 914 18 705 108 339 342 353 130 594 99 252 726 811 434 858 178 194 209 934 885 473 819 329 696 646 976 651 265 983 94 126 640 566 131 164 844 993 387 693 361 608 286 358 974 150 572 402 215 582 252 38 235 413 491 578 550 473 104 941 694 217 247 874 401 58 882 386 550 483 530 804 918 270 622 954 549 413 15 697 645 913 439 49 41 864 310 273 270 902 381 692 436 515 289 771 599 447 699 932 792 203 664 655 299 971 860 636 418 153 25 788 411 628 146 322 968 141 783 768 67 349 733 648 529 672 104 0 837 657 101 887 495 646 13 106 675 291 824 961 711 133 648 181 79 457 329 138 80 293 843 37 258 821 194 617 548 311 29 217 944 136 333 486 396 592 362 216 775 542 49 802 775 52 804 963 574 619 639 398 750 452 430 967 286 989 873 864 716 751 871 525 500 889 796 649 631 563 582 276 829 814 124 967 67 828 33 407 324 690 209 617 80 585 640 15 59 425 631 180 785 657 350 700 205 77 782 878 593 344 959 175 6 688 498 684 915 477 453 532 963 976 106 58 417 245 540 211 121 460 118 425 416 855 20 877 7 250 421 658 72 950 808 773 526 809 481 860 578 775 568 840 203 684 845 953 409 442 835 55 847 518 792 477 839 670 17 338 508 891 462 706 589 488 746 791 306 246 306 915 725 552 723 31 402 563 123 620 584 825 694 831 642 742 27 372 896 420 139 649 800 63 93 810 15 383 657 122 75 350 933 644 48 173 669 737 147 674 111 373 376 470 814 556 745 581 217 304 686 218 517 374 297 244 510 57 666 992 993 900 649 30 605 391 914 471 666 36 926 666 594 40 721 247 744 272 230 997 286 516 374 949 393 734 231 557 122 692 908 392 510 636 270 966 578 494 385 326 444 270 150 112 132 261 463 687 515 620 101 276 263 498 101 719 890 971 167 72 47 713 929 567 648 417 452 752 343 292 751 701 113 545 459 305 382 310 990 584 319 965 648 498 253 518 481 994 580 226 658 998 658 263 444 512 223 721 21 789 29 713 717 81 421 739 287 840 516 406 994 896 607 220 606 680 779 588 474 278 669 569 401 744 69 728 486 895 548 552 686 92 348 283 655 364 670 586 766 495 319 807 208 624 595 285 953 783 940 497 441 870 664 499 175 980 843 587 555 485 948 817 207 154 266 623 394 807 47 242 965 992 817 568 352 808 537 521 21 288 379 203 673 251 587 927 121 592 837 433 791 900 406 789 269 359 83 813 333 244 446 547 995 437 914 35 614 583 927 583 281 175 452 273 144 9 927 319 455 780 786 650 265 712 162 135 453 371 906 598 254 857 185 291 855 207 460 993 57 289 472 885 756 637 459 856 981 67 758 529 546 542 674 460 593 718 210 212 275 709 700 153 501 56 593 909 394 822 417 282 8 831 107 182 164 329 259 204 218 515 716 200 783 459 313 423 301 606 286 91 403 165 578 603 246 208 662 362 489 979 292 280 147 894 849 503 74 783 276 829 929 677 133 872 476 675 535 330 710 401 359 211 749 367 446 989 737 118 790 990 279 972 788 912 477 557 62 940 575 383 199 145 118 31 817 240 934 329 419 768 612 930 208 21 342 869 258 353 488 31 626 308 55 817 857 95 947 411 504 708 413 71 979 420 818 138 464 911 235 353 634 721 242 844 987 919 692 764 842 823 201 306 123 884 401 15 441 609 799 300 63 824 432 527 719 207 93 365 602 342 106 499 510 769 188 384 214 988 293 214 185 620 482 981 973 897 869 468 410 443 49 955 862 259 770 127 834 68 347 601 401 869 900 815 636 113 602 242 355 333 382 603 173 843 801 327 250 48 659 885 887 101 258 15 662 665 79 774 320 188 394 116 251 120 333 490 453 826 185 443 333 634 746 374 170 548 4 814 179 93 7 549 34 22 705 132 340 832 878 726 198 173 711 958 198 248 642 559 128 787 504 14 68 944 995 164 612 808 322 761 169 70 179 150 137 954 546 398 494 331 459 266 885 201 796 858 629 717 871 14 90 688 44 696 253 136 478 297 545 650 25 786 977 798 655 476 463 50 156 308 348 973 209 917 658 572 644 246 705 488 637 535 344 118 849 395 793 958 690 357 30 916 804 541 683 815 414 446 440 604 449 711 123 608 50 465 11 652 96 696 214 435 575 2 219 293 552 343 663 452 616 749 309 561 12 314 262 361 478 301 721 526 471 644 384 461 427 487 890 856 35 323 953 849 674 435 344 108 634 892 149 359 644 729 807 286 34 331 559 177 277 584 473 320 327 850 350 521 65 518 544 572 230 190 466 163 273 396 558 598 34 166 246 468 247 398 192 147 913 630 520 735 266 853 19 722 275 420 947 443 149 379 654 826 990 893 21 292 200 709 917 323 438 812 267 512 41 810 32 862 822 624 138 214 182 851 28 105 293 761 503 311 499 579 872 833 382 672 609 483 702 631 5 530 761 156 175 125 106 515 413 177 773 28 225 198 962 295 648 196 569 524 361 915 481 937 926 654 160 123 732 963 749 160 625 729 691 256 22 465 464 615 343 354 345 433 721 629 18 79 777 807 580 672 968 571 927 359 818 840 823 818 995 714 671 788 932 713 731 979 228 324 237 319 99 84 455 221 415 918 272 614 515 626 85 996 125 43 550 233 673 164 599 869 841 496 757 612 283 936 260 688 846 710 457 452 536 713 540 170 145 950 563 766 241 976 155 674 893 261 623 852 255 37 80 132 556 595 86 974 87 338 462 279 455 46 121 448 215 10 79 569 607 878 208 860 471 857 436 857 215 169 244 816 5 893 956 728 769 640 399 854 658 35 447 232 443 969 657 472 567 508 366 312 535 996 186 740 997 604 757 686 279 864 678 698 283 954 760 424 316 173 688 604 531 256 587 411 245 407 906 999 523 370 620 847 332 210 326 212 307 402 102 712 608 913 452 136 362 725 271 888 825 553 772 552 156 796 548 453 828 598 139 518 260 208 270 72 618 574 314 734 973 8 75 55 889 133 643 786 309 430 621 772 58 205 776 42 760 174 795 641 194 916 113 739 262 373 642 742 177 596 87 823 788 231 98 36 979 836 559 847 520 77 707 617 90 753 775 741 643 653 67 680 143 942 818 431 628 617 753 906 224 319 670 994 940 917 495 779 250 109 84 426 601 163 779 222 945 162 63 312 938 694 592 610 27 229 403 209 470 179 798 178 674 958 943 819 949 450 34 787 829 135 464 674 196 163 932 512 507 94 911 608 488 828 402 323 493 714 861 501 976 893 382 408 907 620 140 926 133 290 185 90 876 170 376 655 162 725 66 635 408 932 985 794 79 988 603 296 402 870 97 235 321 36 663 878 724 80 790 781 859 580 521 965 920 552 713 687 31 514 160 985 870 127 142 193 401 475 113 917 109 822 496 352 634 841 476 313 904 181 153 446 638 895 526 581 832 457 60 534 880 584 396 14 195 300 319 937 802 191 165 911 312 962 947 572 769 919 706 359 109 125 479 670 647 730 7 325 79 607 757 531 338 449 598 351 344 523 713 988 369 225 873 779 466 156 468 393 722 253 46 957 736 917 65 76 690 884 893 609 747 923 310 800 584 366 40 402 435 378 500 403 556 62 35 883 366 416 381 729 460 2 733 53 854 196 129 647 458 371 248 552 997 966 388 537 322 289 514 760 111 388 586 271 791 659 384 284 132 287 217 796 348 856 372 989 654 226 777 445 908 787 859 30 379 625 349 614 918 532 736 998 136 760 971 900 37 264 609 115 974 411 704 338 192 546 165 608 574 374 852 360 831 580 312 298 833 70 600 222 272 100 781 106 195 20 701 186 848 18 801 121 785 754 914 770 64 239 476 731 497 417 24 300 192 331 953 140 892 905 105 917 385 507 452 885 954 703 918 240 163 679 11 933 18 262 885 282 685 393 455 888 243 945 126 79 77 965 537 802 180 824 439 145 805 298 472 383 444 704 858 472 1 949 880 650 87 916 42 323 267 808 940 443 61 343 138 3 753 829 63 900 301 39 697 340 528 385 1 693 371 581 46 744 586 285 483 969 657 395 35 751 416 823 668 809 684 197 976 240 602 919 745 85 484 949 625 896 399 155 832 526 559 512 195 713 147 787 81 69 402 711 433 738 616 97 114 675 38 151 291 861 300 310 87 588 64 993 412 246 924 508 366 164 769 850 368 939 369 827 978 848 407 420 165 798 411 516 61 306 841 819 624 487 157 572 874 801 49 213 696 602 179 639 79 519 833 915 661 67 51 63 417 667 778 460 946 951 109 678 416 494 265 887 24 525 179 543 281 20 288 332 66 519 977 767 355 727 227 801 796 667 654 478 562 771 355 262 60 509 530 257 7 482 229 371 954 44 943 75 42 699 120 271 418 572 303 292 762 914 292 484 291 396 300 98 502 739 225 2 711 515 317 337 352 519 497 665 393 838 285 284 594 675 309 767 43 739 738 667 826 623 149 685 525 641 237 348 459 146 136 552 739 108 823 511 647 310 732 487 567 113 191 530 826 761 849 443 591 439 867 456 439 450 675 599 470 425 228 940 296 357 743 578 633 247 124 208 610 908 555 210 444 362 72 70 578 880 89 655 779 387 909 253 483 721 12 417 88 491 584 290 448 312 905 995 259 910 867 702 791 320 648 864 864 294 98 249 481 581 759 466 224 691 584 494 963 173 326 778 265 790 909 283 143 809 32 77 524 496 823 704 69 866 239 80 401 186 178 195 671 429 956 843 187 833 638 620 612 573 309 687 864 541 175 567 555 490 246 288 464 739 311 426 975 438 864 781 397 353 568 346 676 802 718 610 627 50 256 1 557 323 210 141 100 462 383 994 975 526 849 212 964 268 688 6 608 121 64 421 104 731 386 241 725 920 918 680 279 826 632 115 235 887 950 888 506 726 656 322 811 726 822 674 253 582 875 645 690 875 315 568 641 704 663 483 631 211 263 480 737 218 315 197 684 407 286 232 221 939 412 821 475 100 267 453 811 706 484 862 158 88 667 83 244 724 415 113 455 536 997 478 297 756 533 201 447 244 748 173 955 84 651 699 451 628 591 914 307 523 849 460 132 954 25 77 730 337 908 823 49 533 62 575 273 505 287 417 323 449 560 982 368 679 119 672 569 823 199 561 938 236 289 774 988 575 13 879 455 664 885 221 169 172 269 970 612 981 93 154 394 781 549 929 83 839 241 695 161 429 301 530 328 707 645 313 585 35 659 270 344 23 625 669 921 749 31 52 634 732 801 725 646 920 72 962 524 222 212 544 943 823 952 292 172 126 327 443 142 66 382 937 902 714 605 765 123 477 783 737 375 580 64 343 694 194 222 652 337 545 932 961 843 208 852 291 795 614 255 38 413 525 83 32 176 306 654 529 725 608 732 704 225 615 774 488 607 71 556 837 752 470 939 806 297 6 89 414 33 44 334 275 241 541 934 637 414 792 698 14 783 722 36 579 398 986 520 766 167 145 403 509 867 396 224 810 53 245 785 586 599 211 335 157 120 473 170 840 910 137 372 343 725 541 399 101 275 640 467 867 965 583 493 291 426 61 923 183 266 249 279 594 835 248 31 689 808 270 281 479 724 48 645 144 738 825 689 727 710 66 507 158 121 790 934 539 77 770 661 835 51 344 501 817 824 316 936 258 185 719 643 132 979 781 832 983 465 428 128 622 239 539 619 776 296 500 872 650 920 908 201 714 49 883 576 602 622 57 426 133 446 41 672 829 883 420 145 402 39 571 71 932 472 496 110 482 650 691 123 760 131 907 183 358 463 944 480 834 26 670 925 156 951 674 458 161 768 752 482 496 822 99 137 649 381 37 501 445 455 802 695 871 905 101 666 19 108 97 368 60 923 202 90 950 831 532 92 824 882 994 912 310 849 146 234 110 602 184 69 863 94 227 961 677 72 371 5 353 546 706 277 115 795 995 974 165 254 679 159 877 195 437 678 868 521 589 712 949 936 502 674 682 197 60 945 785 288 728 917 993 216 917 913 210 944 621 754 451 143 77 212 261 229 297 397 217 523 135 81 347 112 522 154 914 462 664 154 444 147 962 103 534 879 788 358 248 205 905 935 328 162 436 992 600 807 878 822 295 594 516 497 640 989 659 590 166 800 125 363 764 764 315 764 415 350 915 444 484 165 450 507 899 820 912 596 602 848 652 217 471 665 38 999 183 443 790 669 151 385 915 819 628 40 659 46 669 308 862 830 181 914 395 368 549 283 291 216 227 497 562 76 866 533 131 367 903 719 635 278 785 624 586 719 549 477 944 364 381 408 706 269 12 253 310 364 615 602 405 118 136 325 10 726 946 823 582 566 821 731 12 55 918 29 660 952 852 36 821 755 593 404 383 295 886 211 547 564 667 496 755 447 716 363 840 47 434 526 895 100 616 611 88 73 473 168 78 331 792 141 779 182 196 728 774 675 261 786 845 484 26 85 465 823 309 746 404 118 655 636 480 358 529 971 97 983 756 652 209 328 517 789 973 641 480 687 913 384 634 668 652 804 455 946 146 443 87 128 600 469 260 817 660 280 223 381 350 841 288 546 821 313 542 345 83 826 896 736 812 752 357 759 579 321 73 245 661 730 486 668 625 276 794 404 926 948 236 298 407 569 466 785 33 708 152 764 299 109 514 147 857 322 453 528 76 258 860 581 236 105 999 371 509 801 474 705 546 881 371 823 207 447 648 530 592 871 723 37 398 952 418 442 449 716 972 282 944 881 293 346 985 112 282 57 870 668 280 669 382 816 648 184 732 681 832 439 975 973 306 900 385 994 583 942 447 426 279 342 254 498 293 440 849 586 758 852 953 959 945 952 489 433 576 595 694 993 376 604 353 898 57 668 787 661 163 914 727 155 554 246 636 447 699 420 978 163 100 36 103 987 11 265 59 654 111 966 115 795 833 269 970 29 337 408 726 844 594 180 86 877 125 748 844 982 706 963 407 728 836 426 572 520 289 129 974 470 339 897 622 773 89 641 515 449 560 94 591 8 694 491 933 288 700 504 896 234 893 538 701 70 894 181 479 923 847 369 169 611 11 810 689 847 947 585 115 756 196 86 469 311 341 58 648 109 178 258 873 959 373 133 153 477 648 65 519 893 905 664 735 290 76 534 824 895 962 451 951 208 348 141 276 263 219 227 126 661 35 979 589 802 390 424 474 305 36 723 770 67 214 625 668 5 376 948 916 143 930 944 645 456 381 504 967 373 808 289 380 430 774 203 870 147 235 277 540 728 36 257 175 776 295 351 98 958 285 956 606 800 85 423 990 323 748 217 399 242 647 957 175 639 400 835 810 597 51 879 611 148 414 999 981 437 746 203 820 34 994 433 419 518 771 612 606 516 614 36 97 196 734 973 114 460 730 338 917 451 437 517 592 257 974 524 858 821 413 701 39 653 64 214 438 973 457 204 372 530 255 233 433 935 612 672 830 322 127 588 57 39 716 882 276 459 317 907 2 552 466 525 279 620 398 996 410 700 791 126 300 645 534 471 716 393 975 327 863 386 167 499 970 594 390 529 224 544 91 390 323 776 340 363 978 108 927 641 996 145 65 857 670 273 286 911 274 520 916 364 576 138 493 809 21 532 35 846 452 144 842 232 505 873 477 744 774 883 764 139 266 26 65 898 131 810 260 50 383 459 913 877 529 302 439 802 225 198 966 214 592 279 760 872 306 626 608 881 156 994 403 825 799 595 521 168 397 529 889 49 694 688 797 706 311 824 525 211 650 765 346 338 729 150 94 693 508 603 346 236 94 417 579 128 545 16 147 317 296 820 419 315 768 850 599 130 652 578 362 693 969 494 80 5 615 709 213 326 429 453 768 110 878 72 115 162 475 132 854 27 576 408 55 20 391 755 44 682 229 839 692 445 217 501 474 491 980 47 224 601 487 212 418 179 403 433 792 166 215 854 710 607 332 751 827 15 495 660 827 83 800 97 618 151 827 41 788 995 379 545 165 671 577 8 403 197 681 306 991 209 423 227 199 327 702 688 471 386 60 335 578 52 94 315 33 97 200 810 265 493 867 747 558 794 485 720 267 202 754 218 39 408 292 493 824 837 564 631 223 593 907 408 991 623 317 287 996 830 225 65 668 53 750 801 665 645 759 323 128 743 227 10 122 919 636 526 43 691 118 791 869 199 86 960 613 311 886 358 250 358 215 140 966 704 725 385 368 714 212 489 286 860 519 218 452 1 534 424 157 690 541 400 993 274 128 710 341 620 109 557 413 660 661 19 775 254 23 252 822 146 183 846 154 926 435 338 830 871 493 866 540 931 34 775 441 200 379 303 935 938 556 537 828 662 158 497 265 244 189 201 242 178 954 439 805 715 181 758 757 983 703 533 200 243 300 715 408 688 186 581 391 770 114 194 642 874 8 872 643 444 912 443 502 739 753 601 446 50 173 189 742 661 799 293 941 341 725 830 702 503 1 106 394 821 944 340 400 178 996 303 987 528 94 561 110 628 110 734 0 592 585 412 910 903 244 963 373 380 285 831 167 59 301 799 356 662 579 972 526 356 240 516 884 844 687 719 394 134 517 639 980 435 399 809 753 893 714 161 826 922 87 119 558 981 91 839 74 253 699 998 412 130 864 470 958 348 414 488 931 853 924 368 92 495 591 532 717 945 806 250 301 523 809 938 933 888 415 429 511 549 885 866 176 584 768 491 521 96 232 495 802 382 607 243 451 653 500 655 15 16 151 988 249 49 379 958 701 898 428 215 194 522 154 66 68 513 327 380 16 477 718 388 374 120 526 507 282 994 746 772 950 76 206 916 707 429 346 504 352 959 751 770 231 826 0 427 39 630 781 674 430 804 528 126 776 179 693 726 546 663 304 365 615 944 339 76 816 10 176 270 52 21 968 627 115 72 778 30 303 308 517 450 173 971 31 494 950 500 101 201 698 379 794 581 653 383 283 740 316 764 365 161 213 469 979 547 233 286 131 747 892 737 968 940 424 483 370 864 784 955 958 984 969 122 649 201 973 996 872 391 506 743 554 617 959 768 249 982 329 515 83 327 141 604 508 349 560 228 272 140 42 219 114 727 494 982 361 349 928 931 461 888 143 845 920 656 280 157 114 252 570 51 148 455 356 385 812 140 500 810 734 935 636 303 137 274 361 746 678 798 207 900 475 817 277 908 246 738 208 769 234 149 545 827 718 179 661 216 265 319 244 246 467 680 297 765 927 464 870 349 698 964 764 331 623 794 693 840 956 497 788 251 103 972 649 40 183 657 318 406 551 233 647 908 325 421 629 191 293 996 657 602 45 889 935 743 644 505 699 683 811 657 828 421 351 392 621 217 348 306 479 517 643 387 494 360 449 325 895 808 409 358 185 862 633 340 384 138 924 558 109 123 506 680 584 473 89 172 213 219 539 392 661 592 837 691 984 998 259 170 298 609 398 672 66 295 385 791 492 851 752 895 151 932 539 820 369 504 700 151 560 171 380 291 777 145 553 820 627 277 794 348 922 883 30 593 923 731 698 515 965 160 247 303 369 52 593 186 221 46 178 116 916 69 975 786 728 608 1 673 453 90 74 142 239 558 325 637 829 339 378 196 804 504 808 869 210 953 125 504 334 917 467 478 0 190 524 302 1 284 372 672 876 540 46 277 487 281 458 113 865 809 536 462 97 524 370 432 2 748 764 750 648 575 97 253 143 744 10 983 142 830 983 841 546 196 31 281 620 959 322 881 17 903 735 187 925 451 987 700 100 485 520 851 828 884 59 959 210 433 791 575 108 164 347 38 430 795 137 494 554 185 956 1 49 138 939 440 644 50 222 236 993 788 923 417 949 94 607 740 968 411 810 289 26 439 842 991 426 283 345 784 474 817 486 195 763 787 166 21 890 574 571 677 150 369 498 65 555 377 591 681 315 563 990 363 101 428 296 824 129 320 494 913 974 391 508 904 471 984 864 961 220 267 291 253 909 430 732 106 958 346 962 567 763 292 101 910 758 273 460 732 196 996 492 772 962 771 55 855 504 107 670 633 659 312 711 476 297 738 915 363 667 146 918 957 723 49 574 633 400 278 297 173 623 754 728 915 868 121 990 113 172 307 333 17 915 60 815 888 447 418 971 721 727 29 754 484 104 426 883 185 650 858 830 766 373 484 214 20 356 26 239 2 420 957 39 615 48 10 907 941 158 219 798 175 154 313 734 193 98 374 595 742 256 592 676 924 627 500 302 495 978 879 909 998 416 533 785 459 438 258 290 769 430 669 707 706 409 791 652 555 116 448 794 840 599 933 349 507 719 229 702 963 284 191 59 141 268 869 401 673 416 890 331 24 40 421 852 442 541 435 53 350 308 355 85 130 511 86 404 800 218 558 936 390 947 531 455 469 967 215 819 166 702 541 292 836 956 408 360 303 852 868 400 291 672 335 120 167 833 149 987 989 938 551 496 891 417 902 767 298 21 520 334 816 405 999 95 684 210 66 448 148 362 747 182 484 572 16 814 340 653 957 457 92 425 228 40 50 785 203 573 331 639 39 706 982 96 159 576 224 252 995 57 418 409 768 57 760 696 23 653 686 48 513 104 423 21 570 141 954 326 115 198 53 809 677 559 716 602 168 799 324 190 8 840 778 74 150 802 815 387 96 238 856 152 420 610 550 617 937 130 571 524 818 845 67 467 945 790 708 193 927 910 454 652 494 575 167 350 691 369 970 729 667 440 724 210 641 635 184 979 552 889 132 926 704 857 660 717 602 206 923 168 882 309 306 46 968 190 474 949 149 194 788 707 122 290 701 5 290 825 726 57 246 778 16 673 456 39 653 528 901 273 935 584 817 542 649 645 900 839 435 570 698 607 470 153 188 814 864 812 54 621 700 144 626 860 695 153 420 562 938 756 38 693 162 451 844 30 153 118 107 817 450 829 755 931 323 774 55 774 832 390 68 619 184 172 469 417 243 430 152 465 736 754 533 656 735 432 44 722 539 213 700 934 512 633 817 550 646 237 197 824 969 853 710 229 782 452 119 697 27 49 494 754 737 272 380 736 248 903 943 116 291 499 617 678 802 545 578 926 321 293 883 607 482 945 463 613 740 629 325 198 593 210 617 728 755 296 355 798 859 184 437 377 510 161 314 553 817 983 175 581 412 628 665 690 16 499 27 538 181 811 34 832 788 580 739 687 322 731 68 263 510 614 322 545 991 81 848 427 836 724 239 559 919 104 980 952 219 41 361 438 639 181 441 69 526 369 444 804 718 477 505 171 934 844 339 608 273 604 689 53 476 887 153 818 529 613 435 996 251 931 852 259 963 247 196 63 927 606 906 261 558 380 670 571 304 669 559 707 202 166 592 405 940 218 736 384 910 309 489 330 209 220 414 802 812 822 753 276 208 497 947 521 768 364 980 312 232 323 12 349 4 147 148 645 778 953 696 94 49 351 745 456 607 637 985 417 379 372 683 678 763 731 510 83 983 699 289 541 447 152 902 147 669 734 123 438 978 646 558 70 816 374 279 499 290 288 340 809 235 365 166 317 678 647 582 521 869 185 489 476 892 839 906 264 411 964 31 391 652 133 222 440 243 665 353 833 443 390 134 726 146 104 848 31 473 53 108 100 775 584 236 834 275 813 869 863 10 755 265 185 861 278 168 246 468 500 871 641 714 558 135 670 565 623 94 869 510 505 70 393 201 592 353 761 217 396 580 633 783 833 261 548 193 266 882 397 465 854 213 416 475 746 487 163 73 662 148 761 791 411 233 123 689 226 85 130 418 313 121 519 910 691 670 257 297 7 147 567 263 182 732 472 381 348 620 136 5 828 793 34 103 212 427 633 685 288 795 232 980 929 861 966 7 34 552 38 208 869 478 260 202 551 310 774 859 837 623 10 124 228 29 168 77 497 296 618 264 799 338 960 379 543 214 916 93 85 286 84 501 682 910 425 403 133 573 331 297 312 684 145 809 55 808 708 375 205 914 424 160 532 931 109 324 660 284 627 514 907 401 430 320 464 527 363 479 938 131 24 400 532 700 50 555 156 954 66 129 355 124 753 607 256 868 230 307 274 526 128 863 894 606 565 29 95 345 680 763 550 208 907 581 856 154 221 859 463 136 595 286 244 683 295 785 206 915 253 133 184 78 928 876 31 766 520 648 720 499 888 497 916 696 503 101 631 17 861 840 290 866 278 535 982 392 659 383 477 698 662 279 978 455 325 376 807 926 131 962 766 631 512 108 461 307 720 675 434 997 582 665 57 985 597 309 559 22 641 363 121 974 581 870 759 439 487 29 215 909 983 555 254 690 747 202 654 159 879 183 590 565 301 425 745 900 961 143 400 964 966 133 955 883 81 431 320 799 521 15 923 636 395 589 888 244 88 926 725 554 988 286 172 593 39 174 449 990 73 274 347 266 518 683 11 710 410 559 83 923 18 0 669 439 929 300 43 814 644 281 710 5 244 791 121 587 508 492 858 922 452 212 448 824 963 689 560 571 644 343 768 710 790 23 944 47 870 276 449 760 160 969 392 734 620 291 428 68 705 127 984 294 296 654 357 249 632 621 415 496 457 227 511 996 703 701 637 725 85 459 471 144 208 673 813 379 834 74 626 264 722 799 768 164 297 138 50 338 931 771 187 352 930 70 138 982 884 515 419 610 559 812 770 288 365 429 187 940 909 708 113 828 478 914 276 207 608 211 824 725 559 645 764 127 986 665 726 321 952 970 564 227 89 785 889 334 54 191 326 827 993 635 715 960 2 728 408 871 690 723 807 555 506 568 121 859 778 862 602 936 184 189 447 535 646 132 991 520 293 349 493 226 70 265 577 996 11 809 761 852 512 513 557 539 469 969 470 131 707 685 30 124 784 726 158 168 233 237 100 240 812 407 187 789 730 895 505 524 650 303 828 111 217 629 811 289 142 341 298 394 946 677 209 118 659 400 181 118 416 336 923 556 361 684 90 413 78 543 80 63 948 390 963 720 338 135 704 36 130 711 709 24 211 661 699 148 399 667 577 454 6 814 757 26 23 227 571 520 323 761 296 731 789 415 446 178 80 292 886 991 701 456 558 959 482 36 887 368 272 294 370 403 852 587 883 396 378 81 573 587 530 593 438 508 248 878 205 928 890 888 185 176 848 52 616 238 52 490 515 933 584 143 218 906 598 331 378 553 22 475 748 348 379 233 736 475 747 307 119 385 983 567 729 106 247 47 827 323 811 123 703 113 318 427 972 325 823 491 672 274 870 270 622 793 696 463 746 453 895 28 149 71 463 842 364 31 978 352 644 492 153 410 354 31 831 971 259 795 809 296 6 481 220 982 582 962 527 370 21 943 595 742 350 643 729 524 741 302 832 853 485 861 920 524 277 258 311 650 139 535 781 687 470 326 266 844 280 688 785 560 893 103 952 366 416 329 677 216 281 906 612 71 832 710 833 918 527 364 770 397 364 598 469 594 457 361 44 278 244 996 211 866 776 835 309 659 440 221 757 360 695 597 8 962 421 789 52 562 367 473 677 781 652 663 149 814 438 996 315 362 612 761 216 859 553 273 103 747 87 461 517 946 568 327 56 226 710 977 276 275 148 546 463 384 834 175 997 238 14 87 575 299 0 949 68 480 993 883 881 266 396 212 776 982 9 256 234 339 512 374 958 505 97 451 267 654 639 858 22 285 674 130 408 981 928 63 935 348 281 179 720 544 478 646 500 907 680 98 236 237 814 424 747 619 452 452 243 702 915 939 225 104 116 689 820 204 167 651 894 276 171 879 209 200 931 742 783 484 346 439 626 47 857 886 359 575 491 551 920 737 362 727 59 211 22 531 113 667 615 370 518 558 778 287 20 642 958 951 985 951 443 986 123 560 533 754 53 549 735 705 578 56 140 2 828 626 960 636 911 957 25 868 222 731 25 668 689 534 396 508 37 89 809 882 882 559 781 254 956 213 179 620 309 175 755 948 846 378 486 56 846 114 456 250 606 265 109 799 630 396 413 106 242 608 516 722 755 46 743 493 790 823 660 321 820 461 105 287 359 960 301 622 209 368 360 272 84 259 23 467 80 428 672 440 562 926 925 878 290 657 800 317 782 72 420 858 448 325 261 123 340 690 569 265 273 989 333 720 334 454 518 328 246 402 917 521 546 295 172 816 134 952 835 60 996 839 919 718 918 568 173 653 727 993 685 865 221 262 962 8 209 454 53 286 74 764 619 893 435 733 289 569 209 275 771 927 732 383 58 515 172 600 675 619 179 637 956 599 82 791 767 95 588 589 319 778 871 782 235 558 100 949 232 524 570 247 210 366 998 54 484 859 531 553 321 268 330 43 188 364 442 49 945 73 684 848 667 70 267 63 27 302 859 695 696 924 816 653 471 986 102 889 570 204 148 426 630 427 766 972 269 437 458 849 531 838 707 813 737 301 92 451 127 840 320 540 297 731 381 433 591 548 1 723 373 879 986 498 516 179 162 248 763 869 122 868 155 589 524 749 295 577 990 574 584 238 244 651 836 772 892 305 890 5 526 614 809 268 122 911 194 807 400 464 155 36 907 895 247 463 1 851 801 170 541 173 553 53 489 207 386 752 552 244 889 825 52 15 477 962 992 277 996 383 227 724 638 25 12 43 330 775 735 277 516 176 682 45 666 967 348 964 699 728 412 356 402 236 288 344 546 215 518 79 574 1 855 849 15 304 137 595 570 147 614 630 191 446 5 851 765 122 731 728 101 236 402 163 862 857 773 677 4 129 739 32 379 598 551 476 745 242 294 515 959 849 929 451 297 319 790 921 86 675 410 931 231 144 787 305 825 382 976 598 221 705 230 214 533 154 106 719 541 492 670 442 58 589 352 472 168 491 596 719 224 105 194 987 690 884 382 114 918 0 478 40 918 157 668 102 402 936 878 655 813 917 383 689 943 12 454 45 496 366 849 541 149 791 213 909 948 453 365 183 83 239 212 439 922 685 599 981 354 719 383 464 447 250 586 345 541 94 321 483 450 284 961 737 922 390 298 424 432 71 637 928 103 571 389 584 352 964 257 20 835 679 996 189 672 120 861 56 13 39 663 137 20 826 387 606 571 320 406 19 974 881 201 758 982 6 460 510 56 726 848 485 468 466 264 564 352 845 174 553 280 862 291 628 445 36 276 405 59 225 738 716 39 355 276 773 6 102 195 348 605 141 36 486 616 214 786 895 325 441 827 464 682 320 973 12 385 242 452 890 843 828 751 214 176 232 486 491 208 196 776 490 102 403 344 580 615 160 466 51 466 783 633 855 689 705 546 44 218 218 641 338 108 655 711 316 823 752 796 488 930 492 142 143 785 820 58 736 229 126 345 259 404 498 137 335 868 916 595 149 662 582 134 2 987 248 80 626 555 181 231 978 39 672 888 981 909 507 84 865 92 65 868 429 593 438 557 614 56 761 124 628 634 605 186 923 204 13 336 645 719 260 344 934 932 547 24 70 806 391 780 208 438 203 889 559 278 948 124 703 633 279 69 482 770 629 63 325 267 889 528 794 215 431 306 189 297 684 97 1 535 429 304 956 991 600 839 540 794 967 831 170 323 784 982 915 461 129 462 703 51 527 549 716 699 61 544 851 172 433 492 362 749 674 405 291 934 135 680 258 52 858 51 67 786 183 482 175 309 897 390 251 155 934 938 266 562 28 309 886 582 41 859 392 806 280 513 910 142 315 746 521 438 506 424 26 96 425 336 320 247 941 60 572 393 805 619 572 92 360 918 501 739 515 467 766 793 677 869 702 242 146 831 180 340 950 710 518 881 824 805 485 884 165 674 563 887 583 154 818 139 154 763 431 761 931 747 119 234 118 115 818 412 974 984 218 279 144 530 298 669 95 965 662 592 76 814 796 246 748 771 113 723 458 173 593 882 465 304 141 949 722 477 661 868 593 426 873 722 162 970 909 389 456 289 945 562 62 872 281 76 929 958 760 873 110 275 50 578 601 196 736 228 186 429 215 932 39 816 841 293 390 157 636 285 655 308 53 569 39 121 520 97 697 284 974 89 220 891 590 677 154 598 567 490 141 837 642 134 846 158 722 20 775 86 836 752 367 969 738 943 822 492 186 910 183 27 475 554 150 455 970 432 571 781 984 584 816 899 177 487 229 306 834 684 951 735 970 83 78 854 567 541 164 608 197 571 317 595 817 100 416 762 442 296 19 447 812 476 687 317 830 269 725 635 241 841 528 617 181 931 596 695 196 759 964 920 80 272 540 418 233 44 525 342 37 572 707 516 410 328 171 763 828 746 830 231 798 630 788 903 556 784 621 808 218 303 992 423 651 509 795 912 57 185 257 471 540 124 262 604 367 326 84 59 842 303 897 290 608 826 595 549 278 903 934 293 552 35 652 457 178 618 779 996 922 27 442 7 280 28 817 128 25 138 498 655 120 370 349 201 36 649 279 211 139 794 726 476 523 821 812 997 678 359 640 550 925 16 614 40 774 940 667 569 185 300 614 144 994 144 519 134 531 784 552 935 893 347 779 9 321 152 628 301 39 555 977 878 542 420 26 724 135 756 949 250 545 304 785 804 782 167 27 570 157 690 760 334 177 995 487 84 562 500 419 731 421 403 118 352 687 525 661 737 666 27 439 217 733 344 799 174 133 709 307 477 760 315 793 410 332 42 913 975 122 289 590 139 182 410 948 675 197 101 690 483 595 326 580 539 324 768 342 154 683 241 12 553 865 838 765 647 570 157 306 370 856 406 930 136 250 509 871 268 625 281 149 128 590 956 157 14 355 840 42 854 503 597 170 957 532 579 807 387 602 878 976 340 98 309 681 559 165 996 319 517 804 303 3 142 28 95 976 705 768 58 564 53 705 229 343 335 230 952 422 605 794 145 182 981 884 994 351 521 744 437 2 908 556 256 10 338 109 938 397 397 98 119 624 812 682 782 163 752 905 269 846 964 123 736 229 97 446 136 991 573 876 279 437 606 206 154 621 970 890 610 947 504 157 912 277 32 943 729 183 575 703 907 588 517 424 454 794 391 272 693 679 908 71 796 770 977 386 682 901 904 419 619 922 615 714 966 52 80 616 847 269 842 42 158 631 941 336 292 98 716 480 56 420 471 12 260 780 814 375 843 62 300 596 960 532 338 320 261 501 42 96 652 102 98 85 999 396 222 326 330 31 611 24 268 812 525 681 72 738 282 37 421 426 200 862 442 706 860 42 272 231 884 622 764 162 925 566 575 895 416 944 140 638 152 594 926 236 811 154 185 306 369 982 404 365 415 899 208 102 624 530 739 172 990 265 982 183 573 750 437 512 752 888 679 449 153 691 75 459 470 192 971 569 309 741 897 786 600 94 735 205 662 633 420 109 467 705 80 695 446 16 600 778 632 373 685 256 910 422 322 558 452 112 131 884 40 46 817 109 36 699 139 544 14 713 588 777 327 329 314 138 151 77 551 188 24 199 826 735 597 951 989 146 101 242 346 953 520 678 805 471 253 693 937 596 542 403 113 223 84 265 719 638 470 429 877 644 967 464 742 221 930 870 12 847 932 94 794 425 904 671 444 202 989 959 313 658 518 259 54 904 172 315 412 291 590 21 740 133 942 315 534 664 735 492 974 330 218 789 118 237 790 159 820 380 460 257 635 170 450 928 35 72 692 722 759 719 895 945 928 24 374 223 287 457 990 383 611 587 27 472 621 523 467 239 807 809 327 298 26 452 514 585 66 774 403 801 757 925 513 499 235 715 13 829 885 631 708 839 359 771 685 374 678 446 75 518 648 172 328 378 72 584 644 932 962 292 922 24 306 345 795 950 967 838 798 71 224 892 766 614 153 888 935 473 28 396 570 829 791 268 812 947 965 371 504 37 56 340 126 700 934 267 399 259 608 934 645 435 547 217 726 844 30 671 411 395 418 660 351 275 296 476 870 917 772 717 769 569 947 971 723 289 258 560 317 576 145 74 59 911 839 974 670 236 447 932 966 932 340 26 145 219 372 515 254 333 70 348 796 446 788 618 58 176 816 945 34 410 274 545 768 817 334 10 241 896 221 91 334 872 61 206 935 535 774 643 173 960 551 165 881 310 553 558 557 579 371 194 596 765 53 135 970 854 45 509 923 957 146 982 979 409 950 51 375 130 546 944 664 793 598 11 845 666 822 141 514 617 355 536 337 105 483 788 294 899 297 171 301 993 726 499 230 670 337 658 141 996 7 252 413 66 855 936 60 682 303 454 259 68 528 67 143 259 352 577 31 249 744 67 255 355 54 752 856 12 591 349 883 700 689 677 18 573 634 13 897 140 915 290 897 616 714 774 62 423 522 771 904 669 121 942 767 169 184 825 875 56 369 713 607 177 656 849 249 211 652 27 71 823 888 631 630 577 731 899 467 345 760 788 517 343 941 527 443 320 195 427 391 169 534 955 899 103 824 213 495 838 269 316 913 37 305 44 51 309 139 222 253 134 173 759 918 790 725 416 638 299 331 502 634 30 860 230 388 9 228 44 507 519 494 623 303 429 519 854 632 179 730 945 176 857 136 1 421 786 4 337 300 943 407 822 831 603 266 876 86 268 231 258 260 249 987 151 54 949 374 974 52 47 411 940 502 527 184 873 437 781 259 428 751 356 147 697 130 788 938 969 851 452 888 25 539 305 63 198 8 772 3 433 501 537 890 415 728 374 233 350 69 999 315 230 239 29 872 906 717 612 584 429 240 226 857 899 904 278 759 992 951 652 620 229 465 554 771 239 536 332 173 363 16 791 87 970 814 245 302 943 647 229 557 850 93 21 937 707 68 684 311 572 158 322 788 215 960 12 103 76 216 268 356 368 770 312 150 672 473 745 462 386 834 14 969 297 141 442 776 602 252 358 215 878 856 578 828 768 555 968 952 816 700 285 451 652 157 121 451 416 180 750 28 812 161 333 798 836 654 433 245 371 266 411 888 377 979 874 270 907 738 262 563 519 563 249 399 960 883 427 334 530 67 496 188 332 837 749 662 775 859 379 627 376 284 300 976 999 918 50 192 744 720 80 540 425 849 865 753 353 893 1 984 161 851 803 214 970 469 547 845 261 213 552 966 284 555 984 330 730 897 655 301 623 805 34 229 900 4 695 847 240 600 594 96 580 333 704 877 898 852 910 466 123 804 249 999 583 250 745 975 685 174 140 154 211 540 42 715 226 527 761 42 952 462 502 481 885 501 348 283 67 537 997 811 78 878 543 771 242 313 223 965 920 668 475 228 645 810 551 314 279 704 625 516 438 458 853 970 116 102 821 5 677 796 455 689 961 5 14 898 555 209 607 139 633 532 562 190 996 613 884 659 119 536 880 386 627 550 492 960 416 894 31 515 470 87 149 690 816 655 251 170 323 250 108 592 188 251 363 543 952 543 660 404 983 118 415 205 685 215 257 252 945 587 892 841 80 618 54 791 764 887 579 770 992 417 515 53 820 319 92 951 235 513 727 824 515 838 188 825 283 424 535 893 34 723 272 699 435 64 401 174 151 590 950 540 807 533 713 511 595 501 829 564 436 730 189 652 301 627 170 318 641 963 698 425 884 296 875 181 198 282 849 692 553 77 872 260 529 652 655 770 426 533 69 718 824 495 929 855 20 313 238 649 155 869 657 771 201 853 270 67 0 782 664 723 114 247 685 371 470 800 639 642 673 842 225 574 85 543 661 903 688 955 22 794 263 543 536 389 128 209 373 825 504 695 617 40 402 699 80 981 372 806 513 577 390 919 810 299 336 521 233 201 256 810 55 118 349 645 512 829 68 491 965 206 539 568 597 258 878 797 622 834 797 119 984 166 967 622 627 730 316 216 776 230 903 31 605 56 516 951 305 226 763 467 240 41 929 799 149 597 291 269 342 81 940 834 916 151 222 324 485 800 960 28 253 319 469 93 992 684 630 543 803 560 81 261 741 59 176 108 231 850 340 303 733 700 678 957 492 621 171 302 750 290 524 191 700 276 546 364 771 353 619 189 15 301 294 947 36 372 90 382 711 472 203 583 30 795 737 318 927 374 160 110 360 351 538 811 147 606 299 905 665 757 789 156 143 712 493 980 729 398 32 642 130 384 144 337 932 168 875 508 619 732 636 216 370 449 516 792 380 715 993 626 956 358 471 958 660 684 844 405 782 348 49 958 611 663 746 982 513 443 306 994 117 32 2 386 80 454 990 901 181 116 3 344 946 790 528 577 944 895 799 873 571 925 311 775 486 71 836 398 628 790 176 391 366 384 155 739 522 728 931 423 906 957 837 690 603 21 723 637 196 916 743 907 748 617 593 728 7 988 850 998 547 244 394 143 898 401 778 193 847 408 759 437 790 3 645 282 785 204 483 393 6 838 262 451 173 148 898 426 314 402 365 819 18 15 677 341 745 484 1 948 307 851 98 750 341 181 580 156 363 551 642 355 741 549 210 416 327 960 136 78 430 180 774 862 959 328 581 658 416 844 369 54 77 833 499 288 300 102 339 390 304 28 21 299 820 3 683 619 873 209 853 349 818 430 785 745 11 174 998 108 879 435 486 136 88 50 560 694 103 226 714 307 804 238 986 933 339 692 193 710 991 935 924 993 890 996 177 516 530 697 944 422 483 113 176 846 145 278 638 452 712 949 257 829 535 646 50 278 174 504 765 537 624 121 663 510 557 271 932 687 741 553 606 663 296 920 375 610 606 406 865 490 289 337 353 712 591 82 848 431 27 589 538 122 130 820 447 313 787 844 143 575 876 846 373 306 583 894 880 153 350 310 873 517 806 90 250 244 9 440 947 858 708 963 128 830 431 973 292 374 137 106 822 642 19 953 308 718 126 449 568 937 13 687 205 786 325 854 3 458 716 851 203 97 99 525 342 697 818 712 322 545 987 317 577 251 113 699 848 804 634 630 340 155 446 115 376 905 905 891 206 651 731 633 284 604 392 13 476 629 60 653 908 95 342 500 186 830 901 139 134 830 648 190 577 512 394 780 193 52 587 21 891 94 38 978 983 842 649 163 718 332 829 797 147 716 253 355 957 679 901 560 463 628 803 819 767 838 218 54 955 766 333 132 146 995 546 228 984 490 257 908 205 423 981 877 260 968 612 697 55 773 78 316 713 42 273 615 958 475 920 733 65 912 268 85 583 885 661 843 12 964 766 681 683 61 104 424 282 831 947 931 141 113 609 801 612 465 101 610 121 367 724 14 327 996 791 228 624 89 386 202 59 494 747 87 788 253 274 998 70 950 734 150 149 471 208 32 113 149 177 657 999 61 697 970 626 777 698 361 251 510 29 136 177 545 432 554 62 260 544 252 698 560 61 526 396 680 664 171 230 447 494 532 682 82 719 456 523 4 436 481 586 912 523 501 832 902 310 112 426 602 291 477 922 472 382 520 465 721 516 298 85 210 966 526 976 865 744 347 667 756 487 616 609 140 729 26 500 396 761 117 437 154 785 690 953 906 18 85 837 217 982 31 577 256 613 64 395 595 607 146 247 380 263 289 939 221 516 470 727 432 562 923 170 819 35 520 76 40 91 853 735 968 819 257 139 240 974 882 242 411 163 570 339 603 367 852 754 853 373 486 216 815 258 680 512 670 969 322 686 268 446 865 243 356 767 348 226 507 823 948 250 126 562 871 19 398 139 916 675 118 943 53 320 335 248 744 224 777 234 566 96 453 924 888 491 630 396 834 506 292 713 88 584 947 317 995 3 86 61 536 306 518 404 336 468 702 852 940 259 752 430 648 466 930 521 874 654 230 486 266 667 509 951 976 488 3 310 183 277 547 78 301 439 206 279 419 437 405 59 821 20 685 204 731 205 910 488 231 588 654 225 934 793 311 541 686 56 309 332 886 92 210 153 416 83 840 388 830 712 193 944 775 798 781 380 241 711 808 130 433 406 632 974 880 194 426 736 882 691 378 961 979 761 283 206 904 568 500 367 911 616 169 736 528 643 935 656 214 457 977 422 236 311 643 300 196 336 530 61 61 468 398 987 296 191 189 530 384 400 507 296 762 686 263 67 567 465 872 822 831 57 362 195 989 310 464 73 622 334 688 762 356 409 85 995 512 638 762 513 508 642 19 27 347 482 277 47 494 281 18 489 727 499 929 127 581 621 537 833 189 631 571 185 519 573 674 527 139 915 547 748 142 655 169 27 674 137 812 143 369 403 771 991 757 570 671 176 371 376 10 392 382 891 987 675 299 778 500 345 485 41 760 975 763 594 574 275 731 348 808 923 630 712 318 222 340 460 928 522 203 704 708 529 268 924 1 81 760 806 345 8 785 976 949 612 313 4 882 597 451 75 216 565 240 687 651 871 636 208 43 990 436 254 519 802 892 312 469 313 718 778 197 748 177 24 35 484 381 433 735 33 664 945 260 832 41 328 870 458 792 74 46 587 705 109 847 367 769 814 681 838 681 975 716 405 452 64 739 706 594 488 132 856 256 795 163 711 787 906 130 354 314 687 656 56 410 758 174 90 543 408 848 875 390 643 147 496 160 99 940 497 607 196 846 168 10 669 571 671 705 184 736 163 135 386 485 636 452 248 776 9 94 568 575 657 401 478 120 587 586 692 470 138 488 946 99 607 926 277 267 869 301 294 401 253 199 418 985 789 218 199 164 85 468 176 517 573 68 55 914 812 962 212 571 591 159 887 258 917 450 107 866 314 654 340 337 741 809 930 245 913 163 953 969 630 416 301 737 743 366 660 879 138 374 463 294 595 950 972 467 175 26 539 55 824 912 154 556 497 812 663 911 326 405 445 384 280 209 55 726 314 554 803 947 597 390 868 306 333 252 696 207 652 922 565 133 507 986 68 57 14 52 874 649 259 18 32 86 570 810 494 425 505 735 781 649 908 368 606 91 954 968 25 953 729 980 532 429 171 103 28 933 482 658 158 379 959 595 876 466 299 355 225 38 73 941 765 90 857 941 348 867 246 929 789 211 650 841 120 189 67 110 53 38 783 318 823 699 159 766 122 467 536 654 952 444 94 262 571 962 443 891 895 242 914 179 839 886 518 387 762 623 77 389 495 172 776 852 420 160 668 798 468 888 634 522 536 870 596 718 614 725 806 66 784 661 895 638 496 545 292 346 364 645 894 290 874 585 127 739 301 417 870 154 39 275 231 55 622 995 972 898 412 928 246 307 204 772 986 690 322 945 645 81 958 308 369 153 27 800 978 581 719 8 588 800 66 976 128 246 445 123 21 666 192 325 942 301 853 431 758 517 111 220 306 632 549 904 107 617 943 565 337 50 310 256 717 73 819 288 875 374 528 878 554 42 355 42 426 941 970 880 997 552 200 275 643 672 318 965 687 829 309 510 224 525 337 422 372 886 503 802 318 331 737 119 808 183 806 954 482 225 68 957 328 164 149 740 877 84 465 795 524 417 477 150 57 942 492 563 297 474 712 586 654 439 309 288 554 716 914 870 649 628 16 795 397 107 682 156 476 780 479 617 181 503 416 923 543 721 473 809 679 137 365 478 119 675 812 796 464 713 194 882 486 162 354 105 827 738 54 131 546 588 217 604 593 606 965 325 59 393 26 538 115 912 732 275 720 888 95 559 584 278 892 336 53 45 34 357 986 923 667 27 344 318 580 497 229 366 885 349 864 674 429 47 751 101 915 117 616 344 666 956 474 658 247 920 644 639 767 67 772 719 407 80 852 175 293 122 971 928 781 347 453 890 870 438 721 679 718 252 687 713 139 298 915 75 981 254 657 580 905 221 465 583 338 809 370 293 630 527 903 332 239 466 938 682 375 130 343 370 498 808 740 416 964 708 379 357 313 170 754 218 955 670 364 492 757 516 229 238 851 991 238 989 59 167 408 718 818 281 558 634 329 382 319 872 526 838 630 594 917 650 395 64 86 455 279 881 593 684 228 709 326 998 468 362 655 517 255 727 544 53 249 83 588 118 905 493 130 824 614 779 266 93 648 735 695 635 233 486 12 509 947 276 156 714 811 802 14 352 447 373 589 346 789 15 995 734 108 71 82 108 539 301 808 229 45 890 515 185 807 216 85 467 545 874 463 304 59 150 713 969 894 76 789 766 857 763 421 262 743 602 811 306 870 287 604 355 926 623 400 365 37 208 116 439 943 228 413 960 374 649 418 650 529 842 921 947 605 295 485 85 949 448 105 783 419 930 484 282 483 879 375 793 645 754 104 735 951 141 220 479 51 244 720 448 761 488 276 725 395 595 277 23 424 742 735 686 149 387 206 332 35 194 652 559 351 290 16 765 685 40 541 868 449 865 444 135 127 96 531 109 522 715 940 580 388 745 389 351 431 419 254 700 262 4 928 181 255 605 347 673 680 625 227 710 208 234 76 903 68 688 775 702 411 87 232 492 872 647 241 412 57 570 869 781 560 60 162 727 147 274 622 59 885 263 539 927 662 786 934 817 841 106 287 846 729 79 17 306 432 767 517 483 290 246 469 146 882 840 533 905 695 884 60 464 910 218 31 342 960 557 797 376 377 297 787 584 982 250 605 676 523 851 714 198 449 684 298 275 844 264 294 779 105 649 368 187 932 413 520 489 534 300 834 519 157 233 847 683 319 615 723 771 90 670 720 721 463 363 211 282 987 558 255 203 591 908 233 662 155 843 312 123 310 796 458 923 432 928 52 623 888 31 245 573 509 446 56 211 430 504 568 28 310 179 7 123 972 250 872 74 998 985 772 741 520 14 301 343 256 941 712 482 818 228 344 952 123 903 34 390 746 659 507 308 426 694 763 705 146 338 919 769 537 816 201 902 579 98 172 884 421 456 8 641 870 470 207 519 249 920 187 842 885 677 345 497 73 946 550 61 322 178 116 310 998 950 781 923 958 46 236 625 72 51 709 678 171 332 540 825 570 177 914 502 519 34 95 460 306 315 4 638 65 488 998 791 576 218 149 300 839 881 903 813 780 226 923 437 70 616 641 910 962 605 438 338 25 681 279 113 599 918 264 218 629 67 450 694 855 33 724 386 922 390 110 878 0 917 963 856 363 746 834 414 643 447 739 362 598 717 471 552 387 271 602 489 978 158 498 404 895 715 9 589 26 263 184 878 672 458 28 425 134 259 2 219 463 525 952 567 717 897 265 493 658 764 884 928 580 560 256 868 559 619 761 693 79 789 104 781 990 892 858 873 23 144 996 635 160 394 946 533 822 411 285 735 176 463 24 856 254 72 150 229 257 601 147 571 542 942 910 272 249 661 712 108 217 250 152 204 457 428 980 454 812 69 129 912 848 246 103 985 106 814 424 573 316 102 108 845 116 619 271 74 716 142 36 893 247 439 474 941 187 197 677 218 177 284 375 122 519 536 175 921 422 496 919 317 175 985 800 787 612 710 868 740 758 16 606 672 257 278 231 603 745 354 901 283 345 45 46 987 656 919 975 962 127 172 971 608 737 112 616 461 995 774 648 544 598 231 690 530 376 934 912 668 164 70 89 830 562 465 260 815 797 481 930 960 850 923 308 217 772 878 746 326 858 205 184 442 746 491 913 339 483 445 932 927 714 390 135 934 764 226 235 713 500 130 558 705 756 733 259 140 211 897 184 232 991 599 312 628 269 9 166 840 929 668 470 156 316 931 767 350 208 632 733 214 818 569 844 89 405 624 700 87 112 226 930 317 776 534 915 946 872 321 656 600 211 959 427 273 240 567 765 935 762 661 730 968 742 519 391 9 597 162 351 817 845 61 607 855 179 496 242 636 726 270 64 150 29 398 721 440 6 866 26 193 474 279 442 689 167 467 115 221 968 133 186 441 314 243 976 264 211 535 118 597 657 884 532 521 575 270 943 541 728 434 824 122 938 801 166 812 205 221 738 22 497 939 747 249 29 70 598 30 91 979 525 327 983 19 375 707 709 126 347 723 193 985 338 331 720 0 861 689 896 645 803 737 183 406 113 692 923 895 190 704 643 379 109 847 385 861 841 678 151 871 763 372 160 696 307 130 861 153 313 270 359 760 100 387 709 176 745 197 140 608 184 327 315 814 846 8 691 740 427 221 380 61 502 938 212 798 985 873 434 141 934 820 315 598 8 293 914 110 334 51 101 375 694 896 287 482 332 144 937 511 1 200 929 135 594 237 469 745 77 270 470 483 84 882 256 893 814 824 548 953 955 6 269 885 599 71 390 116 480 582 478 823 790 600 220 769 69 802 461 471 543 933 177 661 889 871 890 233 362 869 948 779 175 93 40 365 839 405 966 755 716 497 417 821 772 410 645 986 807 417 439 685 511 306 513 817 826 583 584 829 434 843 630 965 213 782 947 35 678 16 606 37 304 940 838 589 511 499 875 540 433 813 570 951 820 61 696 436 709 679 245 405 900 312 887 738 131 543 277 254 595 743 283 425 47 706 249 768 622 66 712 226 951 626 302 750 877 858 88 246 855 754 159 897 598 385 406 213 408 965 855 298 628 677 558 912 126 492 688 500 554 850 704 210 589 978 728 68 911 939 529 876 266 166 264 845 993 946 62 948 939 474 685 910 677 496 322 287 788 19 902 701 47 186 303 272 650 389 608 881 394 20 144 369 251 465 68 241 669 461 305 915 168 955 240 622 883 252 836 489 160 297 476 5 752 962 247 184 419 870 576 575 87 401 32 724 801 237 307 762 336 813 629 107 159 196 517 439 848 850 318 840 332 764 251 188 954 970 181 176 341 347 934 660 178 93 305 261 171 373 454 119 145 109 95 87 311 241 75 93 686 150 606 930 972 956 446 739 11 687 659 769 993 583 551 801 342 63 353 236 910 264 760 308 127 745 966 179 873 954 34 377 294 339 260 160 127 261 843 474 928 568 839 967 112 251 574 590 177 863 553 357 585 592 607 878 675 460 733 558 969 203 654 596 568 561 926 131 678 912 984 398 83 35 11 882 580 851 254 294 370 646 523 860 120 118 566 844 574 105 476 321 103 577 300 637 850 645 219 114 809 526 915 842 881 860 342 420 615 517 613 221 163 7 583 391 123 967 525 884 175 444 931 768 372 75 878 990 819 744 890 407 182 669 991 750 427 941 0 991 739 564 855 718 583 526 212 896 426 712 459 957 567 669 756 691 512 830 728 319 725 541 385 529 996 401 79 618 365 192 846 89 242 770 692 192 235 315 543 958 889 567 917 180 811 713 105 42 104 268 196 253 908 228 59 970 492 613 950 423 1 532 678 484 125 763 191 551 83 842 317 475 445 167 513 971 25 557 811 81 189 319 45 926 165 215 594 857 140 172 300 318 456 72 346 639 858 231 90 268 801 910 431 936 779 860 935 86 918 275 449 902 451 807 949 700 336 301 983 233 209 236 135 631 383 609 204 496 985 604 646 954 542 773 768 684 911 475 962 477 251 832 18 894 980 835 559 629 152 361 634 438 698 661 372 730 719 535 955 325 210 336 549 762 304 901 678 855 598 894 253 335 144 82 590 997 135 559 557 669 381 830 86 837 516 198 231 449 372 60 376 82 183 444 737 270 201 896 699 72 966 786 285 751 804 30 992 893 86 600 486 821 790 424 558 54 329 340 62 560 996 893 912 986 33 705 463 772 928 105 569 594 853 733 924 954 921 211 998 14 307 269 183 312 143 36 137 172 704 873 613 807 623 164 982 480 131 845 415 780 207 650 504 430 551 232 421 366 269 293 594 616 516 82 352 851 614 169 648 861 635 19 778 293 183 368 154 83 22 217 339 32 31 318 892 312 26 792 826 254 336 708 376 969 148 873 45 466 530 519 849 933 173 848 19 921 984 921 182 377 77 785 944 401 454 886 690 350 3 520 988 134 948 247 258 109 77 870 564 931 458 252 264 302 596 845 753 840 148 991 79 475 355 327 557 835 676 203 777 21 83 215 371 797 474 828 398 829 379 406 608 557 953 279 661 502 108 224 939 436 43 15 926 180 359 685 544 490 754 317 127 676 310 773 111 366 272 858 255 113 270 83 215 680 668 742 162 527 606 253 389 12 676 697 201 523 964 664 546 432 66 33 511 811 166 388 759 546 556 222 926 406 894 423 891 523 67 708 55 315 362 286 406 64 260 638 658 693 885 390 742 346 410 457 701 304 618 878 37 188 223 966 868 91 830 723 969 580 405 705 569 770 477 982 863 401 847 809 178 890 637 374 914 745 347 207 60 725 210 190 473 0 52 409 195 609 792 245 205 962 111 6 876 517 146 157 242 555 717 752 832 658 26 827 727 418 900 902 596 400 874 87 333 676 267 536 803 158 413 47 541 166 212 688 855 702 708 90 575 213 198 52 859 898 24 256 443 751 344 391 165 155 183 557 337 466 677 143 61 610 423 464 343 423 519 258 605 389 818 540 402 19 85 364 206 529 88 302 556 971 811 320 542 145 236 236 245 550 856 929 84 63 984 390 914 64 145 20 252 23 256 892 998 662 716 223 655 363 797 507 705 372 748 111 298 45 680 460 912 413 522 839 595 830 151 42 127 688 783 795 227 992 722 896 756 35 643 792 769 596 702 430 483 886 360 964 632 515 722 180 357 139 287 20 422 403 810 861 850 186 747 465 684 147 112 48 107 62 459 221 188 90 745 283 357 795 920 60 426 367 108 546 747 493 97 554 809 635 226 581 291 409 155 723 935 397 566 694 56 682 459 202 9 539 997 707 62 506 659 473 817 795 344 34 228 180 527 337 766 492 751 543 582 943 836 541 875 997 369 790 586 644 439 423 524 232 968 392 669 7 868 255 271 646 654 580 999 368 670 122 841 153 328 761 220 975 182 897 78 389 276 858 875 520 84 975 830 433 350 671 188 746 454 921 351 688 241 574 551 404 471 800 649 846 773 184 775 536 481 26 364 220 889 566 801 870 473 720 53 518 735 382 7 856 6 76 171 527 528 406 853 704 882 760 585 709 803 433 799 852 91 942 758 847 987 827 497 12 99 454 915 192 686 373 792 498 585 594 249 134 170 609 972 480 349 0 150 334 752 168 534 320 109 32 137 943 790 963 778 461 683 452 343 565 117 720 256 287 896 70 630 811 362 125 818 976 608 824 75 113 117 766 385 963 548 170 885 669 334 756 101 676 574 956 66 778 446 852 541 679 436 913 784 451 927 504 677 695 413 712 235 949 780 186 50 684 539 902 630 81 91 650 427 69 993 678 587 759 64 376 912 202 623 154 381 916 168 619 677 732 335 227 819 385 185 922 615 496 996 466 257 107 639 210 20 205 809 511 109 407 76 702 846 550 288 18 560 900 843 414 704 918 851 352 51 641 865 721 652 297 25 909 257 173 984 189 422 44 74 204 380 979 811 102 493 105 73 638 11 871 929 250 122 661 697 817 594 224 774 110 307 317 180 626 879 836 979 833 112 842 901 689 896 944 529 241 561 236 226 19 865 242 461 430 272 130 774 185 922 919 230 33 442 766 441 12 768 184 565 513 304 296 320 890 752 189 311 308 242 853 269 413 16 319 621 260 800 461 358 685 273 636 192 481 275 522 38 46 945 438 977 373 35 36 946 307 648 949 114 977 974 501 358 913 455 840 871 794 883 431 2 899 235 43 152 428 19 929 123 877 755 432 548 845 44 348 435 717 298 755 859 321 391 475 402 982 657 370 379 734 413 823 53 970 286 572 811 481 673 169 921 459 321 192 122 281 19 613 333 55 525 665 913 210 891 955 422 268 984 911 979 254 454 882 836 181 735 636 991 569 471 175 203 263 144 464 896 185 643 677 105 487 161 760 418 66 554 22 484 683 148 979 302 539 211 634 227 360 303 66 894 992 909 852 917 569 429 921 561 172 986 366 759 350 959 546 797 186 973 523 541 300 651 867 802 247 66 184 73 873 669 739 719 909 671 267 687 941 707 678 132 366 255 650 934 637 748 215 242 698 354 689 454 588 375 139 583 341 468 245 394 123 8 567 825 853 679 486 164 609 181 435 287 962 471 389 208 91 215 187 921 394 261 814 150 227 432 263 194 6 105 232 159 349 137 27 603 919 687 199 869 661 284 272 512 932 91 99 997 685 957 12 8 793 941 557 719 797 369 623 951 319 945 222 847 218 539 51 589 835 142 580 417 596 833 440 275 41 971 401 679 400 181 610 169 712 605 538 159 170 231 605 934 703 647 946 180 380 545 434 751 769 317 141 385 269 37 358 242 844 575 967 237 597 167 108 348 26 668 375 606 678 157 897 59 243 550 531 194 360 759 825 498 772 348 231 992 840 432 344 197 620 50 633 849 617 224 30 99 498 414 208 898 674 283 67 640 271 491 24 759 536 163 415 165 873 948 791 273 441 945 191 433 149 427 202 896 896 71 888 659 817 756 715 161 822 302 223 986 586 867 959 724 935 377 993 346 565 969 439 679 169 72 410 10 537 689 329 757 967 158 282 449 657 495 484 27 14 966 764 162 942 39 226 74 792 522 977 84 696 198 214 394 660 81 754 597 825 853 246 169 95 397 183 33 905 498 215 97 926 263 539 507 983 656 482 999 486 481 625 805 897 930 494 109 631 391 822 139 911 463 765 971 872 873 159 432 945 701 615 138 257 702 550 759 662 638 112 856 310 436 387 92 716 499 610 173 346 339 92 144 779 836 549 588 511 962 949 8 309 765 878 388 749 107 597 747 567 774 261 75 194 101 820 14 713 781 327 241 541 953 700 400 563 820 490 546 10 835 102 384 512 626 78 974 179 344 531 741 164 6 315 206 288 392 851 557 583 596 173 278 101 902 157 292 403 501 171 813 75 369 959 297 791 15 868 384 841 93 133 451 119 858 647 345 233 307 31 847 706 588 270 811 450 675 703 186 141 168 551 666 287 395 834 969 870 122 997 761 338 489 266 785 18 516 40 198 639 771 127 536 583 705 261 276 552 24 336 763 103 264 151 210 926 544 570 605 533 768 917 420 196 912 703 95 768 520 691 971 115 510 201 703 999 341 880 745 14 47 347 128 361 607 670 692 102 656 635 627 120 222 762 918 434 700 639 936 427 931 129 947 46 584 452 239 455 919 592 97 41 961 1 485 291 950 178 856 777 735 274 83 742 668 464 798 204 619 501 75 222 822 940 585 195 518 789 684 273 947 394 579 6 475 856 399 361 786 746 575 244 964 741 944 36 978 367 314 690 26 342 399 102 225 625 601 168 254 674 850 211 514 336 341 189 859 189 138 696 548 742 144 439 556 30 777 294 980 695 936 948 33 912 682 648 44 257 317 660 615 983 927 893 348 473 578 700 634 202 744 908 133 469 564 293 112 195 82 858 519 877 708 713 182 257 973 763 700 7 840 926 740 322 855 363 442 312 540 742 171 955 896 380 558 273 305 349 859 840 556 504 67 829 537 745 293 61 314 306 868 371 581 910 446 326 44 646 388 554 9 644 453 318 507 601 554 690 975 297 732 606 146 785 703 420 891 957 486 281 755 366 87 767 265 937 363 327 568 162 915 711 92 205 390 900 90 241 932 275 94 307 186 333 306 167 857 170 990 784 813 794 231 121 250 459 358 360 310 318 379 711 191 928 977 335 819 27 642 716 902 846 915 193 899 333 5 145 403 489 482 449 313 956 786 899 461 97 363 843 463 100 509 620 617 161 374 127 53 62 558 407 118 28 854 961 59 225 523 526 748 939 383 102 647 719 925 855 616 32 347 19 19 696 894 346 970 605 593 703 830 350 698 272 786 461 913 193 416 918 881 50 29 22 18 833 524 494 228 620 856 291 512 851 31 718 248 214 53 444 805 625 557 257 135 692 503 864 383 702 422 805 61 791 507 201 970 605 477 992 160 450 785 107 8 247 973 284 234 525 229 904 576 7 929 237 73 767 523 142 530 840 455 461 139 605 748 358 450 195 866 775 933 154 106 924 261 185 854 600 131 190 708 307 664 214 351 765 600 231 168 920 569 211 640 342 481 424 437 31 12 858 629 429 719 685 820 67 630 132 654 728 436 135 375 233 443 195 972 338 556 810 257 672 166 460 250 928 685 222 215 185 269 49 567 840 532 615 706 527 468 428 67 105 309 84 297 771 630 25 851 23 453 465 955 944 167 446 311 724 286 528 969 417 917 182 385 683 910 938 229 388 946 855 613 573 492 911 881 271 114 9 626 490 836 658 752 835 258 220 376 920 902 841 629 606 199 182 419 362 751 841 464 827 510 497 174 270 751 528 818 489 785 833 475 627 694 642 867 617 406 7 177 897 989 315 534 78 293 829 297 468 504 390 749 71 206 848 968 24 359 128 74 608 435 887 750 271 749 238 250 514 950 576 173 772 767 963 891 228 292 271 123 899 788 845 625 323 272 225 504 405 843 713 830 426 724 300 282 977 956 585 415 412 882 774 261 89 709 742 31 345 659 137 55 526 1 506 546 950 706 518 434 809 334 835 370 588 179 25 964 965 770 80 329 36 532 942 173 28 9 31 272 70 35 776 374 257 223 475 370 975 88 466 951 878 722 621 166 549 748 277 453 64 727 284 211 216 814 809 86 699 15 174 632 59 738 225 470 421 72 372 259 241 670 472 411 653 201 923 798 812 632 63 758 766 820 866 200 888 74 542 389 72 506 46 109 451 154 462 14 416 660 344 561 371 223 664 898 730 484 322 94 833 489 669 357 967 466 261 847 45 528 664 266 571 543 796 731 683 628 82 670 621 767 33 418 558 443 485 390 80 245 389 444 654 48 380 328 540 351 812 108 477 623 881 80 346 457 335 46 665 841 288 664 430 759 813 147 819 619 467 594 419 953 540 400 299 890 131 162 491 657 493 634 496 806 57 842 242 377 58 658 598 58 866 943 866 453 920 355 240 139 396 671 282 220 929 246 858 308 261 966 719 210 841 177 349 568 434 782 251 331 642 28 622 279 667 145 589 433 461 236 751 78 196 302 831 509 577 309 431 987 681 835 144 319 949 353 155 58 424 358 764 520 91 791 418 63 554 936 13 831 182 453 308 886 385 927 808 918 791 829 160 575 867 365 969 212 105 535 904 669 464 439 137 431 713 116 935 645 947 836 364 879 70 894 404 573 833 546 42 87 297 671 721 249 895 790 263 136 104 591 932 518 981 672 104 928 561 902 607 105 458 306 981 592 921 267 102 357 35 291 667 417 820 479 623 522 615 413 923 373 229 352 199 745 405 252 640 15 812 143 716 246 165 737 459 6 785 39 243 654 312 243 48 517 424 603 23 228 751 757 977 550 75 725 79 755 473 331 141 584 346 464 436 294 897 508 109 599 933 954 83 986 400 802 178 412 273 467 916 521 760 184 709 133 334 889 216 267 625 207 549 44 437 909 251 795 424 326 863 801 382 9 297 153 638 643 10 142 931 156 54 645 377 227 68 532 403 520 131 457 622 278 929 718 788 448 79 879 1 945 479 111 630 222 394 736 609 573 926 53 4 714 130 16 800 556 790 338 919 986 17 806 502 559 418 70 65 29 397 985 991 481 257 118 426 122 277 209 948 821 816 372 43 715 441 168 273 363 241 227 764 78 676 701 75 341 562 567 256 230 558 789 293 12 821 716 820 188 378 866 17 305 399 920 271 218 733 928 643 265 864 764 317 520 409 380 519 78 201 387 667 424 451 967 745 697 105 237 368 976 729 371 253 933 130 252 577 725 54 944 415 578 506 384 547 384 228 502 463 781 95 432 428 412 18 55 315 966 418 787 96 267 588 30 671 35 952 169 235 333 240 826 716 214 912 785 130 276 582 289 53 25 788 745 536 475 827 663 148 607 987 731 30 910 594 85 75 151 226 732 669 705 179 80 483 729 447 790 449 744 955 282 938 320 156 180 135 805 78 784 900 237 341 96 734 947 699 558 896 965 336 5 479 967 81 636 506 646 237 238 451 560 678 219 353 492 447 370 498 340 149 532 27 420 583 83 462 462 97 23 457 876 844 223 700 215 585 67 451 268 653 103 647 991 367 195 973 894 120 853 480 924 28 938 596 17 411 324 223 610 590 850 633 342 665 184 416 464 542 405 576 364 464 640 689 968 397 109 547 848 43 962 633 540 631 802 254 895 888 984 7 6 385 157 89 638 277 10 33 679 924 49 153 21 712 804 481 759 57 944 312 586 594 332 938 339 67 158 431 26 598 593 45 983 46 888 965 604 757 827 849 400 222 988 674 562 670 73 893 581 144 482 18 951 609 948 695 112 324 600 92 807 317 698 54 958 616 266 864 271 281 503 391 413 909 546 225 871 241 964 470 60 111 503 952 836 57 265 90 366 684 61 478 877 269 166 886 236 713 120 256 720 891 575 8 731 922 798 979 547 568 55 232 846 941 302 337 918 287 335 577 61 868 139 842 84 754 151 597 864 612 299 713 16 812 103 410 823 748 233 544 614 401 911 356 963 337 32 697 550 585 108 565 455 623 809 163 32 931 57 701 889 391 574 140 855 174 621 754 105 777 985 191 898 711 567 776 230 651 559 879 623 414 99 164 564 373 204 864 1 57 849 81 895 342 744 902 5 192 684 159 794 370 48 161 153 531 725 900 927 933 43 949 245 693 628 565 755 622 763 919 278 0 967 806 287 178 68 418 126 646 523 87 224 668 88 655 401 659 368 196 944 766 125 197 362 32 984 387 921 119 26 819 186 742 711 714 990 2 487 607 461 841 310 397 325 640 230 783 261 718 721 421 423 415 354 437 549 574 51 57 24 171 708 777 25 856 306 855 120 793 394 531 418 895 3 364 367 577 381 79 931 390 17 124 292 800 411 691 345 577 455 753 727 171 110 928 961 147 107 861 566 684 870 384 176 466 262 764 665 19 307 538 571 957 152 249 2 597 138 789 468 184 985 292 652 477 73 54 243 3 97 757 201 630 488 368 960 946 893 654 655 881 840 161 282 243 141 534 791 142 664 485 600 319 880 411 239 695 60 129 939 425 523 89 362 277 165 36 982 580 187 493 905 843 154 318 807 147 275 301 762 559 391 226 944 704 440 614 33 533 391 883 806 505 629 42 867 681 365 300 784 581 920 667 212 634 209 912 108 776 427 316 881 276 587 417 495 699 359 368 674 722 826 109 97 187 229 460 796 871 859 785 489 311 941 769 489 276 12 253 237 480 780 106 739 894 594 192 230 749 966 442 100 844 288 115 752 254 152 93 503 635 615 707 258 762 605 795 93 410 163 256 54 802 830 172 34 631 224 861 296 176 234 291 456 670 419 585 948 488 648 618 923 834 529 175 177 189 149 256 616 804 334 346 355 982 833 705 923 782 933 962 903 688 265 522 497 292 842 404 782 602 370 452 444 338 581 864 956 603 137 684 825 985 168 811 64 478 278 459 927 788 558 160 798 527 77 362 431 694 590 96 417 68 278 201 921 951 891 770 906 278 272 377 465 311 731 687 481 49 496 2 73 975 44 692 980 382 908 848 812 618 137 456 440 352 951 930 764 193 859 230 870 996 389 468 907 284 461 263 483 168 24 794 949 501 897 697 18 474 319 608 904 527 266 103 568 741 768 207 102 602 861 532 113 902 130 194 825 818 401 722 217 748 377 752 450 751 68 0 705 790 79 664 776 922 842 123 966 345 343 769 12 560 656 810 101 109 392 679 361 179 909 943 348 278 838 996 474 742 129 650 905 264 137 810 79 640 196 793 95 209 348 767 945 643 932 599 339 395 997 711 425 593 498 433 545 223 310 495 803 160 527 661 807 932 987 848 74 922 652 505 155 487 383 793 280 399 427 760 217 43 826 232 430 756 941 373 917 324 570 233 258 498 591 278 266 536 157 851 589 21 691 57 872 670 612 867 152 28 841 215 251 516 36 944 768 201 656 244 978 892 236 856 727 966 168 816 790 783 319 406 889 96 870 576 609 730 755 297 206 244 13 816 246 233 238 447 422 814 315 162 148 280 324 523 944 437 560 173 62 251 820 218 895 68 79 281 874 686 881 147 472 37 544 781 420 699 124 972 575 702 163 929 641 988 886 81 648 623 119 980 792 214 991 432 99 933 299 421 431 885 651 873 257 996 984 129 477 730 421 442 64 677 295 377 637 332 433 654 856 644 343 333 827 790 314 290 444 601 695 853 897 598 256 715 296 878 643 761 298 722 10 725 172 513 394 602 891 455 426 310 772 428 855 954 68 319 840 598 755 12 336 503 447 490 297 893 671 110 337 977 492 366 137 426 576 375 235 532 651 107 482 65 229 749 76 840 62 548 570 959 347 954 724 768 700 558 727 622 695 976 654 705 704 973 170 3 564 127 674 238 340 239 817 408 774 815 59 862 383 385 933 50 318 227 657 293 693 964 166 993 693 395 897 119 295 472 489 884 65 449 253 462 840 804 926 918 556 896 861 845 749 65 679 921 332 60 458 290 205 459 298 454 509 345 266 990 990 494 645 663 128 530 378 753 428 148 569 582 999 376 558 147 227 432 688 0 706 686 807 803 447 832 43 475 542 378 913 714 333 263 506 842 795 356 496 671 886 147 272 759 662 286 33 925 695 332 775 556 187 354 327 650 449 791 298 816 178 146 499 446 127 557 482 24 875 121 102 99 464 827 223 444 745 900 875 7 310 580 98 847 741 322 594 117 344 365 892 660 96 2 296 897 225 645 443 258 828 337 632 191 149 721 700 517 813 958 155 921 877 770 720 352 722 957 884 0 626 376 987 183 856 199 620 298 743 464 50 844 342 56 420 991 137 430 112 202 590 762 875 741 246 826 843 788 662 227 661 649 994 642 40 31 550 745 849 719 152 565 305 171 994 122 431 389 726 655 189 300 790 910 232 732 254 911 472 375 745 877 710 12 406 85 669 680 767 832 612 306 195 355 755 256 944 110 310 228 355 179 690 410 538 215 91 298 301 961 548 705 382 831 215 507 59 515 106 750 183 127 872 357 165 409 804 527 508 28 679 32 964 544 581 12 104 551 958 835 862 95 519 586 575 262 366 291 659 663 986 8 167 161 161 660 634 542 987 541 7 218 25 562 259 721 30 3 187 255 104 164 872 159 53 98 810 958 41 99 819 690 694 936 7 484 20 563 641 171 585 224 185 569 108 266 754 573 213 822 10 460 411 631 794 394 322 943 201 688 944 667 425 296 97 141 593 107 864 847 346 766 379 710 762 447 372 458 609 656 569 33 974 203 52 705 404 40 608 926 964 791 683 441 257 84 78 203 235 343 792 259 312 21 252 233 453 968 215 570 500 941 251 167 181 564 343 311 961 718 850 412 718 506 503 11 120 793 413 925 842 229 208 356 400 700 473 475 572 791 918 480 856 909 78 362 305 92 295 813 846 799 596 552 779 378 687 749 518 465 731 348 619 590 592 240 971 949 586 765 254 89 355 228 337 804 41 49 256 216 580 706 894 721 464 681 487 602 626 713 503 890 968 783 952 579 325 888 859 215 572 268 595 603 966 96 187 433 815 11 201 957 277 93 63 548 9 377 740 798 742 313 237 552 755 715 880 357 749 324 848 952 67 77 938 898 599 637 43 444 378 805 539 258 880 53 988 728 882 72 712 816 888 845 504 724 294 48 662 775 636 974 29 666 80 960 233 486 842 77 468 23 259 217 115 231 251 121 986 870 38 205 825 516 992 619 85 95 964 452 649 708 300 265 210 859 327 770 259 930 294 106 826 684 59 199 923 894 124 609 113 996 908 689 123 269 548 215 103 815 261 172 554 575 624 95 346 631 868 164 472 939 559 162 377 843 554 861 726 858 805 675 913 869 296 873 536 673 747 256 360 675 898 854 411 677 671 569 226 675 973 536 258 697 707 662 773 857 97 249 292 961 930 280 724 590 808 474 182 899 766 287 336 963 552 326 80 83 276 137 275 971 196 553 179 958 177 8 478 781 130 892 730 191 457 304 349 813 336 748 703 720 564 665 692 942 697 345 685 638 889 959 793 317 15 970 533 635 135 65 136 215 693 336 705 386 679 364 427 740 650 270 340 871 863 894 226 724 434 714 387 503 768 190 765 68 363 168 293 137 160 568 210 263 646 612 551 122 496 687 600 801 619 358 649 60 901 991 875 722 979 780 319 702 417 502 50 705 672 271 441 618 326 633 230 835 293 17 290 824 907 513 756 434 65 39 226 960 819 990 40 640 220 935 710 742 925 572 629 403 641 435 259 908 794 518 329 369 504 161 294 724 940 973 416 283 900 504 585 180 759 65 259 314 844 118 794 153 349 965 274 761 665 141 3 662 963 202 392 671 558 498 921 837 818 408 880 815 287 579 533 206 394 314 517 398 412 113 238 420 289 190 300 486 339 51 860 59 79 663 661 826 11 766 906 275 188 346 969 571 586 242 453 178 44 727 638 7 184 234 50 182 12 568 108 140 557 709 854 328 648 770 270 724 761 14 849 777 154 224 305 338 29 244 660 244 35 213 113 341 442 26 718 300 666 952 874 214 189 187 181 575 672 420 427 617 388 825 78 315 243 903 15 810 547 770 820 977 365 714 208 698 294 727 331 616 254 266 412 622 869 617 686 657 278 84 699 662 153 937 676 313 909 438 304 243 933 516 599 540 324 344 376 841 499 935 258 207 222 705 705 712 19 390 780 844 345 746 123 6 8 251 221 390 677 634 665 973 138 285 219 411 905 989 696 16 168 106 776 528 773 388 383 794 602 219 368 562 290 249 756 110 727 381 798 611 452 122 585 322 309 523 932 47 915 156 619 254 664 828 151 765 785 919 685 90 386 142 533 180 632 170 183 242 598 934 987 151 240 749 168 73 470 315 931 450 653 157 493 839 965 115 747 35 339 674 420 211 548 179 527 612 2 983 930 311 105 715 431 881 398 336 653 956 743 947 165 956 365 329 959 26 225 0 37 340 588 53 719 403 498 751 795 754 681 275 919 710 798 707 861 717 578 442 963 85 219 792 13 742 139 271 522 448 735 131 688 522 226 951 806 171 646 631 480 372 233 582 281 458 540 21 158 942 722 913 103 498 920 297 605 900 61 168 801 29 631 829 383 151 129 327 366 392 751 701 60 124 181 285 267 905 955 614 138 677 516 652 988 886 815 916 157 582 764 602 352 509 967 471 50 549 860 349 194 248 100 293 965 156 860 551 301 168 860 358 992 880 736 91 310 158 596 798 501 791 372 791 23 18 643 316 506 547 341 38 619 54 944 481 333 436 658 496 174 729 140 207 646 31 90 628 397 701 897 870 738 981 632 424 215 597 771 675 320 359 447 182 912 628 119 570 203 784 258 292 680 181 380 977 191 663 794 487 270 627 917 529 816 799 281 14 534 111 247 212 698 1 39 257 313 513 863 168 582 815 117 274 284 807 507 388 687 316 771 847 425 710 796 594 836 327 260 159 195 185 884 596 710 395 651 629 168 545 250 281 775 913 743 409 4 578 756 128 565 68 834 785 723 109 319 648 249 917 505 599 469 783 999 246 815 860 588 426 232 239 708 959 427 447 686 496 419 22 818 429 225 723 951 903 367 111 53 655 895 483 655 786 969 554 978 185 535 248 48 276 647 513 37 594 682 631 804 836 654 981 845 55 511 55 969 340 721 999 429 130 407 353 475 259 155 475 112 659 925 12 128 608 498 906 152 988 825 989 620 310 50 624 631 176 186 810 799 746 630 174 673 347 59 258 511 623 94 270 946 259 669 346 815 491 566 587 329 439 770 340 201 649 68 510 861 700 234 620 694 371 10 575 596 71 981 241 245 922 885 59 173 1 32 61 862 680 278 923 22 804 377 979 882 100 178 217 903 379 930 386 264 792 218 538 188 929 760 744 315 935 294 291 671 702 249 107 640 197 558 761 398 761 845 824 513 542 880 973 828 361 426 65 69 73 200 168 676 414 723 596 230 316 482 910 260 678 754 19 48 19 612 645 693 416 183 726 92 16 111 760 35 512 419 54 739 436 117 853 151 938 578 835 750 599 290 931 608 11 586 744 851 118 383 103 939 305 64 421 525 719 177 563 834 803 89 579 610 633 374 767 955 18 64 730 344 585 739 222 103 485 90 314 552 831 12 812 312 80 479 177 568 655 913 870 82 691 298 42 462 469 118 439 863 737 586 551 129 699 337 476 133 468 265 4 819 227 79 245 877 856 149 349 30 755 546 867 167 974 98 803 770 888 389 79 937 601 938 261 441 108 991 29 947 122 217 150 222 118 225 959 489 925 762 746 310 928 935 232 865 75 961 677 509 435 184 262 884 802 857 167 138 966 130 228 342 408 410 442 586 294 408 530 44 58 567 501 77 526 935 530 429 529 308 540 217 852 351 384 381 978 265 278 44 690 805 54 197 196 818 729 294 281 394 960 861 231 894 268 935 533 104 384 6 476 192 216 789 255 584 580 511 507 377 478 973 353 64 96 738 526 27 548 717 968 348 746 698 273 921 192 292 51 533 301 417 14 781 614 819 677 588 572 831 86 349 592 165 982 113 406 94 486 69 260 758 869 695 298 316 641 980 571 708 877 0 319 21 11 635 843 533 31 180 748 429 797 465 284 877 445 25 539 317 740 609 40 786 598 55 614 511 144 69 827 553 124 225 433 887 753 415 773 181 161 239 746 844 216 662 852 860 269 34 998 665 671 855 776 582 974 779 710 141 841 853 686 12 516 903 207 543 75 707 644 833 790 238 177 598 740 547 436 834 668 514 63 974 727 572 480 666 490 53 680 998 335 77 498 982 111 128 225 165 844 296 936 846 609 979 457 836 11 603 181 18 378 150 801 242 189 636 44 193 767 276 747 920 291 393 335 175 821 892 178 57 325 757 461 370 662 904 407 543 483 844 463 990 204 914 653 112 779 786 478 965 894 835 587 906 621 769 445 702 776 307 243 891 919 144 896 427 384 236 199 114 495 515 576 321 400 365 326 964 505 293 312 516 905 153 354 765 268 838 970 791 781 472 629 405 224 967 26 693 168 417 911 458 321 66 723 914 808 116 871 687 594 832 958 360 915 633 321 40 557 103 733 10 29 262 870 553 824 549 800 922 847 358 843 836 74 536 852 472 701 840 238 129 554 870 256 106 394 60 282 548 693 727 182 678 385 844 53 568 881 110 739 504 209 37 359 728 452 359 467 712 741 49 295 305 205 830 983 333 344 127 128 749 262 63 385 722 838 490 442 172 204 662 973 558 927 581 212 314 806 621 662 660 0 841 869 799 455 75 941 664 370 822 894 360 408 273 805 132 713 458 56 912 290 663 848 141 595 136 256 886 431 38 228 597 210 469 112 412 658 363 889 626 380 788 999 864 491 593 401 499 689 979 938 672 415 282 194 527 718 220 810 469 185 379 55 552 128 489 276 319 34 567 159 683 48 763 891 76 285 151 28 731 639 96 910 872 605 272 540 236 169 336 0 42 568 785 67 823 890 84 735 848 457 962 808 414 900 10 236 942 13 0 697 455 151 406 881 802 322 92 185 379 2 960 663 113 49 129 155 5 620 331 638 116 400 549 277 207 320 634 233 555 677 191 407 68 869 310 67 136 416 126 765 260 757 628 991 519 809 3 506 141 201 745 653 395 395 277 782 530 301 547 83 892 622 840 292 965 374 254 435 61 913 622 405 937 219 559 521 209 279 842 476 358 308 515 916 903 576 52 452 68 406 663 362 391 344 672 990 701 273 740 870 495 268 399 968 361 903 913 615 92 329 802 885 148 168 807 954 853 205 309 730 792 787 834 592 920 256 187 312 376 244 470 311 779 202 690 541 171 330 836 742 396 521 417 141 144 571 77 732 255 96 274 555 412 656 610 599 232 647 14 568 886 142 951 332 232 313 738 839 794 707 362 992 894 827 59 539 472 237 555 483 837 262 718 583 784 302 291 335 262 970 477 90 367 551 217 696 251 969 762 733 428 482 522 720 434 459 951 446 426 258 943 78 168 739 469 647 392 108 447 328 521 375 733 798 712 911 422 412 953 317 828 896 988 438 724 546 17 495 110 649 886 738 951 111 649 696 123 593 63 797 652 623 255 733 786 146 996 317 155 217 829 525 713 726 643 434 927 941 338 982 444 210 155 626 393 891 929 58 119 125 288 106 196 112 455 570 62 914 795 314 515 665 173 306 956 32 920 82 550 179 478 70 367 166 698 203 71 65 573 257 192 388 995 944 506 147 279 790 633 245 742 781 591 590 819 648 737 266 452 285 280 974 495 840 172 52 113 729 316 93 824 829 524 766 775 135 636 171 183 433 872 86 886 12 246 489 597 292 503 1 249 581 262 434 499 434 494 160 467 706 355 599 202 42 311 73 13 845 377 660 878 977 19 270 365 838 179 631 594 762 806 688 377 770 623 531 117 134 275 145 180 989 981 460 130 927 616 325 52 187 432 538 959 450 819 759 0 89 512 807 913 128 864 640 815 510 356 329 201 62 796 881 255 295 736 617 376 108 75 738 923 660 1 762 539 346 1 55 411 643 289 182 229 174 734 618 475 354 471 898 684 372 241 903 68 623 621 957 687 985 386 210 358 628 599 907 353 296 443 321 407 38 40 866 90 782 23 258 980 365 25 939 818 62 254 624 514 538 613 488 953 815 344 931 753 163 19 474 401 1 57 714 195 927 805 200 191 286 552 300 485 634 457 361 323 311 361 32 577 510 345 16 534 688 684 34 644 242 936 691 298 317 681 48 866 572 128 777 952 547 914 689 145 614 621 661 275 317 847 51 2 512 345 471 731 223 768 472 58 600 5 277 821 251 418 421 444 400 90 531 195 534 471 157 204 378 427 411 349 52 595 172 799 170 469 292 358 596 344 534 120 938 506 629 435 66 903 755 928 587 617 81 307 941 337 990 32 743 785 749 940 792 966 688 723 902 228 888 130 753 660 430 922 935 839 444 227 336 921 262 391 624 499 318 969 756 398 375 273 842 235 662 452 8 983 938 757 172 356 677 994 248 644 506 344 187 35 442 454 719 169 878 347 900 55 160 389 237 878 964 130 392 485 384 62 898 455 795 849 760 671 354 418 468 832 952 574 93 971 218 391 783 296 373 282 13 294 388 520 375 941 489 758 539 759 572 391 571 448 50 156 409 886 843 277 183 778 537 337 344 207 917 129 585 477 706 530 146 562 861 804 964 551 539 688 724 971 519 837 605 187 921 986 843 239 646 754 872 206 379 341 458 155 720 348 751 187 557 63 461 587 847 762 185 287 106 366 837 977 565 723 374 925 362 503 816 250 422 447 299 261 367 810 214 163 114 720 63 605 104 704 206 133 513 407 990 50 267 987 659 753 661 282 993 777 775 253 904 922 954 207 529 807 374 136 644 24 924 203 850 841 517 704 877 821 21 799 145 316 335 866 15 61 417 163 621 648 369 471 996 20 128 313 920 179 878 360 300 20 668 504 37 181 757 650 713 764 641 716 946 906 482 945 725 760 197 158 179 540 327 392 309 31 99 284 647 619 223 329 508 819 252 786 373 960 868 223 723 462 528 455 754 994 407 747 330 402 148 692 74 847 982 868 168 318 782 657 572 304 963 528 454 358 110 645 978 664 397 470 824 408 94 678 368 180 785 346 627 594 606 797 102 293 790 924 161 518 132 621 305 766 466 751 620 810 345 461 889 996 437 509 158 430 975 82 258 521 664 158 366 809 740 261 227 645 170 452 216 879 92 390 786 312 961 126 366 311 419 458 269 401 156 913 77 343 670 835 577 333 518 806 706 293 652 205 276 421 825 849 12 578 844 865 473 842 548 966 879 468 258 494 290 694 271 922 692 926 547 154 495 370 696 133 276 838 824 805 392 6 656 66 356 717 362 243 284 234 611 294 946 782 940 740 325 330 973 442 654 274 475 559 715 442 297 646 662 833 702 124 282 902 184 778 91 248 71 639 190 692 571 208 154 267 736 817 746 797 273 748 210 660 706 508 69 138 875 244 597 10 553 866 815 659 148 301 462 418 533 201 122 892 645 623 367 980 26 986 958 566 55 619 768 589 789 863 697 57 397 597 931 31 259 31 421 710 996 113 978 32 262 589 914 477 930 705 614 900 47 809 76 405 938 717 441 949 707 555 221 911 44 695 416 351 63 29 926 307 158 868 534 327 878 844 786 35 170 472 353 313 373 851 724 596 300 79 675 661 478 861 723 352 356 832 710 368 276 167 517 810 271 650 954 819 775 190 649 232 203 744 402 977 592 842 988 837 819 711 91 154 458 757 125 631 660 37 114 586 756 500 987 699 815 996 926 237 424 991 850 540 672 863 223 578 340 690 693 694 182 314 204 402 880 990 951 440 834 267 558 365 211 985 852 97 657 246 280 819 686 775 832 419 307 182 201 622 642 206 246 566 952 258 646 199 666 317 60 600 755 275 505 185 38 220 336 81 514 545 305 786 147 818 156 633 259 552 748 400 41 677 653 96 791 391 186 38 688 167 405 644 731 625 913 461 298 424 399 846 441 597 728 52 129 296 835 168 253 594 644 425 991 628 722 403 194 183 389 573 250 751 284 117 950 988 479 534 831 378 844 643 282 572 928 58 461 517 668 843 455 711 789 71 159 529 998 60 592 265 556 632 8 256 698 90 512 351 186 13 505 913 526 909 647 690 452 960 86 876 943 924 725 562 722 406 821 881 745 775 713 197 997 259 449 962 862 808 785 73 996 789 219 930 449 806 61 406 191 830 149 50 332 186 796 422 238 441 661 844 970 594 15 21 878 94 577 495 203 594 415 813 914 696 461 101 66 834 645 311 533 451 6 154 945 939 50 785 887 749 920 185 146 836 748 537 873 480 946 509 602 245 598 761 957 172 972 710 967 923 953 590 465 391 426 245 683 776 508 165 721 664 185 292 937 283 956 792 268 443 345 212 361 5 328 9 470 836 851 972 556 52 255 404 352 140 757 668 416 592 217 957 241 343 413 75 739 636 485 861 379 11 290 381 203 869 967 664 77 7 576 845 65 656 756 130 328 789 20 502 975 47 885 440 464 663 736 2 702 351 748 349 687 151 827 569 570 305 142 406 530 850 621 481 572 522 339 696 642 622 9 130 109 669 722 564 105 886 81 615 296 116 100 729 255 222 689 909 406 262 530 678 962 616 903 412 161 928 925 957 760 412 391 908 153 82 266 19 196 896 351 984 648 116 926 14 728 217 752 704 928 125 132 231 889 116 68 15 830 374 180 960 98 93 470 594 801 881 302 174 619 78 157 995 463 957 928 767 488 363 993 773 320 405 253 279 959 664 342 8 76 660 92 100 129 471 735 387 641 752 209 660 609 382 725 752 525 325 697 866 861 105 83 450 114 496 382 455 997 11 808 812 182 165 775 377 505 551 800 539 616 274 186 62 68 204 883 883 988 172 166 739 601 975 298 459 691 149 420 224 590 276 955 184 630 908 852 335 343 301 826 462 603 899 341 249 462 373 980 208 361 215 707 225 868 782 62 230 221 757 945 617 93 299 164 84 735 476 81 355 984 381 105 232 79 795 716 959 413 46 182 311 440 139 458 43 185 283 219 997 496 394 10 611 544 543 381 655 663 126 167 157 364 51 711 599 766 348 209 18 869 646 19 724 907 86 593 25 733 690 842 247 366 256 208 276 63 750 373 577 516 747 418 72 556 524 681 394 738 27 18 823 881 490 598 400 64 109 908 836 641 216 379 269 343 592 349 652 979 827 784 930 545 743 247 513 158 428 608 244 416 360 450 843 741 208 599 329 337 386 213 779 554 30 373 414 409 268 304 696 965 108 768 319 691 108 637 816 239 302 431 558 464 548 599 884 759 568 103 30 215 294 517 732 852 676 496 556 986 937 12 794 521 406 235 332 415 467 482 256 195 108 316 965 292 654 192 718 808 470 95 529 59 974 145 937 394 87 683 975 660 264 26 348 761 323 314 601 204 68 341 636 394 956 980 848 901 334 522 199 829 780 927 656 871 360 287 164 797 399 661 432 761 835 486 140 228 466 249 173 632 359 626 744 330 943 240 43 684 647 295 352 312 807 561 983 379 42 953 731 231 533 979 129 923 133 951 511 609 710 986 489 622 50 786 152 13 811 92 819 252 539 457 176 892 684 678 530 462 251 493 777 643 482 691 420 944 572 733 452 743 861 171 259 332 413 668 404 86 297 920 816 787 267 958 489 799 761 66 562 112 64 306 455 169 936 347 687 569 936 117 791 966 608 269 696 673 264 796 806 510 363 32 41 69 821 973 182 432 119 391 185 802 108 406 851 752 617 271 317 118 530 413 529 949 976 891 811 144 732 675 924 797 287 678 918 229 288 995 670 748 724 293 364 255 729 54 737 716 811 158 9 901 164 181 866 394 12 32 404 537 734 769 582 231 796 864 640 141 639 426 876 466 47 392 458 203 300 0 462 226 466 345 380 163 162 905 264 600 200 949 765 545 82 429 64 871 588 208 23 691 165 971 770 34 550 77 335 214 766 200 864 333 410 399 636 933 316 798 626 399 645 716 152 625 147 200 901 204 162 108 373 748 760 306 947 536 670 263 717 571 367 322 393 271 707 238 305 481 832 355 264 349 4 620 323 968 839 498 18 572 360 320 572 299 885 646 495 472 282 722 568 726 126 558 831 646 955 47 191 984 330 121 911 78 791 393 35 570 705 694 400 81 870 388 199 236 462 577 752 340 797 733 559 706 559 322 827 384 559 727 286 11 240 471 917 251 802 452 967 434 96 136 953 993 167 492 15 575 473 864 297 715 679 324 464 904 873 389 209 115 190 438 785 409 950 949 789 60 21 402 115 40 363 413 493 94 301 816 112 842 285 101 811 998 234 839 409 69 762 742 518 803 898 971 125 92 672 493 102 268 334 269 140 594 282 320 136 744 907 750 943 743 306 129 164 115 121 585 338 679 885 344 346 928 342 728 120 27 54 298 739 773 352 704 465 388 455 487 134 287 260 222 704 635 171 947 809 645 791 941 874 340 74 363 416 936 352 768 152 443 649 457 390 496 359 76 173 73 202 249 749 732 914 434 800 266 863 869 182 672 806 994 0 970 883 103 187 572 930 353 721 838 500 160 119 101 213 904 582 560 814 204 638 858 543 127 676 762 995 956 655 201 712 940 347 259 696 14 330 266 944 351 214 979 28 954 110 409 859 315 931 457 143 643 913 549 312 157 136 665 90 558 221 693 107 441 649 421 990 526 966 610 928 38 445 731 690 327 536 87 963 136 556 849 719 369 806 248 767 840 550 96 369 558 661 229 246 665 518 83 896 75 927 45 766 554 572 533 680 422 73 128 968 449 786 483 181 538 689 45 789 909 783 560 646 963 490 350 925 595 53 462 219 152 765 43 282 340 390 316 618 311 245 539 65 581 526 802 643 25 355 399 257 477 395 140 212 180 923 729 703 155 331 824 111 225 954 512 29 929 378 943 301 508 203 617 875 390 97 168 14 150 708 530 749 525 988 141 204 358 277 829 288 689 235 462 18 500 320 505 684 346 786 104 636 657 889 898 307 282 393 463 829 316 396 247 784 13 602 581 511 686 769 745 633 23 656 318 463 418 202 684 390 154 974 997 537 358 510 858 501 924 900 789 334 788 995 760 761 615 58 202 974 708 291 569 147 922 159 622 64 933 324 348 469 289 140 804 704 856 489 987 919 347 464 89 34 842 382 572 770 428 168 573 726 320 999 814 70 856 500 779 78 27 860 938 686 468 63 173 470 173 692 51 75 850 773 52 929 921 625 708 631 427 288 8 521 716 16 597 413 315 113 910 990 369 551 730 0 875 295 282 630 187 580 19 688 481 298 93 242 632 86 907 97 33 362 568 868 266 318 896 525 969 526 792 430 28 748 859 177 546 839 912 406 43 29 643 277 981 934 982 230 262 402 234 245 394 284 984 279 439 523 452 518 826 507 832 887 91 738 504 396 304 442 836 489 542 904 204 836 510 546 224 696 978 385 852 956 890 784 763 158 331 962 840 857 731 119 307 636 553 62 359 657 111 15 991 233 474 835 998 182 297 686 222 376 285 651 37 451 217 60 87 935 31 404 506 850 543 370 147 424 380 448 659 784 677 455 861 302 839 767 830 113 466 790 620 987 566 954 155 94 177 971 243 15 270 655 81 293 656 464 381 614 413 282 594 195 516 835 947 671 483 89 227 999 681 123 880 215 726 932 641 864 572 778 24 147 362 935 326 478 904 814 360 304 776 967 802 593 227 309 703 733 208 9 979 351 125 167 811 887 580 513 83 490 103 689 62 727 426 230 225 337 648 277 498 493 640 760 76 228 420 431 962 703 482 847 436 978 482 378 998 576 650 712 646 280 500 301 992 174 979 503 729 872 252 320 311 672 75 756 623 620 375 572 701 773 451 708 243 522 570 489 934 423 405 521 900 5 270 83 851 727 927 389 310 794 369 601 539 579 986 172 914 37 40 993 302 18 706 749 672 616 696 426 215 128 528 425 801 433 59 610 477 335 109 176 525 981 737 389 2 83 694 425 187 39 614 308 689 835 687 846 758 469 262 525 315 367 765 960 456 233 512 404 837 899 844 361 59 966 963 975 902 314 505 381 689 68 124 681 318 664 97 301 497 717 204 437 615 603 324 917 780 179 917 348 126 613 585 487 821 474 364 72 206 240 153 248 311 932 751 463 36 815 993 82 535 557 679 953 171 512 50 863 483 976 741 786 56 607 705 428 166 188 433 469 509 727 388 136 251 279 820 70 705 210 228 183 531 686 165 108 251 340 22 981 608 854 217 117 389 25 407 438 683 231 439 409 744 140 708 854 102 628 849 382 346 831 89 196 176 24 121 674 325 500 579 977 302 756 586 904 642 516 525 505 557 344 879 802 136 661 505 798 629 992 686 186 663 991 66 1 106 258 226 800 697 173 287 959 236 301 848 840 968 681 419 120 868 59 437 621 940 645 231 785 897 87 815 701 817 877 239 405 120 944 506 181 21 132 569 647 856 713 164 410 143 714 115 703 848 422 657 226 73 841 996 418 402 192 209 795 571 206 883 798 548 875 726 780 164 27 145 374 38 195 682 153 672 588 727 245 730 532 993 621 751 535 843 410 36 782 625 293 206 924 909 187 518 751 148 774 826 627 903 691 546 641 379 773 201 313 133 61 391 814 541 923 311 410 637 790 46 631 960 971 919 926 745 308 868 15 17 452 281 110 465 876 949 142 398 760 222 890 889 7 455 670 601 781 392 904 646 315 197 541 798 394 35 432 773 806 102 937 774 719 132 252 31 549 918 883 79 415 984 288 756 428 446 893 33 748 27 959 785 553 793 815 401 127 18 943 955 1 752 176 321 949 596 266 660 127 888 515 376 899 157 733 492 429 492 409 201 521 638 86 552 993 482 877 683 747 962 534 842 578 633 898 147 770 165 464 37 62 136 613 766 582 827 26 836 879 914 144 902 544 694 186 220 361 592 661 856 624 21 464 80 730 448 949 66 705 88 561 707 211 447 616 308 697 144 364 178 308 371 877 784 619 206 968 16 284 607 898 334 688 509 180 445 504 522 109 658 249 850 630 690 138 596 760 364 383 781 814 410 516 565 361 55 296 396 779 39 403 973 536 113 767 179 566 344 124 289 968 33 269 529 921 143 621 109 449 537 798 554 543 935 679 916 386 189 143 427 497 27 68 617 226 128 3 720 530 803 214 341 262 425 340 298 514 139 228 968 287 357 469 830 493 853 281 496 164 862 91 6 290 250 540 86 941 959 829 398 519 112 932 923 199 673 965 823 815 808 142 347 581 488 313 854 974 735 571 901 293 92 193 243 933 459 726 650 3 424 901 623 397 168 165 442 715 881 702 83 121 335 349 779 823 420 554 945 421 602 923 202 861 312 65 231 113 952 234 862 118 418 16 721 524 455 357 285 69 862 933 866 212 935 208 188 684 376 546 205 681 178 245 443 249 469 870 414 494 119 306 422 773 364 931 714 276 947 541 380 1 50 579 702 268 600 240 584 273 825 864 490 267 386 775 736 110 336 823 552 644 637 238 222 65 639 911 966 887 779 223 301 989 71 359 315 389 293 809 137 754 169 466 62 892 748 21 181 702 386 831 482 502 121 633 102 184 308 787 488 831 731 12 581 313 173 722 378 713 414 94 405 500 603 61 718 686 337 689 78 623 140 885 381 707 615 191 141 505 767 661 392 872 852 53 720 42 649 755 970 843 819 83 439 708 51 79 576 20 8 764 764 348 921 70 728 210 19 219 436 86 823 49 677 65 89 980 9 809 908 686 877 701 998 108 841 487 29 510 149 480 646 813 616 164 681 779 844 7 554 164 15 665 744 34 447 398 204 87 492 636 344 271 243 367 810 124 627 697 887 660 800 529 412 780 576 361 863 771 570 901 244 838 125 67 871 776 474 267 592 496 942 718 942 635 82 879 992 233 331 981 958 720 822 699 183 84 29 615 413 270 267 480 267 538 115 612 349 846 62 592 812 615 673 982 31 702 3 977 507 914 643 561 650 457 659 128 15 276 253 944 726 826 815 146 446 897 514 367 624 998 198 419 93 237 733 647 551 296 666 133 689 534 68 945 23 423 717 146 296 460 529 263 411 76 799 73 305 86 756 942 128 77 14 856 633 526 598 150 859 209 290 468 961 491 141 795 398 249 369 911 468 114 698 237 757 439 308 516 903 958 926 344 216 519 376 735 277 528 187 394 538 572 445 487 347 223 171 688 962 733 96 160 31 161 3 283 508 919 182 274 929 479 882 887 807 621 176 161 617 975 430 71 834 184 954 896 600 242 447 726 166 149 76 643 87 721 740 226 536 333 450 186 633 813 3 501 491 503 509 114 879 917 2 722 345 353 124 927 22 212 139 259 69 201 271 432 441 580 936 45 430 699 349 676 961 987 4 685 844 65 386 60 990 137 214 30 295 793 321 125 890 277 334 491 87 655 648 460 375 223 269 238 900 306 21 988 439 331 822 386 81 252 445 694 811 697 399 189 816 235 606 982 747 236 527 459 3 120 923 382 245 791 805 567 353 503 562 630 166 228 651 282 601 22 351 124 141 814 301 873 588 214 155 427 584 642 187 506 468 828 293 348 317 342 343 471 333 245 290 674 902 197 835 706 575 20 51 26 587 557 526 151 724 626 92 986 505 176 92 708 401 197 293 785 539 754 975 606 629 573 757 16 670 680 418 227 143 419 565 873 353 258 473 372 125 610 162 408 88 620 319 893 303 208 851 661 283 511 666 433 411 195 448 724 360 230 674 666 216 933 572 809 964 740 715 257 553 468 729 207 390 63 239 592 359 76 361 97 146 578 645 395 237 744 513 929 361 62 759 686 477 208 590 234 424 211 440 878 249 236 546 89 132 511 347 269 324 9 911 177 182 922 936 796 494 947 775 501 471 291 929 586 207 747 967 166 477 407 811 930 462 386 719 152 8 916 820 906 416 462 536 678 766 798 692 735 287 529 370 158 375 41 532 526 223 941 166 295 570 842 980 834 382 85 828 740 344 536 960 207 322 849 345 392 975 878 889 654 975 821 969 868 244 368 305 330 519 24 682 446 626 901 100 360 197 133 735 865 651 586 995 936 51 836 846 146 555 603 296 917 922 310 512 372 560 384 176 250 608 515 2 683 76 951 448 69 818 856 410 154 220 960 899 625 342 602 820 25 406 677 354 13 683 488 155 644 749 361 886 959 333 656 262 701 624 921 318 424 179 656 407 691 659 915 222 601 644 811 42 329 244 245 496 258 715 380 405 488 959 82 505 970 894 927 666 667 561 940 474 985 602 734 890 67 963 141 327 266 167 808 776 938 321 526 235 395 807 279 984 375 278 727 203 576 410 598 825 825 876 557 726 900 541 277 723 725 477 700 376 832 264 749 973 356 737 393 873 969 666 501 936 801 943 288 25 2 601 91 668 830 582 839 449 631 970 374 25 675 138 506 91 231 799 211 695 445 680 597 78 799 972 577 960 750 229 990 774 19 775 476 743 827 779 363 183 948 538 248 685 774 451 363 745 596 450 473 153 592 861 372 176 441 727 433 213 102 353 703 550 522 951 325 318 279 407 269 651 355 26 969 59 829 388 138 745 80 86 236 748 533 312 206 121 36 440 918 248 393 727 472 187 541 654 343 696 323 8 305 644 941 557 50 397 588 472 564 143 231 278 203 991 709 435 417 464 322 145 640 565 325 116 708 66 194 373 510 384 358 186 282 66 875 269 253 659 217 345 44 930 478 521 430 544 563 511 125 434 657 586 761 125 263 729 780 622 16 107 458 150 368 865 57 861 178 375 569 410 590 951 956 305 361 404 743 500 164 125 887 699 117 790 318 121 424 871 589 721 447 23 619 81 866 978 663 64 273 356 24 587 935 449 73 806 378 22 364 205 878 981 187 725 862 678 589 88 562 633 299 553 707 255 702 490 792 193 155 715 245 984 168 407 592 815 895 877 633 916 463 166 330 411 523 176 845 604 181 94 920 669 964 608 847 185 425 72 39 382 832 726 311 350 188 784 840 176 823 671 772 452 457 919 732 552 939 529 399 677 643 603 361 0 756 59 511 832 550 548 316 764 734 12 708 150 9 605 281 171 276 865 535 199 457 502 886 758 159 318 561 490 957 950 407 544 882 134 755 476 24 824 262 414 536 619 53 607 422 962 343 126 466 51 229 899 248 100 766 286 265 235 370 624 914 692 838 18 990 502 394 810 784 661 122 639 847 566 840 827 42 510 508 143 514 290 749 860 600 681 921 602 962 395 688 336 371 948 108 31 934 538 902 209 790 592 945 938 232 352 859 925 387 222 974 759 124 846 881 117 514 708 22 421 600 194 331 848 653 720 653 273 733 315 233 616 610 564 244 231 198 759 835 405 960 234 871 266 85 147 119 822 531 216 397 403 454 841 27 943 147 16 823 685 143 496 576 285 842 884 769 483 0 294 682 59 741 155 487 108 863 274 582 218 394 477 735 501 668 416 921 558 463 98 679 119 129 968 375 517 559 163 709 851 841 327 53 611 742 388 423 364 268 778 399 189 317 824 567 22 441 138 258 309 596 289 917 488 730 774 829 879 386 106 581 227 483 734 588 476 785 153 180 310 214 924 808 268 559 652 371 288 728 69 192 478 950 368 319 587 353 642 489 77 151 544 489 678 937 220 712 231 394 770 890 818 579 66 113 266 617 379 902 811 719 77 333 122 580 608 459 548 95 679 757 72 746 3 783 382 547 696 575 883 714 655 103 998 414 604 146 971 614 911 57 983 416 543 843 516 653 480 297 130 51 858 612 509 865 238 220 811 882 485 208 48 424 908 930 80 906 147 216 234 940 946 138 840 599 315 51 161 301 964 694 700 178 399 666 608 50 29 722 358 350 389 535 101 198 215 591 141 135 813 801 307 74 662 726 834 111 66 851 969 737 966 107 994 91 622 324 313 943 624 859 644 539 996 965 523 955 678 398 227 989 306 669 557 400 317 831 145 105 275 350 364 13 301 427 469 41 235 867 406 41 115 671 147 288 69 207 113 30 554 596 813 620 895 603 729 891 118 118 882 73 338 736 436 540 531 679 253 891 754 566 728 160 309 197 78 330 211 929 211 798 654 301 908 565 347 627 782 944 204 799 984 420 464 243 232 153 548 677 207 17 477 700 47 140 786 900 541 803 807 663 297 712 619 257 541 497 855 253 819 49 484 761 646 700 142 590 682 967 897 407 328 802 857 251 338 186 242 738 668 459 108 261 248 771 439 972 632 951 806 332 815 241 916 492 295 494 868 853 118 994 651 14 814 416 305 489 105 995 960 442 192 294 151 374 613 110 32 509 702 891 592 211 763 736 578 498 462 576 51 962 591 729 762 888 306 771 13 513 645 947 188 446 348 60 336 624 626 220 347 466 256 633 318 886 452 844 842 817 328 856 509 182 351 530 659 57 772 159 912 818 760 1 915 325 814 429 98 746 243 879 936 304 607 675 103 540 396 463 71 335 447 405 723 56 228 68 919 592 655 320 632 940 56 900 324 662 124 979 37 149 768 449 486 255 330 546 661 989 395 155 22 115 647 616 795 259 550 347 805 986 869 586 215 416 622 8 366 830 379 913 497 255 477 212 446 34 45 797 337 153 520 426 222 421 986 590 22 889 165 91 931 468 297 679 514 189 461 659 776 810 244 169 302 720 855 106 419 27 862 185 65 112 578 942 672 130 172 565 70 817 267 282 472 691 332 530 66 781 10 38 819 855 449 413 506 293 629 906 802 991 31 990 713 305 725 419 402 725 118 447 704 464 362 727 811 999 329 844 244 76 273 140 612 859 172 829 133 18 595 807 327 906 28 990 523 543 860 553 181 734 937 357 732 16 203 795 340 876 612 707 809 190 500 266 68 346 38 57 135 664 765 616 910 552 52 491 503 379 112 827 549 91 160 401 208 477 72 429 17 84 599 949 636 23 330 146 44 74 395 5 397 455 32 872 849 654 678 647 868 622 480 746 308 852 925 648 83 664 138 703 386 573 570 286 865 163 249 353 155 138 280 184 384 176 186 483 795 2 791 155 578 870 993 620 350 203 50 987 974 18 470 29 104 89 399 918 524 434 70 674 398 460 843 255 176 684 909 999 735 763 902 619 527 22 619 442 494 406 390 20 67 882 7 163 73 238 880 410 696 769 763 3 855 207 891 71 458 737 682 294 520 150 62 794 783 870 320 387 499 546 269 939 834 839 766 46 133 364 160 599 266 828 396 109 310 729 197 287 475 881 505 485 717 67 784 672 466 189 497 620 770 63 366 934 289 722 347 383 801 794 977 222 571 484 100 480 880 950 820 183 785 498 747 78 609 700 705 577 788 201 988 16 544 72 697 262 223 832 806 915 167 516 687 389 712 787 123 669 96 859 126 234 130 278 928 78 393 374 848 976 140 38 869 152 734 903 435 344 850 107 93 663 527 94 44 31 368 936 460 497 43 714 548 466 396 705 721 713 636 313 350 341 26 971 980 139 105 123 999 393 722 324 300 825 675 530 271 576 470 335 605 540 75 530 361 442 661 542 47 22 936 45 519 425 73 513 759 424 78 823 462 932 311 429 608 20 250 651 479 265 699 763 959 339 972 840 779 366 340 45 728 52 59 832 429 983 45 755 151 431 547 967 593 824 487 486 635 293 959 271 973 10 798 858 863 552 994 328 652 654 554 960 669 542 605 899 395 14 842 150 941 793 281 74 355 938 724 567 934 410 800 932 48 942 488 466 736 749 50 823 897 137 352 385 367 379 458 543 658 977 300 386 79 930 301 178 257 751 495 262 754 360 305 355 50 935 515 40 719 780 712 464 111 196 792 984 868 401 335 819 387 226 265 766 177 277 213 255 506 88 95 888 662 102 972 787 425 557 425 4 988 872 627 406 556 912 674 833 966 661 530 861 852 317 393 428 801 256 509 200 246 478 21 167 173 460 443 22 805 225 914 290 30 127 626 503 993 10 14 848 831 89 363 987 249 317 854 940 806 962 523 525 41 961 143 324 560 520 800 10 862 348 679 489 377 768 910 247 455 692 627 277 790 837 622 277 291 778 66 862 593 672 40 479 301 164 381 753 927 405 28 898 13 240 0 82 59 530 428 367 971 390 309 655 815 866 888 881 224 289 439 167 621 172 167 185 349 813 453 985 808 439 947 819 163 605 719 381 821 917 568 54 410 538 615 369 719 340 633 158 438 699 699 684 6 719 844 266 874 745 32 603 626 205 691 507 322 898 929 260 140 53 702 637 351 220 803 956 586 694 433 86 56 557 336 263 623 703 870 717 712 391 29 262 372 330 624 257 843 411 759 375 226 551 412 908 666 236 785 541 524 813 541 988 931 454 388 269 574 757 17 737 80 661 385 681 134 333 803 733 697 843 454 483 680 944 588 655 461 188 578 550 412 377 546 778 401 686 249 573 635 593 935 553 416 578 66 397 225 290 238 707 382 808 410 385 309 804 591 713 258 87 557 354 833 123 780 767 959 904 194 875 883 287 415 439 888 836 791 948 540 48 495 135 823 964 61 704 706 893 309 158 771 810 172 19 135 495 855 317 466 277 363 784 966 421 644 259 835 639 103 169 243 787 18 612 680 121 754 288 117 191 623 245 607 36 901 245 206 181 631 480 158 475 211 990 969 310 720 895 738 270 527 230 382 393 726 82 805 882 781 195 489 216 482 202 651 845 22 433 545 454 724 579 266 436 63 414 523 344 360 456 227 399 163 478 91 366 152 387 796 700 317 51 122 29 326 33 170 675 756 354 701 550 458 750 427 278 221 106 151 792 203 547 129 20 310 524 476 741 838 833 217 133 824 15 522 131 387 179 632 173 325 660 98 624 93 149 864 548 760 202 171 64 812 998 706 560 882 161 817 767 47 39 945 901 413 252 537 636 857 174 754 396 360 255 886 193 302 884 457 921 570 261 741 249 714 832 565 289 744 712 176 877 575 832 200 481 189 214 712 627 225 696 320 113 836 893 47 3 56 907 659 911 945 137 970 943 38 962 728 464 72 569 363 623 929 280 276 739 627 0 868 598 150 828 468 135 567 769 174 318 24 75 967 485 766 940 195 993 114 989 695 993 598 389 275 591 987 95 468 884 645 636 637 846 632 960 451 566 671 554 745 763 567 512 845 85 278 693 846 773 950 433 631 705 185 24 34 89 402 978 994 292 887 265 276 638 595 735 496 393 283 714 421 713 579 848 260 919 779 83 928 473 485 768 74 766 331 806 251 609 44 321 47 709 641 792 598 677 559 211 164 83 70 583 700 522 510 812 850 691 866 954 346 183 59 710 890 517 681 19 40 246 137 413 618 121 904 810 653 684 202 360 987 871 64 205 474 766 509 445 316 990 123 24 212 275 748 571 329 90 130 739 70 912 63 214 446 608 303 225 170 463 221 817 75 528 486 782 644 882 517 514 97 73 463 589 453 117 5 629 101 936 740 118 486 683 710 95 785 795 740 426 461 455 444 204 649 707 138 286 391 421 981 424 183 333 159 716 541 731 796 881 768 61 251 563 774 318 725 386 713 466 143 373 559 765 313 118 168 284 31 126 639 464 432 670 910 756 139 325 636 793 844 760 27 175 906 309 950 468 435 528 608 216 695 942 297 837 847 719 892 659 793 893 915 303 388 451 693 774 535 673 124 913 992 279 615 605 116 835 488 669 729 713 831 936 550 198 152 122 848 582 735 550 641 781 703 573 153 355 494 670 397 640 499 826 808 212 110 462 962 164 566 827 92 828 673 168 355 345 834 943 202 612 259 322 799 941 216 576 244 323 967 8 399 102 60 726 33 21 884 219 859 949 805 653 605 459 3 375 177 169 389 236 813 173 152 531 896 311 212 211 28 226 509 612 851 316 870 309 492 801 796 36 328 395 9 99 731 192 295 826 84 18 884 49 539 792 57 13 942 837 881 296 409 627 989 530 992 843 89 403 405 419 798 134 785 147 642 821 787 274 286 850 244 870 519 204 662 121 136 481 34 662 902 328 14 407 315 182 992 365 733 829 606 945 326 969 483 435 537 440 283 200 369 649 357 587 863 525 588 862 184 838 477 282 87 337 172 630 490 411 782 82 774 493 102 759 274 46 710 216 560 164 531 644 705 257 941 157 462 715 296 247 172 86 533 33 591 147 999 957 396 358 759 618 90 553 192 914 343 908 762 131 629 895 128 481 3 870 568 740 424 915 186 910 548 312 88 641 455 341 549 535 967 174 1 805 191 252 875 707 462 76 80 2 278 334 604 735 229 803 689 721 185 760 431 934 422 902 820 7 320 278 790 783 824 752 530 565 401 316 544 15 55 106 213 457 771 116 623 5 785 917 582 146 656 607 494 90 482 144 670 305 874 277 468 422 909 601 503 827 472 589 425 404 255 918 577 511 753 301 274 504 961 464 373 899 502 278 822 955 557 525 36 423 861 612 238 964 14 542 650 178 862 246 157 986 447 911 368 857 326 288 863 714 904 632 748 223 624 17 767 763 436 273 155 532 129 292 535 689 801 620 278 466 250 78 712 35 475 276 892 550 505 536 560 959 26 163 275 887 322 99 791 600 778 555 911 750 874 599 40 308 663 500 847 470 389 272 362 930 821 62 74 610 636 311 111 204 38 301 466 369 960 665 335 8 115 567 982 123 344 268 419 783 143 950 563 123 552 741 630 696 362 974 623 143 503 665 836 341 378 654 573 250 575 315 339 191 446 346 772 794 518 377 454 979 817 214 624 537 185 650 582 136 582 788 787 714 59 939 873 320 412 678 555 869 579 2 778 266 890 153 770 718 405 782 180 874 661 616 557 173 25 569 678 692 15 737 795 247 947 940 186 637 8 718 656 459 244 27 439 648 100 7 448 608 671 767 781 291 750 325 964 18 985 339 648 962 952 905 718 829 211 948 981 390 400 592 698 508 510 936 88 801 432 87 895 86 492 410 84 429 506 810 211 363 83 623 546 668 596 456 203 265 91 356 491 511 962 674 316 44 45 555 793 272 393 241 628 858 40 507 271 154 89 157 573 230 457 36 964 918 668 122 851 132 791 825 48 241 211 874 353 124 218 39 750 473 173 141 614 112 974 995 739 872 220 279 159 292 880 69 610 892 7 808 806 202 5 498 516 854 96 617 113 11 389 515 771 133 47 841 213 327 324 635 176 12 8 410 197 871 56 316 336 659 703 704 811 448 978 182 562 537 726 571 315 257 233 99 443 338 552 931 410 554 809 74 327 529 263 465 421 52 37 947 845 522 44 38 592 761 823 987 190 701 594 551 810 986 989 837 513 298 710 635 940 199 863 38 857 846 309 490 643 180 487 754 103 648 360 583 238 459 970 585 837 797 229 13 885 922 351 409 60 389 823 401 66 214 165 929 369 918 918 883 798 368 590 635 559 656 912 446 764 590 185 702 393 159 794 125 992 311 841 71 829 395 125 408 591 910 348 351 182 655 414 622 191 890 760 847 168 858 920 430 466 664 60 404 469 840 243 345 868 403 628 358 662 175 566 194 138 982 277 370 419 501 860 266 537 555 117 385 492 920 972 883 876 650 311 892 708 706 128 103 285 557 424 714 769 937 164 305 911 149 177 990 219 810 622 392 962 373 849 389 618 662 516 322 159 473 750 71 766 30 873 565 634 0 18 890 741 129 54 443 85 705 743 131 258 492 842 57 902 526 142 435 892 547 48 5 766 652 891 799 330 267 650 455 435 536 859 164 456 790 808 155 936 152 356 899 714 57 444 694 492 381 805 630 617 639 982 267 289 454 378 446 872 441 351 74 926 725 774 587 171 287 506 86 877 184 176 175 929 479 7 758 50 458 533 378 374 536 44 359 858 837 706 916 190 823 290 827 718 47 988 768 915 69 683 241 18 313 142 290 133 177 374 884 10 151 343 431 638 667 773 697 840 603 982 952 505 460 330 145 616 510 39 602 509 146 29 934 654 10 150 327 612 999 397 653 240 413 307 604 111 414 170 777 252 500 279 488 651 712 883 452 277 874 222 730 5 353 202 876 845 212 606 162 936 820 66 888 447 471 810 577 274 104 732 799 310 995 21 901 480 146 193 121 334 327 703 56 481 460 543 315 332 828 668 393 254 635 59 645 504 437 601 908 157 584 553 518 28 572 921 392 954 569 694 991 883 143 229 204 815 46 156 798 9 513 985 963 351 332 35 487 682 905 256 238 78 466 129 462 665 285 774 455 19 26 620 362 33 293 711 437 212 39 511 148 717 514 962 252 164 250 587 393 33 332 60 820 187 720 485 869 300 164 278 609 127 816 608 582 505 781 858 557 184 341 523 508 519 777 951 81 669 350 876 400 251 195 427 527 926 831 718 451 995 497 307 651 746 867 838 138 83 458 930 390 67 311 769 635 77 241 418 392 603 13 993 9 437 720 211 661 106 727 621 667 184 245 364 202 135 458 415 151 323 81 274 447 489 515 601 126 692 610 334 40 199 542 148 778 975 594 654 332 139 946 527 510 635 687 420 517 7 71 603 792 266 409 715 266 153 619 391 96 354 187 838 110 738 880 722 651 806 792 800 984 460 8 520 17 584 507 410 115 41 483 457 562 276 601 531 459 893 114 675 161 79 675 227 36 453 691 364 543 352 661 119 31 828 913 555 565 308 195 437 806 187 834 810 111 124 703 751 539 211 352 270 196 854 420 502 227 90 913 536 182 225 981 732 274 522 942 613 250 130 430 355 699 81 266 147 666 530 234 914 682 563 763 488 169 132 413 582 505 132 662 34 737 781 571 415 619 60 867 625 760 657 932 283 425 943 191 68 44 389 383 695 939 574 811 832 558 925 60 64 773 458 146 493 189 726 838 944 162 859 43 145 970 302 350 16 508 170 67 469 837 242 309 337 433 898 391 406 60 552 31 94 246 273 41 372 860 999 928 342 563 634 912 470 918 246 436 264 747 91 46 124 436 697 617 82 646 34 122 670 808 684 612 745 533 305 802 533 380 8 766 109 623 442 593 563 423 923 486 283 155 888 512 386 56 637 77 338 518 671 256 587 363 458 27 401 82 127 697 9 533 326 752 513 180 52 508 573 87 180 599 66 544 734 140 231 113 111 609 414 466 983 211 77 603 107 252 143 728 668 787 579 738 99 755 89 144 255 267 631 613 503 295 792 892 825 911 358 943 446 581 909 255 962 966 68 233 71 687 916 673 681 741 802 657 398 648 433 282 448 85 337 183 256 337 976 544 602 45 206 778 197 618 395 202 332 921 366 875 930 268 316 540 169 518 939 680 366 667 210 141 586 267 960 993 285 928 256 475 235 195 506 814 31 441 163 923 823 822 42 388 712 693 620 553 577 134 42 748 365 742 249 20 486 746 429 199 60 882 881 432 368 557 206 410 271 319 533 850 266 376 210 923 493 797 499 276 462 228 143 325 512 448 198 675 339 847 417 279 439 323 627 5 887 67 825 227 612 382 446 611 697 362 697 902 199 367 434 989 396 454 684 719 951 711 288 243 94 538 920 179 819 838 679 952 283 25 4 308 1 478 742 918 518 765 988 634 918 396 93 779 644 916 193 48 354 213 657 484 241 51 561 380 4 361 835 30 10 971 384 545 10 78 412 846 789 228 159 621 520 887 533 247 534 601 344 537 446 790 915 859 853 400 615 667 226 415 654 315 444 295 237 959 929 510 135 423 987 226 817 410 380 804 101 656 693 200 599 72 532 274 535 149 99 496 355 890 781 156 877 464 743 955 229 315 652 45 820 94 43 86 678 128 277 834 796 915 79 966 161 133 716 156 585 391 435 328 922 604 543 42 954 682 239 659 609 820 157 700 936 670 579 643 247 282 556 12 860 283 412 804 115 345 32 734 626 96 749 69 384 1 88 604 208 10 998 207 950 260 89 40 803 77 674 205 934 65 773 960 336 568 962 532 433 672 289 303 216 806 235 88 839 963 239 770 549 355 258 862 318 363 793 46 165 996 965 758 499 561 710 207 645 485 983 89 432 401 162 434 269 852 34 14 134 57 247 805 944 265 702 503 265 552 952 548 774 11 13 264 385 204 728 423 141 629 748 759 416 874 831 351 762 956 991 905 288 860 83 147 657 638 636 522 375 189 810 17 134 636 52 198 300 785 263 436 101 829 287 310 523 25 939 491 424 838 344 658 213 376 707 276 226 540 492 86 984 694 739 209 953 569 796 315 677 857 320 65 547 331 327 713 154 502 260 21 391 95 834 318 929 685 29 139 965 797 193 196 213 67 20 317 875 460 573 833 898 754 620 251 848 783 513 515 976 543 391 832 358 587 241 635 429 551 524 302 252 485 640 404 185 243 897 158 881 38 392 948 344 90 389 910 722 2 452 945 902 514 882 19 492 373 479 515 835 90 255 437 217 601 52 728 659 838 326 143 258 244 303 445 506 704 454 295 830 374 264 296 550 6 947 86 330 736 249 126 109 692 786 647 172 683 264 345 162 318 645 207 319 515 892 683 375 517 996 890 718 749 372 230 359 122 661 160 653 697 182 295 412 951 370 752 345 208 173 529 758 17 677 602 918 481 639 65 622 246 986 334 736 698 167 835 91 394 697 931 352 0 33 212 684 770 316 15 162 712 942 896 120 181 82 445 545 598 57 539 984 229 541 577 241 557 630 925 968 959 609 285 662 523 371 1 577 234 993 12 449 714 856 663 640 854 975 741 495 451 941 762 463 267 628 818 605 14 522 414 158 371 110 728 313 807 291 238 228 222 502 583 287 37 111 180 122 3 305 409 685 260 811 303 462 225 766 361 114 241 434 366 931 406 552 461 577 888 967 16 625 590 330 443 120 696 442 209 475 295 455 410 626 660 348 311 910 983 2 21 595 248 860 958 570 904 392 162 0 614 182 281 53 839 794 774 838 960 686 53 199 616 585 565 756 318 623 676 859 321 230 118 527 497 266 558 352 140 721 977 400 803 731 495 690 203 294 642 418 764 632 941 314 385 482 57 252 623 275 944 353 100 726 171 188 793 776 764 415 480 689 565 912 786 182 371 883 620 103 277 417 760 520 39 62 807 72 205 472 613 386 720 333 279 49 18 875 429 6 996 715 825 640 132 593 1 118 642 351 495 634 711 321 876 132 525 442 693 846 738 599 528 96 763 44 982 618 704 308 827 55 761 472 815 974 725 796 272 192 92 528 36 32 192 542 528 594 719 163 44 93 499 475 49 772 154 773 588 420 282 842 705 888 659 74 21 692 763 482 384 688 709 149 276 826 599 134 169 602 673 959 706 489 837 542 723 307 402 222 400 408 633 94 398 136 530 397 17 718 385 834 143 904 631 490 703 364 996 765 217 655 797 436 766 444 432 748 133 786 281 814 467 821 254 244 320 212 208 878 987 67 225 675 14 333 26 787 191 620 909 635 330 845 959 457 229 920 925 639 283 534 682 221 666 132 81 503 87 109 863 517 556 251 177 138 843 925 356 64 77 605 750 678 110 443 773 855 910 231 520 739 165 458 653 732 282 736 585 258 898 772 959 392 923 988 633 710 291 121 377 94 331 79 820 236 390 894 656 970 948 724 497 258 512 68 288 313 713 116 39 673 648 360 349 64 74 231 548 812 160 97 296 800 453 17 727 634 880 755 806 808 800 206 766 87 829 567 310 671 814 72 222 370 745 816 577 485 402 475 594 28 525 676 463 608 601 511 507 764 497 120 478 808 264 271 794 983 167 178 740 900 821 479 974 866 715 315 931 482 790 693 55 223 914 932 839 471 66 179 349 43 978 280 558 461 605 227 930 987 328 762 82 480 448 138 384 629 912 778 583 745 250 378 747 414 604 754 832 251 701 905 925 979 397 166 182 428 65 325 169 648 393 421 234 37 973 186 472 318 494 592 351 447 45 682 917 684 997 596 484 547 862 679 425 880 18 184 594 688 53 234 347 827 526 223 312 537 532 49 241 43 97 219 311 873 931 310 161 688 266 247 329 571 717 533 653 319 889 743 45 906 764 458 336 573 539 445 70 864 57 250 37 143 486 270 407 575 481 983 418 628 366 3 390 212 991 204 426 640 10 651 784 645 484 730 171 57 616 825 185 924 85 432 489 804 846 259 219 635 634 635 444 298 815 718 976 760 277 515 796 485 568 600 422 462 455 774 745 807 601 57 891 407 726 240 726 392 804 126 315 530 844 467 123 989 710 505 25 532 467 308 581 500 628 743 8 647 18 324 134 259 693 892 708 646 686 348 421 165 371 625 104 661 596 317 580 250 298 908 431 527 809 662 133 166 229 372 160 372 98 862 39 716 2 553 558 981 381 463 713 587 167 320 650 677 622 668 139 405 619 589 479 354 670 531 782 866 745 345 462 124 15 406 348 239 309 794 245 423 939 902 6 394 767 446 708 688 676 544 214 336 224 127 998 447 186 686 364 909 155 249 117 104 317 894 705 799 617 343 190 600 101 961 517 707 575 623 203 590 222 577 423 86 53 597 101 410 350 481 369 710 18 416 620 452 72 501 178 8 233 929 762 302 239 238 894 827 484 460 412 304 91 751 844 371 971 720 561 73 513 417 144 999 78 778 325 210 289 905 473 282 658 778 364 838 349 734 236 254 143 827 132 10 524 112 892 933 414 466 6 918 841 4 244 588 173 423 374 892 752 769 410 334 634 227 286 985 17 925 942 289 691 147 740 82 579 608 901 339 168 519 852 394 841 321 811 822 463 266 71 437 934 438 231 160 948 915 1 478 226 309 770 742 711 971 357 243 378 294 64 717 812 437 234 356 266 327 438 854 843 753 36 779 735 696 319 197 758 634 867 756 598 200 302 337 406 418 995 51 290 20 48 734 444 211 213 642 335 688 383 249 997 994 316 243 499 381 374 195 66 224 993 237 261 374 497 633 258 605 48 246 408 724 628 683 624 872 348 890 401 515 163 113 704 436 510 381 791 502 211 707 932 319 657 987 264 393 135 946 991 523 621 724 547 378 950 891 225 674 785 909 886 451 318 171 241 254 999 169 914 394 132 787 939 219 440 431 691 965 570 929 466 309 834 558 429 720 937 518 704 197 157 504 304 270 426 692 365 264 715 668 524 886 953 399 993 276 258 59 563 684 337 117 153 73 475 272 30 160 765 11 852 959 568 586 929 631 714 370 988 889 841 362 841 95 289 192 543 998 14 122 857 681 700 647 112 263 160 527 752 256 610 839 912 417 57 111 31 34 865 854 545 579 395 164 400 631 293 317 133 284 470 212 582 739 314 69 38 93 106 973 256 888 741 844 642 936 417 524 289 997 20 92 200 487 716 913 930 1 55 910 561 626 729 408 1 806 929 661 339 608 477 344 892 944 762 991 661 554 825 211 845 174 979 394 465 990 864 125 743 506 658 427 103 407 235 624 350 438 682 870 787 158 689 754 546 537 340 994 315 25 169 494 714 893 654 156 548 871 675 486 368 279 115 96 380 407 888 567 526 389 579 995 36 890 426 635 75 521 351 172 545 530 310 906 147 92 431 300 951 58 962 497 191 359 98 235 312 886 961 665 760 409 107 591 979 145 577 34 514 966 564 762 998 743 212 306 744 414 485 180 499 295 417 697 790 259 747 571 509 786 686 947 202 706 561 565 717 267 615 421 812 600 285 917 553 304 887 783 285 545 437 589 163 150 471 501 424 117 499 294 724 670 601 406 390 866 972 439 57 505 419 652 538 121 437 657 145 244 468 52 57 175 666 2 811 847 437 257 820 323 77 462 572 724 92 912 697 718 498 177 336 136 887 542 887 546 71 974 351 194 11 504 726 495 21 894 212 69 791 120 981 735 876 16 215 973 404 469 44 53 34 681 537 145 695 383 170 43 779 674 367 923 295 102 161 506 952 566 60 263 56 220 974 499 75 809 656 9 762 725 532 665 123 308 523 614 86 585 957 906 617 585 444 912 529 327 388 352 819 926 326 654 70 8 843 776 816 485 588 776 647 552 192 715 26 438 96 405 704 850 695 991 310 708 540 239 18 121 150 476 809 191 260 530 502 54 623 238 314 247 754 326 815 784 136 749 870 781 181 87 799 399 949 582 168 550 518 264 921 247 283 554 197 649 408 539 549 255 835 223 649 438 167 972 11 5 741 722 239 10 985 688 627 600 181 923 366 254 513 847 33 234 51 175 735 654 380 783 991 460 471 242 453 816 746 998 935 538 630 391 423 320 941 852 317 745 790 762 83 186 344 774 414 225 566 550 110 823 582 584 383 189 957 96 635 436 105 101 861 210 582 427 303 165 104 564 460 7 167 109 954 415 471 511 668 133 154 13 967 934 955 833 789 510 31 514 944 781 208 847 709 41 36 152 84 920 870 407 943 998 4 915 338 322 901 314 259 942 176 739 876 500 165 307 257 731 821 355 588 842 806 775 932 883 115 759 663 459 110 845 643 420 739 516 848 334 207 935 338 138 220 819 670 748 366 258 493 756 249 627 24 853 450 807 820 783 876 445 561 308 603 57 295 79 83 316 194 605 932 920 0 558 948 800 58 27 289 519 413 736 119 116 178 852 440 648 460 532 56 12 330 63 852 308 924 362 914 112 491 253 339 320 448 599 245 653 45 761 194 194 506 491 480 274 256 134 680 978 279 32 535 352 553 464 467 693 402 193 833 325 951 155 682 345 676 549 965 791 871 369 664 530 170 3 602 556 107 249 577 288 216 425 603 741 640 620 727 492 527 443 816 840 4 158 974 392 727 980 472 887 903 838 485 239 73 770 594 693 673 840 953 706 597 716 315 406 113 197 296 866 248 276 587 480 193 935 518 940 611 469 574 358 55 950 982 900 878 239 191 417 839 617 359 864 383 511 273 520 45 179 823 475 664 777 944 210 383 132 232 479 741 921 588 819 929 732 440 382 920 677 931 641 698 979 726 637 298 342 101 495 836 782 153 428 691 300 771 213 314 624 507 914 16 608 431 223 624 700 694 942 127 57 304 755 876 935 295 924 617 203 599 342 220 307 934 271 111 511 160 522 747 571 808 544 725 636 522 357 874 259 71 642 495 416 266 336 489 508 839 946 698 41 525 942 207 838 503 503 28 539 863 606 437 516 702 576 154 392 430 604 826 62 195 61 241 468 814 237 446 474 532 536 304 756 447 396 3 652 681 363 423 556 25 744 985 72 787 698 280 701 915 569 359 945 219 606 510 335 779 63 794 872 643 118 183 952 61 351 937 916 484 314 227 495 433 34 47 247 772 600 397 673 708 698 995 461 145 114 958 661 18 391 106 824 558 821 964 231 114 721 750 270 654 313 841 963 21 202 844 841 441 635 637 136 912 156 433 260 265 8 545 963 335 33 322 303 136 101 459 706 894 335 18 919 501 806 521 355 714 899 852 147 251 484 643 472 532 311 635 68 182 994 6 959 728 905 426 905 126 582 362 168 645 834 651 709 105 765 834 69 938 610 592 870 34 227 827 474 710 71 25 69 140 422 419 81 569 698 987 98 572 874 627 660 180 688 636 464 892 525 849 605 72 344 990 243 944 510 112 212 87 74 886 865 829 528 785 103 674 846 260 621 444 187 620 793 380 702 939 263 568 635 990 512 473 115 231 785 98 37 197 941 828 669 467 53 45 131 791 635 620 847 982 61 769 130 207 943 923 29 790 226 253 824 435 873 646 818 277 755 851 717 873 345 325 337 127 241 945 333 908 484 609 182 704 805 39 318 136 100 122 544 428 28 557 243 434 665 216 706 658 35 177 914 176 5 887 109 816 996 517 766 572 900 879 591 83 134 226 281 843 110 841 896 777 504 961 130 579 255 400 112 583 119 639 714 139 902 517 330 225 533 102 488 739 437 493 808 416 827 544 55 145 202 485 13 937 78 699 320 917 350 177 706 825 294 456 818 273 454 720 164 372 569 290 589 589 849 149 506 352 679 909 249 392 832 510 37 829 948 357 979 207 448 99 562 989 295 124 392 375 689 239 789 774 194 906 8 98 442 233 424 3 59 536 639 769 669 623 232 763 683 122 833 461 154 105 402 176 365 391 54 793 894 361 648 103 289 840 659 921 656 492 206 496 247 587 282 470 917 823 320 244 88 869 112 747 430 964 318 211 293 752 134 860 934 618 650 676 501 250 960 126 348 764 100 106 601 63 590 683 434 631 639 114 572 104 991 618 517 806 815 115 507 734 734 396 377 469 609 230 960 279 494 879 656 543 733 943 848 232 38 387 697 707 143 616 976 730 422 437 177 255 481 628 888 527 772 78 208 316 107 675 535 770 695 791 731 977 464 501 199 626 766 55 831 986 546 711 470 716 647 942 361 185 689 679 612 326 53 572 647 305 122 477 988 329 301 348 385 287 325 911 855 581 185 476 331 116 463 970 590 31 448 794 958 52 278 94 49 997 462 754 750 265 60 365 800 928 329 708 247 453 371 321 330 988 135 70 668 328 850 811 179 690 175 435 73 30 336 27 897 365 329 69 299 114 931 764 505 412 548 6 425 614 9 788 99 294 742 440 29 468 803 288 981 569 818 740 499 442 318 109 534 856 154 68 254 111 155 91 603 891 646 368 149 388 381 700 154 908 941 971 859 662 236 517 11 685 844 871 654 77 94 905 471 144 43 60 965 675 693 957 180 610 260 533 981 966 548 144 303 590 721 458 459 422 628 798 931 429 802 763 616 417 958 491 484 78 70 741 245 125 619 747 617 823 717 815 282 834 895 187 621 842 316 603 320 20 497 44 481 189 393 615 462 632 929 859 883 190 897 345 961 815 574 477 439 378 722 386 358 386 988 405 773 75 198 857 200 504 377 85 862 511 371 930 385 42 261 976 473 243 51 303 843 379 626 478 960 320 948 736 311 877 713 363 374 477 714 932 224 259 252 76 112 192 36 806 633 849 929 757 547 236 753 653 839 686 317 690 696 445 313 61 630 905 137 721 889 891 210 319 968 820 22 739 76 580 202 676 731 277 557 884 879 308 741 300 393 244 337 794 913 855 721 251 463 600 478 350 643 634 573 543 817 617 97 304 331 143 779 626 860 633 661 724 162 195 456 556 819 875 495 935 782 400 974 913 584 757 226 872 113 11 698 654 681 628 762 985 155 930 867 343 154 669 459 83 710 596 227 427 244 257 944 857 185 338 811 268 129 912 537 942 775 80 681 271 881 81 207 115 47 635 207 575 638 468 557 15 90 722 258 425 585 249 948 719 291 542 502 935 787 960 974 353 315 425 399 303 598 164 346 14 184 513 315 381 995 377 985 836 43 673 920 205 588 33 170 987 975 728 32 603 249 516 832 387 675 932 173 741 53 981 805 490 713 758 353 587 772 796 843 533 862 336 845 801 863 21 202 943 899 745 721 746 912 31 793 696 156 555 481 413 587 740 940 173 988 152 182 611 221 121 807 871 961 854 676 23 890 769 943 304 685 976 220 986 521 414 270 398 366 465 18 67 432 366 715 428 147 875 55 961 511 722 774 604 72 547 469 392 365 340 747 963 906 340 358 808 488 932 74 283 783 661 166 648 432 656 799 904 408 878 575 796 570 226 998 832 365 306 709 40 191 246 203 890 951 621 418 793 473 168 121 104 234 167 863 522 672 619 556 455 170 362 720 40 839 963 817 346 274 966 964 353 673 342 985 709 497 496 142 876 13 319 547 170 660 728 587 330 113 770 745 967 167 669 654 878 909 715 927 873 922 930 725 44 735 654 656 519 615 220 416 155 769 509 505 772 120 793 905 192 701 127 23 373 84 569 411 499 543 555 487 896 855 34 959 65 320 315 275 808 604 558 121 623 142 80 121 930 68 733 686 659 65 207 96 750 875 626 576 997 97 677 656 445 386 530 450 229 967 595 893 804 365 49 214 410 953 571 612 246 517 843 728 537 592 7 285 386 518 170 155 580 762 195 793 914 355 328 208 915 22 397 759 134 112 74 377 430 173 86 837 989 246 858 263 855 784 593 330 925 562 352 343 933 151 47 874 566 261 579 162 634 301 12 332 430 862 683 295 922 835 53 520 142 977 347 150 574 672 418 50 397 506 217 966 276 730 591 384 19 351 909 920 987 232 355 325 623 404 806 397 307 244 804 555 758 579 992 319 461 755 416 999 229 456 502 841 133 529 765 362 907 644 628 307 524 407 283 730 765 1 131 465 760 524 631 219 353 913 459 461 866 825 399 765 555 956 753 249 545 850 188 415 332 954 479 724 11 670 827 451 444 386 691 830 181 476 606 647 583 987 303 245 490 542 912 738 572 56 512 169 221 639 156 879 606 539 513 806 695 310 934 150 105 230 279 806 780 724 398 180 106 331 164 169 476 769 118 406 935 793 54 814 883 73 360 206 728 204 997 974 723 139 781 141 425 23 463 588 852 551 635 732 802 306 309 158 84 231 169 138 26 785 468 927 444 54 744 796 455 488 632 162 121 313 978 248 441 806 997 158 297 726 359 435 865 675 849 821 963 923 475 834 737 807 282 825 943 291 667 68 481 960 691 830 730 980 378 52 351 958 606 989 471 609 56 729 932 114 741 545 339 550 1 346 614 873 773 677 541 32 601 967 459 131 638 262 392 661 641 542 876 430 144 796 768 492 322 72 809 261 470 230 647 388 449 20 675 863 651 981 867 774 169 231 688 469 472 501 851 599 342 819 320 993 80 860 227 501 805 729 873 77 986 199 599 779 176 914 269 126 738 555 408 304 350 196 744 756 622 725 643 415 859 650 819 341 638 927 130 501 803 895 793 579 461 341 275 869 960 443 847 20 182 245 51 619 679 251 954 601 671 897 320 638 190 416 533 374 687 685 354 197 831 553 950 663 641 77 260 251 576 856 276 199 541 520 343 502 381 373 229 917 971 733 626 765 280 650 913 551 693 426 578 403 979 527 29 713 96 953 178 836 149 459 448 269 72 358 360 973 367 784 190 792 193 796 739 983 545 782 85 617 582 32 913 25 368 428 313 512 397 983 607 221 289 110 448 781 586 321 369 624 360 323 628 708 425 752 992 674 600 773 149 608 379 556 307 862 610 999 747 911 630 789 594 289 681 644 502 786 404 506 381 209 293 312 888 865 346 230 288 258 997 849 145 804 223 299 986 727 949 413 369 69 803 989 906 283 969 544 264 797 910 775 458 446 688 735 58 776 705 228 571 400 221 776 561 274 590 638 936 530 320 83 774 50 142 583 728 723 232 169 602 954 311 727 244 409 561 693 874 619 469 974 990 127 453 536 207 99 246 191 655 862 78 283 326 917 804 543 88 806 247 535 547 142 645 418 584 806 759 184 436 468 896 594 852 539 593 492 801 117 368 810 282 511 798 224 231 980 974 316 31 733 531 532 281 836 856 717 698 154 414 965 62 759 636 688 929 91 988 914 70 942 608 31 51 617 164 835 23 786 483 406 194 83 434 858 938 224 253 936 863 535 73 60 5 922 463 771 634 422 956 303 647 380 562 312 268 899 88 35 638 750 790 719 443 304 988 304 794 910 783 513 998 622 435 8 722 368 944 510 342 336 61 424 285 962 799 700 239 924 835 718 441 65 203 791 285 230 761 778 865 34 941 263 415 354 107 3 104 899 948 74 899 85 81 482 697 977 864 768 166 590 745 958 509 615 8 513 125 32 710 252 764 662 989 443 859 546 149 9 369 25 101 71 375 368 82 797 612 102 495 479 473 963 846 219 900 178 102 734 723 306 708 165 323 394 663 360 719 421 33 308 505 145 799 255 901 452 638 975 936 27 228 811 272 404 664 583 871 870 506 682 958 600 998 727 933 845 851 940 777 771 478 176 379 985 59 518 957 610 25 477 368 228 327 889 350 222 695 230 211 935 161 380 215 858 599 767 484 184 44 793 443 72 458 568 532 707 519 365 667 168 829 554 988 883 28 945 819 364 665 22 407 696 474 510 10 145 562 44 329 888 244 10 389 303 966 246 197 442 886 566 552 820 28 662 37 840 488 607 738 721 445 70 298 278 730 866 580 199 860 740 863 587 565 225 649 125 711 882 906 192 518 250 850 252 618 648 690 145 633 415 370 169 439 305 762 320 657 177 424 109 583 104 187 415 928 731 651 643 46 756 228 751 721 324 311 439 282 332 885 802 984 684 532 691 875 338 28 94 271 910 737 701 481 37 697 288 591 234 618 261 142 266 722 575 242 601 20 728 776 62 935 734 209 158 618 412 433 794 174 851 249 776 575 259 969 414 809 200 952 523 168 171 342 783 684 441 674 307 583 229 303 475 490 320 468 55 831 205 52 342 836 768 915 941 682 191 99 829 318 672 526 835 197 940 542 161 599 357 976 297 274 649 235 177 272 990 842 286 179 458 313 747 566 220 350 243 520 522 580 290 551 103 882 43 156 575 915 366 759 675 446 673 614 219 177 291 134 761 535 968 92 723 313 911 65 832 749 999 956 260 691 18 410 645 703 924 532 856 888 161 793 226 480 800 752 653 747 60 142 703 996 732 784 85 145 43 681 579 881 298 177 420 292 735 111 290 441 260 552 886 674 635 126 831 31 51 418 791 905 477 251 130 191 353 769 125 235 654 386 85 284 626 736 307 316 340 810 325 18 553 933 290 473 264 95 355 628 164 277 186 190 611 490 797 427 480 784 4 480 939 752 218 36 613 559 884 30 915 408 892 69 351 434 993 312 367 635 748 778 590 838 223 482 442 244 212 938 839 45 79 882 635 70 457 976 832 676 875 480 880 526 100 595 408 248 682 979 866 907 658 929 697 841 855 999 876 605 572 570 500 440 391 590 779 354 952 969 463 693 428 534 742 491 389 181 869 587 816 830 160 797 445 491 358 508 269 88 746 627 323 719 80 90 869 629 649 628 687 265 105 480 253 809 53 497 171 250 780 75 38 184 197 450 29 142 334 952 873 625 6 61 962 94 630 814 828 270 852 120 280 120 941 889 920 194 342 123 405 709 264 136 185 846 335 313 913 283 898 400 371 730 90 592 581 421 489 719 390 108 794 318 729 514 615 708 496 304 101 285 977 830 202 679 326 280 110 576 202 125 256 265 168 766 419 596 428 4 571 679 349 803 817 511 121 553 10 214 365 59 496 903 329 544 512 170 340 20 188 70 219 508 224 212 992 846 900 492 10 968 967 389 688 44 287 93 359 652 100 400 20 850 851 459 872 585 516 274 411 984 824 553 583 789 15 846 116 46 327 152 612 836 919 80 232 960 183 577 346 555 810 549 349 394 605 326 308 643 830 760 873 465 958 845 527 736 460 262 484 828 758 586 11 136 346 245 846 976 785 119 323 852 616 350 963 657 234 672 858 75 586 19 474 365 560 565 458 797 844 21 609 63 932 92 391 727 142 203 416 639 688 249 489 263 590 823 372 920 456 155 26 202 596 989 238 999 201 778 179 123 97 963 328 109 230 84 607 336 975 237 952 568 226 433 198 978 352 608 47 575 382 671 85 733 153 771 733 996 921 167 65 111 928 225 376 835 209 495 873 96 429 607 903 665 478 492 89 719 998 714 453 347 702 352 78 179 332 417 892 198 113 928 592 667 692 172 286 811 738 699 132 31 75 993 790 987 152 261 5 768 32 141 568 309 725 853 991 163 237 560 111 872 853 853 375 863 676 56 356 898 414 811 385 439 977 259 455 131 112 918 771 881 866 577 447 788 689 839 492 132 604 469 65 615 954 794 387 223 83 120 939 403 582 591 510 96 194 8 332 763 607 327 903 684 61 969 875 93 205 748 170 621 495 966 689 346 175 786 107 957 75 948 795 576 809 283 652 113 207 149 392 218 828 719 784 282 211 46 631 983 555 689 339 980 195 294 385 672 639 835 943 492 734 210 23 419 188 376 568 12 685 542 24 678 277 202 883 973 637 243 842 677 663 542 240 445 188 975 290 402 225 433 923 828 341 150 87 769 193 371 65 200 8 936 21 10 515 848 270 132 424 501 740 822 402 475 422 164 876 717 250 343 737 908 42 417 595 794 435 934 361 500 186 787 16 798 906 780 557 518 596 608 357 205 386 558 606 792 677 572 807 757 153 906 187 30 231 696 828 512 754 117 720 363 349 256 685 957 868 424 55 421 472 969 685 204 607 734 333 419 715 890 413 437 250 907 536 69 181 301 369 13 461 444 78 219 363 366 749 535 802 812 126 322 383 647 623 584 633 951 704 947 394 278 907 91 485 208 462 635 414 150 331 945 34 335 731 413 473 395 815 527 850 87 299 603 139 401 2 276 15 275 142 139 949 419 891 992 413 366 844 500 353 631 656 923 619 544 407 181 323 487 816 839 960 720 953 378 11 631 171 654 469 997 189 167 683 492 725 79 152 405 142 292 809 518 425 551 676 469 384 164 461 227 364 996 576 628 507 678 941 268 405 461 355 370 393 944 442 706 296 86 82 622 768 921 285 113 282 412 761 700 340 899 586 685 388 698 647 89 596 673 994 1 885 231 401 412 315 136 5 581 332 944 558 554 788 581 751 19 356 603 44 290 757 155 54 478 258 29 615 492 271 283 899 273 501 982 349 346 318 419 914 574 817 231 834 988 623 128 386 50 675 728 160 951 248 610 352 886 853 951 184 375 419 216 297 951 75 796 459 118 97 88 309 984 983 467 118 639 962 685 719 922 448 795 242 624 812 240 964 103 363 266 469 827 197 443 334 496 268 213 901 442 598 585 133 780 675 468 64 180 136 391 264 773 643 750 432 199 78 767 950 971 615 586 648 272 942 167 227 147 747 841 309 834 409 248 59 982 257 790 145 517 372 422 877 925 925 940 947 39 699 290 781 202 126 494 353 704 918 788 363 325 414 338 470 437 940 686 183 837 46 33 526 949 293 201 478 42 333 987 188 326 970 449 674 807 574 207 286 182 219 213 703 728 257 537 134 725 952 947 871 840 501 803 876 455 165 757 584 251 661 95 688 684 455 548 621 401 39 346 864 81 399 501 58 428 665 283 90 701 211 819 474 68 359 830 90 71 332 757 667 891 52 620 102 493 862 808 113 919 278 360 354 834 342 719 757 406 745 805 534 611 302 803 43 899 272 762 555 564 186 990 250 756 794 463 688 868 578 868 996 792 741 169 147 849 831 777 558 970 539 529 632 453 726 532 473 948 492 225 358 55 67 228 385 761 820 937 926 49 742 122 959 575 459 433 129 745 203 838 856 993 506 474 69 137 431 118 993 441 936 550 963 608 48 243 187 191 294 638 94 638 33 655 284 89 933 304 915 200 564 275 742 604 84 132 196 555 335 582 136 739 707 983 180 214 476 882 545 89 806 235 904 493 954 932 228 362 119 586 201 94 851 648 390 660 886 790 528 668 71 734 810 953 440 808 625 347 497 843 427 205 549 519 981 122 492 249 126 945 948 463 576 482 363 957 414 917 937 460 666 829 646 689 229 350 510 62 770 609 707 641 414 660 92 527 797 284 56 532 87 41 921 159 469 152 527 644 791 589 669 821 47 448 12 356 644 584 380 675 702 664 354 328 564 983 140 109 734 492 281 536 404 167 896 937 431 576 486 845 549 469 769 753 570 432 925 866 663 97 585 297 88 958 90 67 934 807 666 592 632 353 376 129 498 230 800 103 155 955 960 838 137 220 427 826 230 558 838 726 462 314 494 788 35 569 97 310 490 407 944 12 392 16 504 402 672 551 310 321 979 875 468 35 323 277 36 894 144 960 73 282 368 912 897 871 44 516 297 476 679 487 307 611 198 180 563 163 243 235 629 162 228 199 925 201 820 823 154 32 779 117 502 376 6 70 7 485 968 206 73 313 284 566 671 769 787 60 651 860 757 661 513 755 349 610 684 512 174 562 81 518 386 416 183 462 220 509 522 844 610 871 101 104 822 631 413 42 943 667 641 720 310 5 353 176 42 516 951 862 411 491 363 244 841 917 932 885 765 609 220 782 388 658 564 240 911 233 112 890 735 977 230 591 820 829 179 639 919 35 667 565 511 90 289 329 326 431 484 98 115 307 600 73 92 942 645 86 771 899 554 804 66 510 878 598 932 339 578 945 991 962 630 220 907 825 279 760 141 423 792 553 369 131 802 667 446 172 278 928 68 446 251 258 432 154 115 968 941 772 978 707 159 85 318 736 159 459 848 127 51 906 325 600 571 616 289 579 531 559 21 843 557 253 580 611 27 393 335 560 139 241 335 710 735 304 750 448 890 159 587 511 717 634 362 828 474 282 614 73 132 910 797 857 409 949 705 849 913 989 144 374 113 350 802 922 301 986 495 579 688 880 183 92 482 338 371 342 38 914 310 62 875 953 853 593 513 326 883 544 604 942 45 418 548 976 309 387 776 648 523 291 750 587 700 747 214 536 425 829 624 567 114 143 812 545 152 84 616 955 746 665 659 788 324 798 836 842 558 67 229 3 94 551 734 880 194 193 403 169 61 670 348 373 703 155 632 69 125 112 421 886 174 933 242 223 892 354 915 108 580 615 576 971 467 405 993 63 692 918 63 898 825 310 242 927 782 176 742 96 809 852 598 602 805 276 380 747 811 623 331 538 792 432 28 251 940 578 790 677 835 178 137 295 890 826 719 3 93 836 926 575 496 68 652 493 167 260 375 440 173 470 865 994 182 223 360 752 673 105 728 878 94 402 274 558 561 430 719 822 255 346 708 430 737 630 46 59 918 735 28 549 79 602 625 471 146 566 643 140 696 422 882 154 51 296 210 371 457 212 483 607 252 420 372 561 499 540 880 104 691 537 978 882 60 861 67 284 745 810 370 585 274 819 136 146 254 693 207 557 174 104 279 896 851 692 484 822 131 968 215 246 157 777 773 27 369 945 60 751 951 742 322 975 6 182 662 832 44 180 884 311 287 74 374 926 553 304 776 89 497 270 820 843 329 652 301 805 524 985 230 451 953 30 933 880 29 390 639 874 225 796 866 720 182 134 699 49 191 954 388 200 839 163 214 164 171 615 535 69 72 580 23 228 148 911 820 617 539 883 440 481 118 507 769 35 382 166 33 369 497 825 412 496 718 586 961 213 179 804 151 675 345 198 596 357 404 432 999 938 659 336 330 330 530 325 922 622 425 374 228 401 242 473 567 756 884 308 765 660 116 293 202 770 983 402 135 868 246 101 573 607 274 452 80 938 96 432 888 308 707 560 931 924 283 887 482 390 866 635 404 450 514 612 385 989 977 420 96 13 541 301 736 456 828 961 472 183 20 937 830 662 678 314 427 587 636 327 561 631 642 230 561 922 125 420 71 598 467 423 661 63 812 710 365 42 19 715 965 709 251 624 66 359 143 780 492 778 512 124 824 289 445 21 215 98 554 224 123 821 466 528 876 102 757 216 443 78 99 343 747 282 377 949 481 205 899 561 746 886 307 16 291 255 438 122 846 542 574 177 375 831 749 392 382 816 862 496 96 250 994 850 137 575 73 677 734 86 244 352 451 400 418 788 787 747 407 43 154 274 566 569 855 267 664 226 952 914 175 92 168 837 921 551 581 350 125 30 214 351 247 397 484 150 746 125 932 667 953 462 550 978 325 264 761 196 767 348 547 469 583 512 983 271 643 595 328 338 489 360 881 119 423 506 215 279 429 774 431 288 601 988 40 174 947 982 16 811 858 367 3 949 328 707 934 259 342 324 103 213 594 339 889 377 866 0 286 915 121 334 508 352 375 195 362 695 95 488 122 590 471 726 956 534 613 420 733 255 517 601 912 83 563 751 939 446 850 536 871 823 560 389 915 624 382 278 678 77 190 334 874 107 86 685 557 780 617 602 442 30 326 658 303 897 410 677 822 681 710 216 673 17 57 702 286 505 452 797 364 156 497 626 621 732 203 185 310 518 744 982 305 96 521 841 372 856 10 877 980 927 529 940 665 867 808 815 36 931 408 54 449 476 783 655 923 154 732 165 356 476 894 352 125 451 39 707 88 529 127 739 989 969 677 521 366 450 125 758 282 789 35 506 895 851 70 709 225 126 159 583 333 0 615 386 745 99 112 794 68 582 188 76 929 814 294 584 482 245 117 58 382 154 220 697 135 720 517 543 52 671 418 34 904 474 954 230 966 588 536 167 464 870 346 545 124 724 696 763 477 521 624 922 158 894 599 902 688 441 121 401 473 75 303 720 141 987 135 607 268 931 144 623 219 324 205 988 881 534 337 840 572 806 906 791 419 482 74 777 416 748 243 328 963 852 164 208 365 169 843 106 629 835 946 268 819 332 120 25 227 839 276 884 490 333 311 569 112 128 832 612 793 341 245 410 337 739 116 990 394 328 85 291 336 832 155 12 847 441 824 59 906 275 570 422 404 827 876 87 935 365 257 885 479 829 956 973 58 14 370 253 452 995 773 138 980 491 378 194 936 781 562 465 231 248 976 931 376 205 28 315 468 971 249 96 754 707 721 347 332 139 500 791 854 375 726 235 439 10 911 257 395 804 433 592 887 874 594 178 980 690 648 12 391 686 636 474 762 596 850 306 379 828 959 537 553 801 742 253 179 16 757 700 589 281 643 783 312 130 224 764 853 6 416 640 250 275 387 792 85 74 784 166 121 451 173 484 532 378 907 222 499 434 241 411 840 689 732 704 11 777 963 699 536 198 547 25 732 993 562 158 940 685 709 314 315 542 735 410 153 813 595 864 678 290 287 807 944 971 74 724 677 728 449 137 660 895 696 508 614 180 957 303 94 287 383 469 316 891 480 301 889 773 944 652 959 51 607 693 630 531 183 706 395 409 463 372 604 177 148 942 734 172 696 41 479 577 234 997 85 972 964 741 359 98 122 510 599 792 276 305 878 376 138 363 337 656 268 655 301 728 1 941 206 370 451 500 133 997 736 206 957 950 417 849 375 376 862 108 160 480 731 317 366 71 432 561 948 60 135 136 263 507 289 883 653 209 303 45 447 150 425 363 555 764 5 963 802 982 796 167 374 221 309 377 812 80 742 510 636 10 231 817 831 489 775 493 629 989 302 149 426 756 258 2 80 644 793 449 572 899 793 371 545 797 91 112 328 713 586 9 757 393 224 38 344 484 654 298 828 842 628 41 353 140 804 824 801 258 39 526 722 442 88 44 291 47 861 822 18 154 811 495 775 128 993 769 976 5 28 47 680 861 702 992 77 465 305 751 500 869 522 763 772 403 22 762 697 770 600 494 268 46 731 368 448 763 38 678 274 572 749 836 138 178 185 865 632 477 906 602 460 162 809 62 864 21 106 973 569 290 504 831 706 567 510 814 635 656 279 930 396 269 210 328 447 812 622 139 566 781 805 157 367 105 254 361 161 432 94 486 681 102 879 679 236 305 957 104 711 47 467 264 660 96 79 83 36 283 390 239 839 10 866 288 964 285 878 891 515 764 804 994 372 246 467 863 399 130 49 523 292 260 987 500 780 393 664 694 923 841 337 123 410 607 49 617 35 437 406 495 588 585 369 491 984 745 773 351 782 29 663 76 797 347 472 813 214 758 25 906 858 102 867 328 111 985 646 263 604 608 801 564 917 437 247 851 179 641 338 898 976 11 552 587 574 383 718 492 515 986 377 595 644 624 991 328 648 587 623 475 206 810 956 147 85 301 556 139 838 480 468 906 819 274 667 154 331 537 112 807 330 275 593 871 620 517 56 609 225 169 121 459 666 333 117 69 624 346 65 714 95 448 989 861 406 413 679 640 781 718 120 712 823 717 35 144 217 276 117 809 890 310 445 679 212 411 912 769 127 34 656 560 446 216 262 525 630 136 721 413 933 330 151 480 876 361 497 77 720 361 258 816 369 899 676 272 491 421 486 56 163 707 352 40 8 271 306 276 698 139 412 427 414 480 101 717 36 823 606 297 850 40 811 6 138 438 586 219 173 42 181 883 757 464 672 560 136 551 363 515 325 141 733 761 893 746 764 78 545 258 387 853 487 735 841 578 713 780 719 946 92 633 38 616 616 253 73 147 234 901 716 120 977 859 279 121 191 765 978 850 609 619 877 643 388 553 962 969 670 746 51 11 835 663 556 891 976 322 966 585 435 678 865 769 923 805 803 668 368 773 243 194 162 734 892 928 850 536 245 574 632 977 484 663 596 714 618 139 696 359 442 973 68 286 508 138 586 614 505 138 368 497 237 256 228 9 251 522 59 125 869 559 795 581 111 211 694 58 28 867 315 498 183 607 310 48 22 16 646 96 611 264 809 449 801 540 545 956 651 312 417 306 184 780 294 628 781 216 131 970 518 545 481 156 671 742 686 740 853 993 413 503 105 408 718 367 256 676 464 396 33 78 683 301 457 16 367 988 688 147 161 445 175 877 829 594 331 490 218 661 3 50 926 760 173 445 885 526 744 873 507 669 86 200 667 410 643 882 924 609 67 49 91 831 646 609 985 852 619 782 393 458 580 420 690 758 409 686 286 832 277 423 91 185 317 904 478 266 503 642 893 759 671 155 54 105 196 634 729 895 813 989 248 626 650 484 328 291 127 783 704 674 526 456 52 510 574 112 731 464 749 203 339 876 710 705 480 160 274 22 610 647 366 592 158 305 937 105 433 430 844 640 428 444 393 118 736 143 429 880 238 478 846 63 509 696 73 962 774 195 247 577 974 564 18 137 38 903 298 186 826 129 349 39 130 608 703 542 166 205 417 939 628 757 784 486 19 32 974 990 771 784 263 445 554 909 228 737 837 937 795 379 408 640 892 774 314 208 221 941 754 876 436 886 743 198 856 449 436 479 665 562 961 603 661 295 302 500 318 33 702 897 585 377 63 214 968 350 709 216 94 554 512 909 823 189 987 967 755 724 921 619 695 219 894 117 2 313 507 782 413 346 350 638 577 296 102 978 328 963 543 222 446 851 792 5 685 204 42 495 578 778 575 808 274 362 375 3 258 896 206 273 992 201 640 695 545 711 113 320 540 82 156 486 438 345 267 794 126 322 579 247 115 650 911 416 968 226 611 177 578 306 506 363 715 443 625 5 984 513 966 954 529 159 982 104 153 533 877 860 797 357 856 522 766 810 561 225 201 31 824 572 297 108 949 177 270 341 773 837 9 235 46 247 246 906 136 352 492 130 673 799 33 220 840 149 448 921 348 171 465 241 781 824 573 557 567 291 475 119 905 271 449 87 516 297 660 74 844 593 854 241 16 994 769 632 440 883 666 443 713 425 380 240 941 683 114 425 905 968 710 448 100 188 788 602 933 740 210 132 476 78 826 33 401 893 581 207 737 465 305 28 926 138 907 377 579 683 949 748 589 504 234 924 74 359 169 149 313 236 95 766 922 948 928 731 705 118 605 170 440 534 226 877 931 15 488 535 704 872 120 770 726 890 152 2 161 115 527 746 842 465 796 899 7 792 146 554 435 794 549 20 938 12 365 598 555 552 331 496 673 783 148 577 991 546 60 645 329 928 680 801 173 595 579 425 997 510 834 856 286 757 127 246 151 108 63 643 512 271 73 186 388 542 958 439 928 868 608 678 391 651 169 825 223 82 310 576 386 732 42 960 614 461 71 444 921 28 491 266 919 273 300 141 219 398 892 226 956 808 61 839 486 438 233 628 288 229 535 174 231 883 932 192 143 291 21 848 322 759 124 59 983 525 98 626 417 413 333 559 108 299 431 730 818 953 441 288 269 463 981 370 382 58 754 922 792 745 67 303 926 936 449 646 506 450 455 393 541 443 739 748 737 878 56 22 61 692 496 616 937 192 73 422 516 873 746 225 525 361 82 524 16 273 159 146 41 829 607 745 21 218 146 423 736 638 714 979 19 411 173 21 630 28 508 480 777 47 190 343 997 317 974 957 159 645 148 258 201 388 381 982 381 954 280 938 277 973 533 144 464 74 283 238 239 590 653 352 57 652 197 957 207 329 898 193 321 420 448 395 551 124 489 585 769 273 678 972 589 304 306 307 551 938 160 612 636 65 665 6 22 714 387 547 654 503 645 970 557 144 56 42 240 214 380 438 267 510 125 302 279 340 267 999 243 993 725 429 873 761 293 531 206 554 742 630 707 238 852 924 630 178 547 637 808 28 856 244 327 574 707 512 340 50 8 372 144 305 919 636 461 793 117 94 655 926 233 549 50 978 725 231 775 715 533 45 847 301 71 169 376 227 393 533 438 408 2 905 436 421 837 263 291 349 540 290 629 486 905 680 96 986 423 759 104 150 658 429 576 272 465 595 648 936 740 424 392 168 445 428 790 925 374 774 334 980 153 844 661 100 160 269 401 649 923 424 678 121 672 232 513 904 299 555 277 86 162 207 867 839 629 866 785 956 755 561 415 665 470 938 520 800 874 371 372 718 284 60 650 349 372 35 946 72 599 854 967 483 775 967 563 138 809 474 297 42 728 979 716 595 731 965 130 662 385 707 181 18 112 340 576 166 946 722 230 632 991 490 737 693 141 474 434 232 102 701 110 457 436 209 49 818 444 178 322 228 526 841 659 842 571 622 976 822 799 56 999 91 593 500 783 4 857 436 281 759 918 136 833 656 862 20 875 749 946 690 959 143 10 61 857 952 541 416 435 246 542 151 597 387 798 743 80 964 569 439 62 86 244 224 142 334 253 338 743 629 366 249 989 881 801 987 747 735 297 737 218 731 89 754 312 869 915 377 403 622 565 182 992 579 274 760 682 838 539 526 722 308 409 675 25 646 40 227 871 624 434 590 315 812 135 30 792 18 661 759 777 312 570 692 478 162 732 924 161 723 757 425 503 619 117 17 79 40 173 812 460 924 684 76 522 335 215 849 787 334 730 30 991 428 473 117 650 522 821 632 644 826 428 753 321 822 878 688 713 550 207 381 268 417 340 363 828 570 298 986 710 277 135 384 325 121 954 860 935 846 681 31 118 179 273 159 133 404 19 543 747 368 403 482 885 866 33 160 413 313 343 782 483 536 279 682 64 194 636 565 921 839 872 243 770 746 239 218 832 76 9 298 862 138 643 975 534 663 127 678 877 418 433 599 932 46 815 465 761 112 18 512 507 350 716 573 325 867 366 214 131 466 826 871 593 507 442 145 224 206 292 243 420 926 43 672 831 230 420 777 981 421 341 80 380 981 874 740 705 732 953 905 808 116 16 888 420 192 664 897 140 373 950 983 738 36 645 540 513 841 872 123 266 794 398 548 828 287 579 680 969 709 352 502 699 562 582 188 933 891 963 414 366 145 789 352 176 241 51 151 816 423 683 593 637 14 557 275 497 659 494 40 920 960 794 40 826 496 706 631 864 898 369 150 75 127 835 231 737 238 521 482 332 244 472 546 881 364 794 976 480 949 536 265 685 136 231 265 931 32 45 111 72 313 788 209 863 419 147 839 893 92 985 459 433 504 206 968 241 261 172 188 481 683 648 495 56 567 4 500 446 676 548 217 656 957 920 364 275 953 687 257 150 835 771 587 216 928 546 169 507 323 410 288 690 302 419 893 712 991 898 901 477 936 531 745 12 380 296 327 910 41 528 215 598 34 578 740 700 226 80 919 254 643 990 114 70 149 149 785 127 866 15 244 732 756 240 263 853 492 859 704 471 95 501 951 693 315 808 477 735 613 292 483 94 15 30 244 48 511 519 965 428 888 314 547 157 2 590 983 599 431 551 50 576 22 366 828 457 31 840 265 137 388 192 280 155 658 570 771 683 773 705 810 783 115 265 415 408 443 943 864 366 251 998 830 945 136 249 599 966 241 945 575 444 592 13 933 726 610 552 950 164 493 528 586 320 807 5 299 162 807 383 908 661 229 30 493 179 503 706 547 905 287 660 359 548 364 829 304 508 979 867 723 598 587 79 372 223 50 205 837 335 798 504 325 519 900 817 854 803 391 391 768 970 399 971 786 65 735 211 922 725 857 337 391 140 666 733 506 669 627 457 53 53 615 506 441 819 0 481 197 565 850 951 620 786 513 730 725 113 326 118 53 638 865 687 356 930 556 487 584 420 293 505 670 403 154 658 186 239 860 211 540 661 855 486 850 236 252 241 681 229 538 330 459 93 603 201 706 654 758 541 909 451 61 471 181 447 816 899 474 255 565 518 244 822 666 790 785 250 287 759 389 184 484 49 754 103 509 352 732 340 728 706 869 676 336 77 189 480 434 951 223 17 732 992 694 899 88 737 741 650 310 43 9 296 645 258 418 800 979 483 512 495 680 54 315 569 334 141 414 995 750 421 725 304 106 93 259 821 74 636 542 81 193 435 93 876 449 377 397 707 718 325 647 650 7 950 110 452 877 541 708 933 401 215 772 845 336 9 737 959 416 455 86 244 940 304 502 498 930 988 853 171 113 135 520 572 245 460 705 221 178 337 301 648 796 475 188 9 387 367 516 212 938 125 0 440 671 784 572 893 956 681 344 886 75 700 680 136 929 627 172 323 643 801 108 567 252 19 417 263 597 173 166 322 51 956 386 866 859 404 110 383 613 842 680 443 917 368 357 556 623 263 123 301 392 329 487 426 524 636 364 737 968 257 92 619 868 172 29 58 712 785 494 340 602 370 750 581 37 104 110 325 182 967 759 362 565 369 319 899 783 965 260 479 242 631 326 257 302 675 423 764 86 62 692 245 667 97 551 715 112 108 232 992 141 69 113 355 120 261 537 336 753 882 144 248 759 308 994 130 734 243 598 40 92 45 9 960 354 913 630 93 77 60 601 717 636 757 182 748 542 793 277 225 6 197 220 374 90 537 167 134 887 560 405 657 301 526 926 61 51 865 693 411 349 909 845 167 996 897 73 165 684 755 69 53 28 765 418 163 955 80 330 454 744 872 258 159 677 67 342 910 338 500 801 289 7 16 466 64 134 220 863 663 293 197 722 465 947 382 387 115 943 465 943 26 217 6 480 712 859 290 572 715 441 826 133 787 749 794 550 945 425 557 713 450 973 10 815 929 639 12 532 975 742 880 543 705 196 77 417 632 169 662 332 764 870 589 99 693 4 355 546 29 447 189 785 707 188 879 510 357 663 502 975 0 428 43 408 321 995 166 699 832 312 943 999 803 125 817 982 303 795 753 131 270 572 836 101 591 430 301 151 690 111 134 429 514 491 108 529 769 504 485 599 593 295 244 291 936 66 184 649 270 818 438 164 557 19 924 657 880 692 55 499 546 162 827 715 895 718 593 650 266 107 195 615 873 798 785 45 445 709 307 471 814 649 318 36 825 29 815 868 757 523 900 247 837 913 453 945 651 290 576 285 425 644 388 429 716 353 705 228 642 877 476 686 736 56 794 607 202 552 149 98 833 526 430 66 418 630 672 805 788 632 17 899 862 237 31 772 478 995 445 344 431 679 336 852 143 41 308 489 787 615 743 549 697 928 847 233 691 120 717 815 622 512 289 822 366 875 170 718 194 63 247 217 824 988 994 534 58 335 373 480 562 60 678 295 534 684 305 49 77 687 458 567 267 998 385 745 997 181 596 320 251 575 485 738 664 455 882 963 827 884 458 946 149 453 971 576 769 449 923 144 441 283 213 394 693 697 954 863 470 128 599 540 922 532 557 284 453 275 421 242 886 821 71 987 771 216 740 639 56 4 221 98 703 651 18 591 65 79 907 2 856 796 492 463 795 176 259 234 181 357 634 551 306 245 162 960 636 625 609 405 285 358 232 484 813 395 903 107 70 549 252 956 437 613 438 930 433 84 99 569 231 550 47 955 377 811 559 356 948 261 593 493 172 788 530 597 177 752 275 130 876 632 185 521 393 912 873 881 282 15 819 742 652 941 576 675 193 255 779 222 734 584 903 580 343 131 987 26 519 801 682 948 858 733 547 588 506 266 252 475 312 343 560 817 333 589 936 603 705 509 642 758 530 744 585 717 507 411 106 78 649 881 657 637 630 755 611 560 505 232 97 225 57 195 402 162 281 323 506 190 832 313 38 612 798 537 997 643 753 811 810 727 41 928 904 474 743 893 521 71 124 229 484 266 179 226 863 424 173 569 859 844 631 670 907 987 589 334 520 984 837 880 31 139 474 60 942 137 516 773 243 405 15 947 670 855 900 789 280 144 569 33 982 121 190 542 170 819 425 325 276 7 314 89 615 943 726 932 658 474 135 178 947 229 922 89 731 292 168 774 967 423 251 942 956 879 96 50 375 302 289 562 762 90 978 267 47 26 265 504 840 634 749 483 750 610 152 211 415 675 672 279 106 818 376 18 309 887 413 200 721 264 831 314 391 955 242 521 694 863 676 449 615 97 32 966 266 663 222 296 266 353 120 670 653 695 5 475 532 939 675 287 686 755 79 561 858 550 13 624 188 722 571 804 428 231 972 405 811 164 878 680 103 773 710 43 637 585 753 959 936 999 738 409 332 410 428 670 131 243 681 532 453 721 347 932 607 890 431 502 678 416 124 810 622 862 153 211 362 164 527 698 8 339 977 156 843 509 901 634 703 650 563 336 251 876 294 592 188 323 884 393 663 777 39 132 916 584 373 536 832 999 886 143 615 82 924 772 450 643 514 133 516 397 196 3 613 227 676 672 28 846 203 943 323 569 547 412 820 855 907 462 662 446 869 484 95 355 377 519 37 705 229 607 56 596 610 908 414 712 333 343 610 126 859 925 486 693 337 812 176 887 821 291 647 766 557 567 922 488 419 619 87 217 805 127 96 340 141 580 924 577 660 5 642 462 349 245 604 556 833 904 125 10 368 465 192 580 669 309 980 698 939 201 710 972 415 408 25 310 703 19 935 599 94 758 49 283 717 578 52 210 955 616 756 150 812 435 84 788 864 108 817 39 773 239 324 589 512 595 450 92 543 188 694 477 591 241 994 586 268 963 17 675 503 918 488 489 893 49 544 143 764 360 848 339 280 274 44 961 392 675 128 757 39 405 906 540 288 203 632 387 71 568 974 876 375 373 74 127 88 761 161 748 101 92 414 40 182 377 561 42 157 743 114 362 136 731 545 236 32 992 103 611 852 711 772 132 547 953 942 733 841 547 77 581 366 633 96 313 226 494 26 652 916 785 811 675 210 489 872 260 614 617 187 836 237 956 853 426 916 766 267 167 866 630 255 1 728 652 147 214 136 196 418 190 859 537 261 935 734 506 39 507 297 366 318 572 650 726 652 697 318 901 396 431 146 295 658 74 294 677 609 570 814 294 352 329 683 520 79 729 662 880 825 527 47 491 493 768 817 20 894 25 784 60 557 483 169 4 542 608 715 655 916 348 111 150 450 822 513 613 311 845 453 323 355 406 312 504 378 203 877 135 664 726 282 203 256 817 259 511 705 733 387 918 506 843 456 391 683 773 425 743 304 364 159 812 449 971 307 130 635 83 349 920 975 383 443 582 674 126 255 422 986 342 307 439 54 706 853 571 344 732 591 200 17 82 240 975 18 50 326 999 881 382 54 596 402 129 394 801 390 843 639 27 365 556 735 592 190 86 995 655 250 750 126 259 151 221 809 829 323 965 720 107 360 708 3 243 872 724 563 266 590 460 122 667 865 596 673 427 312 84 794 466 634 765 188 732 145 724 647 660 0 1 822 864 486 357 578 736 637 353 413 925 99 968 453 742 458 580 223 775 27 35 526 435 679 703 84 918 389 149 607 702 986 855 599 973 522 518 375 170 972 415 682 720 7 629 793 17 706 134 650 389 268 122 600 441 915 719 994 708 452 42 575 858 696 298 650 650 339 50 351 482 760 352 63 49 254 745 107 609 615 626 920 772 260 917 85 4 650 396 230 349 719 449 822 293 254 616 340 522 652 295 57 245 97 677 894 264 819 73 496 818 404 977 102 192 49 938 842 505 913 843 888 84 595 55 156 282 865 379 516 497 340 572 378 568 854 239 961 475 718 639 292 487 262 930 543 99 218 755 932 912 342 266 635 936 65 209 299 513 417 707 927 925 505 232 832 901 987 88 316 441 0 128 427 922 874 6 737 11 295 54 998 100 450 819 26 918 332 205 2 973 869 787 262 466 316 590 184 774 440 79 750 346 93 193 313 384 516 954 169 149 393 709 25 287 920 887 566 576 796 465 90 20 560 797 243 694 177 142 185 930 606 765 866 826 330 660 843 885 401 922 393 577 825 132 29 534 965 644 775 768 366 672 97 710 665 751 929 388 612 287 915 90 670 500 725 483 77 771 756 633 621 316 196 105 838 693 545 359 906 725 615 618 537 402 38 608 368 987 293 770 525 560 924 451 185 295 910 646 786 336 14 383 609 858 683 386 194 257 822 37 787 733 194 582 967 810 431 336 637 555 164 266 134 658 113 260 991 978 960 197 183 1 103 739 758 104 573 280 680 716 246 538 715 323 594 643 704 476 540 209 389 333 309 570 329 262 979 868 57 560 452 67 878 728 786 498 214 381 888 904 90 857 17 469 203 896 777 504 967 789 550 497 677 244 144 766 748 641 483 475 452 465 16 961 940 64 418 273 699 209 897 333 714 800 343 495 822 414 93 3 516 187 363 290 251 577 128 228 745 142 375 532 14 994 462 555 466 28 102 41 641 343 645 470 164 895 696 159 180 855 57 841 448 176 100 756 96 561 875 121 227 783 48 565 372 439 973 670 821 163 45 149 774 771 698 759 77 151 938 504 315 476 509 851 899 723 693 804 194 723 181 502 146 451 841 141 639 597 251 617 503 889 524 513 844 184 904 313 744 8 128 430 295 194 510 70 225 300 402 751 146 75 690 406 506 420 816 238 821 411 657 424 15 608 922 467 770 512 25 933 26 953 297 697 341 939 930 332 744 916 921 6 181 38 254 238 530 54 67 841 372 658 553 58 662 633 445 365 265 807 612 871 398 636 710 669 560 493 618 908 550 134 532 305 826 759 607 599 44 543 688 950 535 637 470 62 326 773 454 161 791 409 475 211 321 748 112 398 566 318 171 735 248 902 225 201 12 375 960 694 926 315 226 980 155 147 875 979 530 538 578 686 578 11 668 71 76 474 904 529 566 356 921 907 413 676 382 299 747 596 748 405 491 867 225 663 911 174 933 526 34 821 620 598 563 65 211 470 965 317 55 80 711 339 592 954 158 471 209 489 322 95 64 5 25 806 846 676 778 362 820 164 144 718 364 193 766 104 600 39 613 192 999 803 827 191 491 875 745 168 459 735 136 110 433 334 118 460 402 36 922 746 422 353 369 244 796 285 501 891 241 988 150 737 516 88 15 649 347 603 679 680 575 382 473 255 149 993 490 342 333 971 430 740 398 610 832 693 943 537 386 683 257 700 884 75 96 904 899 250 27 460 460 101 647 956 370 946 470 514 430 6 602 408 141 879 397 294 461 335 910 507 88 264 212 435 201 963 842 74 986 710 935 388 194 31 991 410 777 388 143 999 654 223 539 722 417 160 22 795 96 705 133 0 385 19 566 903 302 176 494 333 558 42 743 755 792 800 272 696 335 876 477 366 532 77 130 135 335 678 87 367 372 700 84 266 553 324 302 26 53 631 189 678 21 875 272 615 18 5 179 731 208 306 193 250 78 172 594 133 934 90 683 390 882 966 436 452 549 562 559 590 895 753 542 519 447 254 823 636 231 800 497 261 202 281 104 442 584 685 383 878 803 829 243 748 409 906 366 250 358 380 89 94 659 69 69 159 106 216 120 844 477 148 658 392 32 135 360 780 961 381 476 433 325 958 314 222 9 482 872 625 163 110 207 104 741 381 484 136 728 627 326 669 96 876 125 628 130 302 330 909 64 422 335 892 995 875 389 364 358 963 78 44 497 186 726 189 120 406 872 876 114 73 268 262 641 924 767 196 190 806 167 830 907 787 917 465 674 809 22 331 679 771 908 178 921 487 471 363 789 197 116 386 260 7 770 439 61 330 892 497 881 399 51 428 122 240 597 296 828 989 483 463 756 469 622 705 317 731 619 482 134 879 47 922 425 224 97 613 388 709 288 699 947 64 79 804 908 807 136 373 193 10 875 18 941 954 925 922 848 48 456 680 622 83 188 899 33 82 376 743 880 132 992 109 10 234 665 766 293 324 911 479 223 319 292 910 774 228 188 539 722 202 786 948 831 142 205 323 635 180 108 316 485 716 563 161 534 549 900 826 297 564 296 67 679 231 2 14 597 419 646 346 108 853 290 860 941 183 572 798 96 967 315 492 234 595 842 33 542 186 534 752 790 175 444 802 312 821 54 109 982 210 770 365 43 428 366 381 200 141 530 328 955 553 774 663 779 35 782 7 19 577 471 99 168 443 504 744 582 63 872 978 686 418 211 334 78 828 314 937 207 848 230 41 260 207 926 828 450 383 672 145 712 776 903 293 65 857 696 809 892 28 60 277 631 729 436 741 136 511 904 473 329 602 724 538 906 659 289 776 49 194 419 995 255 230 381 369 646 991 969 358 639 294 374 955 458 647 569 338 976 455 4 73 431 966 517 607 276 549 345 397 211 818 221 931 86 62 587 3 8 966 43 796 183 202 216 842 887 503 889 447 814 561 840 176 480 531 571 245 416 420 786 848 83 203 610 393 537 967 515 453 883 68 542 789 508 39 531 177 125 934 99 339 626 94 333 73 20 232 701 392 570 505 994 30 575 323 132 720 981 75 930 266 774 858 83 576 314 440 675 212 450 54 57 334 148 58 605 701 48 9 214 662 181 621 470 662 458 334 787 294 71 50 806 920 416 533 985 642 981 632 273 954 58 745 21 75 156 11 916 165 678 232 390 179 39 395 751 923 446 914 37 8 169 644 469 198 262 438 594 148 813 673 40 26 229 492 295 143 399 381 977 81 599 903 605 585 806 548 432 502 480 866 611 609 997 639 355 96 776 915 251 191 250 154 542 916 117 241 727 909 80 800 603 787 799 864 103 797 20 199 534 504 266 267 876 558 863 128 454 598 834 17 381 188 36 217 836 135 242 818 853 790 614 122 999 177 333 496 248 106 531 836 567 601 926 423 149 98 665 60 763 213 467 268 553 10 985 690 564 945 519 454 431 817 26 823 283 739 634 204 781 942 463 563 456 740 534 468 424 792 104 560 611 720 120 139 58 188 831 548 328 331 316 660 817 13 378 840 178 710 746 577 73 656 262 409 549 371 713 514 987 542 500 9 346 272 235 445 760 460 160 761 267 897 678 715 583 538 506 658 50 732 556 216 274 415 319 111 861 384 26 806 698 29 647 476 336 675 231 846 616 624 61 102 415 370 98 868 630 985 252 499 129 825 574 29 250 277 127 684 96 642 654 414 610 100 604 314 216 779 118 82 218 743 287 963 387 896 947 838 547 797 702 111 243 507 643 209 146 414 43 209 71 41 761 815 238 222 111 3 207 331 591 289 865 269 897 121 922 162 457 508 249 247 97 879 380 399 855 207 952 711 291 810 278 190 797 600 797 500 813 961 496 768 31 204 839 313 84 332 385 99 38 785 267 531 745 196 748 727 590 699 743 606 346 97 73 836 864 209 170 500 281 323 359 113 470 152 449 441 917 876 502 734 560 882 458 888 830 661 321 631 169 483 700 330 220 57 555 575 638 178 887 111 386 39 536 183 322 841 727 967 86 901 290 757 606 142 258 783 165 912 515 219 972 248 526 331 659 407 953 432 282 717 475 107 32 118 991 192 426 48 512 650 550 20 426 594 668 560 371 613 225 674 439 666 234 377 757 538 801 243 502 630 133 820 456 343 646 667 32 685 715 240 563 879 889 70 513 689 631 697 6 117 15 219 523 937 822 554 278 956 95 396 311 258 125 22 18 832 538 220 663 530 891 795 52 472 441 129 625 960 317 862 135 36 33 581 136 195 864 422 404 806 911 704 302 223 984 821 15 578 695 831 198 12 601 519 691 212 685 844 94 152 857 969 346 121 701 79 472 615 445 13 251 254 395 490 1 930 797 899 275 853 708 720 925 343 837 211 546 240 915 278 524 225 388 65 162 177 107 916 315 694 169 797 632 735 818 975 645 300 615 423 219 554 642 472 909 502 974 912 825 421 51 254 479 596 973 412 18 82 242 880 459 978 605 322 830 457 705 653 527 77 737 221 854 663 749 690 738 244 630 1 542 177 472 600 665 966 982 908 444 321 540 122 71 186 966 904 679 936 335 807 115 426 727 166 996 312 409 717 998 499 881 842 362 200 52 571 582 436 682 947 584 492 178 247 17 873 277 872 806 40 30 205 762 810 951 189 136 294 278 419 849 91 699 331 183 177 301 626 899 341 151 554 641 567 95 713 751 691 949 885 374 116 36 523 612 487 745 889 631 865 506 236 703 481 633 747 751 104 347 926 43 163 460 858 323 213 747 728 436 696 644 522 447 838 580 934 61 891 761 491 243 529 941 590 8 289 749 304 325 785 616 380 371 61 434 439 763 63 146 567 929 846 288 625 2 302 187 460 4 464 127 587 398 15 916 157 410 579 874 808 117 76 363 549 990 486 392 461 828 408 319 947 960 545 788 980 898 983 366 701 924 562 295 144 770 9 536 186 573 467 325 497 34 109 840 514 289 644 945 328 64 418 888 371 877 355 176 876 407 855 192 966 375 434 942 264 655 530 860 627 929 701 225 15 692 317 254 791 743 1 751 805 430 987 482 597 590 588 62 592 698 121 642 853 163 815 896 431 186 605 851 602 624 929 785 382 280 956 377 128 547 671 81 582 183 535 741 987 285 577 295 304 703 601 849 729 307 210 826 192 190 832 408 759 108 654 249 258 903 61 47 711 82 544 261 910 322 756 555 883 489 688 985 885 69 227 973 771 902 524 285 526 281 811 122 868 624 883 998 115 620 750 230 307 609 311 288 224 415 297 513 195 100 563 792 503 271 546 493 263 499 815 38 126 647 338 362 272 769 438 738 484 417 60 620 136 397 378 127 321 615 396 113 923 293 481 741 933 603 147 894 744 139 644 395 957 707 705 122 570 949 149 961 700 705 656 735 972 532 365 379 455 476 707 801 119 334 772 437 692 400 531 638 265 324 185 525 200 636 563 492 968 43 175 494 702 825 990 316 575 281 324 191 285 972 621 915 764 831 577 236 367 952 694 761 524 225 683 750 201 735 877 78 652 690 909 822 707 75 485 798 117 639 179 812 720 152 559 543 887 467 324 267 881 835 680 331 523 396 725 516 854 605 482 334 659 121 905 944 990 189 606 91 372 125 612 347 810 405 606 167 525 968 648 23 501 384 373 35 308 717 472 436 306 413 600 662 481 463 709 401 767 616 608 447 469 977 418 311 764 778 417 928 580 272 431 191 576 110 262 604 886 934 786 991 103 32 242 166 884 375 103 545 688 633 493 43 941 435 22 96 767 101 867 991 941 566 315 177 129 633 804 934 455 941 260 449 690 9 777 318 1 7 170 713 53 572 595 202 845 918 968 274 791 618 980 189 735 552 637 734 217 672 983 961 986 975 176 986 839 762 63 895 181 808 313 594 588 717 66 879 30 450 891 100 490 860 275 367 613 496 134 934 513 539 291 390 265 349 781 388 55 973 114 14 558 842 772 589 769 496 734 38 972 573 553 334 614 134 346 870 311 305 834 783 932 745 790 468 253 980 552 430 562 566 33 104 701 459 425 319 457 165 197 38 665 873 629 771 320 333 532 934 48 692 373 945 190 931 618 101 817 567 903 686 520 719 172 488 882 40 262 511 199 343 730 686 278 306 184 704 95 857 605 938 233 771 197 868 164 210 794 870 425 815 116 557 902 469 271 163 733 164 65 773 337 764 3 83 658 641 346 965 141 102 582 339 997 99 783 664 770 868 234 695 166 941 637 821 716 593 740 351 528 139 490 13 749 931 711 165 110 537 179 947 339 986 382 342 193 74 967 216 538 976 406 121 323 145 721 314 279 304 792 31 157 211 418 607 235 28 365 743 264 48 217 726 9 52 441 729 649 409 11 857 275 810 441 768 6 205 233 518 291 763 448 933 274 297 331 975 281 587 935 690 908 930 624 288 121 562 159 767 563 935 581 769 212 626 596 631 268 528 404 990 299 467 808 623 678 340 559 702 951 467 941 16 842 191 796 209 756 458 471 567 858 787 821 791 571 631 936 201 831 641 853 510 764 765 746 815 731 168 610 683 358 384 910 869 428 128 846 784 915 187 910 215 527 473 261 443 427 284 753 62 527 978 304 789 660 963 582 447 810 784 643 323 542 665 42 57 416 236 130 956 502 716 259 116 830 113 235 489 138 74 976 733 291 169 435 215 344 108 163 149 530 585 704 77 613 500 195 772 638 451 457 497 494 432 103 393 410 231 747 886 166 110 906 942 668 763 93 548 106 479 135 406 268 42 171 15 183 633 102 583 942 783 765 797 224 579 807 109 756 194 188 214 726 997 426 308 289 22 6 120 196 10 114 88 211 453 419 983 161 548 617 740 118 837 973 559 445 757 480 157 295 475 730 514 624 521 840 917 989 262 197 824 759 928 974 757 962 614 331 405 962 68 903 677 712 12 551 192 464 372 953 604 590 900 566 167 822 63 55 164 149 311 476 530 207 331 834 470 846 229 568 751 787 772 336 143 546 596 14 88 282 949 976 992 540 625 859 630 420 961 59 235 978 425 210 32 429 247 97 966 712 289 150 726 608 489 902 313 682 38 612 425 77 262 978 471 943 696 973 959 789 896 602 816 977 300 205 617 767 206 88 372 683 338 909 460 784 434 187 73 739 699 298 614 470 803 627 508 123 928 41 259 605 794 494 42 570 547 639 111 219 744 724 471 332 294 565 534 404 351 658 616 159 454 755 659 26 417 393 824 797 51 807 758 175 421 498 311 981 899 324 694 553 443 660 268 308 523 909 609 304 193 758 216 484 493 181 98 6 28 767 859 910 623 101 697 163 282 424 28 727 769 590 946 861 231 728 631 375 182 281 763 456 278 352 878 158 495 861 369 932 467 627 431 894 855 597 409 944 210 135 913 319 129 893 39 614 748 746 503 139 699 143 580 661 458 210 230 938 665 60 982 588 888 483 752 648 118 190 454 390 60 100 457 330 363 308 84 86 638 172 471 280 792 739 662 519 741 704 357 38 611 49 964 680 111 487 495 20 999 696 542 937 567 216 869 722 64 893 336 836 678 350 337 631 716 112 776 809 89 309 423 561 439 10 518 439 347 432 89 439 92 460 836 273 506 753 467 618 176 207 773 291 497 684 625 472 936 20 993 669 910 258 672 950 188 826 956 457 35 859 612 142 564 26 887 688 445 108 715 522 991 377 519 0 101 534 659 152 191 296 220 455 900 894 639 562 111 931 812 592 418 768 128 207 300 951 263 342 798 16 40 111 557 129 866 770 780 407 454 849 254 281 234 808 25 920 288 391 629 230 610 404 893 852 321 644 789 111 804 825 539 488 286 124 863 104 684 921 115 514 132 171 151 210 682 834 720 589 746 88 100 945 768 904 272 435 435 809 630 65 833 167 149 661 284 779 48 84 71 107 496 974 554 374 888 939 178 951 826 782 55 522 556 57 402 983 782 8 762 455 434 4 966 364 730 131 581 468 419 203 441 246 527 181 301 830 304 63 475 429 116 915 266 378 101 792 68 640 218 174 901 354 969 94 292 404 579 704 107 973 989 847 881 667 316 253 10 606 752 387 172 489 419 66 428 531 90 512 763 828 458 506 676 624 380 72 222 333 377 738 55 995 122 69 999 486 104 70 598 500 599 160 798 126 694 271 992 743 295 52 170 774 455 598 983 84 223 943 256 547 135 974 163 763 851 693 747 954 776 252 462 350 258 256 789 328 69 144 418 613 976 389 368 434 688 628 699 653 141 193 851 450 404 129 232 816 831 679 14 600 331 839 421 352 247 110 272 517 756 388 287 625 878 394 454 723 597 127 71 194 660 24 243 915 679 844 203 273 603 388 879 585 180 661 696 402 83 301 698 129 361 694 145 524 100 694 535 434 668 449 627 281 662 641 443 966 319 764 525 537 553 52 765 65 503 305 402 690 439 409 996 851 844 380 285 821 187 829 181 21 986 373 216 567 687 768 724 834 428 485 618 418 4 606 655 940 912 810 164 474 301 765 857 305 243 164 0 894 164 366 822 682 125 262 538 554 393 384 17 837 399 797 917 240 902 993 257 566 949 217 249 198 260 418 917 972 827 320 503 626 296 116 899 430 612 121 961 608 169 999 75 60 274 611 512 122 667 884 552 96 95 791 830 366 25 345 583 128 349 774 637 508 621 798 18 285 946 567 14 720 393 931 880 594 72 141 185 736 521 643 649 665 155 28 550 345 519 379 81 610 771 524 323 362 980 43 63 502 683 625 197 155 509 365 772 556 107 76 236 817 736 174 244 964 461 509 440 533 562 423 608 616 276 348 914 579 660 943 94 83 13 329 665 251 663 367 464 159 301 274 979 989 470 312 434 310 545 218 704 848 858 738 636 366 813 517 719 873 426 319 155 583 149 44 661 874 643 247 31 679 995 625 498 398 192 192 995 897 370 215 966 226 700 772 54 399 264 342 708 518 577 920 471 977 730 782 911 733 751 865 114 944 992 47 331 678 825 619 115 108 810 544 917 979 492 517 888 62 614 682 583 238 534 476 596 179 643 243 918 236 891 235 108 11 712 906 498 497 933 963 533 571 818 577 7 891 386 198 248 448 961 31 768 311 166 231 21 279 174 865 259 404 968 343 831 668 156 471 308 968 887 154 229 679 441 28 305 851 284 375 763 827 791 103 228 111 830 431 897 949 398 287 514 926 609 924 381 190 326 333 628 976 718 75 380 592 642 805 329 317 277 702 557 541 511 499 317 481 997 788 872 550 397 17 290 539 599 989 795 833 803 603 277 478 183 916 812 705 210 743 721 554 842 594 942 482 631 162 11 502 602 681 82 980 251 337 378 293 19 238 963 193 842 783 771 993 513 908 234 148 336 495 171 414 623 542 181 208 510 486 954 855 74 4 568 169 576 636 574 432 795 121 554 162 127 754 88 589 518 137 835 280 328 529 872 44 613 764 644 567 651 361 371 220 921 504 439 349 868 667 377 829 624 675 585 39 873 765 796 508 357 348 290 858 224 716 313 729 5 774 36 990 187 320 411 256 760 29 527 305 994 739 915 239 658 585 920 481 155 534 605 924 108 246 345 880 341 796 380 134 191 235 560 525 308 510 271 920 141 729 553 412 212 796 468 319 393 168 163 868 478 790 586 838 175 253 854 996 255 887 797 763 559 905 982 18 21 880 619 290 50 209 394 287 959 49 983 333 704 635 241 345 91 275 685 307 204 388 249 32 649 531 383 16 558 907 939 825 586 917 0 320 936 466 678 507 370 271 618 421 62 625 298 405 864 995 550 365 998 623 669 139 383 460 773 853 19 263 67 640 175 66 622 523 436 267 84 913 280 35 870 857 135 880 949 666 567 174 997 227 802 700 480 890 227 352 287 882 128 976 358 372 440 448 210 172 528 644 953 546 960 63 676 384 102 621 413 579 694 514 637 925 40 324 588 224 584 492 66 559 109 401 284 980 618 627 15 989 284 601 433 356 59 255 167 532 872 465 451 70 953 615 377 880 910 850 640 287 725 772 481 39 350 520 965 664 399 161 939 219 855 752 130 122 844 144 328 18 934 467 492 284 292 363 598 818 682 734 840 410 711 843 11 758 439 207 350 25 144 556 479 554 908 756 779 89 176 120 241 845 991 648 570 120 308 335 996 258 515 998 775 473 928 358 235 319 510 398 442 153 316 796 256 804 328 549 173 941 899 765 331 864 226 846 2 580 40 929 43 791 750 110 656 569 896 271 278 853 754 871 324 825 432 361 707 847 443 922 245 196 878 870 579 883 953 622 976 944 450 445 602 610 713 645 293 115 345 609 920 200 103 484 870 890 18 747 837 431 285 21 793 62 355 649 935 117 431 66 327 686 471 827 296 558 21 290 484 157 158 475 191 904 631 569 173 154 355 752 564 164 346 261 54 925 105 289 35 512 700 869 185 598 214 71 135 440 639 249 230 823 870 448 638 815 36 116 108 320 73 43 702 48 745 355 118 489 413 592 974 299 601 818 159 872 445 55 344 332 517 454 706 710 281 456 32 955 654 522 355 585 8 264 725 770 834 922 292 307 454 920 819 240 727 789 175 71 108 301 668 817 393 910 493 897 569 204 252 234 113 892 722 204 836 760 797 374 372 183 132 871 430 125 414 428 341 913 89 540 216 675 470 652 398 983 195 651 998 946 833 251 764 423 62 112 892 54 779 429 414 500 693 450 807 142 350 917 599 229 573 709 877 567 111 667 983 826 417 77 132 462 457 142 259 770 249 359 390 74 123 290 945 284 719 185 255 405 874 629 364 35 640 335 283 121 99 768 178 841 656 875 927 542 444 439 992 620 565 887 29 850 412 164 866 367 696 965 755 956 994 565 944 179 295 657 444 59 970 413 180 592 761 914 740 706 832 495 398 143 85 367 541 373 774 847 412 943 981 223 318 974 757 777 176 913 94 279 646 904 386 407 168 882 583 624 752 137 558 549 888 648 57 597 836 547 490 695 356 736 104 86 568 401 99 265 598 52 21 871 959 913 102 642 303 898 139 875 371 792 364 162 431 756 398 47 737 979 146 333 459 740 304 244 218 316 353 845 515 657 478 181 374 246 144 26 897 321 648 662 408 788 508 357 103 906 239 798 752 798 391 17 12 545 419 528 473 480 644 318 412 677 220 136 481 339 765 547 125 509 961 679 531 725 152 10 409 442 636 163 506 60 664 881 629 310 331 990 254 307 935 158 941 735 752 887 429 127 733 310 724 471 980 948 917 305 168 590 234 767 477 738 812 386 313 250 506 733 80 812 474 223 703 280 518 228 896 200 230 88 256 454 480 463 170 196 907 686 750 747 146 304 634 759 255 189 97 336 328 341 314 654 993 23 941 290 487 971 960 879 284 94 638 524 134 767 29 184 535 849 69 373 35 23 278 166 375 628 334 637 80 465 305 863 116 400 956 239 755 58 394 148 793 492 398 865 424 847 52 523 829 161 974 104 975 444 479 17 447 963 508 28 580 909 209 811 651 702 216 367 327 294 325 31 560 674 850 857 129 325 626 840 425 516 514 486 970 993 240 196 550 602 516 133 765 988 700 664 263 318 583 951 534 171 293 723 378 618 231 663 289 997 627 821 205 206 678 461 287 523 486 239 753 816 446 203 635 690 540 613 775 265 171 417 898 928 717 814 849 320 911 970 543 805 814 331 330 700 891 731 63 144 370 931 481 453 759 668 508 443 46 275 265 887 699 79 732 678 544 9 106 896 637 643 56 224 703 451 459 661 840 566 105 363 848 349 158 649 548 994 972 669 102 400 260 121 773 835 135 959 235 116 359 86 596 260 117 333 246 153 344 744 292 82 923 619 299 792 387 947 259 548 900 4 1 232 737 78 158 30 44 855 513 280 632 532 13 288 60 318 654 449 921 953 574 165 582 490 603 852 770 856 588 65 143 103 991 101 902 666 580 566 705 988 167 454 514 531 613 603 888 409 829 404 9 625 317 255 652 548 898 645 995 453 435 55 848 683 825 911 256 743 879 39 548 820 404 305 855 436 818 481 504 760 716 622 352 470 271 54 402 633 565 514 346 153 822 545 773 424 685 700 348 747 692 634 921 279 794 60 253 530 374 659 627 36 336 376 976 784 137 131 480 240 683 295 702 191 507 765 468 998 989 972 82 245 274 255 241 361 297 995 921 638 929 429 181 961 64 113 777 155 166 951 831 443 381 898 790 759 340 759 873 428 866 752 268 475 467 599 492 613 869 528 255 645 381 334 869 765 599 621 859 516 955 674 353 372 239 21 621 719 72 382 490 470 154 986 198 262 912 736 876 334 728 517 0 226 10 885 250 373 802 137 999 585 609 995 183 126 679 869 259 581 317 362 971 132 498 993 142 367 719 233 152 851 669 103 811 874 128 96 335 758 243 457 565 933 761 301 117 623 549 216 896 954 496 798 307 863 441 733 754 85 206 472 632 535 713 14 651 665 841 971 409 135 149 376 977 349 425 793 861 353 688 53 432 701 926 496 801 917 86 868 980 754 770 988 676 859 287 290 669 512 113 77 484 954 353 522 126 813 880 933 585 599 352 353 250 266 877 611 184 781 828 113 601 967 391 530 843 720 874 812 643 149 360 826 784 497 23 689 317 131 618 335 514 864 690 694 981 321 291 885 339 200 7 109 416 526 56 25 808 530 642 757 974 34 13 25 415 515 888 448 331 959 571 440 876 329 248 172 664 963 90 906 433 995 212 873 916 158 728 258 35 924 898 256 456 718 917 804 44 597 290 973 486 370 610 744 312 297 758 459 872 938 158 846 216 469 729 493 464 565 835 845 379 831 634 439 228 793 772 117 375 81 389 437 596 213 223 775 289 939 753 924 349 792 52 199 592 161 181 480 672 818 527 705 965 618 532 901 427 181 847 875 540 527 915 26 69 76 807 548 965 97 994 838 615 962 383 443 983 783 56 481 406 800 663 457 993 267 41 478 88 809 310 381 255 23 31 578 885 412 298 879 439 534 270 98 645 211 24 801 829 624 647 940 68 98 634 745 7 893 127 482 603 184 402 326 746 632 322 34 322 514 548 203 450 494 954 722 643 807 932 374 196 901 850 376 583 489 297 785 645 598 679 806 867 0 462 174 517 506 87 200 142 996 635 484 706 520 615 574 295 886 714 628 702 896 171 894 173 348 221 540 195 395 594 695 629 309 55 608 588 502 60 381 125 535 955 859 100 87 893 901 772 651 560 994 808 523 542 70 389 524 542 796 873 602 3 678 438 413 831 989 528 613 518 284 883 157 244 560 674 205 438 418 861 849 654 251 766 505 874 917 818 285 172 480 271 198 773 224 474 425 387 192 80 827 618 670 529 85 772 608 504 405 148 304 186 146 983 657 872 232 688 70 897 466 378 65 837 58 125 2 481 703 317 794 614 337 954 817 688 634 351 683 366 646 779 862 305 18 957 216 305 767 782 202 237 217 819 609 586 962 353 462 874 163 65 361 243 896 419 374 414 170 399 263 499 734 209 292 138 553 781 90 251 169 799 981 629 436 471 630 133 787 544 170 523 591 993 717 170 104 409 113 3 997 810 286 280 7 634 313 341 451 957 416 62 23 940 217 562 968 470 329 982 716 479 157 683 577 105 597 971 715 452 785 265 66 660 268 780 68 296 356 852 936 630 744 837 501 679 633 245 578 582 618 706 462 153 312 213 931 939 313 311 777 375 301 692 119 87 288 847 102 366 630 440 260 625 722 216 775 543 852 12 708 177 820 279 554 341 23 815 413 246 646 641 972 317 164 747 972 24 429 817 724 866 509 710 593 315 650 513 978 734 373 862 437 158 228 669 810 69 898 970 980 267 576 296 291 115 441 466 776 979 225 426 432 629 882 813 311 274 796 360 383 140 475 888 406 3 785 325 987 536 151 573 580 405 557 258 476 59 543 501 363 12 576 138 402 410 76 284 357 867 989 146 656 254 152 552 907 266 29 48 139 396 882 593 777 582 964 616 362 376 69 9 533 712 41 131 175 532 268 996 362 795 104 980 149 401 603 871 69 437 133 240 722 78 96 117 949 789 907 654 886 575 902 451 598 289 904 556 812 573 359 532 100 200 286 187 340 833 676 654 234 47 586 291 383 799 414 463 433 774 484 505 952 186 991 428 515 592 355 692 40 279 52 599 328 382 25 244 47 222 372 921 175 756 790 833 481 30 759 234 839 50 259 862 192 844 172 866 183 310 315 586 66 734 131 949 305 828 508 86 790 676 397 993 618 785 884 865 188 823 217 22 656 813 985 617 295 964 781 157 309 744 357 269 842 661 583 484 555 582 467 164 957 663 645 229 298 2 444 93 6 987 73 673 639 170 807 318 364 176 889 976 973 703 772 167 82 820 255 764 398 469 578 239 616 400 786 460 301 561 100 841 312 816 955 374 508 723 380 539 25 261 564 172 443 999 789 262 892 927 974 317 733 509 717 487 397 212 45 477 427 287 578 172 486 450 879 876 723 842 228 614 4 104 787 585 454 895 132 996 91 499 797 774 725 49 541 301 990 234 912 984 531 247 692 390 448 3 796 778 123 815 561 212 114 550 293 829 246 348 944 310 886 241 31 464 862 181 381 544 679 426 304 532 913 949 802 648 423 313 88 642 80 726 152 89 249 365 276 391 134 919 193 325 54 259 93 177 713 96 131 116 433 929 228 955 575 327 41 112 358 718 64 916 433 191 921 217 106 305 125 477 596 963 969 277 161 829 732 151 992 371 642 459 599 534 545 237 652 58 704 995 273 256 441 991 370 228 704 552 726 594 376 928 615 835 761 353 877 87 300 556 990 972 110 552 20 643 599 998 942 250 354 60 222 470 567 48 854 555 238 879 915 54 997 811 750 590 381 936 220 333 41 646 278 228 70 604 731 680 323 858 970 352 672 150 250 280 737 874 788 535 49 122 504 899 791 473 617 247 267 722 709 927 632 331 168 882 154 745 671 171 345 20 966 831 295 245 568 762 157 432 850 227 524 511 886 726 81 870 578 755 569 330 897 863 383 385 804 531 23 289 362 502 211 303 534 631 801 155 820 395 664 448 351 340 678 660 260 892 890 370 100 330 402 514 367 315 969 52 763 957 292 543 705 77 685 795 127 24 76 825 436 181 810 978 103 803 800 669 947 694 805 696 839 314 399 725 91 458 211 428 776 190 626 210 906 219 317 956 668 663 888 248 253 101 921 219 842 995 984 895 137 613 244 123 452 774 115 520 620 992 113 566 191 604 937 416 518 590 957 88 555 854 929 257 869 530 648 610 209 756 177 804 390 331 181 54 167 284 606 528 929 978 160 778 911 132 952 924 973 72 248 524 507 128 727 349 393 676 405 65 368 105 180 877 920 435 318 950 501 894 450 396 392 426 639 507 644 972 285 239 632 783 782 369 934 125 229 412 533 750 291 480 389 972 0 223 944 573 101 795 221 615 46 792 481 143 448 226 896 141 600 284 486 36 634 308 337 405 484 51 303 95 67 997 230 214 178 841 971 385 280 81 676 76 171 251 138 236 267 417 100 530 226 234 104 69 755 925 173 527 54 625 78 563 807 966 722 144 512 481 40 801 815 573 545 692 447 99 20 708 210 218 668 132 721 726 255 920 368 98 690 864 379 437 787 206 447 222 605 492 44 569 411 473 887 868 171 15 933 80 277 831 200 829 670 492 618 979 34 966 499 32 888 421 329 336 911 26 902 265 98 29 907 516 584 794 919 277 652 266 818 267 35 400 833 544 864 692 719 50 448 952 613 122 665 409 403 767 585 325 336 934 8 735 446 311 565 806 189 381 661 750 129 483 919 673 521 713 655 653 342 89 738 106 608 130 270 544 804 788 811 811 147 477 437 10 763 611 288 512 90 958 724 144 289 509 736 172 984 609 633 295 16 739 40 536 981 228 547 309 329 347 964 1 27 312 998 342 655 0 666 512 215 556 545 706 300 482 78 449 57 360 695 756 965 941 571 762 0 91 320 118 928 731 571 293 448 52 312 477 300 378 423 8 356 709 334 652 758 777 811 937 511 350 68 238 942 970 942 392 145 134 793 763 629 114 345 92 629 133 941 407 969 392 578 326 596 650 339 859 684 594 904 759 510 734 506 928 816 315 132 825 829 128 92 541 501 655 255 84 51 427 601 846 181 847 360 368 28 248 457 439 910 722 961 127 275 42 7 449 89 774 401 473 350 897 286 92 287 802 369 782 83 442 679 379 928 320 603 259 970 67 222 336 16 455 972 298 457 691 95 74 291 776 117 708 834 447 349 612 781 859 848 952 452 603 283 742 463 115 288 238 425 306 714 745 790 174 49 120 401 694 382 373 923 379 576 419 948 418 803 389 986 943 403 309 172 495 111 265 412 944 71 958 556 685 878 303 247 21 992 258 711 729 261 111 954 305 898 109 638 99 583 673 436 540 730 697 430 494 966 60 877 422 345 50 30 770 614 255 820 448 121 989 970 219 246 218 938 627 382 806 322 712 75 422 382 180 486 868 481 162 992 499 275 575 257 706 231 547 460 241 3 888 752 571 693 360 827 62 189 394 200 265 63 509 133 821 450 995 263 330 986 409 384 745 923 856 867 278 181 762 300 745 671 438 797 917 780 247 357 305 651 557 515 97 49 595 892 237 150 852 583 869 402 326 368 806 589 599 168 740 147 749 127 136 296 751 707 841 740 580 861 117 567 936 867 50 151 181 963 156 211 600 930 541 318 119 386 365 300 599 478 957 507 428 816 780 207 389 2 821 928 159 387 706 847 286 637 319 160 719 629 930 898 643 230 123 499 358 104 861 889 313 266 208 654 565 513 672 611 771 725 607 217 39 822 787 389 570 531 79 885 659 160 285 758 441 86 157 187 114 733 781 887 748 232 618 51 202 601 471 790 475 252 62 567 556 542 368 370 218 544 42 970 142 254 682 163 84 278 786 457 817 690 31 491 193 146 523 713 774 96 81 338 714 380 243 805 758 333 8 539 234 553 103 419 528 839 638 302 552 675 403 172 74 52 566 276 85 87 647 458 655 601 310 628 490 435 15 555 370 837 614 558 721 848 549 958 954 221 235 886 248 660 736 177 17 918 34 477 223 617 582 423 121 551 232 286 67 394 534 877 355 428 293 523 280 847 514 118 520 157 992 369 760 484 440 880 673 705 243 471 908 874 405 666 672 82 230 882 184 106 554 43 649 888 385 443 855 723 433 299 231 424 607 676 815 6 693 225 46 904 234 716 891 272 699 411 899 163 822 84 323 499 113 350 241 701 794 507 521 450 590 917 971 614 671 880 805 445 27 262 623 624 379 877 780 67 74 481 755 476 974 716 78 131 403 289 777 41 146 796 962 590 719 946 124 299 896 395 223 845 174 352 904 248 867 552 639 554 802 192 535 366 639 966 970 145 208 377 527 324 267 912 462 778 207 706 969 655 920 174 234 909 690 337 857 682 955 30 709 520 817 515 568 757 938 271 28 734 671 491 848 861 879 2 718 770 973 381 901 1 804 460 197 172 420 323 303 904 480 985 396 408 117 563 688 465 620 288 496 313 963 469 612 859 344 646 355 956 205 789 812 712 657 390 860 722 140 927 709 71 173 715 381 565 296 527 884 572 304 568 531 282 946 162 774 265 949 498 497 33 597 905 398 64 619 451 406 348 452 174 438 521 556 277 953 283 967 750 863 638 557 308 102 346 344 834 493 634 386 547 971 560 807 169 414 95 702 454 369 426 53 713 578 207 601 512 231 699 482 131 107 232 854 189 179 93 307 899 328 378 434 112 519 162 456 262 558 900 730 404 650 635 264 982 292 372 548 2 377 768 665 269 750 368 125 867 387 231 852 864 36 297 980 857 729 521 20 106 671 930 503 631 816 330 522 877 782 935 309 414 550 384 76 193 20 455 619 425 550 162 135 548 86 459 697 914 769 694 31 385 42 112 761 458 17 212 996 446 693 40 426 698 215 530 558 536 896 653 230 297 926 390 771 492 612 564 816 356 922 999 774 219 675 984 666 390 743 32 956 218 755 368 724 881 767 809 949 170 16 805 956 710 454 146 348 339 323 323 29 514 275 391 166 603 219 605 653 910 387 966 40 979 698 989 501 262 29 170 116 687 484 750 921 713 443 577 730 244 599 780 513 129 818 652 755 400 863 41 181 648 137 864 315 443 63 520 256 128 133 302 747 510 210 793 575 305 579 679 387 651 967 724 104 155 925 132 660 147 214 682 58 879 834 546 804 560 708 323 435 776 349 111 366 225 773 562 446 338 418 467 276 232 959 241 687 814 227 856 8 241 927 68 387 828 346 800 730 435 112 123 413 102 269 59 704 284 674 335 631 522 931 487 721 400 91 35 974 81 982 296 623 751 461 378 402 621 276 283 169 927 536 360 219 582 83 845 943 449 73 742 709 235 991 228 621 791 442 257 442 112 61 119 527 577 88 973 957 150 425 673 624 804 172 75 18 271 45 711 132 518 460 192 292 387 249 804 291 518 229 818 800 564 720 264 5 531 344 152 370 765 323 135 785 536 252 720 539 611 275 480 272 66 547 286 445 48 983 819 107 935 784 917 557 712 572 109 945 925 57 78 160 867 433 545 63 282 999 768 220 114 709 747 561 350 297 381 645 750 927 222 584 744 54 877 408 68 721 931 267 304 404 831 831 264 694 196 918 429 232 276 917 383 323 167 57 530 226 674 456 385 117 10 427 339 143 27 842 577 236 989 277 53 885 898 159 264 378 42 206 775 923 155 277 34 660 616 998 303 716 869 358 524 708 321 219 263 806 109 37 163 880 905 359 887 669 339 772 558 879 303 938 438 677 953 652 550 156 296 156 599 524 548 719 938 683 485 8 161 692 59 873 400 494 332 666 588 2 265 591 104 119 288 63 693 509 457 310 578 965 477 691 277 25 108 296 536 523 695 413 168 181 85 490 99 759 863 651 55 955 855 522 145 953 270 756 815 95 763 63 676 834 455 349 30 35 317 601 530 204 796 997 739 156 849 657 779 231 335 877 2 691 700 331 811 270 689 164 63 993 674 403 848 7 784 943 416 409 851 147 657 129 811 57 397 728 35 100 564 802 259 596 734 654 689 942 243 713 840 650 435 19 529 160 863 425 182 556 124 278 389 210 327 455 893 988 917 483 429 50 107 50 478 86 92 60 203 316 953 498 696 231 373 745 589 983 488 333 815 489 79 223 357 352 305 399 114 822 305 19 873 417 680 113 568 205 581 927 819 595 538 274 466 186 456 851 436 658 796 64 154 934 263 854 154 874 206 855 161 206 750 614 271 619 353 183 715 21 224 88 492 339 93 364 286 804 623 689 279 869 727 519 91 506 686 862 50 656 3 334 64 228 439 539 462 463 517 586 847 300 902 863 211 553 625 580 665 594 737 39 830 226 440 719 762 839 79 151 574 920 599 83 956 217 483 384 616 58 943 690 407 548 270 745 679 246 353 51 943 691 210 101 231 822 947 708 551 525 962 599 530 868 900 896 245 367 681 998 771 315 853 289 907 757 73 159 697 268 454 443 104 987 738 428 752 359 412 371 808 684 856 197 825 54 336 18 160 191 799 630 273 395 137 873 166 294 316 946 815 652 511 792 688 969 931 378 679 27 351 242 800 397 848 754 387 400 167 885 232 919 42 801 511 609 477 727 480 434 444 460 80 890 107 283 985 383 277 250 941 469 507 816 408 139 69 271 246 114 113 416 700 315 303 810 872 439 263 702 184 678 477 33 647 508 87 771 759 131 540 417 427 362 568 972 679 594 160 942 831 330 231 83 918 31 820 321 244 200 716 107 231 10 547 41 865 739 738 528 939 564 727 875 540 240 221 753 350 559 44 669 628 90 867 830 372 163 794 701 725 80 32 989 890 289 294 550 971 844 893 854 655 929 852 541 284 628 652 272 63 654 692 94 646 779 290 25 605 247 665 165 247 168 246 928 251 296 751 305 298 698 42 129 342 440 914 703 400 546 932 42 581 316 418 462 132 762 473 968 509 975 133 693 862 564 190 839 629 644 971 569 703 20 263 914 297 147 472 519 876 572 351 725 27 706 673 734 779 570 742 58 639 168 36 657 203 900 784 369 359 153 330 509 956 742 416 400 197 736 60 781 829 897 371 193 195 525 90 884 732 774 126 143 98 535 133 334 261 126 258 772 710 585 447 130 698 834 73 353 279 448 514 747 947 336 894 315 800 947 235 448 827 952 806 765 252 544 502 651 804 738 253 148 135 213 686 539 264 322 905 884 96 571 764 20 648 181 526 581 692 881 344 640 718 277 100 990 917 679 399 466 968 405 458 384 110 159 857 104 916 55 806 501 569 240 168 686 669 499 416 379 154 187 373 552 904 439 291 509 495 797 525 293 340 90 98 243 865 588 470 939 48 566 44 989 985 515 196 962 962 31 637 539 48 706 64 793 292 37 339 21 146 941 9 376 580 366 924 37 996 96 791 74 291 575 865 516 187 28 190 673 548 848 426 847 166 527 283 586 682 580 963 334 75 234 148 716 489 638 152 160 666 859 809 831 884 152 304 194 766 103 537 335 439 791 362 607 508 979 931 849 51 965 868 275 49 131 69 523 771 532 965 227 664 912 115 367 254 465 191 654 661 992 705 767 805 598 541 352 638 142 164 125 543 874 537 982 326 72 822 275 622 858 139 934 822 885 218 485 12 210 443 591 739 49 320 997 384 540 194 782 719 374 777 773 457 11 741 245 701 785 966 257 828 764 64 550 718 646 353 361 745 380 690 500 704 307 702 320 889 479 72 970 586 130 443 286 856 411 972 550 358 324 919 960 229 711 334 577 683 838 511 839 576 911 998 522 237 553 512 458 307 343 548 180 244 656 396 903 317 644 174 725 985 720 557 928 600 93 263 863 978 816 173 284 388 984 749 478 699 662 905 853 385 529 5 623 671 197 65 58 824 567 78 139 547 10 144 536 767 947 914 480 962 555 238 257 171 341 435 891 772 535 701 538 540 76 694 737 961 627 815 536 573 675 930 802 925 342 613 884 670 583 664 990 159 541 412 860 466 578 542 496 67 271 4 793 784 947 369 51 428 591 473 652 667 954 15 0 633 910 216 405 531 968 522 12 731 928 439 231 840 193 248 958 90 82 451 846 386 978 344 48 674 188 346 52 658 486 795 313 366 273 863 9 140 596 455 301 397 796 899 735 905 809 469 987 832 350 452 812 351 327 538 332 105 248 659 671 772 13 86 318 899 944 62 649 459 629 600 667 5 996 769 116 717 211 665 498 197 853 259 718 578 545 603 556 868 69 765 862 776 29 970 194 634 87 252 851 129 613 705 907 737 803 453 309 137 554 794 20 574 292 101 597 435 616 931 827 909 55 567 128 726 976 45 411 64 176 662 907 889 102 537 372 735 359 716 384 95 482 141 181 655 768 376 552 530 58 169 952 934 816 658 493 413 471 656 170 920 297 208 536 264 298 561 982 361 275 34 786 222 248 418 885 528 387 603 815 884 651 450 283 787 371 841 290 840 623 241 32 802 744 651 743 498 324 568 214 509 159 953 374 839 938 862 968 657 561 789 782 129 802 942 447 619 219 263 548 733 908 814 810 740 430 918 505 644 878 807 846 413 922 871 622 241 27 10 958 761 738 724 896 355 835 976 98 1 434 563 538 708 236 747 252 419 455 197 561 653 633 426 892 386 304 579 788 621 312 475 612 184 8 771 192 43 52 759 763 859 494 968 287 443 795 866 853 778 698 746 519 466 479 745 987 261 122 725 828 982 874 743 682 420 471 807 312 414 466 149 459 390 9 538 843 933 477 96 73 305 605 104 112 256 426 380 572 290 78 341 525 38 961 627 193 841 902 6 144 214 784 991 325 213 234 375 108 637 536 20 272 910 490 668 808 301 402 350 799 485 881 854 561 673 14 505 798 219 923 670 200 727 83 685 467 599 215 691 835 748 180 473 789 554 67 649 911 804 658 178 92 702 750 339 492 111 574 62 355 344 786 699 466 231 41 680 946 658 463 413 816 173 157 36 16 408 741 791 644 370 295 680 132 744 989 302 824 851 238 420 201 980 704 16 404 138 84 700 945 136 930 676 366 848 75 92 622 752 756 135 751 270 157 706 438 367 918 680 64 138 602 791 218 1 348 584 965 317 225 714 165 504 693 259 310 93 422 786 331 474 509 455 515 741 52 179 241 149 28 795 761 302 814 994 846 381 12 66 450 29 179 130 819 790 646 285 850 919 943 820 750 978 810 249 867 141 18 531 846 444 174 342 795 396 76 681 603 417 4 263 127 301 335 859 8 785 881 289 232 780 214 533 98 508 542 76 441 206 364 523 277 81 938 7 541 190 520 184 417 206 97 367 870 181 606 625 831 564 398 244 652 342 954 704 996 192 466 700 838 509 748 902 153 112 716 985 141 46 725 546 718 443 480 213 231 231 767 881 903 570 423 130 399 903 570 261 803 679 347 502 121 659 845 283 260 924 326 446 623 112 39 324 799 549 522 884 666 347 687 251 961 12 231 363 529 49 307 87 607 496 922 924 949 522 322 178 848 855 762 506 901 639 675 189 322 113 684 278 828 108 900 371 483 918 348 58 79 19 984 412 778 882 272 208 873 380 509 310 703 80 875 583 54 915 669 888 902 103 651 235 327 586 782 647 699 626 546 509 112 105 516 294 159 295 812 478 86 398 649 963 522 632 465 303 629 790 657 572 87 824 777 847 209 628 45 519 937 208 375 966 604 419 246 2 983 93 735 681 452 595 100 142 249 693 211 317 688 400 883 208 468 436 833 370 407 691 658 781 630 113 414 815 650 393 875 647 490 687 299 164 423 553 388 779 866 218 508 261 338 272 175 458 764 177 66 42 181 716 86 622 140 2 307 237 696 825 245 487 520 339 528 313 790 335 771 209 617 119 186 807 945 792 93 23 88 305 580 961 976 751 161 208 664 903 973 302 795 305 865 187 199 994 334 914 1 604 129 548 506 862 99 644 915 250 826 988 861 166 178 924 227 605 685 796 712 778 660 726 607 419 722 999 821 232 322 415 411 967 957 245 540 10 693 633 821 420 69 879 370 308 15 175 231 184 849 457 849 791 387 322 591 816 281 942 353 983 392 444 108 167 681 899 424 531 744 914 547 164 320 0 320 241 7 620 347 248 733 744 502 4 363 816 118 283 714 353 11 590 633 423 555 757 511 644 458 671 508 848 452 537 613 699 636 729 215 25 880 210 82 832 435 186 900 988 259 692 124 251 942 67 126 629 773 612 80 365 851 210 677 963 35 795 250 185 693 46 508 481 115 677 387 201 361 61 747 27 183 668 923 292 199 572 60 761 991 752 469 184 173 529 152 325 663 398 521 597 763 556 260 342 327 844 898 39 505 709 524 903 338 16 179 566 507 408 905 486 165 745 585 110 773 534 786 766 446 197 18 173 632 180 400 263 977 847 907 367 18 377 677 151 360 1 706 122 297 960 9 206 557 416 938 865 246 745 535 29 567 135 410 432 122 243 150 924 266 931 165 357 667 916 666 484 858 157 579 158 104 873 241 82 736 288 328 926 75 808 336 30 106 597 653 958 737 332 956 824 851 451 312 457 338 989 660 366 479 138 358 713 273 230 845 900 615 848 48 743 942 497 124 950 875 469 589 149 652 531 785 347 209 263 993 351 144 549 415 228 730 65 678 550 478 203 858 987 892 376 3 975 741 222 292 876 590 289 81 42 323 882 359 947 93 710 162 659 77 742 836 831 52 292 396 156 891 883 548 777 769 347 294 772 783 267 60 256 201 553 80 6 505 313 264 505 815 841 104 182 315 199 648 587 968 196 199 881 878 758 629 572 433 554 945 754 762 127 939 155 676 656 481 68 204 771 166 319 804 637 797 844 278 130 996 70 885 202 921 927 564 791 223 154 398 681 493 593 61 396 755 355 326 222 735 947 672 813 681 240 993 657 792 593 169 903 725 262 933 5 528 923 349 709 408 85 589 710 863 929 545 566 327 804 619 638 146 10 279 281 576 737 379 891 15 254 297 65 678 869 278 480 185 0 21 837 593 42 453 651 727 654 891 361 197 358 941 25 51 788 114 678 932 868 637 668 185 970 836 128 80 927 54 850 896 340 670 856 777 516 242 307 110 225 958 791 456 268 372 888 96 528 634 793 935 599 945 209 46 594 966 101 414 36 587 662 237 805 757 376 198 89 664 820 120 214 6 727 309 185 459 620 960 846 820 909 620 678 673 485 391 697 212 286 626 498 114 360 737 976 64 402 287 190 860 983 762 535 775 372 954 558 99 297 14 769 604 49 456 825 488 481 41 304 609 111 563 783 22 366 458 372 631 14 97 290 845 97 656 141 475 292 729 941 981 177 85 599 811 563 853 651 935 377 54 217 892 260 685 42 181 823 417 428 357 197 470 772 205 122 881 476 207 185 49 924 804 988 30 962 413 175 279 758 19 378 38 286 250 737 775 413 151 614 73 905 529 983 935 880 548 737 899 924 152 261 349 962 626 540 661 41 588 496 771 350 497 593 955 758 707 699 954 139 510 819 625 313 126 412 846 186 24 45 706 386 519 974 35 929 197 451 449 194 300 845 562 496 175 821 379 538 344 937 878 65 776 877 442 657 740 757 767 831 974 534 999 945 484 933 621 431 55 303 234 270 678 89 233 607 43 836 984 740 110 246 969 751 525 119 200 743 937 812 157 193 431 558 765 963 455 748 218 752 384 589 25 881 245 253 213 649 308 69 663 731 849 563 851 104 644 33 459 878 966 46 943 852 925 937 518 360 768 718 152 578 22 769 44 628 68 551 230 881 543 763 948 227 345 134 813 615 27 259 412 448 23 688 834 227 714 494 541 350 725 113 548 440 40 898 332 52 864 4 930 59 289 950 278 403 904 122 308 438 130 648 88 254 126 893 521 79 855 776 662 119 53 908 999 664 336 656 167 739 616 533 748 536 114 62 210 303 624 126 781 266 63 800 423 568 835 220 307 941 848 774 369 316 576 144 357 570 815 686 508 283 917 334 582 536 925 687 993 739 116 612 66 537 790 974 891 726 440 475 247 994 766 911 651 687 386 850 967 227 939 412 144 774 794 102 148 465 696 826 882 669 915 816 373 419 858 927 410 853 531 141 887 891 816 952 975 584 48 905 712 78 855 115 344 380 358 581 697 207 729 667 847 776 806 513 261 265 132 169 857 805 260 970 412 431 746 154 661 269 407 949 663 86 89 350 17 784 706 909 497 192 28 114 858 85 177 553 45 734 938 677 353 372 228 712 490 342 646 182 498 406 79 367 811 988 593 311 328 40 217 240 722 299 631 817 62 625 348 819 297 850 883 871 880 143 136 264 520 196 419 296 320 641 805 385 116 884 530 79 846 113 990 603 816 298 592 59 492 339 977 681 405 578 692 291 704 931 78 503 475 488 829 740 938 664 639 950 743 435 409 150 933 785 103 799 144 968 727 127 497 161 728 799 461 975 909 423 859 574 55 86 893 841 633 529 528 536 826 1 600 430 808 343 503 388 627 891 892 716 116 625 114 718 745 581 965 251 393 971 722 442 869 730 524 809 688 656 740 2 780 445 353 687 787 568 260 846 11 799 626 735 783 274 144 821 653 725 919 520 216 34 325 378 114 490 93 789 370 945 14 546 880 494 87 561 163 78 503 457 467 622 294 811 491 353 679 295 413 436 775 272 496 839 194 757 600 405 834 404 461 629 51 679 612 137 354 18 153 451 281 702 481 144 238 741 133 901 809 33 585 727 641 429 702 416 856 102 188 544 604 905 79 661 712 51 94 350 333 159 993 66 856 470 190 750 379 442 355 300 162 697 230 307 195 105 5 940 179 434 61 628 487 452 22 242 131 703 929 4 538 826 292 98 35 33 575 310 571 124 101 63 267 267 224 253 870 392 813 397 301 513 117 880 294 356 390 192 577 468 521 257 957 646 470 644 593 782 694 613 658 819 781 136 210 838 401 802 917 345 250 362 683 858 157 138 893 400 223 948 947 329 819 217 969 404 498 81 115 882 109 921 164 459 493 381 246 293 450 637 557 911 215 738 36 717 30 723 158 995 287 494 230 793 827 131 991 307 217 852 117 12 740 40 56 304 41 792 605 943 354 903 422 968 316 359 403 832 168 89 851 413 224 50 86 205 192 606 162 232 798 157 827 736 602 537 377 356 130 321 199 395 196 161 557 25 273 630 97 454 942 261 151 223 212 834 604 129 351 358 467 615 282 16 71 846 764 103 40 367 405 348 536 954 345 593 397 162 45 108 498 578 170 56 361 357 491 606 185 881 286 870 703 71 803 709 822 86 489 771 7 430 705 56 275 920 723 387 875 151 151 156 201 122 670 528 885 210 166 594 39 481 729 779 865 403 222 351 995 582 97 348 137 806 802 700 384 583 690 505 905 912 194 420 713 623 860 903 414 642 515 255 543 266 36 81 373 598 475 826 160 862 269 953 105 621 973 527 93 190 479 727 559 487 449 846 445 526 478 622 579 430 207 664 611 790 186 147 568 706 719 658 127 41 66 925 975 895 536 335 573 181 580 776 488 472 469 871 4 668 237 762 627 258 648 480 101 904 70 461 805 246 838 478 881 683 249 462 285 344 622 888 436 566 138 391 217 941 945 139 607 842 12 940 697 105 651 465 980 447 202 834 911 516 783 206 651 889 527 54 19 951 379 678 732 50 849 467 449 876 186 436 36 499 37 363 558 442 284 473 849 77 423 252 283 416 370 47 681 274 119 691 776 698 247 380 727 565 405 201 492 600 495 477 455 431 27 583 415 285 835 418 725 627 846 232 168 869 501 322 464 655 466 56 655 530 811 774 710 564 914 718 234 855 445 686 303 30 843 881 396 799 695 107 245 466 997 659 826 217 468 179 156 581 252 670 331 684 638 723 629 560 608 592 263 794 185 801 380 391 204 597 369 680 158 328 479 120 159 296 67 221 16 362 739 209 512 449 629 868 761 48 116 808 436 482 755 981 241 307 604 782 790 719 349 807 221 332 254 734 909 511 186 59 443 400 376 284 350 18 734 600 871 942 838 440 319 471 774 761 19 149 268 394 752 472 606 707 225 138 320 593 992 703 713 922 49 636 997 132 105 943 733 140 665 979 23 605 3 242 581 572 76 215 482 884 494 299 15 166 838 231 699 933 6 717 662 149 530 920 657 872 738 912 422 14 785 804 88 581 233 371 581 129 308 139 728 798 66 201 204 541 549 951 666 412 256 486 749 268 46 885 642 945 968 167 973 794 116 132 363 717 925 186 897 219 199 408 692 587 465 268 523 463 3 885 30 957 500 36 995 786 713 152 453 52 153 841 754 575 799 149 940 317 609 496 278 533 365 82 83 549 148 779 612 836 722 871 762 190 301 114 692 804 196 857 467 868 501 293 359 730 244 917 553 284 269 951 644 50 182 593 389 870 424 532 260 920 918 786 127 906 21 992 824 499 662 405 604 522 62 53 83 686 997 52 979 704 968 234 1 549 401 906 190 3 333 484 475 499 569 3 552 22 0 81 714 794 809 152 612 377 467 626 133 117 843 45 275 924 534 644 953 117 355 434 979 901 878 878 800 195 147 244 138 219 729 211 592 21 401 867 602 919 689 126 835 132 893 644 109 29 625 857 190 850 712 212 44 801 94 454 716 415 84 861 13 810 888 388 294 860 276 145 197 708 781 363 178 768 1 160 413 13 42 31 372 572 3 997 794 45 220 805 304 911 638 689 809 734 582 581 358 43 139 178 23 600 126 432 489 858 832 823 215 749 599 773 383 922 181 31 931 656 359 589 722 711 857 317 124 15 697 62 437 672 793 989 177 153 657 615 926 856 798 23 444 166 798 813 277 638 164 76 604 743 383 790 199 136 458 353 674 412 793 782 188 863 98 315 642 68 522 86 125 117 186 913 99 792 781 398 206 333 929 42 730 580 181 124 254 72 190 29 324 159 699 670 609 226 570 798 17 527 118 146 771 800 424 275 404 325 611 689 75 491 16 948 779 169 585 238 829 1 621 892 657 596 342 643 821 292 702 365 876 425 935 113 366 360 433 804 167 415 239 994 44 196 885 349 627 990 514 314 72 184 15 859 189 314 114 137 351 882 578 122 812 475 972 17 870 254 5 181 739 637 207 475 50 983 337 664 563 999 4 199 171 61 704 829 815 675 969 571 325 139 171 384 600 784 779 233 154 593 241 940 385 443 152 206 343 675 863 243 754 667 555 491 677 847 548 560 494 903 573 121 286 854 262 28 477 904 523 838 108 987 473 144 708 83 293 519 941 344 819 320 293 896 297 805 457 433 141 226 567 781 883 709 251 35 637 904 759 914 618 712 479 638 897 333 365 714 950 23 322 982 556 848 519 858 100 827 765 886 944 937 738 474 542 410 864 834 944 380 506 696 167 462 76 183 366 184 61 622 754 821 444 778 388 692 882 549 529 734 643 911 613 753 343 299 882 490 10 663 234 948 244 878 579 867 865 794 254 239 723 526 536 23 805 291 87 102 858 410 41 517 965 864 609 31 365 274 169 77 426 615 696 234 356 238 316 212 85 832 351 91 692 657 155 381 50 358 506 910 727 683 346 967 866 75 185 885 555 685 384 735 208 702 515 530 132 393 613 50 730 651 179 352 427 601 697 471 206 602 359 953 18 267 577 405 421 273 454 830 942 183 192 762 713 77 504 628 385 914 994 63 478 370 272 568 702 846 469 184 244 100 98 701 499 773 820 949 804 618 652 492 307 900 39 27 828 497 761 987 397 80 697 815 398 888 935 610 322 581 818 330 444 938 103 27 764 112 25 667 769 400 404 160 129 872 313 598 653 573 817 21 71 200 943 599 693 741 125 988 416 406 983 909 533 497 923 642 940 96 995 291 973 851 349 398 728 997 459 54 993 345 132 265 600 109 565 228 934 845 823 537 498 745 970 307 327 611 732 918 823 548 417 629 778 196 195 696 276 807 317 213 834 913 774 995 525 785 389 775 904 689 803 156 857 981 590 183 882 209 14 967 751 719 362 794 666 545 152 734 202 921 338 76 803 926 421 856 592 372 645 0 487 587 313 735 527 179 445 445 543 420 797 36 955 827 61 214 280 454 958 555 510 909 292 194 487 595 335 498 418 279 26 467 969 158 882 291 590 475 729 979 651 644 240 345 533 354 539 710 585 369 695 691 418 8 428 543 501 393 354 528 423 732 2 507 932 725 622 465 777 228 929 598 631 612 270 850 742 254 976 989 704 253 916 425 372 455 513 887 393 525 200 742 64 183 472 507 147 643 359 633 679 681 25 719 616 210 698 659 188 84 481 956 809 280 895 912 244 718 75 602 23 382 624 664 144 740 364 789 745 23 218 520 105 343 545 499 414 386 327 216 500 262 546 553 509 663 104 116 184 965 856 190 219 373 284 600 352 908 537 179 6 206 937 451 268 314 454 358 935 700 517 419 779 779 425 486 157 591 309 703 501 312 137 805 918 173 494 593 573 104 749 932 653 421 627 73 21 644 91 866 456 690 278 198 556 4 648 0 693 467 479 479 7 278 887 426 255 594 473 506 869 908 739 223 851 166 443 677 798 29 863 977 287 275 734 148 453 487 665 347 934 357 922 933 408 291 91 568 572 312 804 184 216 530 669 62 804 790 682 744 761 903 593 623 968 740 503 344 709 168 926 712 558 510 947 473 885 334 311 492 531 446 683 888 282 693 273 516 147 509 937 960 177 81 814 437 135 496 406 676 948 462 43 27 11 806 440 545 180 438 945 460 119 47 969 154 61 829 712 901 189 758 151 42 230 333 604 246 905 322 720 286 894 524 298 515 765 781 874 291 765 993 602 563 893 602 850 903 418 185 91 831 938 915 999 357 308 791 432 390 164 319 996 976 168 259 936 602 900 414 984 101 706 758 407 729 926 785 298 99 90 271 171 130 540 972 56 527 476 159 538 615 661 203 113 415 874 633 160 507 708 375 596 756 69 373 721 766 403 487 303 305 267 554 683 721 35 828 135 830 91 456 214 117 963 996 180 639 485 133 381 888 646 667 852 115 252 327 24 810 578 608 111 116 138 430 816 9 672 870 10 914 319 54 840 759 54 146 552 631 494 24 52 327 421 889 438 666 621 826 77 188 514 347 155 654 116 644 917 905 525 764 403 754 412 665 706 605 127 279 64 950 481 273 694 852 666 631 93 503 665 284 948 522 639 509 896 353 115 320 667 424 48 136 573 332 373 230 960 265 880 427 833 550 134 44 912 4 435 345 47 443 485 89 285 350 463 231 292 701 754 723 959 101 242 674 442 645 47 708 255 883 490 7 85 799 340 422 296 211 720 918 335 638 325 49 141 524 423 597 148 57 57 628 212 693 777 596 641 979 82 864 676 402 320 343 821 649 847 985 431 32 990 679 380 653 979 744 993 354 784 623 592 955 233 777 661 931 306 306 904 393 787 346 511 688 236 493 384 196 942 421 627 319 341 984 81 36 892 862 359 612 737 429 734 217 945 218 873 108 390 160 658 608 674 175 230 348 742 998 528 875 542 561 552 392 784 453 818 218 95 2 203 853 907 349 523 753 94 465 616 388 257 206 201 727 476 877 45 550 369 1 523 416 700 922 343 296 0 551 562 84 435 455 633 579 392 906 804 519 971 308 69 647 285 422 245 990 748 176 88 685 343 912 836 363 858 950 668 291 459 278 255 887 68 360 905 245 799 535 563 187 804 19 171 344 933 858 159 420 141 706 883 402 486 235 387 361 602 257 38 373 952 256 317 952 826 502 942 457 721 360 103 819 625 744 145 232 63 690 157 166 907 780 472 834 35 803 675 111 642 502 784 416 584 410 890 292 490 694 922 452 951 591 123 963 281 644 712 610 772 7 474 90 415 539 717 686 958 927 405 100 392 777 158 973 457 961 80 665 38 553 260 555 647 873 67 707 557 753 463 399 694 216 73 830 38 417 9 8 316 304 672 310 964 909 204 913 843 81 190 596 42 769 403 510 781 222 295 619 461 704 886 501 360 733 911 487 316 381 393 209 547 296 855 79 456 589 188 755 679 119 737 622 926 306 858 203 452 459 182 240 515 291 245 835 261 383 621 742 8 581 186 960 603 234 990 448 683 883 675 354 472 32 511 172 630 970 745 497 958 310 13 439 113 722 533 575 96 221 432 119 845 505 391 786 860 482 279 672 19 544 665 489 483 509 456 255 421 179 892 297 175 198 75 359 702 513 144 665 326 201 591 867 500 966 756 768 168 44 361 14 431 41 619 239 647 273 56 495 289 709 320 253 290 721 908 706 103 755 518 459 591 320 496 894 207 443 236 945 736 892 511 43 70 646 417 97 646 390 204 464 876 109 521 920 725 229 3 306 891 455 189 492 480 876 130 236 240 211 530 40 298 695 489 279 106 934 991 944 126 392 120 794 615 38 844 206 650 266 877 788 842 832 639 176 483 216 866 516 283 732 42 469 880 560 999 238 219 772 293 597 342 203 610 808 441 638 556 972 712 55 643 867 280 47 27 446 841 598 387 283 631 906 452 607 864 417 991 349 857 966 52 298 541 934 301 941 617 14 922 732 544 651 378 14 552 918 477 184 799 217 318 722 541 225 528 773 118 59 992 838 989 463 861 471 432 243 157 774 266 392 701 140 19 708 51 157 793 770 826 827 84 492 433 682 63 29 726 923 862 149 201 415 605 524 686 504 494 322 184 571 966 32 297 298 999 61 868 724 745 882 701 208 414 926 227 291 94 665 63 616 504 525 196 43 751 147 694 160 566 501 937 466 181 963 135 334 284 383 670 852 951 896 62 15 285 690 150 622 661 463 28 236 379 607 293 990 851 860 358 20 245 504 774 674 690 772 559 825 408 375 451 580 662 904 450 487 762 859 747 714 26 986 885 155 43 984 516 290 788 589 521 472 130 732 19 854 49 490 379 230 164 523 847 522 401 744 142 471 978 632 764 91 253 5 974 267 613 11 636 350 431 242 34 741 847 876 564 575 122 928 619 220 340 691 930 538 550 226 80 222 531 675 338 729 915 984 398 874 582 261 909 653 137 408 117 579 121 528 941 722 423 909 183 560 773 756 125 581 135 721 705 740 767 690 87 838 428 898 994 946 652 488 344 300 496 38 628 911 425 254 299 164 991 776 692 38 830 412 365 205 782 239 426 738 657 493 705 564 339 126 851 886 832 804 684 942 662 835 654 185 171 346 596 576 297 222 829 53 731 381 548 698 693 416 942 310 580 659 208 846 727 365 452 9 460 723 600 216 865 116 921 620 681 768 278 827 578 195 87 395 820 694 437 306 505 7 551 92 119 796 924 729 61 293 576 290 646 722 257 533 637 895 316 981 451 937 67 20 333 279 110 690 66 238 760 386 820 261 388 212 578 661 298 789 838 888 12 868 908 26 993 136 400 611 901 665 194 494 647 740 853 175 203 183 653 554 749 772 391 805 919 877 961 656 280 470 112 602 93 181 230 797 609 121 961 84 505 524 964 836 871 653 546 298 937 293 284 198 845 628 697 760 364 190 295 54 350 673 580 421 662 545 255 325 170 786 158 85 699 290 262 222 815 741 573 179 637 660 947 207 753 385 882 881 274 749 711 206 249 956 733 313 878 581 65 441 610 541 602 238 412 875 525 359 48 848 874 735 448 123 121 136 508 815 362 128 954 856 46 850 792 696 954 565 603 213 479 331 104 656 36 754 864 112 300 503 942 21 507 45 635 541 779 27 350 898 612 516 957 840 219 63 572 642 749 425 855 199 31 891 854 648 809 686 589 272 582 224 160 424 228 398 151 527 919 362 477 674 54 660 821 498 329 319 510 858 688 365 667 9 961 793 672 864 749 304 151 491 534 508 957 334 39 446 624 916 834 609 678 514 823 842 19 649 92 291 503 649 922 471 909 662 790 705 825 648 190 941 574 552 643 97 32 210 66 469 470 375 235 960 167 163 916 446 9 400 615 239 161 613 421 98 78 287 954 284 333 169 968 92 194 357 744 161 989 891 913 747 695 478 240 359 834 793 760 443 587 300 701 181 156 636 496 447 850 798 730 201 24 793 867 437 781 417 564 493 840 104 292 758 93 724 471 639 275 439 72 413 804 66 796 609 163 655 109 686 563 776 124 178 889 776 255 993 343 697 888 341 485 4 27 586 809 38 92 232 808 203 126 844 710 267 973 634 377 326 121 425 506 107 682 800 262 23 161 221 878 635 676 180 628 399 535 308 680 625 671 676 720 764 291 16 34 569 641 473 852 521 542 801 416 375 766 555 732 622 856 237 879 384 192 886 737 854 336 624 500 925 672 146 40 67 915 548 212 480 167 208 44 284 180 181 585 61 705 57 256 315 230 832 367 24 525 64 390 571 154 457 987 201 105 408 500 757 2 824 450 663 510 996 625 222 791 501 517 350 234 609 162 988 221 251 766 908 142 895 794 922 578 737 514 859 369 144 829 336 279 300 650 558 488 656 689 559 151 439 382 989 450 157 417 993 208 216 533 131 974 690 381 822 228 920 887 976 239 369 678 830 250 744 33 355 111 321 228 169 136 185 309 579 928 253 872 850 859 870 623 808 73 371 463 873 255 422 890 721 10 228 282 72 458 364 567 330 630 581 757 915 87 921 279 155 525 476 939 110 376 162 606 382 959 591 369 143 373 700 985 545 561 61 774 926 208 866 670 107 587 188 157 820 637 387 417 606 750 248 508 255 183 924 877 522 358 432 872 820 648 63 665 79 5 985 345 935 216 148 682 254 693 328 25 593 462 118 233 897 606 536 553 925 17 586 114 320 161 401 525 448 125 251 816 183 451 61 825 776 203 527 807 49 378 569 961 276 558 680 853 772 795 642 724 83 120 399 780 95 323 456 729 66 264 981 55 526 837 861 614 750 968 885 671 580 662 723 163 140 469 579 303 731 972 359 937 303 602 696 254 667 842 955 789 115 370 958 673 706 363 438 501 909 358 720 490 14 806 188 711 295 319 617 615 556 18 429 165 519 304 392 828 663 286 929 381 900 109 886 373 112 608 449 357 477 826 437 800 749 661 644 266 206 248 112 695 664 197 173 686 184 315 32 848 28 899 168 422 974 988 759 985 893 792 979 22 200 501 265 830 266 435 162 935 352 270 27 370 339 45 587 804 259 929 391 975 983 112 420 906 142 711 996 791 65 19 30 661 902 423 265 717 847 397 919 293 486 35 869 851 545 18 571 326 115 124 643 970 815 312 377 390 627 633 81 437 510 907 733 357 968 424 811 479 754 850 794 273 223 468 562 565 588 615 846 516 691 687 782 951 8 719 5 5 271 696 239 138 432 460 808 729 792 956 242 603 397 626 497 733 487 117 383 327 278 158 619 941 45 206 206 988 200 130 924 498 621 903 884 738 555 99 651 130 62 983 787 896 675 406 328 729 539 655 460 399 160 787 69 648 357 459 879 421 692 643 753 256 15 211 561 475 46 314 10 959 656 497 446 547 813 798 204 574 931 203 235 62 561 738 659 70 427 933 916 319 708 496 771 405 49 272 823 475 524 122 713 417 693 616 718 139 297 963 919 271 448 526 123 44 420 602 20 426 934 900 13 458 183 521 873 498 176 884 853 873 160 286 763 753 677 194 361 313 238 341 766 181 630 122 980 834 788 604 687 193 27 643 142 948 436 617 401 914 595 319 335 525 428 180 865 190 565 668 236 399 759 47 364 215 868 906 495 142 604 891 217 704 860 819 39 885 84 826 973 284 814 538 620 188 304 197 262 126 645 223 283 210 650 491 663 264 418 934 160 469 11 538 846 524 409 690 177 900 283 41 630 272 126 279 12 885 89 918 885 551 451 915 881 392 217 406 540 78 480 12 837 365 430 996 636 328 645 255 316 758 930 907 217 601 546 882 872 175 553 217 984 4 381 598 504 450 260 974 602 719 45 547 52 727 345 183 718 612 794 249 268 93 645 874 477 857 498 89 576 657 725 301 762 259 497 649 645 885 730 856 228 807 84 713 798 577 753 956 935 591 154 330 467 700 742 662 153 622 242 298 880 276 786 484 130 300 483 745 603 0 709 749 711 160 289 75 571 150 212 400 324 815 104 175 607 62 613 350 428 454 897 297 467 631 498 123 159 920 559 369 395 113 256 491 733 253 468 477 929 970 517 483 859 145 186 283 255 219 243 478 964 15 100 91 612 343 713 844 671 141 950 427 114 748 172 207 950 394 999 673 896 159 383 892 902 888 269 30 977 197 640 459 187 664 316 834 75 46 27 5 559 981 129 554 560 255 798 640 583 475 722 64 621 358 2 909 917 439 882 944 198 298 622 457 587 739 466 193 475 671 486 455 661 903 756 549 912 98 655 217 393 672 961 845 534 575 573 932 845 751 14 322 82 84 614 235 91 251 937 749 245 52 389 47 349 413 72 858 270 621 548 937 266 959 18 698 470 405 283 754 323 504 447 664 689 76 318 826 484 200 337 56 238 454 874 487 906 970 142 541 107 396 426 20 124 207 92 676 397 412 288 526 868 886 799 955 105 810 377 116 280 473 925 569 62 245 548 836 61 696 106 131 990 863 506 532 938 864 524 940 989 328 192 747 371 290 721 536 546 38 615 591 336 116 35 896 711 943 168 113 138 468 493 180 439 944 2 547 807 535 987 700 689 886 505 863 939 878 337 794 315 844 886 222 448 390 928 207 264 249 540 317 761 619 947 738 575 631 945 881 8 560 672 597 610 362 117 715 184 404 842 796 222 756 161 304 511 208 599 40 254 484 178 60 326 350 137 504 477 718 161 381 392 576 944 12 158 832 97 113 445 541 604 607 92 135 321 280 597 429 332 924 959 450 549 943 707 410 760 457 441 0 490 742 874 326 575 705 772 780 643 693 988 58 521 915 566 48 85 975 254 838 862 841 649 184 523 966 376 139 140 496 722 865 887 422 278 77 553 36 840 305 391 540 472 155 673 316 15 301 952 691 585 321 209 623 510 61 492 585 246 190 483 740 436 4 704 889 623 412 356 237 703 74 873 915 701 580 524 576 992 532 483 272 789 255 655 105 117 717 327 655 486 629 170 591 805 897 148 506 912 763 86 545 400 24 947 285 793 150 397 928 541 157 645 971 210 249 890 573 219 218 880 706 580 632 742 608 118 794 209 145 709 297 32 244 894 341 942 403 282 665 604 579 325 24 644 42 647 461 757 162 92 413 99 656 845 6 662 262 563 662 826 940 224 202 68 858 309 196 412 405 368 297 844 967 357 132 294 38 281 680 633 792 536 553 680 959 891 981 662 652 948 680 647 67 19 199 175 329 184 268 30 208 222 179 111 726 400 610 208 119 599 794 476 398 899 177 974 341 531 675 825 613 92 517 960 627 92 517 719 409 997 583 941 674 159 670 123 952 79 43 692 253 158 336 208 692 238 774 396 136 633 185 175 247 465 622 112 694 460 42 120 294 818 460 457 388 803 40 273 138 557 208 594 429 352 300 246 821 68 624 68 938 643 700 544 249 222 740 350 907 601 114 542 344 246 279 694 143 503 403 993 525 898 941 380 561 814 937 922 474 901 57 271 602 833 120 897 541 419 886 213 563 376 412 123 519 775 988 570 26 558 867 459 698 858 811 213 85 533 825 428 307 557 483 941 628 183 849 124 913 763 879 131 951 186 167 236 229 576 456 418 417 346 653 42 562 463 962 561 162 983 977 248 753 782 81 497 58 323 987 858 734 718 996 645 644 13 59 563 531 839 174 261 657 326 270 207 818 693 389 230 484 456 972 261 775 371 458 527 880 778 962 611 177 980 853 785 37 129 176 129 348 71 985 536 927 728 232 412 247 265 190 973 270 766 316 100 852 504 234 314 19 184 703 686 885 298 557 750 637 237 387 667 399 631 269 870 789 613 478 231 6 496 993 323 147 370 352 227 154 166 998 917 780 610 797 865 154 755 157 116 123 290 616 651 803 882 414 85 689 839 249 977 266 919 45 692 564 432 473 831 930 208 882 958 79 155 399 160 75 612 845 254 805 411 23 218 827 18 180 492 442 435 547 704 263 954 675 664 240 806 369 892 123 119 602 239 802 725 616 165 142 446 275 384 294 948 749 326 965 793 479 812 406 81 870 510 246 117 754 107 565 441 499 468 806 208 430 208 842 482 29 840 458 104 695 354 582 846 82 531 176 991 715 912 748 767 674 646 94 489 581 467 595 59 201 868 842 339 733 111 943 621 705 452 178 737 849 954 763 914 877 484 278 244 811 178 771 491 531 60 628 767 843 382 783 666 871 675 132 472 854 167 382 552 49 739 990 253 878 380 376 551 989 19 203 985 718 957 325 823 775 219 132 847 400 996 179 166 477 613 728 788 639 387 782 606 433 582 824 458 54 4 777 816 216 858 178 71 179 15 656 705 970 660 608 608 439 398 866 343 671 355 535 418 357 806 588 574 2 136 3 495 61 56 947 118 369 703 844 323 374 558 256 61 710 951 59 818 470 951 546 556 410 313 288 292 348 538 436 130 796 162 527 112 604 984 863 630 25 707 8 148 247 142 362 678 756 9 286 725 312 105 34 703 832 199 334 64 744 861 833 584 841 839 218 400 907 655 588 222 801 739 786 211 464 533 940 509 592 289 34 570 509 90 565 918 949 740 652 304 124 553 937 373 52 807 435 610 88 729 506 473 573 671 876 289 459 162 824 303 834 412 612 961 674 650 694 620 33 542 788 739 74 689 625 296 500 975 319 182 963 886 199 591 568 230 605 795 555 116 106 866 723 518 519 864 54 347 319 911 899 793 989 378 474 535 347 519 619 790 916 40 939 816 827 956 149 281 870 776 430 696 149 740 682 898 843 603 236 279 620 485 189 718 557 318 272 291 546 661 966 750 905 887 669 404 483 94 741 753 618 680 464 37 390 678 507 851 890 406 606 783 161 506 216 20 840 982 239 865 657 646 324 147 614 588 735 761 134 689 769 440 121 488 569 768 906 687 613 76 188 984 879 723 943 25 148 805 500 571 965 188 943 958 965 492 566 447 634 16 116 702 985 394 830 674 613 281 587 674 848 92 226 892 825 665 304 26 523 552 903 281 37 372 357 117 222 769 960 933 906 265 178 280 621 192 473 720 783 302 903 219 517 519 78 708 277 539 916 343 994 532 701 872 907 732 138 29 765 304 666 8 725 137 504 715 962 941 675 210 292 716 583 828 20 516 269 159 730 435 989 219 705 885 865 323 835 932 102 973 951 439 46 236 831 303 139 321 624 74 51 532 382 521 720 709 399 730 649 716 624 808 579 462 516 453 675 241 143 473 93 502 668 875 774 438 888 474 490 761 365 131 13 237 691 81 125 936 968 887 132 123 418 546 793 413 931 413 651 781 751 385 589 683 341 899 646 338 659 14 333 92 816 241 283 495 869 330 714 785 280 482 592 21 539 313 808 695 417 169 351 434 172 154 720 306 365 190 92 253 255 402 212 845 659 839 570 912 103 122 688 673 707 139 314 761 908 529 178 201 293 78 56 861 621 179 907 335 590 83 799 812 578 341 675 724 898 662 257 410 2 397 545 761 627 390 580 951 15 592 725 262 518 882 974 409 197 98 748 712 1 779 586 619 499 529 600 331 775 612 141 960 890 281 98 313 853 132 0 61 914 517 370 65 634 344 1 402 237 840 148 464 535 745 348 197 362 564 449 990 436 4 961 36 400 346 486 610 98 904 906 780 336 396 320 649 65 516 56 345 323 340 184 481 655 498 541 610 436 78 754 448 137 943 778 190 925 234 9 44 253 62 429 222 417 265 508 646 978 940 731 133 126 199 273 54 350 53 869 26 440 623 873 801 678 123 299 607 491 219 126 328 621 645 212 264 490 557 903 536 895 121 619 754 587 503 7 946 76 600 314 907 230 35 500 922 904 137 955 660 308 755 637 977 578 422 927 693 682 181 869 115 826 969 421 829 248 344 52 539 921 143 860 88 218 535 576 698 188 526 975 442 197 894 92 797 71 827 300 181 416 100 967 927 543 266 709 206 454 947 623 650 691 802 458 999 750 722 739 236 513 535 852 177 128 274 867 667 955 199 533 900 927 725 824 619 642 149 153 918 581 986 856 647 314 628 237 484 227 61 987 332 606 237 753 357 135 480 304 638 330 803 573 62 380 957 933 926 811 555 304 964 511 605 201 518 742 729 421 183 946 401 757 391 968 642 22 279 675 86 576 668 733 80 139 78 456 990 252 54 150 962 356 557 717 681 849 456 984 870 684 64 237 165 940 472 203 562 399 264 22 730 931 310 119 304 964 276 146 625 716 451 897 677 724 871 861 501 412 218 935 138 404 936 980 657 958 911 351 622 650 215 853 376 56 278 561 502 986 438 579 818 265 205 372 75 938 482 656 752 286 16 44 604 744 196 124 436 863 259 265 918 639 210 898 7 380 26 554 789 232 216 995 911 751 115 44 381 677 534 652 992 360 690 191 984 315 161 879 585 175 295 544 950 10 602 3 290 479 186 89 924 704 285 321 621 28 321 93 518 855 173 731 108 817 562 194 208 43 725 427 141 821 959 93 885 904 711 905 328 374 420 804 203 985 866 599 674 458 417 497 867 584 628 817 696 677 788 974 479 555 720 642 826 234 490 616 263 981 670 523 815 755 583 659 983 332 884 265 771 82 869 264 588 167 440 891 276 796 878 966 390 900 116 379 378 225 595 439 349 509 246 629 695 468 250 996 316 661 89 611 646 749 996 723 460 752 146 238 404 114 13 912 625 907 978 519 800 209 448 307 445 845 958 200 786 655 584 987 892 794 936 675 489 761 481 510 595 916 543 335 237 946 375 402 927 422 728 30 194 972 866 643 386 922 468 569 188 370 203 274 120 22 464 560 315 363 166 338 821 208 944 89 650 259 945 663 367 822 710 982 918 949 807 195 732 379 368 200 727 554 379 765 911 559 338 332 854 791 245 85 708 851 48 443 503 297 370 5 152 726 594 334 293 794 818 964 79 584 117 243 637 739 191 353 754 810 476 885 798 801 275 982 936 736 671 43 821 84 516 877 60 293 887 667 748 12 614 112 207 848 585 526 643 857 982 315 808 176 435 934 284 569 721 180 467 637 161 198 979 639 376 351 522 507 426 263 100 665 97 228 865 345 506 735 214 202 167 145 178 507 429 206 397 175 270 991 35 176 410 347 2 965 93 158 964 473 890 626 928 320 451 56 904 939 151 688 954 810 435 943 688 945 41 145 719 873 1 181 144 897 845 573 187 498 686 435 348 925 843 266 799 276 454 488 930 156 897 993 807 788 207 843 812 688 622 617 649 761 72 414 257 995 530 831 830 427 687 651 431 614 245 499 286 394 11 160 198 551 870 401 779 415 320 198 581 138 97 718 744 888 854 32 529 897 272 152 785 873 916 97 304 584 558 878 741 814 828 938 744 574 658 450 952 629 590 865 833 871 824 646 634 518 342 425 974 181 221 983 963 538 912 832 456 187 660 362 877 440 694 156 140 598 417 20 75 631 794 989 6 865 910 496 661 109 814 922 140 878 755 512 370 27 605 118 908 810 410 257 124 354 571 870 923 874 435 501 143 342 406 608 115 315 378 982 326 869 927 411 826 526 658 256 581 993 119 190 731 602 815 688 681 62 891 143 496 268 205 733 885 136 440 545 101 290 594 449 590 323 884 826 861 31 219 737 902 429 342 102 99 159 423 412 783 946 90 814 310 531 707 247 179 736 1 189 25 535 697 156 720 587 149 389 545 178 382 823 242 737 137 247 732 923 738 617 457 198 944 564 308 819 970 416 336 631 867 951 888 459 102 383 241 819 500 383 123 55 513 943 872 146 393 833 234 95 105 892 588 814 861 979 614 121 255 97 397 288 841 689 838 972 433 32 561 430 129 47 412 816 101 270 602 828 871 19 335 451 935 72 26 676 594 907 828 539 45 235 651 430 100 781 193 841 740 126 331 130 914 267 204 109 814 396 629 690 763 632 139 964 633 403 810 639 652 153 500 966 482 813 139 605 722 909 693 864 863 396 289 409 63 441 876 465 385 859 292 614 408 242 25 349 476 777 496 765 700 970 540 285 989 638 453 56 854 750 624 64 839 729 85 667 892 91 654 330 493 172 867 892 508 16 197 891 387 426 616 614 136 159 865 32 437 818 248 354 964 991 805 586 389 787 552 824 545 66 233 320 771 661 328 804 184 885 183 463 332 470 597 193 759 992 833 579 449 189 650 836 491 116 412 782 425 499 933 379 644 249 827 238 595 441 45 541 88 238 652 87 510 369 502 573 960 51 505 477 735 447 240 625 518 664 528 589 695 786 372 440 150 481 100 575 874 40 834 658 926 684 991 507 157 391 177 152 966 587 22 672 168 950 159 283 455 801 800 916 797 321 950 457 129 531 977 448 495 954 711 306 384 519 16 663 522 507 634 206 833 862 942 699 284 2 618 345 189 193 722 186 682 331 956 668 582 999 694 885 705 25 809 877 395 110 253 830 246 594 791 279 596 247 935 651 991 760 507 357 288 736 634 980 985 44 985 423 827 328 240 286 53 591 472 82 21 453 468 522 528 614 549 321 154 630 80 238 450 697 203 643 156 730 171 888 463 957 819 334 905 564 984 94 283 241 285 320 790 295 566 555 882 320 660 540 611 575 214 524 729 822 814 197 726 882 451 1 178 228 694 291 751 540 121 876 962 610 201 593 131 504 172 375 784 827 655 252 915 723 648 377 966 527 676 910 387 735 972 955 98 799 802 930 321 992 903 730 880 184 477 588 800 586 805 344 947 109 8 311 893 926 91 584 104 43 982 147 693 48 609 672 74 750 967 123 589 209 579 224 714 942 888 226 176 836 770 981 342 548 505 360 609 749 376 369 829 9 514 473 706 629 12 472 756 214 789 820 67 906 659 51 303 670 600 224 870 131 984 177 367 86 893 472 114 222 40 82 929 966 534 242 381 287 428 765 519 821 142 31 735 794 975 532 560 904 945 427 86 829 864 36 774 375 65 990 277 117 901 659 799 85 774 83 13 959 697 444 171 914 609 10 69 199 969 899 738 817 573 763 857 643 980 126 226 960 337 889 22 154 154 135 4 862 918 872 449 567 575 516 512 203 730 481 387 825 233 189 282 863 625 635 583 562 685 278 391 598 295 330 240 255 99 343 761 910 623 698 447 903 359 391 134 836 207 114 215 391 596 83 171 541 729 394 27 12 380 85 520 812 463 438 688 986 404 982 645 528 582 204 345 31 32 881 218 539 130 406 861 62 291 184 351 753 635 182 138 59 156 65 668 729 911 950 411 13 981 437 475 990 791 278 960 438 221 317 702 610 770 611 704 393 102 243 201 904 262 760 280 309 732 682 573 547 715 556 683 750 707 808 800 798 154 944 110 660 901 140 709 335 783 73 29 957 253 493 149 522 929 735 949 752 115 285 24 774 371 933 669 960 796 648 551 183 285 519 582 58 359 295 180 100 130 292 420 970 297 524 426 584 893 444 641 120 549 67 420 855 32 824 109 985 571 905 302 596 499 808 144 139 545 392 65 237 665 274 761 357 424 162 637 494 600 970 109 981 623 826 905 206 340 417 969 926 664 94 615 370 650 612 787 384 223 966 480 624 854 392 251 19 438 293 578 781 336 609 206 270 991 765 310 372 446 804 383 890 843 738 418 173 594 714 114 448 361 284 662 377 528 330 170 22 219 293 838 28 60 159 949 495 484 562 221 160 490 736 851 246 569 73 244 145 741 877 674 561 347 654 92 775 537 338 537 998 79 476 981 953 176 831 423 341 949 922 496 400 236 621 340 58 234 650 54 759 95 236 781 828 789 577 442 483 354 396 701 230 604 238 174 240 431 891 859 548 294 625 204 448 731 403 195 69 885 181 883 831 901 471 331 605 742 802 411 759 912 270 246 686 671 425 673 632 859 239 337 868 328 710 539 31 685 722 487 758 411 354 86 328 805 27 568 888 839 843 854 560 800 261 291 79 516 387 170 129 777 41 145 67 932 742 391 736 92 824 639 51 883 213 42 888 403 955 936 388 21 461 118 623 686 256 399 308 113 131 565 0 447 615 975 499 228 164 790 345 981 776 854 142 175 935 737 611 116 812 775 346 659 483 663 930 955 285 55 404 687 5 994 460 696 383 602 114 580 663 667 911 344 982 67 901 656 782 522 474 655 49 865 991 902 576 510 69 995 633 891 687 699 397 457 158 127 479 406 229 352 791 994 907 952 471 136 576 26 249 66 122 921 878 50 997 339 345 732 131 767 980 281 746 526 516 568 918 117 773 455 413 32 484 570 163 900 850 346 5 193 354 731 246 411 119 394 12 841 118 100 737 723 512 642 198 213 621 569 296 983 883 724 245 786 13 804 558 404 95 851 834 560 638 640 54 244 468 353 754 334 478 328 113 285 60 46 99 491 570 860 196 387 700 993 735 0 143 552 968 968 866 637 662 648 939 514 906 638 696 550 459 612 702 641 160 741 284 579 231 14 703 89 824 472 627 349 108 801 854 263 936 64 670 809 766 983 379 99 724 341 665 429 702 892 811 960 916 629 379 337 600 524 366 415 395 836 189 686 117 113 981 944 608 209 206 302 238 119 462 748 250 587 535 86 669 124 801 535 48 390 846 760 619 714 337 654 644 34 454 338 883 738 910 212 329 399 742 972 359 249 597 291 182 597 536 758 32 660 801 833 555 450 364 823 265 443 925 192 601 803 554 64 404 667 935 995 859 744 349 368 720 807 263 298 818 963 794 72 956 182 182 637 240 398 314 992 954 756 581 94 426 188 486 504 934 390 656 606 319 36 402 690 519 537 625 382 806 54 91 314 794 723 962 407 626 341 632 814 337 112 624 966 417 201 88 119 791 806 484 336 74 951 369 802 351 525 428 885 797 969 652 131 436 706 517 939 360 709 625 736 963 489 846 150 274 56 893 3 373 637 202 725 741 497 32 818 534 398 21 111 128 15 912 550 426 373 876 913 33 213 523 998 648 739 970 604 82 831 832 861 278 3 977 798 625 438 546 839 709 947 364 188 113 683 451 58 642 768 392 245 491 823 616 394 819 477 274 579 618 711 923 506 476 735 888 573 908 952 681 338 401 340 148 194 595 740 984 936 894 237 833 688 908 488 501 544 643 927 916 921 657 277 126 390 701 766 520 815 305 81 96 821 364 766 978 772 318 234 832 255 626 486 323 917 659 645 338 910 261 953 383 229 607 126 578 941 985 766 356 647 654 555 811 935 197 879 19 296 72 785 68 776 807 205 907 394 604 464 551 28 996 514 981 535 469 921 728 251 753 240 337 989 131 663 281 271 855 615 997 280 944 531 214 243 510 669 576 250 988 655 47 932 439 169 153 822 576 467 497 921 49 253 334 669 96 920 39 323 902 650 169 683 267 429 73 755 277 599 748 566 106 270 515 485 937 258 923 309 452 450 62 412 720 901 276 246 82 594 211 730 957 381 781 768 221 902 131 492 352 790 318 758 266 274 470 632 493 825 834 264 451 728 163 532 788 347 691 930 727 207 379 983 395 190 553 656 171 10 179 480 460 397 448 546 859 747 782 300 881 168 247 953 44 327 972 19 942 110 261 255 245 275 498 26 687 967 586 24 55 912 779 982 744 610 360 680 923 927 748 855 576 917 426 260 126 155 133 266 790 548 152 205 654 643 260 631 151 845 282 737 867 175 921 172 448 369 828 386 787 917 774 806 309 998 540 260 442 600 141 362 151 325 870 490 524 965 428 552 663 611 447 266 118 112 296 731 284 67 52 61 192 455 836 251 457 93 620 8 87 188 675 908 612 122 661 11 597 203 221 780 377 124 312 576 694 995 733 521 363 667 938 606 164 873 522 4 561 445 955 7 925 126 555 997 338 584 634 800 882 36 593 7 595 359 360 981 884 104 382 962 953 573 829 199 166 470 51 868 932 452 9 734 771 109 304 220 475 147 619 379 24 127 966 239 53 527 607 248 704 664 531 904 681 671 11 88 437 170 552 464 569 551 812 866 244 586 773 808 352 624 1 341 64 395 641 519 869 60 298 409 143 97 320 859 806 220 563 276 42 799 785 358 609 667 654 53 804 290 796 625 409 942 953 408 337 666 524 909 279 832 63 559 3 479 395 182 885 176 118 605 592 505 75 933 127 402 669 907 55 630 292 734 631 591 793 583 482 469 223 706 126 737 673 198 551 563 121 277 898 481 714 870 69 990 999 720 530 284 9 574 534 176 514 764 340 492 19 139 766 731 498 828 378 62 699 215 648 57 65 58 534 178 219 652 517 327 85 314 236 141 670 53 403 868 977 303 207 361 817 132 565 583 206 918 724 58 974 564 752 170 944 834 191 601 908 207 228 900 641 197 802 652 737 331 998 712 420 417 109 687 928 103 102 833 820 201 393 709 679 512 738 846 92 275 188 677 186 66 639 659 550 27 187 810 737 445 11 242 933 237 697 121 977 305 632 719 964 646 431 162 990 522 992 722 643 714 774 691 419 994 930 453 275 934 552 473 522 150 579 366 638 45 132 361 670 575 581 26 95 553 599 306 297 994 894 747 982 917 305 772 770 794 284 92 452 466 587 775 939 317 417 101 958 111 441 853 399 621 320 86 332 280 524 625 21 58 303 199 989 400 789 308 592 231 720 210 325 360 784 938 340 293 461 975 288 772 905 632 458 176 372 400 391 634 969 884 721 755 553 341 814 477 226 598 448 229 381 746 488 579 619 65 107 480 426 409 247 918 821 87 431 501 611 918 845 489 661 507 678 354 628 964 553 511 808 191 619 471 732 457 936 352 475 114 459 407 607 419 131 276 39 816 241 708 450 566 336 413 227 11 376 957 173 947 729 890 853 9 732 181 263 733 868 538 25 582 234 139 510 328 967 950 788 500 380 94 532 99 23 163 941 137 171 270 209 235 464 18 906 737 709 614 692 536 440 288 586 903 508 709 898 383 825 176 668 859 225 507 246 896 684 573 895 383 315 948 696 832 542 315 471 614 582 24 886 412 307 897 833 0 473 500 105 170 73 215 724 141 775 791 239 548 67 301 500 359 510 750 3 380 964 885 490 623 415 345 115 308 254 3 138 91 69 159 573 748 2 489 506 908 503 483 80 11 449 27 851 157 947 411 397 956 850 883 758 639 134 744 513 45 383 188 259 941 507 465 468 805 324 252 134 901 631 407 106 801 955 597 407 478 200 655 888 694 75 425 351 343 249 965 175 964 702 470 451 16 251 365 107 859 268 510 691 706 53 785 579 920 184 433 819 219 567 806 722 535 778 86 956 353 661 80 939 102 142 500 836 876 971 443 543 82 379 328 103 535 524 773 128 65 991 37 503 375 212 831 878 403 733 841 770 229 407 697 426 805 75 939 235 412 93 533 62 182 887 174 6 579 609 854 371 395 886 944 458 792 593 195 583 236 622 781 782 464 836 874 311 510 98 205 460 29 479 177 698 846 976 841 454 620 551 141 870 580 890 402 852 276 425 325 358 20 312 404 687 774 810 769 14 781 789 155 522 409 813 469 876 707 75 725 80 730 459 737 805 9 827 604 362 112 128 424 604 301 375 558 579 940 813 223 56 31 83 819 400 538 940 990 417 633 390 387 543 754 295 790 481 643 287 522 663 833 857 23 543 862 200 610 148 45 756 610 997 363 761 988 472 8 95 299 929 801 62 746 389 871 613 369 152 685 842 539 41 215 9 854 56 494 543 522 379 349 199 900 19 78 549 32 523 457 968 232 679 820 650 690 294 673 509 867 503 240 574 749 976 671 336 399 702 560 342 567 879 573 931 103 132 868 183 50 219 378 472 751 759 128 890 619 103 954 824 606 165 414 401 790 447 621 928 768 607 460 849 910 177 204 521 729 891 457 327 502 514 56 760 331 770 210 359 113 562 96 869 477 233 649 1 789 85 332 13 619 408 594 118 959 112 361 398 152 593 458 319 936 390 662 729 842 801 851 500 881 288 214 937 176 210 883 859 664 624 343 645 765 751 780 227 103 755 539 852 574 693 76 234 484 661 367 232 223 535 340 438 338 489 850 419 970 500 862 31 993 480 756 334 844 307 915 573 742 908 126 831 32 686 432 205 284 122 864 64 890 269 495 296 813 2 690 354 246 907 865 931 782 630 369 432 440 526 518 90 742 172 125 414 983 15 231 77 765 54 427 646 260 310 302 195 167 606 747 693 44 786 741 221 173 753 594 960 805 356 124 273 207 171 878 533 137 562 362 690 552 618 435 29 83 286 833 804 554 574 426 106 284 695 496 240 312 172 884 470 486 135 31 457 90 521 643 220 300 740 59 124 848 355 974 993 65 972 354 530 739 618 464 140 155 112 203 429 794 247 798 317 166 789 161 752 490 635 248 404 126 317 753 731 244 308 426 589 620 461 185 706 503 720 804 645 676 412 143 441 913 664 645 187 435 95 153 709 910 114 404 872 378 768 964 604 851 741 561 218 531 460 894 293 90 490 177 794 943 275 82 496 307 54 592 829 202 238 351 879 141 341 200 302 67 782 651 934 611 252 795 602 5 252 182 978 605 277 126 159 116 717 487 948 478 172 615 530 457 119 810 624 5 673 482 683 176 933 369 534 718 772 365 736 403 950 895 233 298 714 82 862 652 575 545 142 802 918 892 405 651 773 3 358 685 928 760 213 989 843 740 618 888 785 663 892 319 13 233 519 829 896 567 277 113 164 968 532 969 631 25 695 935 351 482 849 327 433 179 219 126 353 690 88 292 728 205 511 122 934 226 880 233 339 333 358 859 606 710 821 373 617 757 362 714 919 558 163 750 885 669 672 94 883 900 165 733 957 462 844 101 789 310 935 678 34 734 28 497 989 58 28 913 92 641 926 195 343 448 845 529 67 622 100 510 423 750 962 743 779 580 53 961 498 694 327 430 857 783 372 919 258 699 673 434 177 160 362 365 88 722 101 304 117 44 341 122 601 435 657 391 489 179 452 94 710 608 921 47 34 483 123 285 735 634 26 750 456 607 123 182 545 840 150 908 130 139 55 145 29 746 249 27 319 566 762 670 599 290 783 266 279 76 848 791 774 464 571 533 159 237 386 431 823 889 362 592 991 41 727 925 872 61 394 775 334 442 614 941 619 463 793 531 841 928 175 39 960 192 310 714 863 772 561 448 204 89 874 370 777 769 639 561 542 576 71 664 543 810 171 667 845 374 656 968 711 170 422 975 840 328 240 448 238 620 281 625 764 90 647 151 73 491 559 308 679 686 828 359 940 443 802 325 997 495 235 819 924 136 92 391 563 18 330 923 639 220 637 367 476 959 588 363 888 958 542 588 404 385 981 126 881 59 766 176 56 820 714 310 975 704 264 542 743 812 461 675 279 177 137 904 296 48 950 899 959 703 70 858 263 234 448 275 890 442 273 245 452 115 671 590 910 524 694 776 669 182 314 401 453 349 621 121 973 902 565 709 33 670 4 841 120 831 690 74 700 583 439 993 236 166 206 165 93 976 21 37 608 576 465 725 291 126 343 90 270 890 145 669 364 733 816 342 458 951 76 42 898 60 518 777 400 652 355 827 278 690 728 967 108 692 414 862 909 610 617 770 432 829 478 997 294 146 339 65 295 334 540 240 163 348 186 873 931 655 838 140 353 732 218 88 712 468 528 991 599 642 899 455 700 101 45 753 936 511 407 708 171 870 389 981 378 694 864 852 979 363 612 321 467 209 247 426 219 477 195 700 80 104 334 420 115 863 783 560 886 657 422 212 922 580 711 21 813 929 73 906 76 94 926 604 384 789 593 311 648 168 855 332 25 804 150 938 72 172 316 658 900 90 638 861 776 535 522 927 521 512 726 910 299 394 917 155 514 504 142 81 312 11 686 844 504 136 974 946 419 3 595 559 380 939 249 730 26 708 636 702 886 230 811 864 243 231 427 290 498 163 700 409 979 118 156 402 341 269 626 414 161 219 297 728 457 834 141 532 540 97 765 59 667 976 563 559 859 109 833 577 444 415 295 437 123 488 542 457 946 661 621 911 204 512 687 746 709 980 979 214 219 423 456 910 309 21 239 629 316 488 340 988 741 630 645 991 395 499 9 724 345 858 762 642 113 259 630 843 886 656 42 638 992 787 978 93 267 337 81 502 706 451 448 422 6 366 645 789 349 225 364 591 858 26 129 208 313 488 470 968 142 289 903 671 732 823 298 784 71 547 386 803 294 189 80 806 144 547 374 124 214 861 485 753 197 709 143 78 798 857 464 431 602 201 588 203 559 680 14 95 254 663 290 574 976 439 405 467 654 555 932 944 361 651 256 210 178 300 330 584 198 205 188 796 146 310 29 850 43 34 332 130 142 139 536 63 78 651 614 645 157 374 199 683 491 777 358 591 885 190 738 550 490 477 872 53 381 193 784 454 70 221 617 920 638 334 969 876 171 671 440 164 34 985 353 934 774 246 2 370 129 99 357 667 158 436 262 528 618 822 459 771 40 762 559 471 477 253 12 896 863 670 613 652 938 114 653 600 223 731 742 612 585 48 492 840 805 457 109 826 472 634 196 801 466 931 34 759 671 899 148 117 921 168 329 850 627 103 671 310 847 759 430 150 763 343 173 710 964 589 154 641 959 772 157 349 601 318 820 136 349 840 133 830 830 681 294 814 204 811 357 676 714 479 504 485 811 379 72 448 434 958 480 873 427 243 252 47 443 919 356 422 421 541 621 210 40 833 357 481 236 453 599 194 898 87 344 852 550 417 387 661 995 527 477 622 24 855 546 98 675 566 106 599 190 64 230 794 44 786 921 605 350 168 648 429 460 61 641 223 206 551 481 437 292 882 135 165 627 523 164 481 0 918 434 373 85 694 876 949 350 528 152 848 117 252 651 684 916 48 539 524 954 524 865 325 363 32 714 868 644 381 782 16 679 26 834 150 783 343 394 44 825 261 740 932 627 232 705 78 489 619 623 694 66 333 737 397 163 60 618 173 454 716 822 44 65 180 172 173 217 152 850 858 688 267 137 590 162 807 184 86 75 561 316 742 655 33 264 956 950 980 335 902 818 856 93 873 162 576 173 83 292 12 599 479 468 216 380 614 741 798 556 302 649 992 135 278 584 69 720 807 834 499 902 402 992 622 179 763 289 105 969 44 700 866 872 198 584 102 552 249 374 7 831 723 558 350 641 755 432 608 576 458 767 248 854 737 324 39 603 393 476 192 169 155 689 237 492 751 238 75 944 704 555 564 323 541 208 214 28 118 24 939 190 748 528 210 810 703 281 394 713 435 899 118 40 848 477 900 399 933 218 502 28 935 108 218 923 67 142 654 292 646 125 58 931 863 328 230 108 397 928 432 960 595 826 732 792 841 721 656 739 683 691 104 577 633 996 181 125 760 564 727 593 76 820 419 242 505 92 46 696 421 802 523 752 977 308 182 914 670 720 908 669 40 185 887 250 880 45 465 287 424 844 296 722 437 539 384 411 124 150 10 94 75 980 913 698 748 660 631 223 339 227 25 705 5 897 319 128 694 145 733 836 335 723 732 822 661 15 231 533 404 644 590 191 897 243 777 518 890 542 155 340 942 380 978 411 757 166 359 539 236 237 880 411 646 476 669 749 29 264 410 182 709 518 625 795 922 237 809 932 227 548 757 424 626 633 277 432 358 589 776 735 745 375 999 606 586 880 718 148 527 867 441 488 45 244 385 834 228 310 308 423 810 308 601 425 933 994 219 34 249 201 370 731 856 911 322 547 708 418 144 770 281 631 505 968 89 69 167 534 852 934 452 538 219 729 969 467 778 270 680 539 739 158 429 528 841 132 876 199 899 532 194 171 85 307 743 286 518 523 887 6 393 761 854 587 679 471 991 399 920 920 815 223 458 458 730 344 4 249 775 154 879 724 488 282 998 226 986 298 176 645 632 228 53 957 531 551 882 959 729 642 873 383 518 744 528 282 395 165 381 485 342 760 427 10 481 482 829 559 792 419 460 915 534 369 128 695 903 995 44 898 127 67 616 967 3 712 966 907 307 170 387 526 977 484 748 955 755 129 41 494 27 468 690 18 241 176 161 332 820 573 737 575 711 170 155 973 628 474 380 140 677 501 985 396 323 558 110 418 851 695 632 993 576 600 848 89 945 947 739 218 775 828 838 766 511 774 495 195 432 371 921 935 900 830 542 493 734 611 8 99 535 560 486 997 939 111 350 786 952 272 207 955 811 569 980 772 683 827 93 74 40 453 616 658 901 644 885 56 248 441 89 913 744 732 757 294 8 250 219 165 740 835 494 188 397 154 782 399 103 454 72 93 101 961 957 571 348 946 354 116 664 88 402 77 118 783 782 464 613 26 830 882 141 125 9 881 433 415 771 893 586 838 973 667 245 240 12 657 733 748 93 415 976 551 850 321 652 439 809 529 203 216 794 108 344 679 161 84 266 844 286 20 995 347 429 344 609 315 649 682 998 524 812 297 484 114 31 81 579 475 395 162 232 33 995 231 642 970 274 475 980 774 870 897 407 84 399 518 26 968 463 500 761 545 599 327 340 381 584 32 69 698 492 260 26 570 741 108 115 79 592 600 960 899 983 68 762 47 10 197 990 33 186 297 752 968 787 879 485 867 965 885 693 416 913 182 277 682 15 579 72 589 978 321 703 612 316 831 485 229 791 412 186 175 862 20 379 158 246 168 542 583 145 104 753 424 300 906 527 230 491 100 779 228 523 921 822 478 116 756 532 530 20 11 558 545 818 877 940 416 950 869 617 800 674 812 284 605 321 6 989 479 616 598 875 922 908 76 16 416 629 715 135 595 476 713 385 840 226 449 853 959 467 715 58 661 385 435 267 655 377 858 790 986 265 678 537 711 456 555 188 298 650 367 603 636 200 349 24 718 322 502 931 107 773 454 661 694 652 555 45 749 950 839 935 249 624 878 397 625 63 299 375 344 592 635 433 292 624 689 864 332 333 117 277 459 33 179 11 20 434 801 744 334 72 16 473 985 638 972 950 559 107 875 561 863 477 177 170 82 79 102 290 657 646 614 883 728 947 456 879 748 322 363 322 545 525 56 290 79 507 679 834 913 234 234 826 825 220 406 771 504 455 221 875 316 738 908 504 401 944 19 363 453 708 376 755 203 292 211 337 728 926 52 22 686 207 157 827 624 111 925 665 751 461 743 12 419 578 710 430 636 811 707 697 550 653 789 435 181 365 170 89 44 251 662 773 626 391 705 329 3 816 111 291 702 718 403 663 903 371 298 727 916 784 826 467 1 345 12 270 99 765 637 960 482 778 572 663 626 166 154 960 253 168 341 348 770 511 187 926 619 802 497 520 21 422 580 153 621 189 243 832 848 523 673 692 846 2 268 660 618 32 435 775 902 178 546 974 881 359 491 920 960 18 465 575 380 694 431 297 477 107 784 742 366 308 12 704 500 595 483 928 357 591 576 933 709 183 282 194 759 715 956 534 718 720 360 884 942 561 805 51 285 432 473 330 386 531 433 953 789 302 117 66 490 423 874 805 782 381 687 190 139 12 535 556 214 985 878 740 120 986 951 782 814 596 626 877 883 330 479 39 734 546 281 200 764 528 844 376 376 306 149 334 487 232 51 939 433 578 196 446 934 89 485 522 82 720 224 242 115 743 804 911 918 143 326 535 952 306 709 480 508 748 8 84 140 319 452 52 402 125 772 536 276 46 646 307 293 694 538 85 543 282 310 658 675 728 468 460 135 635 642 683 613 951 161 839 134 692 599 767 631 923 391 74 224 268 192 167 563 558 587 413 262 367 904 836 279 494 862 924 469 345 224 504 650 511 561 23 652 909 288 337 288 785 72 255 225 886 807 576 745 206 682 823 710 137 852 872 573 980 795 617 136 645 384 835 676 268 75 577 287 490 255 121 7 18 681 585 190 685 595 933 95 106 232 176 581 568 810 581 226 421 423 486 79 747 300 875 209 237 351 620 594 289 244 195 907 408 283 272 831 342 100 628 647 464 600 502 869 516 690 739 35 751 913 587 783 935 509 804 528 908 856 663 311 866 750 986 674 956 399 617 807 215 25 59 183 925 262 667 369 542 540 55 445 996 145 553 709 592 520 673 505 813 571 150 338 645 272 435 925 632 377 956 790 912 733 392 817 979 346 714 389 527 470 369 667 414 521 914 461 689 869 312 22 54 668 820 400 688 367 34 613 841 217 657 146 547 243 688 145 727 667 926 861 783 625 554 549 60 651 436 628 74 854 561 286 865 315 931 311 835 267 157 828 214 82 724 196 317 788 144 456 910 845 583 815 335 1 948 483 681 64 118 181 943 697 180 42 741 172 120 664 910 429 453 929 259 16 429 983 656 550 240 203 380 678 539 674 301 377 495 834 954 622 497 486 625 316 477 387 996 805 393 286 506 99 641 162 961 838 420 61 537 72 776 23 967 829 169 338 640 561 764 789 803 691 135 915 638 133 943 192 763 540 107 371 797 793 674 34 533 388 732 307 405 629 403 874 998 532 333 180 955 891 194 645 253 924 456 659 820 103 243 85 254 146 457 110 592 611 907 78 436 833 953 487 101 394 276 606 711 798 372 433 887 358 360 6 218 272 858 922 704 701 836 528 714 749 657 883 317 730 442 750 670 654 253 80 62 807 293 361 598 322 712 694 174 375 661 998 224 838 954 224 20 206 617 410 993 199 222 866 298 918 992 301 19 186 750 365 31 195 337 862 971 416 159 288 528 960 753 213 405 792 118 824 369 58 626 889 599 577 707 961 698 907 716 726 557 405 48 316 433 882 147 538 226 326 437 906 394 63 9 881 536 97 679 524 676 48 12 481 440 168 704 131 956 63 336 594 112 148 603 560 495 484 853 323 772 65 726 682 453 952 595 190 582 744 618 906 16 700 858 493 148 958 888 684 736 123 324 672 188 173 90 754 215 762 982 99 423 586 252 906 182 264 698 989 396 701 725 234 396 688 264 52 605 605 995 758 69 384 880 449 273 839 920 643 168 585 443 546 959 543 789 779 522 872 730 99 798 815 80 799 611 760 914 861 313 983 438 613 477 798 967 611 711 841 627 686 975 674 217 132 730 251 172 793 96 583 556 825 956 501 542 747 664 70 798 386 378 9 78 970 463 116 169 731 629 613 417 886 12 934 614 697 491 915 841 588 421 311 406 64 446 89 11 609 469 84 716 612 139 949 404 860 875 982 818 491 46 565 205 23 85 190 576 846 68 599 399 826 474 458 238 955 174 942 963 126 418 409 218 791 52 397 402 296 767 363 530 928 441 243 672 833 965 486 831 933 314 798 149 803 838 972 440 942 304 818 571 78 855 551 152 663 167 156 756 228 473 247 467 488 979 58 666 518 224 496 305 372 284 794 479 822 982 639 209 849 73 150 67 176 191 456 572 973 96 446 438 732 857 771 350 756 631 820 272 281 924 357 273 54 434 908 796 764 313 347 440 281 528 821 227 808 683 933 234 410 246 760 457 625 611 38 643 207 667 866 508 369 941 315 661 248 281 919 262 84 863 797 93 114 437 995 477 970 446 564 81 326 327 233 779 96 781 839 953 437 971 773 34 782 923 930 38 957 407 66 853 984 687 293 835 779 734 622 369 288 917 506 628 550 34 3 431 19 931 224 467 76 866 263 659 357 194 790 613 393 840 104 226 730 127 220 467 209 204 577 454 644 954 424 421 130 518 373 481 341 84 886 954 399 450 800 99 551 909 227 71 39 19 438 630 848 621 189 428 719 827 506 244 989 881 360 52 824 68 818 52 564 227 466 693 899 678 379 333 525 613 201 999 351 863 933 472 149 882 500 23 287 325 149 943 965 764 675 437 181 958 1 143 322 467 534 674 931 822 187 43 582 75 944 213 468 609 304 95 371 197 666 492 490 956 154 110 374 891 255 59 86 657 212 776 66 861 181 841 411 509 269 180 406 997 361 565 780 152 278 310 854 968 22 503 710 719 967 259 916 789 132 402 987 308 168 79 267 817 422 855 805 820 500 96 917 973 810 57 851 528 448 263 632 50 77 507 423 225 568 704 352 20 225 749 163 915 585 31 59 30 492 303 193 733 721 108 285 799 646 598 461 601 233 524 618 435 86 606 916 35 453 140 189 932 858 507 540 872 417 784 254 321 528 140 539 811 895 184 813 67 671 814 679 792 46 740 306 159 374 180 705 55 654 312 10 250 337 293 678 989 256 510 966 567 897 868 823 867 480 14 758 682 432 394 719 89 71 771 277 693 670 98 662 551 74 804 273 34 195 689 620 59 754 239 485 190 130 856 88 913 899 218 698 836 172 400 383 492 182 272 932 989 219 376 575 35 139 688 528 919 230 200 695 480 278 234 114 354 253 769 989 313 565 963 59 309 994 935 4 570 982 776 466 250 314 271 53 180 374 572 945 158 25 489 912 80 529 254 820 605 456 104 563 422 553 566 530 754 130 755 863 46 79 368 220 425 644 541 68 232 381 509 770 879 30 454 383 427 445 749 48 542 332 250 582 924 802 777 763 431 373 422 543 32 240 459 347 138 872 562 673 525 151 945 251 290 239 573 207 398 870 956 553 847 465 921 303 834 237 120 480 719 639 358 342 456 841 869 693 174 767 654 212 7 592 807 769 512 584 727 636 905 442 931 54 912 504 465 483 506 446 53 523 114 849 495 90 609 456 702 808 222 20 743 486 858 878 191 200 549 92 277 959 203 670 90 990 496 544 504 361 662 46 307 121 126 380 588 791 96 409 123 9 171 666 907 278 481 940 383 726 610 575 860 208 726 997 954 873 53 786 448 25 374 686 702 742 978 568 584 611 972 787 705 387 851 363 706 598 364 889 117 927 366 882 462 987 537 554 772 202 908 908 714 878 990 734 390 208 756 301 407 78 42 344 962 596 926 30 572 207 521 953 540 161 916 397 465 143 122 676 891 699 127 726 913 61 991 866 144 299 534 874 993 900 775 110 876 563 745 906 838 585 641 361 468 423 445 357 192 649 933 384 830 932 452 425 711 341 107 150 130 489 10 349 966 339 218 487 809 71 809 58 64 105 27 214 378 205 29 88 644 531 257 377 868 91 89 299 242 386 391 994 412 400 46 816 384 905 657 289 224 841 392 524 9 828 957 42 458 404 631 415 964 529 250 781 176 435 510 517 820 279 271 110 286 204 902 664 959 906 618 172 398 288 208 743 827 992 156 470 342 687 142 83 47 197 108 164 729 11 564 499 999 341 857 752 335 75 200 574 633 844 356 869 676 522 188 34 696 973 89 806 836 420 255 378 233 43 355 754 953 385 509 145 916 815 887 403 871 714 162 897 365 982 881 495 497 585 46 506 984 100 49 169 606 471 414 343 420 817 751 362 429 159 271 491 359 791 142 832 60 398 845 223 671 233 31 401 90 543 635 98 463 795 511 749 875 599 623 303 674 336 342 154 389 242 831 226 355 131 642 255 658 629 726 591 270 768 790 981 917 83 819 729 702 475 265 276 220 755 50 684 903 850 336 478 667 200 218 677 829 633 565 17 919 977 232 527 299 31 645 558 758 712 769 616 668 770 47 817 134 595 227 196 543 134 873 685 70 701 402 208 831 551 128 186 22 222 530 574 56 535 268 794 186 499 323 690 58 157 509 984 98 834 82 896 560 475 341 654 395 493 288 71 331 371 988 598 265 546 560 723 424 780 345 241 30 324 235 315 37 587 353 536 520 11 17 360 673 435 566 216 178 365 644 417 727 973 736 798 18 218 201 320 81 689 303 350 10 433 782 826 403 933 229 828 28 439 71 835 69 337 455 166 518 805 985 425 294 623 32 940 185 307 143 664 416 134 282 300 51 166 447 256 992 23 747 974 285 209 715 791 207 331 387 987 533 552 320 142 727 124 352 132 988 517 419 854 486 635 358 426 79 572 877 67 141 373 85 258 841 789 52 608 926 631 356 503 841 656 838 305 96 442 656 393 926 916 908 337 480 898 637 314 659 481 565 20 109 894 448 131 994 465 206 320 285 645 380 566 901 401 591 488 121 850 825 556 499 257 84 133 875 755 591 871 800 619 147 600 581 541 405 70 671 457 962 789 64 565 666 789 330 670 644 897 357 729 733 635 996 217 866 702 47 530 480 593 63 17 168 657 749 249 622 112 490 934 110 864 408 602 724 533 182 622 261 477 824 225 596 355 377 621 696 166 257 738 36 564 998 127 150 340 388 570 632 284 575 512 613 691 148 972 389 864 373 810 888 451 333 745 494 826 333 322 17 698 137 457 739 521 801 357 205 447 723 266 181 583 591 702 517 422 780 533 679 966 961 554 67 392 825 262 116 688 866 796 385 136 855 13 76 604 312 755 387 58 187 904 354 862 674 920 229 699 654 201 751 720 607 71 950 494 671 298 662 985 978 215 903 88 721 45 370 108 753 69 593 897 955 6 135 89 294 146 263 936 407 134 246 497 614 175 551 214 351 353 593 843 304 228 484 116 205 241 586 698 814 69 719 259 869 158 297 363 925 53 472 25 84 951 450 979 673 534 724 900 401 629 198 463 676 814 274 788 396 677 516 941 344 322 38 546 818 486 843 560 435 618 292 692 138 625 953 522 991 988 212 100 687 895 126 844 722 279 969 235 428 810 285 482 656 416 286 862 20 269 718 628 869 796 410 978 117 1 833 114 677 191 910 186 731 576 28 346 828 839 127 578 322 29 341 48 991 793 270 964 885 886 1 806 995 861 992 266 230 122 152 736 806 12 376 95 520 420 966 903 133 431 680 220 888 597 720 610 362 331 479 953 82 577 706 667 705 495 826 196 987 819 635 973 372 328 434 558 721 199 869 270 431 575 504 577 321 284 393 755 432 893 66 189 44 85 608 559 551 646 291 277 944 78 649 747 682 337 248 923 528 248 711 56 198 919 954 214 33 549 228 921 195 765 810 303 869 280 305 976 214 584 270 129 351 716 427 86 787 204 361 178 47 434 611 306 500 831 859 628 552 107 243 136 532 81 756 347 852 36 637 844 763 449 410 745 682 936 269 320 901 63 281 392 741 424 889 814 65 274 376 551 415 363 1 164 604 609 534 119 148 622 864 998 755 960 258 547 300 898 29 63 868 114 210 694 849 979 299 935 2 889 105 864 472 868 667 520 511 799 601 157 459 350 809 49 828 15 737 640 74 520 692 457 638 201 26 662 819 321 416 939 768 221 495 878 579 601 544 846 975 461 965 751 510 0 72 941 966 877 158 486 816 447 864 935 887 639 146 307 692 158 190 611 489 229 783 946 410 512 599 501 715 540 947 71 685 467 588 366 947 838 22 1 469 157 543 697 242 188 811 888 306 621 470 118 510 13 383 478 114 703 229 653 609 768 38 255 506 391 347 402 956 699 926 286 141 426 408 912 361 668 98 641 573 975 975 433 555 984 76 184 729 574 501 922 555 734 226 142 646 977 431 882 928 91 810 263 952 905 630 44 689 679 792 680 226 939 770 134 584 46 297 761 978 399 934 835 982 742 742 128 282 445 64 572 583 995 471 848 132 953 750 363 160 708 233 294 321 619 103 157 803 78 786 473 718 212 205 422 246 75 328 639 136 543 306 555 329 636 554 804 570 86 51 779 106 603 914 710 452 825 339 223 54 824 547 30 47 457 269 758 544 830 471 222 468 317 305 155 442 532 858 989 781 810 475 631 295 182 723 276 231 648 803 445 229 960 402 288 48 150 657 881 901 591 158 292 65 794 516 506 714 400 272 112 569 484 812 741 825 650 316 150 454 104 400 60 43 341 507 694 85 126 74 992 348 724 809 729 620 690 150 842 553 69 301 549 666 392 92 383 183 209 822 672 808 269 8 789 652 26 557 453 647 554 973 31 528 780 779 109 339 899 940 671 37 161 123 974 844 246 846 433 311 804 27 886 898 808 64 794 345 999 652 983 916 722 18 308 216 216 825 699 638 718 36 136 830 956 365 466 242 236 544 580 663 998 958 974 914 436 833 251 864 300 875 32 227 891 710 726 386 24 932 173 204 834 827 550 774 511 738 695 84 504 267 115 570 569 11 874 705 333 654 538 541 790 505 899 450 991 248 149 102 81 928 470 993 925 349 214 363 179 63 198 450 625 936 755 479 5 571 240 581 661 327 386 0 95 74 43 0 39 103 735 438 545 604 453 879 767 301 137 56 565 249 461 19 487 863 34 18 72 652 325 309 750 303 501 573 213 634 156 284 644 715 208 781 626 235 928 562 615 35 249 824 383 104 240 222 698 372 892 957 165 677 895 820 124 512 528 199 62 543 181 593 220 898 21 845 167 722 856 502 836 282 765 141 34 671 890 631 87 893 327 349 700 747 680 658 939 432 372 394 318 340 807 927 233 172 266 635 698 944 417 611 775 134 524 559 2 207 153 327 195 652 314 852 432 699 462 121 286 961 751 229 255 335 798 4 319 655 697 435 939 845 123 990 806 101 978 801 328 213 236 612 499 760 948 961 650 659 783 741 95 310 914 12 502 952 567 518 798 839 694 165 860 99 22 945 545 110 40 644 644 936 787 305 221 570 182 386 245 439 437 436 455 887 78 531 639 248 645 426 754 536 918 700 138 257 434 917 995 652 993 568 906 213 860 282 132 691 925 781 520 463 137 861 436 523 50 88 105 881 767 845 676 384 777 847 996 610 113 698 681 622 637 498 653 138 992 584 740 13 911 704 211 24 241 562 599 369 527 601 641 178 125 989 261 426 789 908 195 106 475 354 96 900 42 961 934 434 771 978 264 210 934 202 464 394 554 429 187 979 529 127 605 349 500 149 501 827 607 844 319 9 554 919 252 168 4 763 713 217 895 308 627 524 934 985 228 89 797 786 600 871 652 707 211 873 348 698 114 89 520 855 290 55 306 829 866 318 569 502 878 860 218 332 752 281 223 572 148 398 316 884 43 46 774 413 415 819 117 311 193 251 408 789 119 569 188 372 822 217 0 641 845 678 281 937 577 957 178 816 340 531 464 89 581 152 831 928 269 802 377 882 14 0 193 198 825 179 37 307 263 579 128 340 855 80 476 735 964 948 959 785 693 717 73 567 700 251 791 653 144 34 148 354 43 295 212 289 280 399 842 61 498 848 819 73 567 776 894 401 7 95 132 914 569 34 339 248 759 467 638 898 167 129 331 981 868 35 299 490 682 111 494 142 169 535 146 827 639 230 820 133 69 144 228 451 869 726 440 951 875 200 560 619 645 261 371 319 371 113 207 418 160 231 439 179 846 347 539 263 908 79 488 515 727 169 304 845 995 64 393 556 873 440 0 27 25 764 126 938 691 800 554 592 388 140 734 721 134 175 804 211 51 577 283 356 863 518 805 214 140 299 198 740 756 735 105 550 140 336 816 619 370 956 369 544 179 140 416 48 667 610 53 510 959 50 479 931 856 91 541 523 753 158 536 960 755 900 120 497 88 296 904 975 473 724 337 530 599 238 827 568 207 804 942 201 586 143 730 324 940 839 691 97 648 368 408 362 616 345 161 459 71 132 173 725 138 310 452 89 97 833 839 450 738 996 446 201 264 705 562 887 462 307 958 587 302 769 695 288 42 344 759 538 584 692 435 950 194 136 789 279 92 145 338 559 218 514 648 846 873 187 751 674 817 316 487 937 332 548 603 640 95 286 345 368 650 379 273 707 264 368 906 474 892 583 284 674 823 678 502 656 4 323 268 855 207 536 740 904 194 469 571 828 972 759 175 371 168 965 410 877 751 240 723 90 580 565 280 27 272 899 293 942 599 511 843 29 103 117 132 305 140 897 380 37 786 313 937 779 121 343 480 27 281 862 704 744 738 99 598 379 765 318 339 714 285 841 825 60 949 837 54 446 902 390 487 958 587 720 283 791 553 525 149 192 448 336 482 443 339 809 442 117 857 163 390 430 420 509 908 698 54 144 559 647 601 784 529 250 326 182 101 187 97 399 564 835 705 57 622 402 86 266 175 204 45 986 114 182 800 524 874 70 336 385 443 286 638 186 102 897 346 460 918 343 951 702 574 873 568 271 490 772 266 790 197 730 542 43 710 320 244 655 969 409 652 659 468 286 775 961 724 175 270 19 317 400 999 610 376 145 846 349 812 928 903 972 240 439 702 438 646 556 825 5 757 445 326 616 560 437 78 142 536 245 540 705 846 936 283 912 90 411 467 508 59 34 479 624 446 16 529 482 720 206 400 757 757 689 806 194 721 795 44 28 10 365 958 726 398 368 700 578 128 529 284 360 425 542 976 247 198 294 431 204 112 446 368 781 417 45 796 596 54 928 827 601 674 462 725 902 917 467 352 766 290 148 837 745 879 965 875 604 185 143 551 550 79 447 472 285 994 585 481 417 531 43 79 657 923 126 903 143 440 129 77 157 910 827 489 412 778 790 542 670 849 629 212 358 940 351 165 607 482 16 758 310 604 48 271 825 235 420 927 344 644 862 247 946 873 109 48 136 23 694 532 490 966 402 888 334 58 818 692 696 534 69 567 743 489 1 376 31 878 854 678 518 124 258 765 551 54 412 896 867 681 643 654 522 79 641 218 574 963 69 333 611 661 582 807 878 694 348 674 450 699 597 825 132 942 960 784 322 984 373 399 992 527 726 934 600 961 309 533 201 267 234 153 951 746 839 439 492 229 327 574 98 197 464 360 398 510 541 6 414 405 80 604 892 514 863 867 146 208 729 2 953 790 27 184 617 129 77 167 548 821 737 761 398 456 644 857 395 81 438 141 861 113 475 403 987 440 655 67 343 655 893 296 308 543 316 598 143 264 236 901 556 640 469 430 54 819 584 791 756 198 152 783 927 200 162 187 905 386 946 425 31 105 701 445 224 982 10 209 519 32 687 764 978 345 239 616 543 83 769 713 620 253 464 924 507 415 946 264 789 985 209 319 60 728 196 602 611 981 99 849 391 47 978 186 960 134 718 116 850 49 898 139 570 564 591 170 818 881 749 330 934 136 273 371 256 60 404 659 872 371 530 769 682 473 406 581 35 432 315 229 590 386 657 688 524 938 451 508 991 778 685 940 656 415 683 679 490 519 836 611 929 503 445 399 121 412 919 99 753 515 951 633 101 774 349 272 457 950 253 147 165 495 763 12 710 924 929 615 247 87 900 585 894 149 726 16 87 237 838 104 556 543 278 409 924 930 543 571 891 983 15 765 782 675 987 600 549 737 625 67 492 519 999 643 758 578 257 93 635 219 348 350 645 850 168 167 68 747 178 95 781 300 164 406 936 141 431 193 609 68 493 286 342 421 496 944 216 96 27 341 612 843 93 974 815 417 448 282 365 747 969 29 393 600 436 27 790 393 353 972 691 852 24 245 876 482 619 721 37 146 70 111 913 344 959 885 151 928 53 804 177 607 885 993 871 766 650 245 397 737 720 505 934 202 544 352 243 730 619 762 53 777 106 284 22 329 828 707 864 668 451 583 314 938 387 502 547 271 997 229 802 812 966 13 879 865 950 272 887 135 471 172 845 919 32 822 225 712 481 731 7 899 255 677 141 707 156 618 293 689 170 828 580 454 934 215 321 415 525 125 389 147 847 720 888 315 907 825 354 190 546 643 876 709 756 169 670 444 73 682 472 160 989 852 197 742 712 234 309 13 282 84 839 493 890 599 328 701 712 523 822 378 347 711 995 362 180 1 501 834 546 878 540 151 232 344 662 856 165 841 858 967 102 317 965 249 582 6 714 765 599 882 52 413 451 382 305 554 448 35 796 173 629 940 716 121 243 519 612 207 980 493 274 278 813 665 56 490 924 486 840 273 510 790 95 621 386 362 674 422 251 614 228 983 302 217 720 428 412 109 619 484 80 920 982 667 70 949 81 720 35 631 682 548 256 708 763 153 777 341 113 955 645 309 693 247 573 83 906 150 806 2 318 882 470 487 574 491 656 760 772 128 163 655 194 235 413 191 150 54 20 656 263 6 677 74 592 628 136 108 29 741 828 621 762 730 691 180 504 845 100 704 785 819 316 162 143 362 920 945 75 448 273 57 881 618 309 536 797 7 775 683 672 623 93 338 241 61 911 386 905 420 782 2 925 384 600 894 690 496 709 72 744 548 374 4 595 716 634 865 732 70 952 717 111 800 208 782 908 777 849 400 658 469 893 18 685 315 918 702 458 552 336 646 895 473 943 630 618 488 292 475 110 989 632 292 282 962 991 775 281 243 343 882 59 976 183 86 171 222 914 90 653 879 563 860 773 711 922 273 305 756 347 722 922 535 576 988 855 69 484 317 213 712 575 84 476 682 208 616 723 36 775 802 811 688 652 480 649 910 529 45 332 3 179 946 205 715 122 930 244 176 289 75 611 750 592 428 71 769 503 791 640 244 216 316 588 736 475 283 165 746 875 195 271 343 213 444 518 270 397 390 118 21 383 106 758 612 343 742 840 114 250 430 568 209 828 777 742 114 162 672 251 928 984 868 324 712 174 352 19 320 214 674 147 522 863 931 518 387 682 600 874 654 876 767 449 948 562 546 228 14 811 291 431 592 918 660 884 800 812 870 826 225 543 220 761 701 808 231 706 278 873 476 919 134 250 991 911 223 206 554 915 92 290 652 554 235 226 673 6 306 966 508 525 25 871 199 749 656 137 32 126 944 824 697 151 11 463 430 750 903 973 238 464 361 541 623 432 160 268 106 161 743 11 223 461 639 891 848 938 602 866 805 782 297 568 54 899 425 979 424 772 150 643 586 426 85 78 601 169 357 999 326 109 585 609 888 878 581 918 113 926 365 735 218 28 320 318 863 539 242 663 163 572 551 613 645 58 319 979 727 246 915 886 784 101 353 509 749 198 775 690 262 458 665 454 383 424 850 635 346 303 247 828 814 824 539 708 10 506 378 639 173 136 505 864 193 955 839 521 642 336 616 208 614 875 85 476 761 407 467 837 72 299 484 84 894 572 94 13 334 694 155 734 618 27 616 432 591 342 554 807 18 463 978 241 104 249 676 393 644 97 928 880 306 795 98 823 364 488 957 71 286 984 717 751 548 243 74 712 368 62 702 303 472 241 63 821 70 41 534 533 326 83 688 139 849 643 854 516 223 246 264 231 869 27 221 952 142 352 370 67 39 376 45 65 411 671 981 967 886 646 129 183 197 537 253 42 213 526 213 962 948 464 678 833 349 691 292 257 279 354 213 233 56 118 569 310 885 228 41 835 349 852 791 798 982 594 607 935 452 310 537 583 270 180 711 241 14 566 997 247 26 979 790 709 200 254 274 831 196 673 488 902 593 350 311 658 483 353 257 878 92 287 605 539 559 868 183 105 403 188 689 702 348 687 633 874 931 545 362 830 550 544 937 258 316 67 722 103 860 449 831 77 10 407 27 667 258 241 561 482 130 121 23 301 791 906 637 518 957 844 66 630 694 141 179 320 250 182 928 507 492 548 869 164 926 70 487 186 613 298 419 375 555 393 191 313 541 964 702 230 228 552 949 489 671 680 670 765 132 268 171 727 610 433 757 504 489 735 884 316 696 487 387 615 740 815 849 89 949 827 821 219 538 572 970 154 491 630 734 781 884 12 704 992 33 390 393 403 536 505 436 187 43 317 196 490 682 282 826 105 139 657 342 853 41 800 266 415 970 428 23 789 455 112 271 910 606 519 21 726 984 293 823 293 633 488 622 659 167 708 14 13 53 131 11 314 46 468 472 958 500 801 747 170 739 553 936 16 545 999 161 48 79 312 462 781 461 161 250 532 330 763 718 310 589 109 812 31 104 624 780 355 147 778 752 432 731 777 978 259 729 136 461 434 10 980 34 970 739 82 353 994 750 591 399 877 96 317 733 524 849 202 858 772 281 637 495 440 558 837 872 912 902 624 180 258 29 343 328 64 147 193 962 125 227 492 694 425 920 558 805 414 770 984 405 834 738 896 584 745 446 285 740 160 380 658 838 155 694 962 875 971 466 86 199 458 966 699 618 510 416 927 903 471 730 927 45 846 894 402 168 669 592 432 70 676 126 486 743 475 604 992 465 917 334 107 218 6 290 278 546 355 725 43 444 256 859 266 684 710 787 777 224 275 160 796 98 303 609 390 32 60 108 172 549 710 895 27 419 597 277 727 31 320 46 115 712 290 808 526 792 442 824 99 630 67 618 246 7 547 789 926 99 777 828 937 147 195 251 203 804 228 203 828 578 590 78 262 696 499 756 39 365 574 261 646 619 412 81 429 642 793 996 608 763 997 628 557 981 847 905 345 672 615 778 772 641 909 63 243 12 181 563 899 973 248 680 576 70 666 652 621 874 978 812 98 557 538 305 638 282 945 417 695 961 844 789 83 441 832 487 64 604 246 514 298 306 991 501 887 641 463 475 599 430 290 830 345 859 449 125 573 763 148 490 888 968 487 932 349 148 770 83 735 673 722 989 196 108 283 893 849 835 82 831 61 552 219 638 581 738 628 477 330 178 905 515 47 629 993 715 753 537 282 224 121 675 914 649 451 437 24 881 913 552 204 338 407 279 608 913 337 63 495 823 919 713 624 754 500 896 823 440 273 328 344 373 626 207 482 295 82 875 729 523 525 766 242 628 216 125 535 198 27 804 855 907 888 726 597 705 424 857 158 18 296 301 990 780 566 410 347 503 847 783 283 487 16 414 307 500 153 361 919 528 817 477 525 421 835 488 595 860 550 272 956 994 499 600 191 113 998 940 13 851 565 197 330 280 844 303 277 579 72 377 484 343 489 429 332 29 959 933 630 585 546 393 606 14 564 139 796 409 890 262 373 270 406 992 88 108 869 379 449 637 104 678 177 158 14 678 896 871 574 898 30 206 801 346 357 742 739 35 429 644 904 432 494 19 150 637 925 28 492 193 871 906 450 210 393 403 612 155 881 697 462 184 842 884 812 607 115 459 394 251 971 299 802 954 434 121 604 628 128 807 636 756 424 769 767 821 912 723 477 241 221 20 165 246 460 35 331 177 228 202 950 138 927 67 580 131 384 202 518 522 134 782 546 114 0 739 597 428 761 510 196 934 343 620 138 2 264 624 706 457 676 685 304 496 4 987 172 774 364 793 487 996 742 540 718 542 48 999 21 335 395 49 856 168 737 594 461 6 855 796 822 142 206 234 100 976 191 675 881 187 31 647 205 336 673 105 120 466 693 721 895 443 344 703 209 422 875 77 788 67 11 724 387 164 981 829 889 494 595 309 465 156 372 441 781 444 741 834 465 480 134 664 402 863 227 769 362 446 136 30 232 205 515 139 211 773 404 49 216 209 555 217 190 620 108 331 840 898 592 446 350 903 965 777 654 667 912 903 225 475 748 319 499 152 64 234 820 308 134 62 418 617 626 395 913 429 448 636 244 797 940 443 891 401 674 974 245 934 366 601 794 983 872 982 567 38 143 664 492 631 227 691 453 359 75 798 266 857 391 854 788 92 527 839 836 635 977 77 55 652 888 241 328 878 296 555 995 683 528 613 917 720 533 415 34 335 517 820 429 125 614 33 476 700 708 594 804 234 345 222 298 160 641 873 637 879 278 185 850 211 90 729 21 371 7 981 171 111 606 162 517 392 295 251 926 126 604 950 191 229 614 47 541 480 961 462 787 332 134 414 532 143 142 160 736 784 605 788 969 413 639 385 263 182 381 671 489 340 701 402 693 657 124 170 523 934 911 229 71 700 773 314 644 586 661 682 851 751 580 973 257 119 89 747 292 490 91 631 744 934 620 346 722 984 982 304 361 325 742 206 514 530 573 902 763 624 752 101 493 763 52 202 838 2 976 390 255 236 381 42 619 912 769 101 617 705 4 293 286 789 16 239 443 862 918 338 501 233 227 629 557 338 264 465 706 944 660 351 669 46 751 432 91 243 781 291 976 962 414 281 204 975 529 356 455 215 791 681 431 745 238 229 304 610 604 400 794 632 393 328 922 201 850 275 883 156 555 73 855 968 913 465 741 291 637 924 682 96 443 748 510 337 672 431 660 190 400 963 165 114 482 932 680 385 202 840 63 130 626 140 25 578 611 793 330 551 574 414 245 52 496 962 388 206 832 680 123 586 561 509 462 978 485 904 597 75 229 317 781 476 946 930 630 822 338 343 515 264 639 581 501 485 898 673 648 711 736 515 407 393 211 731 606 300 331 81 888 51 368 114 188 836 150 178 472 335 672 609 327 453 622 624 868 324 438 297 625 699 64 513 188 502 879 830 628 443 606 877 799 599 136 421 286 631 387 504 89 753 211 255 51 863 173 414 291 571 83 310 47 247 182 108 853 354 152 613 310 345 338 44 742 731 140 155 804 31 722 955 391 820 277 522 720 124 71 57 54 584 469 620 760 938 393 663 429 269 258 673 4 860 387 786 841 119 577 565 377 211 713 223 378 403 375 369 460 540 675 647 62 939 900 992 789 980 635 42 308 132 66 428 171 756 307 179 298 340 151 852 69 911 197 941 944 222 572 116 935 401 123 547 294 55 389 172 776 12 287 797 339 775 395 297 520 931 141 259 455 703 230 276 156 642 397 387 806 923 737 806 463 932 222 36 426 420 479 472 78 613 985 746 970 192 208 957 346 339 288 515 930 599 912 208 594 761 820 768 629 371 912 132 538 545 80 841 4 62 660 156 936 383 614 673 286 18 519 545 249 530 932 32 800 533 920 961 930 446 588 134 417 572 118 398 494 220 430 462 642 615 836 57 726 989 53 21 586 89 624 986 477 942 927 467 685 285 907 973 512 469 501 766 221 487 807 597 916 228 458 724 993 164 318 88 406 558 989 817 91 754 101 661 463 871 25 46 136 318 641 212 273 779 975 573 7 165 958 543 491 42 31 822 980 957 951 776 245 453 924 915 250 342 388 148 582 676 756 526 157 391 212 614 867 317 882 759 408 360 51 411 811 75 81 340 42 249 137 944 836 644 190 304 817 954 861 927 731 920 555 855 12 484 556 664 57 740 319 757 541 538 67 939 507 327 284 217 81 861 308 607 35 333 789 239 514 691 513 229 930 23 114 387 650 385 521 419 862 290 306 865 792 820 431 745 195 766 275 505 205 844 170 649 815 519 500 247 936 302 718 215 550 510 476 855 477 144 424 762 183 773 143 121 718 650 40 782 352 393 872 500 678 825 192 272 702 372 588 210 205 858 50 145 705 300 529 96 344 74 503 718 878 341 43 449 301 149 819 965 831 935 764 706 225 567 112 816 492 545 15 355 739 650 985 506 26 421 829 181 877 35 619 381 750 867 16 822 425 405 468 308 953 625 750 749 989 598 290 472 512 206 799 218 324 469 172 976 685 993 864 994 946 224 650 997 120 13 913 358 506 547 849 323 470 97 17 247 691 277 100 696 60 565 138 617 468 976 670 376 967 454 765 319 435 679 676 33 234 123 871 888 884 284 814 378 974 624 565 542 153 143 673 502 172 449 687 93 23 971 474 637 620 262 310 714 66 556 511 753 220 251 441 189 196 970 62 385 555 591 415 41 464 338 832 252 405 545 719 388 885 120 986 545 606 136 953 728 187 709 75 995 458 681 910 684 533 546 757 445 660 653 896 529 419 119 956 376 698 131 684 693 323 945 641 105 528 640 860 249 596 402 809 275 691 654 592 776 659 56 908 455 19 787 625 989 57 991 412 672 845 440 450 691 417 124 254 838 407 900 633 222 166 802 836 715 580 877 951 641 826 199 701 289 214 762 491 451 959 808 439 224 828 177 391 951 967 222 668 747 750 841 695 176 462 374 766 369 609 773 775 738 560 708 362 977 536 869 459 264 85 805 924 876 771 303 827 39 450 332 200 740 753 684 922 519 217 894 976 766 432 701 74 435 122 992 799 753 222 880 567 630 721 456 76 193 98 21 280 467 461 652 503 532 503 535 537 433 407 563 806 939 884 909 229 678 339 307 484 291 41 608 290 852 148 808 48 687 597 5 301 200 480 378 558 31 389 754 148 618 806 764 379 652 687 901 916 895 681 563 592 84 881 630 590 241 761 218 152 844 392 486 196 465 32 626 295 14 912 15 565 716 320 718 512 573 302 447 749 304 505 375 827 939 68 428 699 236 882 931 652 46 786 260 806 534 78 654 97 405 426 377 229 445 770 47 839 165 422 810 357 738 510 608 117 194 924 174 457 163 650 473 471 649 922 534 30 679 781 798 173 386 435 319 724 556 814 149 431 161 518 792 664 385 77 622 273 984 377 572 731 430 371 581 710 478 840 871 84 999 178 328 374 885 757 468 826 158 926 175 321 35 464 524 447 889 851 900 37 149 241 785 14 992 431 284 602 503 312 433 130 442 233 130 979 864 704 955 639 340 523 208 680 655 658 281 549 996 272 50 986 232 767 977 908 321 130 966 885 125 70 794 923 543 359 5 934 747 985 413 997 403 513 412 324 580 727 653 380 687 881 293 209 383 734 981 409 713 956 14 435 676 735 685 412 92 420 711 244 381 225 642 496 727 933 515 269 896 620 916 683 655 523 862 814 200 482 909 313 183 628 839 248 315 692 123 303 546 952 271 212 762 847 84 607 135 280 885 213 395 559 154 266 0 362 309 688 139 294 329 162 121 39 347 298 978 697 621 428 691 170 112 933 149 936 472 501 260 748 338 480 529 475 844 145 865 180 842 869 92 577 535 196 95 729 465 18 39 899 595 773 794 361 401 664 496 186 602 584 589 113 626 572 218 854 191 828 546 807 457 354 895 831 866 237 44 841 408 301 31 794 24 832 176 881 825 415 131 788 494 940 913 603 630 637 618 53 291 979 458 90 504 104 889 873 592 983 755 589 135 680 248 89 276 929 219 395 941 328 819 841 396 406 635 174 943 639 659 956 808 828 761 690 323 741 229 807 14 458 877 154 955 326 883 198 272 336 885 58 965 407 248 509 939 387 554 115 232 239 308 995 807 490 593 92 834 94 374 808 54 198 807 560 161 205 906 629 546 813 361 988 842 15 781 751 685 630 217 970 753 697 684 222 215 915 872 958 187 568 171 340 351 430 867 323 745 836 57 389 719 535 117 550 728 918 147 60 840 117 346 962 90 820 722 975 189 36 185 405 666 966 222 920 489 227 742 221 136 594 113 336 932 989 929 34 167 677 469 511 481 902 383 847 689 75 55 94 573 714 248 345 340 574 99 410 976 489 923 526 105 13 142 131 720 125 202 557 540 639 626 241 601 303 616 699 218 272 144 544 732 751 654 965 634 544 583 498 435 461 433 493 536 752 619 451 35 694 986 343 693 993 682 938 732 362 292 63 949 821 314 827 136 132 465 174 749 675 390 480 840 313 803 566 410 685 75 126 570 677 771 847 630 232 393 837 453 173 304 950 617 669 348 372 214 985 806 670 117 762 819 426 608 522 391 260 982 772 511 934 987 737 200 814 882 930 9 707 273 682 124 492 808 266 400 540 886 948 59 2 29 716 635 859 115 94 737 774 317 15 497 494 713 134 567 732 382 934 329 787 240 799 213 328 965 853 201 567 116 711 307 745 373 938 972 888 534 254 844 908 513 807 314 776 405 552 112 366 513 324 320 458 912 622 516 32 101 296 760 288 315 480 644 438 765 609 793 811 141 940 714 719 541 652 199 622 441 942 980 409 773 821 763 949 8 90 724 823 61 975 913 448 126 579 620 649 934 228 146 647 498 850 747 95 235 808 18 119 132 62 652 834 379 250 695 34 485 618 868 299 800 724 403 627 835 605 890 323 889 527 151 465 983 577 72 295 302 215 51 349 105 211 440 112 866 674 163 124 343 808 690 200 438 794 227 207 574 909 686 520 730 905 893 490 696 515 264 943 482 735 451 982 282 875 688 965 494 927 368 429 904 894 403 134 34 440 820 944 863 879 627 978 328 987 213 248 390 277 778 529 955 389 847 652 694 859 303 516 942 474 751 109 625 204 682 70 467 106 279 972 477 775 554 381 652 604 219 974 761 689 198 918 383 977 149 474 194 207 657 975 785 739 246 887 888 651 441 822 782 710 732 506 348 35 968 244 591 73 333 842 67 649 214 387 177 452 549 203 56 965 724 126 785 868 791 417 579 2 655 324 500 925 776 178 378 174 794 41 758 898 787 926 626 648 17 375 746 918 51 434 986 898 968 947 24 575 565 88 686 380 878 853 378 255 541 31 171 795 764 335 780 104 823 397 480 626 167 444 730 648 228 446 901 809 903 963 710 361 142 27 617 486 467 99 443 177 727 360 129 463 866 542 2 868 709 23 427 653 680 776 59 737 238 732 470 197 846 587 55 405 218 99 980 884 347 789 845 166 6 283 79 362 642 753 185 868 334 162 775 52 515 65 773 387 862 724 428 705 629 644 856 43 100 989 887 315 14 332 959 30 277 957 801 517 909 852 910 869 613 262 947 98 723 387 245 172 138 164 880 76 774 673 682 543 278 354 775 499 186 621 541 543 955 42 819 444 474 739 936 781 716 594 604 413 693 880 119 277 585 791 387 732 356 861 317 432 421 37 144 532 834 532 281 808 568 383 746 560 563 634 136 495 792 7 309 388 917 608 667 978 760 708 740 925 538 536 309 712 91 363 658 734 391 815 762 841 939 370 682 788 833 4 224 327 521 645 823 256 560 833 605 855 205 920 587 263 932 923 186 372 460 384 802 346 901 598 455 777 305 92 353 375 68 999 678 365 553 681 539 461 338 492 42 498 801 850 888 692 444 995 243 140 865 28 24 167 899 327 791 621 141 565 445 498 397 643 137 473 193 970 97 513 904 347 388 353 964 231 224 42 785 298 540 347 309 421 788 988 324 903 437 756 805 554 924 435 9 295 722 867 105 584 779 682 736 963 928 702 494 951 378 822 717 832 989 54 522 120 319 518 813 206 343 115 54 882 691 885 650 933 421 690 773 347 268 745 413 978 401 549 425 812 302 968 532 351 785 95 174 847 362 357 553 412 994 340 764 980 21 884 291 608 495 360 619 48 59 853 487 498 939 361 882 537 40 433 942 153 297 238 169 913 675 526 265 533 624 62 290 495 119 699 971 458 637 539 581 971 961 645 441 119 283 266 69 276 228 78 595 45 776 222 541 645 822 331 263 434 310 865 538 416 857 743 955 218 776 716 912 91 637 852 648 524 559 550 880 222 98 180 657 411 753 366 130 733 603 320 537 272 45 917 645 510 658 814 250 633 353 762 144 161 371 728 451 170 691 448 289 638 852 95 212 796 505 805 709 107 772 377 423 626 278 909 289 478 735 984 188 587 576 169 933 279 963 607 816 641 913 649 329 526 196 601 567 510 304 834 630 398 106 801 711 481 33 347 428 195 415 306 195 261 506 956 684 614 704 960 477 462 251 312 12 316 520 946 76 393 300 429 350 598 685 222 848 983 637 187 853 871 833 643 550 222 494 269 11 990 141 194 480 734 598 545 5 644 122 560 684 240 128 479 511 991 968 209 39 357 122 424 136 1 804 419 674 125 429 482 988 593 53 206 164 7 840 219 33 494 4 445 469 829 504 462 60 930 594 282 733 381 586 64 965 790 960 366 144 586 707 636 48 544 452 346 765 573 55 767 539 329 744 552 486 62 66 535 355 315 953 395 291 257 230 526 407 142 197 869 956 640 584 559 56 102 14 746 826 804 677 849 904 465 404 287 678 988 495 23 938 221 18 506 253 662 677 386 869 321 610 441 356 118 718 500 829 618 678 962 743 207 597 748 868 991 648 638 84 882 824 344 62 608 5 164 750 501 193 982 791 941 496 525 495 307 241 569 52 564 466 556 840 502 412 126 139 465 157 671 663 119 704 55 5 856 964 150 363 501 548 409 752 254 51 328 332 766 222 892 188 630 83 807 952 157 220 380 306 44 74 426 207 164 917 271 860 729 295 19 64 733 961 451 743 391 712 871 558 421 252 917 462 71 975 590 402 563 870 274 983 321 53 819 445 156 941 300 84 689 278 229 712 633 320 881 86 889 779 272 621 343 325 409 844 615 937 559 135 484 372 855 589 578 550 38 841 56 2 964 489 706 683 999 233 309 209 720 624 921 5 257 296 388 722 186 237 722 677 163 68 48 699 96 658 806 761 534 255 937 870 754 469 839 272 355 628 532 884 794 274 973 129 278 377 122 126 79 465 543 153 560 48 567 601 560 363 49 404 483 206 115 288 214 816 731 201 374 159 263 422 964 174 885 440 335 797 43 395 984 108 433 989 521 364 859 620 27 99 957 827 76 30 373 897 464 912 934 813 660 127 426 863 452 850 614 884 496 388 779 801 681 504 325 572 817 307 664 757 759 402 365 167 111 390 397 623 262 373 61 439 265 304 76 591 875 405 152 574 808 548 325 720 825 356 798 196 767 346 439 531 559 566 926 986 239 656 407 692 573 200 422 991 588 111 831 546 483 874 836 740 839 209 335 873 417 127 756 984 789 905 331 58 709 299 732 105 37 756 290 725 864 202 608 100 193 107 209 376 528 569 872 881 951 890 28 771 921 37 450 861 308 126 8 990 899 241 174 72 59 921 678 69 256 15 360 730 342 640 639 696 910 563 797 459 654 443 371 688 912 449 932 45 72 836 828 756 43 618 395 182 717 45 511 886 530 965 962 48 800 423 603 669 350 817 93 915 581 643 739 457 64 363 767 799 981 139 737 644 480 704 267 51 687 278 730 946 179 947 504 552 678 949 444 726 68 672 915 666 430 697 170 962 209 309 344 400 55 189 392 553 790 769 947 862 588 436 142 438 382 330 785 394 320 762 315 177 944 645 691 112 100 630 386 341 993 98 888 850 797 207 278 570 209 573 485 724 950 468 14 514 234 296 161 356 859 794 237 699 262 844 908 955 492 472 587 725 521 506 94 88 845 721 866 690 685 350 888 560 458 24 905 297 53 138 597 698 690 388 956 617 681 471 767 824 181 237 687 261 779 490 538 708 557 473 774 187 502 213 865 115 403 203 807 621 127 406 387 995 679 111 796 504 203 314 879 532 473 313 976 837 707 724 405 781 776 644 493 332 209 187 509 261 651 717 172 718 495 516 981 929 208 739 163 334 89 695 908 65 454 13 125 453 896 572 611 80 810 765 426 596 530 636 9 29 24 556 469 132 867 817 538 726 715 773 911 229 621 975 507 707 433 475 227 419 207 494 219 637 433 582 195 317 795 678 396 351 473 978 792 893 860 9 713 344 585 233 877 573 806 819 743 400 938 750 898 848 327 753 204 61 907 96 279 31 510 150 912 430 686 413 974 203 103 423 518 809 278 745 492 93 76 959 601 759 863 17 329 172 368 417 686 449 303 226 359 713 256 356 543 760 375 910 278 957 363 936 509 278 809 988 74 161 677 184 859 303 753 567 566 482 229 107 547 474 275 747 988 551 921 669 418 535 745 438 831 220 57 480 72 795 289 78 360 174 317 820 770 703 443 953 915 11 854 838 893 344 926 308 667 495 363 211 541 216 384 135 572 570 382 209 740 454 618 683 641 456 503 163 786 786 445 35 280 358 374 969 958 452 587 912 598 986 78 183 101 182 419 191 307 900 352 576 676 974 131 837 978 498 724 499 987 860 797 957 591 89 943 115 185 159 287 92 759 374 284 593 340 148 80 418 0 126 371 666 7 937 280 475 433 353 964 540 986 62 31 92 772 576 441 351 639 841 295 23 470 802 109 357 977 845 269 455 622 291 876 675 945 330 978 73 288 80 933 122 522 159 557 516 276 352 5 576 345 846 513 122 775 878 374 373 856 158 120 369 218 329 299 279 376 975 329 725 429 144 796 609 304 890 91 694 802 266 358 265 110 435 170 473 859 930 141 561 624 217 826 382 84 856 916 120 732 696 327 992 926 677 753 894 17 467 634 298 407 441 863 865 854 809 809 575 814 223 579 630 87 736 114 911 180 762 569 162 227 262 7 110 373 73 31 972 861 544 851 638 120 65 56 124 582 257 399 638 230 628 847 710 181 782 732 348 621 309 982 98 719 870 436 133 895 248 829 77 488 585 30 120 91 960 617 596 228 965 411 986 538 911 164 531 564 239 929 848 473 411 238 775 165 746 236 928 9 847 973 917 591 416 899 793 961 306 951 407 429 843 58 955 104 567 268 120 559 219 742 98 872 968 199 48 732 841 759 902 448 840 776 518 695 538 696 326 26 585 652 479 454 638 436 995 427 543 14 931 128 31 989 88 778 414 752 109 733 75 832 790 682 754 793 273 334 301 711 179 969 781 70 412 273 78 181 769 952 719 418 929 465 350 225 551 143 775 304 886 566 766 41 677 980 672 602 508 259 171 342 111 897 972 888 282 139 349 760 99 319 208 729 172 162 901 438 390 348 774 700 674 641 292 787 217 879 745 297 181 825 722 498 417 701 753 59 84 385 805 427 866 345 293 247 161 224 272 715 558 671 32 717 326 461 109 571 684 219 108 576 374 201 170 627 578 626 738 620 850 55 762 398 781 774 867 166 562 809 934 889 36 6 54 661 287 722 841 486 909 523 154 361 823 444 553 340 187 4 553 297 918 382 572 850 385 788 697 603 627 357 235 954 458 984 395 784 643 579 219 602 620 386 26 868 555 30 630 420 794 642 985 346 15 602 842 769 747 49 592 936 678 976 370 538 243 12 317 579 116 274 909 995 873 855 735 564 451 790 819 946 921 448 347 548 443 439 260 347 815 723 680 20 715 288 704 195 735 96 139 681 82 72 250 433 629 267 275 146 297 787 692 910 881 272 69 470 193 826 857 436 459 952 292 78 948 221 322 501 525 256 423 810 309 270 615 399 4 578 517 315 437 127 748 19 377 992 62 70 11 620 560 472 136 799 173 79 779 718 535 994 900 172 352 398 154 274 316 142 580 188 416 979 465 503 399 737 667 449 754 827 936 747 988 559 241 533 793 123 861 750 829 294 620 64 596 935 659 372 840 830 318 97 675 538 898 216 399 522 411 826 124 367 126 848 441 209 182 262 455 145 157 549 243 856 702 600 393 866 90 494 617 361 2 715 441 341 701 179 968 30 702 253 16 65 804 947 827 191 5 639 669 968 10 193 978 234 937 418 267 155 293 398 433 469 303 90 183 655 17 73 809 765 295 732 908 799 592 316 11 223 51 515 316 378 651 917 313 923 654 225 722 760 188 100 539 923 184 966 793 99 703 416 134 207 997 755 777 328 220 456 830 336 518 652 116 621 666 566 274 110 879 777 71 795 113 258 545 106 851 681 445 16 866 373 256 221 309 778 77 373 745 87 162 426 357 450 318 346 990 151 386 450 788 330 646 40 15 719 540 108 425 648 399 289 165 717 554 575 762 946 896 893 631 813 654 290 410 992 115 504 810 753 858 361 128 292 372 53 586 325 99 124 878 485 501 378 306 959 494 339 171 399 594 416 105 978 470 561 200 42 911 709 561 225 203 429 690 207 217 677 499 94 88 303 945 430 527 834 328 267 329 932 497 106 296 726 661 184 505 303 963 724 346 489 878 132 763 256 956 458 137 261 33 236 941 600 63 686 698 893 300 437 691 920 951 820 84 262 866 655 761 972 21 115 635 983 458 280 857 919 434 358 967 193 888 411 340 334 402 516 829 759 38 560 860 428 447 654 657 510 682 848 879 602 780 519 179 341 272 149 393 256 470 379 956 684 448 880 657 459 50 656 84 319 843 852 150 665 797 370 404 93 292 773 645 907 531 172 54 349 842 202 932 90 640 846 999 942 385 773 726 888 669 522 855 642 150 169 75 430 664 730 698 749 973 326 770 366 565 502 953 146 927 155 584 515 400 128 376 155 967 751 185 332 135 626 318 985 83 642 131 460 446 7 551 363 859 418 454 724 502 245 453 342 236 57 850 967 157 126 230 604 469 494 397 187 453 878 680 220 43 240 674 392 427 71 681 932 848 907 397 179 832 342 541 883 462 673 350 321 290 680 174 16 367 639 921 126 844 258 128 95 6 801 209 308 82 926 710 577 996 189 7 329 156 303 78 696 338 811 564 186 102 798 239 784 867 543 549 282 56 489 678 389 926 988 41 139 704 817 688 185 12 963 675 644 540 624 737 778 767 516 773 768 284 980 267 807 455 164 46 433 104 481 602 359 498 558 863 148 789 319 579 826 567 112 692 74 939 668 580 661 316 816 288 852 102 328 635 818 342 592 358 520 280 147 870 219 220 761 130 617 276 514 400 763 202 802 204 491 870 359 30 65 25 808 361 841 947 668 178 489 944 784 645 793 426 920 674 578 206 180 774 114 131 117 759 942 377 403 674 846 225 344 813 958 879 465 658 68 67 603 86 907 644 723 935 359 183 132 252 388 163 140 95 196 453 62 548 172 807 882 294 916 395 837 581 471 462 102 524 609 778 396 566 119 438 271 21 14 364 370 360 568 548 438 601 102 681 47 263 564 646 90 110 213 447 981 513 157 776 471 853 927 378 718 825 356 5 841 609 503 598 444 950 112 443 891 676 846 34 933 242 730 460 625 214 281 404 757 866 5 77 175 169 990 606 992 910 946 406 686 389 652 40 989 59 715 238 275 424 991 199 376 597 162 898 249 255 944 718 801 783 585 768 154 785 9 938 572 93 281 55 459 222 880 878 151 460 176 623 739 518 937 304 361 541 824 982 554 647 251 694 659 655 239 150 982 110 997 869 364 731 517 251 220 503 691 706 401 593 335 354 38 862 235 337 895 729 281 838 268 514 304 616 788 411 919 122 164 370 700 991 395 214 596 778 216 742 237 670 957 67 432 740 796 316 132 696 126 39 975 937 667 310 604 639 357 73 909 961 345 932 768 371 903 890 42 313 793 644 33 985 343 282 853 196 548 864 153 827 888 446 912 268 308 665 3 373 345 453 300 838 649 106 669 205 211 455 339 78 337 717 146 306 59 675 213 600 70 896 878 318 373 190 157 516 647 467 582 163 343 630 754 442 293 614 944 21 392 442 683 254 668 787 819 201 141 31 541 342 949 97 789 635 899 509 359 423 10 629 973 976 312 88 416 926 405 476 246 868 685 350 861 824 691 152 353 633 339 530 964 517 560 624 496 229 903 124 355 877 522 306 181 176 128 413 637 204 439 474 352 321 168 856 8 379 250 375 487 285 715 109 134 24 527 741 748 343 992 882 544 254 17 976 102 832 798 492 812 61 737 283 213 59 903 753 503 115 35 552 887 522 55 858 862 950 174 497 106 330 948 860 929 835 107 808 238 822 919 237 659 186 616 143 761 710 93 748 263 329 552 807 374 820 843 768 465 836 411 285 321 130 304 945 219 555 217 622 61 718 392 471 313 780 533 611 285 643 962 324 231 584 5 972 232 119 784 381 905 517 97 262 576 746 740 596 97 472 657 15 949 774 351 974 558 688 105 538 489 831 502 664 149 215 369 914 178 386 104 470 736 6 998 684 797 59 720 721 360 832 913 998 496 194 50 746 44 593 689 596 833 945 909 574 800 576 163 449 5 369 79 317 903 45 607 698 678 699 54 315 715 561 501 468 101 404 186 889 310 282 312 586 570 546 306 434 353 702 292 835 260 983 872 944 853 19 226 94 598 538 242 274 365 408 655 586 480 403 523 721 677 244 247 502 220 616 944 76 279 405 939 983 71 656 325 92 103 499 76 758 58 285 617 544 151 874 227 624 979 799 846 940 838 489 3 277 329 88 96 405 469 377 581 724 392 179 472 255 631 99 476 561 73 704 113 882 965 390 423 714 176 69 379 96 514 198 485 603 158 276 908 579 80 226 110 800 933 635 872 359 474 295 853 636 404 52 959 688 620 980 388 634 423 77 184 803 354 179 15 637 10 987 418 227 535 470 888 672 242 348 947 283 56 322 247 208 829 848 307 114 199 419 17 715 736 738 75 566 468 636 377 167 959 585 57 999 339 9 862 543 138 533 849 294 132 268 902 202 521 934 653 381 907 195 335 201 566 296 950 280 944 355 354 153 19 545 553 636 917 608 849 85 83 775 99 124 12 958 405 589 360 544 26 936 271 498 264 936 783 519 365 284 23 257 556 371 599 888 827 394 91 776 706 61 58 264 597 34 568 905 795 289 319 41 525 247 599 153 240 430 49 956 299 456 461 790 726 579 73 994 886 412 552 390 377 135 856 903 465 608 387 737 778 782 165 291 78 804 604 927 557 780 590 816 475 777 195 421 787 942 412 619 484 818 481 682 802 574 550 393 108 111 370 518 936 385 156 413 227 951 490 109 491 605 830 309 81 811 410 933 422 698 873 918 156 295 922 487 132 926 628 351 156 285 33 719 727 324 798 999 65 526 16 917 832 983 187 491 637 547 310 384 15 220 188 299 596 23 726 142 393 316 956 733 21 193 895 618 667 617 983 627 400 935 100 769 999 815 174 487 25 72 192 835 369 697 632 706 643 431 900 775 746 516 781 200 431 840 733 60 811 861 475 370 933 967 204 261 262 830 335 250 204 777 367 451 870 299 856 185 403 941 879 365 819 49 29 532 840 224 273 307 227 653 834 901 589 699 582 741 821 802 964 829 511 61 761 315 314 820 507 236 815 52 994 861 214 111 645 852 81 90 464 128 941 615 880 351 315 147 531 133 858 121 681 805 198 918 169 392 62 291 536 324 268 261 186 343 755 316 54 861 978 186 960 765 18 816 552 742 718 29 556 326 99 963 828 584 640 823 354 178 263 503 403 160 503 24 910 782 291 308 960 70 307 762 875 397 374 904 905 536 151 833 773 594 611 332 292 212 612 8 288 43 297 376 275 888 498 358 467 566 246 524 96 465 181 655 601 679 74 906 307 651 904 745 21 124 43 204 104 938 671 555 404 122 307 180 721 592 358 781 754 382 680 480 492 403 804 306 604 745 164 547 79 768 683 742 544 729 563 484 439 351 84 324 745 433 628 764 239 682 808 172 892 972 288 808 158 672 729 619 718 154 795 770 31 821 65 987 475 882 464 70 307 93 581 725 41 243 754 164 57 181 537 282 62 212 749 317 796 457 551 748 567 713 623 845 836 594 6 39 716 374 449 979 597 154 849 35 596 603 653 709 377 224 215 904 848 271 899 817 394 903 379 587 167 340 451 405 901 999 125 823 710 982 367 391 359 728 144 659 550 339 437 852 765 993 565 456 396 0 343 388 86 320 481 13 881 284 943 195 808 831 557 782 595 433 8 909 480 659 391 886 925 983 694 823 314 626 836 830 294 189 359 399 607 300 830 438 815 904 597 950 926 564 994 202 540 763 409 699 605 447 288 964 158 794 409 63 81 0 94 448 840 637 832 441 94 383 161 688 754 196 426 138 106 892 885 874 236 79 142 582 975 788 474 260 520 752 1 97 335 786 775 403 431 247 142 595 350 838 772 681 158 927 729 88 926 534 791 967 371 44 804 69 367 419 699 102 17 708 43 429 118 468 120 448 163 547 596 411 466 309 944 250 877 862 65 504 796 510 990 306 578 788 826 590 982 118 581 309 225 951 800 409 961 633 720 302 635 72 796 415 985 646 340 631 537 206 464 149 822 335 854 437 749 115 25 267 536 559 954 57 353 52 158 160 560 921 526 567 994 235 358 306 964 535 40 903 739 331 863 385 169 444 160 214 956 389 422 455 363 766 290 472 866 534 96 915 155 8 431 240 613 367 47 349 85 199 574 502 977 262 162 40 828 303 642 969 173 86 454 766 349 709 926 617 216 674 288 232 770 685 681 981 488 481 569 350 688 199 60 819 4 314 513 108 664 457 294 8 168 135 73 259 12 757 485 995 627 380 371 167 918 499 488 216 207 969 617 465 482 798 523 641 799 773 339 97 503 555 987 48 23 294 976 35 728 73 107 341 808 473 169 679 524 15 975 316 69 631 364 567 602 596 317 232 659 522 834 574 736 77 729 9 584 52 357 746 168 129 189 984 521 858 887 681 157 426 717 833 819 149 771 803 731 203 936 333 811 300 446 876 744 123 507 699 53 622 209 190 541 151 53 757 369 448 335 164 431 318 887 429 236 859 523 154 493 467 142 916 156 570 685 478 389 356 66 742 50 703 956 79 74 612 303 199 596 101 895 974 351 792 47 462 218 134 255 109 482 287 800 571 532 520 827 976 288 852 663 997 410 307 915 777 593 663 756 497 603 886 209 250 359 745 470 20 611 16 92 106 572 751 422 868 533 896 753 700 770 742 60 655 30 756 187 306 910 281 785 140 672 194 355 110 383 295 257 743 876 880 190 347 470 146 990 164 814 536 195 905 764 132 433 671 915 594 321 69 679 815 936 626 944 429 304 906 488 597 708 577 287 828 369 234 555 561 174 490 929 960 457 501 365 389 154 653 794 595 319 293 360 715 510 797 149 947 738 267 782 607 76 382 987 616 7 323 656 852 574 184 30 712 766 386 378 530 71 927 55 292 397 565 1 250 243 680 217 421 953 251 24 953 840 476 507 356 454 777 995 382 910 574 148 377 875 861 164 903 548 144 779 594 717 699 439 379 806 919 990 343 986 504 55 696 568 222 895 683 626 18 873 233 886 325 759 15 10 756 488 373 150 560 826 921 1 203 203 29 53 913 194 950 284 365 125 183 598 361 674 266 181 788 70 108 806 361 881 319 70 955 596 362 970 917 487 372 491 693 455 462 377 175 533 587 786 74 986 462 496 317 542 912 59 20 429 788 909 103 254 447 443 738 394 178 90 175 971 620 995 323 634 416 746 791 496 59 527 216 512 727 725 744 621 750 465 903 559 732 223 840 950 430 921 781 537 698 75 150 949 123 593 166 497 484 90 16 277 947 594 899 524 260 66 705 101 902 752 526 558 193 245 954 168 553 48 973 248 529 844 481 760 758 754 736 942 793 408 323 923 312 587 497 446 676 447 490 763 844 974 611 615 856 411 318 138 465 638 246 717 537 504 988 944 802 296 185 606 919 915 799 558 20 976 390 94 389 454 69 393 263 472 391 169 445 695 135 890 737 34 95 724 808 383 632 449 509 923 951 560 49 409 923 216 835 576 411 982 472 195 816 554 271 223 980 298 528 101 598 540 538 69 573 319 420 1 756 424 370 708 666 216 910 391 898 166 871 824 694 177 842 866 566 999 44 52 943 865 705 787 290 456 580 390 520 71 567 802 937 446 407 534 458 775 444 913 69 232 242 207 337 940 313 172 958 419 284 906 795 897 699 178 912 939 390 18 304 915 886 710 734 382 997 983 515 494 803 272 556 827 179 736 928 375 630 33 111 343 136 870 136 749 832 775 421 906 574 450 990 509 266 180 964 965 979 197 146 645 669 323 488 126 402 229 528 937 479 69 551 447 100 31 457 410 270 901 370 887 446 233 443 723 604 658 827 756 126 775 736 990 5 55 210 676 459 91 205 657 367 703 727 963 800 30 543 891 747 862 538 164 344 370 749 239 506 399 118 640 768 178 66 564 755 397 260 787 686 170 635 101 839 674 288 553 412 910 198 715 763 705 35 429 362 193 336 139 473 692 788 93 53 593 714 66 607 631 40 187 350 255 454 93 199 26 145 651 292 719 577 453 582 54 396 628 93 491 29 547 461 218 14 631 930 78 18 257 400 335 829 530 814 482 30 477 10 727 26 151 386 210 453 669 236 452 184 197 804 862 434 88 864 865 380 519 402 582 107 974 389 622 431 851 618 657 561 943 736 957 451 953 927 72 294 564 882 461 13 647 707 389 353 508 217 806 693 339 738 652 6 959 445 190 285 897 467 736 874 288 423 655 930 253 234 25 843 649 833 443 357 761 795 911 297 862 834 57 793 118 909 185 8 752 939 691 269 769 407 485 116 247 598 902 589 664 18 470 877 232 93 151 396 654 290 125 236 847 150 124 908 338 498 345 6 943 774 495 118 92 896 443 418 86 913 123 248 79 580 161 246 384 764 591 141 501 608 49 130 396 367 250 958 823 526 219 570 369 703 214 341 497 615 27 510 57 189 725 609 75 328 878 8 534 217 457 526 280 366 91 709 391 361 948 456 521 949 670 362 172 428 156 901 487 637 272 311 216 86 983 803 227 176 195 674 654 88 784 7 384 977 53 816 19 260 208 499 162 563 933 821 646 571 80 47 39 163 892 969 609 71 225 98 973 803 243 367 590 99 107 103 777 564 636 535 352 493 360 651 967 661 210 795 66 875 360 975 434 960 156 684 595 616 707 721 274 767 959 481 936 719 157 527 614 600 869 322 716 682 539 656 506 506 642 558 559 962 141 900 662 76 664 187 689 543 966 737 797 270 174 421 615 989 328 432 627 920 282 782 263 0 134 597 434 52 249 313 551 970 881 478 693 715 564 537 767 70 176 862 676 912 759 82 106 935 832 632 580 230 449 763 213 723 105 744 833 679 506 432 293 630 107 933 618 560 599 438 468 676 491 108 265 887 43 848 724 734 395 654 422 417 396 752 473 591 618 810 230 976 547 16 307 466 514 532 985 511 263 188 769 616 668 422 335 689 609 605 845 474 10 273 206 766 634 43 794 721 81 415 966 651 154 340 276 486 281 307 998 794 269 975 856 311 995 13 688 329 105 974 7 312 941 710 601 714 230 178 291 911 242 518 475 905 352 334 563 959 731 707 91 956 723 695 280 714 283 445 397 844 269 158 169 313 378 734 172 155 327 521 439 696 554 120 567 102 311 575 14 399 953 594 913 412 952 101 373 46 511 183 752 624 895 364 41 76 163 602 21 495 160 817 683 668 428 724 577 635 427 970 447 12 188 376 550 197 64 480 274 186 945 79 929 457 141 582 591 383 277 347 36 229 918 976 83 400 700 941 894 148 343 492 963 305 947 127 742 836 955 679 904 983 384 378 138 755 132 785 632 643 379 641 922 210 575 328 184 256 882 816 437 155 214 649 749 729 464 377 613 968 23 651 231 289 456 810 185 670 23 986 978 165 798 221 350 566 524 403 534 250 232 416 762 318 869 650 962 184 475 313 98 58 867 403 132 789 24 427 974 717 254 846 968 485 438 479 842 726 825 333 136 889 785 884 654 886 431 76 408 83 658 220 365 321 508 703 539 409 959 542 832 472 151 28 371 105 13 71 420 986 942 244 401 543 243 218 842 513 849 614 253 350 739 480 428 278 696 554 538 798 476 842 954 121 326 478 202 571 650 0 515 491 642 535 894 308 242 624 681 437 745 856 270 688 79 119 815 521 965 441 390 127 972 893 136 450 312 486 699 52 320 923 286 798 101 219 567 114 888 205 293 536 585 275 689 454 214 391 124 654 851 802 329 853 269 133 85 439 997 235 386 287 304 494 138 300 475 916 657 898 378 531 253 849 970 303 541 553 708 144 526 117 828 983 27 866 969 281 283 81 744 264 188 97 68 814 134 110 330 301 5 952 176 356 178 535 284 573 710 665 559 650 645 460 939 851 999 221 117 982 898 311 938 687 300 779 861 315 706 883 785 387 246 346 383 872 110 309 635 266 718 802 884 842 2 267 750 429 16 969 955 228 968 231 753 562 925 544 37 928 256 150 984 222 773 775 611 39 168 0 194 719 508 100 793 247 14 516 839 433 659 180 768 893 510 995 404 78 741 565 722 340 635 968 635 523 813 454 555 582 597 845 294 315 809 965 271 139 801 191 42 489 915 468 836 542 731 226 890 573 567 19 330 2 791 153 275 70 989 802 586 918 79 186 428 698 223 333 807 327 605 799 95 38 292 73 967 258 304 352 713 656 210 71 826 960 229 286 529 505 380 152 136 202 664 826 669 940 588 382 457 108 686 368 649 2 684 339 340 826 494 917 980 820 814 322 104 715 686 27 760 964 831 877 780 800 479 982 967 685 615 76 476 531 798 468 192 84 328 673 974 14 502 859 256 566 321 285 148 1 938 457 740 11 751 566 495 299 783 331 805 201 892 546 884 212 37 387 819 605 808 932 249 737 887 565 423 522 920 344 829 28 704 378 866 312 61 931 378 276 868 541 258 281 850 548 517 680 533 370 362 258 769 638 235 544 521 212 372 676 309 698 913 244 335 947 621 319 485 237 932 590 540 575 816 678 928 567 406 205 319 678 824 573 693 290 623 237 763 342 561 139 316 855 512 793 970 539 838 667 404 585 769 603 78 737 727 638 312 489 257 728 886 172 68 471 779 357 57 871 1 315 574 473 967 510 587 154 851 864 634 612 966 650 440 225 880 65 325 268 914 420 423 678 7 364 296 717 39 289 414 200 646 434 736 373 188 855 439 431 747 30 561 113 627 284 404 198 644 143 84 908 659 479 330 363 91 705 598 151 70 750 621 904 738 846 199 860 800 537 495 108 846 930 929 650 445 454 454 694 83 166 36 470 711 526 924 606 187 929 636 847 24 823 479 432 532 130 831 630 991 406 854 596 715 517 936 356 139 267 364 909 931 76 244 578 979 2 886 789 240 248 375 752 810 621 9 925 814 346 976 855 331 572 745 730 30 802 100 158 83 406 93 88 995 718 755 382 653 382 559 4 299 507 945 719 534 722 913 649 354 574 703 92 242 257 108 474 996 158 614 661 921 230 450 567 389 177 595 381 993 705 773 386 996 916 316 140 120 319 665 187 575 752 660 400 504 45 431 388 234 533 788 39 59 781 218 377 936 179 659 891 110 272 952 941 54 540 811 516 342 934 709 759 531 236 75 190 990 497 548 289 110 684 961 797 460 634 740 941 507 436 678 33 431 581 984 175 662 919 739 385 286 612 475 780 918 142 525 301 314 898 35 386 235 564 416 273 570 865 817 712 311 651 542 284 673 72 489 992 262 905 451 723 690 662 337 906 21 483 434 757 331 483 578 366 954 160 730 530 427 494 966 521 708 390 812 505 382 179 536 571 580 396 630 168 768 61 73 319 911 220 698 522 247 271 292 893 655 870 358 278 679 117 99 13 162 818 125 402 589 700 458 604 270 932 470 857 432 963 266 959 23 762 744 197 109 36 530 390 558 819 471 915 35 887 836 902 291 213 231 429 289 551 879 90 195 416 411 849 601 664 548 482 290 174 590 503 332 970 966 195 180 85 228 331 934 250 551 181 129 334 959 371 708 348 125 702 343 629 742 527 503 694 255 138 342 29 858 401 183 806 716 164 524 871 680 916 238 443 345 493 21 577 776 791 423 92 603 128 543 404 943 347 103 371 186 732 490 29 982 367 991 269 838 592 583 581 872 817 101 884 24 835 799 908 620 294 669 580 556 886 844 543 348 433 953 956 314 231 650 39 297 376 56 591 767 897 348 465 538 309 378 340 134 788 268 968 774 370 620 425 986 273 365 983 59 790 708 467 759 715 301 320 516 68 788 369 701 847 459 581 814 76 527 295 348 994 148 194 923 470 950 818 149 722 424 961 711 852 198 177 649 644 456 245 47 651 65 64 94 799 343 652 186 297 640 312 628 997 902 818 431 590 130 970 274 352 893 99 312 233 121 27 801 477 894 542 392 970 539 280 532 985 901 282 560 20 168 214 146 973 105 519 447 491 368 704 829 129 503 135 592 722 831 531 75 876 420 736 116 671 107 973 747 202 338 525 244 93 686 869 153 580 736 49 676 766 91 750 682 200 147 578 856 470 536 891 233 412 438 184 462 711 532 897 73 683 162 247 793 780 553 876 704 791 707 525 783 740 13 311 177 540 885 60 744 612 315 644 238 886 691 702 603 543 233 309 376 523 402 240 483 757 498 318 75 129 561 46 611 810 94 171 167 2 981 224 841 411 545 727 636 570 741 343 126 783 959 66 917 769 845 686 738 353 446 538 515 757 422 532 742 368 40 364 457 147 46 252 905 186 50 352 251 384 614 84 642 90 924 311 849 840 350 789 174 870 638 584 169 351 69 838 776 592 541 64 721 805 960 722 375 689 268 341 893 927 783 844 759 787 367 246 104 607 863 331 641 539 544 134 208 823 73 349 27 407 502 380 187 912 246 259 334 818 294 720 924 24 159 448 285 375 213 310 274 183 902 140 654 926 152 977 670 891 844 858 251 826 167 877 526 525 468 506 433 294 483 715 908 591 65 89 561 101 185 159 176 750 389 495 539 870 953 382 908 117 706 7 368 990 462 38 708 959 10 225 122 832 314 880 514 131 549 268 59 895 403 888 496 836 768 27 898 924 844 968 645 829 541 444 342 206 449 233 295 798 518 461 86 177 240 54 358 501 584 66 114 115 312 786 815 298 102 750 469 74 788 758 576 43 897 212 567 115 848 830 795 616 517 676 427 672 377 793 713 311 763 933 238 977 580 549 10 679 284 393 404 201 424 808 385 651 560 701 430 250 859 118 519 101 466 369 297 379 884 196 544 318 222 795 409 618 74 793 323 971 615 661 686 89 141 218 15 442 455 687 286 442 975 505 444 649 611 847 952 248 660 583 527 557 238 746 622 299 758 290 325 6 783 63 277 723 756 561 220 434 847 736 813 796 303 751 731 694 657 317 353 477 614 508 193 219 826 48 864 294 627 962 166 162 118 348 239 860 284 751 451 42 780 453 281 868 460 920 787 23 865 552 880 398 708 393 724 937 763 95 311 739 158 609 443 435 413 120 251 166 993 217 386 776 470 626 344 639 487 979 852 296 305 550 138 271 966 244 564 909 867 230 773 490 337 374 869 816 324 879 682 834 884 603 327 761 438 318 763 324 958 773 598 181 956 166 804 596 779 520 326 946 337 885 125 393 875 659 16 878 37 709 0 593 28 712 960 819 729 527 184 468 866 395 867 948 560 523 442 705 776 994 163 117 532 887 348 880 984 229 219 479 592 687 574 606 583 54 389 617 305 230 262 172 232 818 357 744 831 855 578 243 200 605 148 207 208 422 14 805 228 226 223 929 594 176 985 807 733 700 133 857 126 532 421 524 514 785 905 803 28 840 950 403 456 354 298 994 791 380 112 341 247 620 785 657 107 828 831 438 818 865 260 808 801 474 552 696 503 596 358 722 57 861 493 818 136 590 747 203 396 809 893 369 213 392 99 101 197 689 252 620 507 824 834 698 818 386 921 403 626 340 928 256 554 290 608 15 217 835 694 843 322 600 429 705 10 656 355 74 192 505 592 705 235 376 5 281 53 128 136 885 589 185 219 545 992 307 275 387 999 503 945 720 473 918 680 36 543 609 859 552 423 642 959 40 826 827 490 805 560 378 245 837 361 908 146 308 423 55 545 34 464 700 603 560 783 58 584 559 26 661 964 224 58 364 587 151 999 41 608 688 382 40 876 639 489 20 186 488 639 485 608 354 258 424 771 95 887 663 461 721 356 56 1 341 248 229 212 310 237 420 816 841 373 263 247 492 411 9 162 57 261 613 787 749 750 924 582 842 950 320 140 694 925 330 702 767 230 102 672 449 889 196 939 758 474 427 618 566 745 31 422 17 309 489 515 245 753 600 663 823 370 80 295 748 911 444 452 215 914 459 682 414 705 173 813 110 778 602 59 857 308 649 683 480 999 683 423 530 503 946 201 296 556 236 694 183 390 776 70 875 8 330 774 327 599 245 551 217 749 695 270 283 453 267 151 172 930 39 861 722 172 10 237 584 676 962 668 375 170 953 410 685 930 784 256 114 883 620 433 595 636 554 448 740 18 100 924 816 184 267 230 515 753 439 111 728 430 749 594 405 409 642 357 528 777 608 257 586 862 648 989 977 542 832 180 373 573 706 122 493 333 78 424 493 560 543 27 585 145 33 415 117 478 919 973 499 36 312 416 939 700 894 353 764 884 882 804 627 896 584 127 687 312 79 585 334 635 101 734 895 659 533 29 596 108 632 585 75 439 253 723 100 276 579 540 664 700 528 464 129 607 885 45 281 822 543 439 973 225 236 397 852 540 47 294 162 322 261 550 222 348 819 866 466 324 790 881 509 120 268 498 426 109 784 976 23 915 735 962 150 760 845 201 85 129 435 931 300 959 818 735 879 521 50 67 755 645 630 453 863 323 448 858 528 916 601 491 869 78 697 287 879 653 771 720 468 804 411 606 984 680 324 350 765 875 712 982 330 303 61 754 419 840 781 603 627 335 456 253 339 557 606 525 367 261 258 943 911 963 80 62 701 106 72 92 153 222 769 417 437 714 767 520 163 607 772 800 199 718 420 497 524 531 79 402 377 868 115 877 451 107 8 926 602 0 80 820 52 556 916 733 75 218 297 401 32 609 216 47 828 817 374 870 583 752 108 859 794 81 22 230 901 527 341 464 965 290 531 607 862 984 635 419 63 310 373 340 946 580 784 744 338 971 340 914 299 174 10 986 402 338 668 707 329 44 607 903 183 98 223 168 482 411 540 922 429 740 288 656 33 155 622 980 830 334 561 603 842 573 729 266 123 663 17 967 435 963 115 561 446 722 449 366 670 292 395 687 90 537 509 586 288 315 925 348 497 291 850 420 543 84 145 330 830 523 921 842 452 760 965 956 230 568 669 563 664 117 349 593 256 576 533 673 345 699 555 42 207 115 100 684 622 888 781 102 706 440 994 546 583 104 852 368 216 715 587 960 856 402 265 288 77 464 486 271 70 139 726 417 521 720 504 745 25 547 414 5 187 699 50 236 979 477 219 878 936 680 601 131 168 544 554 533 560 900 488 575 252 434 24 394 582 524 700 932 351 909 883 180 823 483 75 290 795 163 642 176 150 165 738 253 178 82 445 852 549 576 597 519 726 969 939 131 665 694 315 65 70 812 899 222 817 746 702 270 906 365 508 741 341 399 744 832 624 765 916 678 358 47 614 918 888 798 621 901 897 375 120 362 483 372 223 613 778 376 456 646 544 242 221 493 660 40 844 235 398 468 428 979 651 714 620 814 943 618 198 134 148 370 846 768 617 230 688 974 262 416 455 295 734 436 400 560 484 598 54 296 406 567 148 510 879 376 94 433 687 138 802 863 138 625 260 59 684 183 294 142 26 148 564 994 771 367 466 25 802 542 535 24 23 544 190 1 61 469 603 328 759 738 139 304 714 410 179 958 954 66 989 605 233 426 823 207 462 272 515 184 523 97 869 792 728 207 733 164 412 253 483 707 834 483 290 562 496 459 56 940 451 941 11 616 15 719 693 112 363 874 516 806 491 914 17 744 285 932 223 44 785 266 493 20 380 41 154 188 10 679 353 518 405 850 885 159 945 294 517 347 232 819 352 574 624 786 325 715 878 271 307 181 241 587 814 757 603 209 656 258 900 203 755 111 962 716 805 47 980 618 923 190 257 32 40 889 124 862 795 644 332 20 122 116 43 402 863 376 382 138 803 662 134 323 690 574 247 385 333 394 215 402 799 480 496 271 532 547 322 996 735 519 30 875 201 197 786 603 296 615 588 97 478 888 165 557 926 952 270 112 310 662 529 532 934 513 362 349 914 191 236 47 310 639 726 565 455 36 125 598 196 518 909 791 131 214 648 825 567 445 480 219 546 99 497 694 337 445 260 169 837 731 975 421 907 789 897 800 331 938 493 112 288 564 262 305 287 636 68 138 429 636 440 647 5 661 339 226 519 562 331 500 943 907 346 187 562 921 322 979 258 523 358 629 96 659 762 651 904 284 318 759 55 798 794 798 506 354 110 222 724 629 797 434 28 980 868 734 186 268 588 872 570 299 846 717 912 598 420 254 708 623 387 173 269 731 965 687 241 417 524 658 461 17 102 785 296 240 830 216 110 151 330 231 322 446 829 276 869 519 639 914 11 348 96 718 406 487 235 334 822 312 186 621 410 139 730 415 0 1 441 365 825 872 350 587 935 587 251 159 500 962 463 174 572 66 141 887 131 664 398 939 130 863 976 824 817 824 357 701 695 833 749 434 481 115 71 507 718 851 976 117 734 243 563 294 179 768 83 319 791 931 633 953 300 542 188 23 701 501 29 860 624 629 897 25 939 343 387 322 587 824 808 677 818 604 439 58 757 777 367 413 580 551 975 100 887 360 215 360 402 539 539 50 773 979 620 657 235 986 519 916 811 731 83 57 961 543 945 34 316 515 430 631 864 88 49 518 369 939 967 940 292 172 711 163 995 852 982 165 749 70 818 97 176 809 539 999 998 315 237 961 682 369 728 716 847 501 786 685 780 817 458 246 997 612 480 752 157 814 926 781 887 446 392 808 645 727 18 967 170 224 774 116 258 737 630 926 177 978 301 685 96 171 54 690 942 47 298 439 278 243 968 922 17 98 56 159 425 133 778 486 118 850 473 35 499 725 532 439 494 805 212 316 715 893 8 365 254 814 541 620 354 491 237 588 281 434 732 513 994 826 68 199 144 755 984 74 50 49 91 248 638 756 298 843 774 98 221 311 831 257 913 17 548 269 838 429 63 497 107 176 422 910 706 634 925 83 187 916 918 178 961 454 225 711 129 813 590 775 87 69 721 743 640 15 764 285 589 478 260 19 830 472 753 714 386 57 909 21 726 341 45 578 87 652 433 937 314 520 147 326 503 351 633 369 290 937 222 277 758 577 164 36 355 512 564 50 656 243 776 886 423 938 551 203 217 305 241 203 809 137 18 347 47 293 57 333 980 639 578 643 175 575 346 431 639 957 630 902 480 161 390 328 33 30 377 351 505 975 533 112 925 587 366 546 535 710 405 350 244 798 146 710 851 983 597 654 92 40 593 107 281 815 539 912 667 654 457 415 743 908 805 782 971 985 941 561 612 930 378 131 172 730 978 342 778 120 663 255 721 989 306 857 520 594 823 44 832 206 780 792 772 407 853 160 501 630 830 344 866 391 875 743 822 998 365 98 6 14 125 954 784 546 124 567 354 959 248 322 861 872 963 439 952 283 730 382 876 163 65 879 865 614 137 428 986 653 886 164 61 596 523 636 911 176 100 122 561 185 776 927 423 553 333 310 561 77 339 650 490 177 525 51 109 956 918 232 708 831 322 805 396 53 999 283 359 332 786 655 980 556 813 690 182 568 278 680 409 306 844 792 352 625 556 983 499 443 215 199 816 148 565 158 363 789 392 0 874 289 140 155 20 853 980 432 668 799 990 343 433 238 734 594 528 72 699 675 964 814 629 903 821 933 951 41 133 998 365 613 495 213 141 338 110 12 714 375 19 460 304 588 650 670 977 50 173 622 892 314 354 79 948 247 632 771 878 934 239 551 207 869 59 247 820 393 178 780 112 851 549 889 968 476 317 651 834 716 676 328 776 844 533 308 730 181 956 479 158 894 540 333 18 686 97 853 155 387 844 484 889 767 149 842 817 947 647 921 583 313 789 12 554 409 696 118 919 910 593 765 903 535 525 56 12 759 51 483 241 816 285 869 982 535 750 631 25 814 113 368 125 516 346 533 514 792 524 357 94 304 343 98 47 502 180 858 678 352 745 463 947 849 544 592 483 605 529 706 963 172 212 192 963 642 269 432 199 799 594 732 746 782 465 403 872 390 984 557 972 751 555 668 321 675 28 308 529 105 585 763 591 476 800 562 174 760 859 624 355 165 285 924 534 151 541 857 105 843 977 71 801 651 243 307 825 24 297 153 986 902 147 855 183 46 716 413 870 638 819 614 529 896 560 470 475 649 880 448 893 873 185 905 804 328 809 495 137 615 580 736 830 135 643 37 399 409 96 566 608 122 697 455 297 262 754 672 377 216 95 881 946 483 955 281 127 109 420 506 357 481 782 135 222 158 16 976 550 313 544 917 31 307 667 640 625 112 396 437 189 612 609 189 26 735 893 92 776 153 305 306 944 935 792 756 892 287 544 135 337 491 140 14 458 232 439 280 750 218 317 759 141 110 584 248 676 453 76 306 491 204 131 145 662 368 255 291 638 650 31 604 664 578 194 144 105 26 946 681 438 564 273 239 615 33 569 51 889 795 762 295 895 893 800 80 222 458 258 404 166 672 814 685 727 404 825 915 789 473 713 273 812 864 49 497 766 830 582 60 880 289 312 294 701 461 434 434 287 186 164 917 602 772 67 893 228 642 3 544 879 378 157 800 708 64 518 368 511 403 764 199 401 864 336 82 206 524 92 719 278 602 341 853 533 697 93 953 875 255 908 694 332 794 21 353 745 285 224 540 981 160 659 727 358 211 328 625 846 575 66 941 419 944 282 949 498 823 915 98 305 472 541 650 515 393 111 353 704 324 401 968 486 486 344 55 764 516 447 66 717 378 825 519 679 875 288 706 386 379 36 716 362 234 766 466 949 151 25 221 458 737 421 153 364 516 714 794 759 748 994 58 341 99 825 754 374 585 898 885 376 815 450 418 180 160 44 671 414 722 322 437 245 652 743 892 912 909 937 708 156 654 428 82 469 891 53 450 38 56 759 990 327 159 446 139 238 897 111 655 813 873 780 663 584 755 757 341 579 801 22 7 174 956 861 833 200 114 100 685 756 54 211 326 944 486 3 320 935 19 955 408 298 37 172 449 647 647 668 348 993 891 191 760 838 239 433 802 188 894 889 121 198 585 743 314 439 707 451 193 127 673 197 807 733 521 441 940 666 253 88 450 988 538 4 898 887 178 534 415 155 129 305 369 303 792 417 587 313 582 845 879 835 857 983 567 642 293 666 287 403 175 149 641 184 188 322 307 761 843 572 947 532 373 62 353 216 835 883 109 658 880 404 575 334 36 704 735 124 259 956 367 189 165 58 249 174 748 745 886 429 224 887 911 89 418 547 796 433 364 699 36 151 458 343 522 326 138 221 15 59 46 528 373 888 69 306 165 383 642 487 636 99 950 87 978 724 910 883 169 848 808 672 514 789 615 511 497 967 465 60 595 994 535 614 37 163 211 410 134 420 463 86 910 989 375 619 174 704 959 218 183 436 603 176 696 954 467 194 579 378 715 940 12 377 222 549 269 230 14 792 995 488 655 853 331 842 331 887 486 681 155 765 396 926 990 995 504 543 301 785 750 298 235 192 726 710 930 816 973 968 582 412 396 930 51 232 628 796 955 859 84 386 899 52 699 642 738 723 890 631 900 843 580 658 341 680 681 959 982 440 263 645 245 837 450 468 450 907 167 710 357 798 183 455 902 479 341 531 197 559 976 671 211 602 444 459 492 415 140 957 503 922 351 958 596 609 271 56 37 785 338 240 988 583 667 765 488 621 373 707 487 988 54 531 417 310 599 668 528 563 834 123 463 663 64 519 307 446 414 945 220 421 504 677 882 675 138 300 246 147 293 846 416 553 798 809 346 106 851 287 494 269 468 316 629 418 805 288 445 402 697 393 894 542 636 807 61 908 785 546 518 860 593 416 508 116 537 586 221 238 621 952 346 551 614 313 305 492 646 701 918 74 171 708 8 692 505 198 653 695 872 299 286 229 837 926 703 252 836 480 719 15 962 478 726 749 144 342 948 792 282 746 755 45 838 596 578 815 837 479 38 247 454 132 457 594 854 387 144 195 753 462 265 870 797 608 745 706 156 477 757 34 413 21 714 759 357 618 759 333 586 545 542 580 254 126 354 928 849 897 27 896 617 189 342 755 713 737 60 254 611 957 68 337 437 602 72 274 125 582 415 575 129 377 718 152 764 920 186 299 965 792 897 129 818 576 580 396 21 218 704 11 517 931 173 219 567 893 810 701 287 35 954 795 940 522 210 332 947 343 751 536 831 75 147 229 683 678 517 394 802 253 537 905 417 408 3 583 552 904 173 47 279 575 16 225 870 623 488 797 113 885 666 349 787 864 858 713 276 449 624 900 862 935 871 196 958 688 453 341 830 892 451 629 691 249 898 258 449 332 19 963 933 706 340 270 507 813 70 771 307 229 394 404 414 435 537 515 791 448 657 378 499 271 378 631 243 276 181 704 36 205 555 925 95 237 251 108 784 833 263 539 103 931 347 443 305 525 313 507 667 540 883 273 661 104 195 664 847 257 69 748 708 142 47 780 381 597 583 315 12 911 890 771 586 297 1 652 510 215 897 142 316 642 160 667 449 199 829 22 46 598 72 876 475 94 525 340 378 255 506 330 498 319 751 135 615 368 396 784 710 180 894 543 930 278 319 211 528 668 641 784 796 101 384 852 92 477 737 275 693 953 552 696 186 932 632 968 966 626 413 337 52 835 103 237 764 471 519 582 252 923 174 462 637 186 153 727 400 989 2 414 932 777 879 223 55 137 246 57 940 297 500 619 880 730 726 437 943 875 117 325 445 380 139 587 269 398 911 686 437 831 857 221 615 828 688 6 810 111 867 195 102 849 282 811 237 928 345 16 455 631 253 987 694 22 759 9 680 625 428 302 785 499 358 384 861 568 122 432 739 228 936 110 639 893 205 380 322 773 757 707 500 218 525 491 853 654 502 574 241 667 94 60 132 239 411 397 549 322 619 999 387 163 53 376 638 684 774 363 510 30 592 801 187 717 869 564 22 274 859 514 715 121 764 975 905 892 877 722 148 911 607 103 472 564 688 5 558 678 957 324 675 852 935 3 992 414 471 599 382 844 282 828 846 396 137 829 841 667 176 814 134 620 296 883 417 478 34 857 504 460 987 810 471 731 71 608 847 563 339 145 158 882 223 657 490 623 605 11 788 328 268 267 989 127 467 664 11 433 473 676 798 460 689 581 683 686 121 922 877 499 175 602 639 303 300 136 629 464 681 577 207 474 501 811 380 486 8 854 901 502 718 662 217 662 826 301 293 392 274 13 542 503 451 525 556 839 61 233 246 795 996 909 312 635 169 121 710 109 884 218 12 215 806 123 255 992 907 533 330 953 883 125 411 863 764 416 905 2 994 575 738 913 549 340 940 7 841 756 227 624 142 545 667 280 763 455 924 75 841 522 185 268 69 664 774 561 405 886 296 976 200 903 274 82 441 921 189 811 712 543 502 687 181 110 158 779 481 977 236 622 522 594 478 272 737 995 521 241 322 570 765 48 476 568 213 674 147 847 414 252 27 549 132 123 633 63 249 890 248 382 451 578 324 487 748 534 456 297 102 548 114 421 766 523 414 289 324 912 656 662 369 668 190 868 841 686 911 866 206 941 501 790 982 914 245 926 96 54 239 737 256 839 956 241 729 570 142 996 780 433 583 955 297 256 670 757 840 886 991 500 444 109 536 250 298 892 224 728 221 589 509 182 856 911 265 671 513 224 681 192 89 994 732 123 726 264 148 618 28 46 986 802 589 480 229 585 574 737 272 494 4 874 533 494 121 191 919 104 415 781 185 13 72 622 165 947 683 336 416 260 952 138 261 587 464 23 731 977 340 753 703 372 371 6 651 480 370 990 788 939 674 498 488 915 944 501 818 726 121 363 230 729 254 943 602 121 390 826 64 85 781 183 902 25 662 845 121 701 529 164 443 865 749 153 225 721 68 286 657 615 65 231 597 717 233 205 262 471 279 273 48 407 933 952 172 892 553 624 399 91 919 667 452 407 339 21 678 76 947 495 971 19 382 434 343 280 926 234 161 471 957 327 72 969 563 161 932 92 352 830 112 931 256 357 289 858 312 14 84 871 680 519 578 712 766 774 845 387 314 451 924 263 464 564 320 419 586 151 154 128 292 249 19 352 313 921 268 421 42 809 179 390 213 51 801 637 697 818 132 309 491 139 147 591 899 5 927 21 749 203 854 33 235 794 335 527 937 924 35 235 318 509 378 756 336 561 225 227 48 814 163 114 484 186 660 931 960 496 0 278 474 32 518 113 568 4 996 48 565 198 793 427 858 274 46 126 746 983 514 109 121 912 921 861 270 529 65 426 76 431 185 695 81 343 435 174 266 310 163 309 112 949 699 829 427 305 164 389 621 278 192 165 198 835 85 695 499 508 898 222 273 174 409 740 992 676 680 540 58 435 788 696 398 44 770 420 906 874 988 48 115 487 27 170 846 870 318 65 309 57 460 979 309 24 603 164 109 297 670 655 82 261 108 976 347 776 146 892 364 581 383 531 927 690 824 772 417 247 653 70 79 447 681 212 497 996 586 985 640 583 633 293 585 10 987 80 731 130 523 30 237 440 205 945 815 846 993 937 701 347 748 500 786 531 981 443 398 712 764 962 940 76 676 44 634 948 81 184 429 746 429 92 926 269 6 100 564 852 439 984 670 97 76 957 416 724 726 314 804 780 718 472 137 321 904 812 361 301 519 514 285 522 696 130 421 181 908 68 73 165 97 583 455 886 738 579 306 698 155 26 559 142 910 623 671 645 685 832 559 608 721 702 667 923 712 203 67 503 859 310 397 956 823 542 480 218 408 302 717 892 712 317 334 80 71 98 596 369 550 588 139 702 920 373 715 231 953 566 229 108 387 455 221 643 481 459 820 80 547 1 965 534 434 400 124 557 144 926 537 308 455 104 335 853 669 241 343 501 392 10 515 257 609 545 944 363 179 134 602 316 914 872 895 697 850 830 304 367 682 784 747 715 86 232 626 456 934 254 471 58 13 498 888 454 936 353 315 996 834 709 167 263 21 63 436 305 462 784 96 758 621 570 604 91 613 297 701 224 557 527 972 584 35 999 555 766 531 448 927 813 342 318 213 13 681 778 386 469 372 279 502 215 343 453 732 96 788 465 18 729 237 128 573 710 87 944 57 133 184 233 724 197 689 769 374 886 330 199 206 88 221 947 472 346 282 184 240 79 337 721 825 694 181 698 413 277 994 811 649 914 97 185 185 777 646 118 423 646 613 581 993 173 75 692 349 129 369 798 554 759 892 347 832 774 277 475 294 671 23 960 994 132 651 77 544 990 440 201 659 111 915 502 369 742 64 596 809 195 83 164 26 866 359 719 747 698 492 178 828 102 423 570 935 452 581 916 888 656 396 206 673 793 351 234 400 908 600 270 442 465 782 595 612 715 71 748 443 868 326 90 350 854 883 167 107 739 546 671 671 174 630 124 47 233 519 296 794 451 329 965 498 173 293 422 227 419 366 328 107 685 393 756 603 592 657 330 459 302 550 556 15 272 677 131 561 702 234 418 274 364 563 810 84 105 325 107 174 637 752 903 195 488 349 671 599 325 589 428 806 11 132 867 890 154 152 833 278 131 257 662 468 902 174 715 166 408 176 515 241 225 199 602 495 720 703 750 230 888 752 818 30 242 64 665 332 857 877 809 374 32 5 926 834 551 967 714 91 753 957 343 263 302 874 708 104 428 48 237 650 671 692 206 113 982 408 501 240 347 338 561 193 290 702 533 499 269 890 747 434 532 363 256 718 264 952 623 77 456 47 249 715 759 956 547 503 227 666 758 546 346 245 846 48 341 786 281 941 583 547 587 136 289 433 620 650 590 308 499 238 638 623 674 898 503 227 306 86 147 86 719 895 739 163 449 714 646 573 573 713 940 401 412 478 902 262 157 319 733 798 624 149 759 853 527 591 673 592 82 222 355 270 314 170 426 962 830 929 396 600 153 469 616 593 746 909 367 469 859 671 309 820 294 29 425 941 728 42 621 371 829 465 537 630 774 35 501 527 655 713 936 73 302 317 138 864 214 435 865 860 611 312 148 760 945 227 533 33 758 956 297 607 964 764 957 598 952 647 257 7 285 800 31 374 128 271 669 60 876 90 356 406 205 464 90 27 571 58 715 979 312 531 473 939 489 763 419 52 433 864 73 486 179 486 434 902 967 940 281 309 702 123 787 201 632 127 378 934 23 890 868 25 194 565 189 804 466 423 918 535 132 601 9 869 535 659 393 172 211 304 125 226 507 786 553 580 237 821 668 786 802 935 934 675 468 128 534 194 733 688 24 152 593 712 142 359 579 54 955 954 130 299 981 103 718 843 342 564 556 886 165 517 544 935 867 822 86 342 481 585 734 949 15 805 646 282 381 457 303 912 730 23 492 18 470 611 514 303 211 940 81 422 141 688 503 560 106 287 399 459 866 20 998 552 755 439 120 659 53 804 593 319 581 90 885 49 986 693 489 490 298 534 451 766 907 391 798 954 62 365 559 996 480 567 404 405 487 984 116 459 915 661 998 607 665 823 420 126 269 531 909 576 777 781 313 946 36 679 8 545 280 297 445 472 38 858 37 787 755 244 878 665 52 418 323 218 770 11 564 885 967 709 390 786 638 198 28 170 892 227 191 354 992 188 377 542 704 882 253 669 109 148 207 712 873 171 904 988 402 172 691 3 587 497 133 660 122 497 142 291 511 62 520 496 389 322 583 62 611 918 963 378 986 155 218 690 718 748 91 991 876 769 595 279 495 529 50 449 316 378 134 454 983 711 931 860 155 611 518 89 23 742 450 844 26 441 496 70 435 563 310 840 2 556 403 48 283 630 1 151 905 246 538 443 240 266 62 288 3 74 213 932 649 361 317 735 526 368 757 33 573 473 365 15 884 846 942 874 599 532 257 741 579 696 902 673 169 151 418 700 640 890 626 833 803 347 452 396 234 753 668 897 652 630 91 718 937 887 256 420 108 393 555 941 743 406 989 541 842 508 771 115 233 284 153 306 788 496 625 393 818 785 755 593 466 646 433 778 171 445 55 156 236 849 921 731 298 171 926 880 807 913 986 628 142 543 719 961 751 883 765 632 357 725 970 489 249 121 790 876 369 774 903 575 535 380 61 65 566 213 319 534 265 856 686 309 282 794 247 864 802 675 54 983 987 832 575 598 227 255 830 193 668 81 432 928 9 587 330 136 216 458 844 835 980 724 383 966 477 403 997 11 992 408 649 676 958 447 578 20 705 900 908 33 137 179 45 877 172 757 192 324 576 191 407 732 824 248 35 97 284 489 156 483 300 168 310 456 507 113 892 516 721 292 50 814 504 592 749 859 82 863 657 315 167 935 958 407 381 526 964 637 483 601 109 716 361 445 690 883 940 513 195 778 437 681 457 915 677 890 63 992 239 587 789 720 134 669 953 587 84 463 843 438 849 435 600 872 991 794 910 932 897 846 661 189 831 865 568 268 683 151 393 794 372 106 370 722 404 796 492 359 664 369 164 998 919 584 210 536 60 651 258 161 239 643 4 357 209 335 442 978 745 945 129 242 652 348 396 655 953 403 760 18 953 10 493 136 347 919 331 936 28 462 397 461 266 177 385 152 886 508 576 612 694 182 552 792 758 920 136 687 740 849 64 570 192 271 52 708 493 317 575 651 973 708 563 397 897 357 690 120 454 884 761 98 879 214 215 195 611 409 97 15 36 829 844 789 471 283 70 996 906 888 591 827 378 317 218 850 933 987 746 732 424 132 969 256 982 486 652 272 197 817 113 869 905 303 990 658 779 751 532 314 742 442 997 988 908 731 984 250 593 261 181 711 279 928 60 851 45 831 438 291 126 130 233 336 147 841 605 473 849 148 587 511 902 0 438 508 622 393 558 665 811 428 297 434 788 791 647 812 120 875 953 162 206 582 430 798 45 841 190 462 866 426 361 107 227 348 493 465 399 346 783 489 909 469 159 509 949 464 83 405 949 149 306 84 470 766 103 181 645 192 168 323 852 693 780 144 967 750 51 556 69 867 621 265 358 199 825 313 60 971 258 819 454 324 0 218 374 441 353 12 393 100 240 197 676 214 2 249 109 997 87 240 461 144 426 991 896 10 750 364 639 670 224 788 691 203 867 669 294 595 189 325 475 845 317 290 114 319 662 74 27 310 928 530 296 452 949 815 844 699 280 38 518 379 744 521 965 564 687 379 249 711 880 23 66 495 31 201 820 181 258 613 209 791 247 775 444 203 841 682 382 742 104 805 26 705 415 711 1 311 9 586 487 164 254 681 560 139 793 305 425 792 706 992 728 284 500 810 85 962 941 141 905 101 356 785 672 364 162 455 131 759 387 590 379 288 913 897 530 290 589 144 443 225 231 742 432 80 268 774 508 300 790 830 765 184 137 564 610 531 984 575 593 529 503 310 975 833 98 717 17 954 571 187 836 20 822 10 422 443 596 836 589 105 862 150 774 833 355 980 737 108 461 119 574 168 152 169 946 664 195 273 842 618 68 816 472 300 914 425 565 969 16 436 144 529 864 168 431 379 393 721 350 120 952 442 529 54 691 723 565 995 471 884 970 715 27 696 637 106 903 169 304 220 601 407 853 662 677 26 266 962 299 118 21 448 140 150 989 577 202 206 843 895 37 811 621 879 740 746 358 602 865 103 942 392 260 715 711 187 869 993 441 594 957 435 121 864 385 307 457 358 574 196 166 153 582 382 21 424 76 543 619 332 604 57 13 807 522 954 583 450 628 265 483 787 529 366 226 323 532 190 40 659 6 838 811 29 671 402 798 547 594 704 129 997 37 702 965 388 174 172 416 457 967 81 934 483 987 765 755 397 9 79 898 235 132 363 67 730 321 729 312 735 210 759 842 715 707 153 317 691 391 499 451 493 3 857 311 468 892 977 860 437 414 355 673 12 714 532 177 754 600 124 878 378 57 942 932 883 999 989 597 805 98 297 174 66 746 624 473 694 417 55 138 401 322 759 680 942 723 720 501 706 701 637 887 891 656 668 720 212 450 596 371 469 549 945 698 864 102 122 51 141 103 836 291 415 430 1 374 285 887 26 152 574 564 79 670 410 866 691 472 206 627 329 554 68 69 492 106 102 575 485 185 31 890 424 714 210 848 875 273 642 122 193 721 57 464 64 746 358 921 972 928 930 632 24 653 180 754 685 211 795 151 147 85 332 698 223 577 233 132 140 406 109 980 214 698 828 396 710 195 780 722 760 434 922 575 689 778 510 901 983 951 842 210 447 709 763 176 533 803 253 705 984 819 398 503 955 981 510 259 355 392 21 859 876 411 750 503 393 448 13 67 45 676 283 425 454 694 966 644 105 384 407 442 305 439 376 637 176 691 975 565 592 406 157 685 299 725 749 796 504 614 906 240 313 731 691 587 321 110 596 17 706 984 31 293 90 426 366 936 129 324 515 112 976 262 201 989 29 277 801 434 400 297 746 73 356 509 580 922 541 261 304 289 243 531 705 699 115 771 593 823 677 18 55 278 917 592 751 595 469 624 197 48 857 160 628 184 689 227 473 212 811 955 788 35 205 203 169 698 677 989 877 70 841 948 315 617 260 300 718 759 490 504 539 829 971 387 346 754 441 383 923 409 498 621 157 413 457 212 646 301 701 98 153 375 837 637 270 65 874 874 953 668 964 31 319 554 854 979 988 291 430 855 817 31 495 601 227 517 689 687 487 358 186 802 34 793 496 89 662 722 191 248 654 564 924 581 475 684 25 483 95 52 486 48 163 855 590 885 448 924 283 255 669 402 352 823 211 474 451 218 677 608 554 108 208 816 268 351 769 930 38 147 96 310 635 887 586 528 719 170 682 154 161 510 806 37 983 580 991 928 73 101 177 821 420 180 965 365 846 903 820 203 79 783 328 866 979 468 564 996 863 791 965 605 206 997 413 716 395 513 491 262 585 567 369 235 940 273 46 793 342 38 219 693 831 701 25 295 841 102 523 211 595 533 23 961 400 910 280 680 904 146 132 254 679 207 227 221 789 769 648 133 357 319 136 516 185 217 191 842 394 374 815 243 196 479 688 287 830 668 470 174 772 468 884 993 376 885 75 950 12 326 964 61 602 750 171 685 491 946 167 478 538 934 33 663 705 973 888 721 14 874 227 547 486 303 57 550 724 605 746 786 625 956 951 871 989 110 954 202 257 574 572 998 410 125 398 597 308 495 184 740 28 857 100 109 762 344 321 630 734 435 986 327 270 118 467 756 365 403 274 818 441 144 153 106 247 781 551 183 913 943 405 361 664 853 519 999 677 936 406 160 140 759 899 578 252 778 617 690 133 820 812 129 728 996 298 115 784 825 549 938 683 66 798 706 985 591 551 202 921 957 923 742 364 720 500 117 723 57 577 330 359 413 581 100 500 502 466 689 677 174 895 796 821 890 669 226 366 116 902 689 688 934 245 279 713 618 756 170 181 831 437 885 397 815 219 775 313 845 950 537 793 115 532 216 830 909 771 294 447 75 233 708 795 514 746 680 277 100 623 372 834 926 17 112 923 331 730 757 304 313 401 123 161 554 497 572 478 63 691 312 489 239 605 102 80 740 576 650 844 719 226 357 203 70 516 993 784 478 972 396 176 630 148 293 753 991 716 216 594 112 452 286 422 733 979 999 517 854 450 748 725 725 634 841 206 482 469 277 758 415 688 420 769 687 880 344 980 421 793 950 974 501 646 984 929 849 941 928 252 91 779 291 84 831 416 85 354 875 984 563 373 920 693 492 457 149 582 630 425 285 946 578 784 837 745 789 201 389 519 628 260 90 468 435 814 214 252 180 403 592 617 29 199 491 269 225 431 81 841 782 188 139 561 822 498 547 153 331 600 358 592 410 622 407 41 143 81 784 9 513 658 344 656 405 176 634 725 51 480 9 95 905 579 128 680 738 203 103 456 378 390 400 13 37 975 518 941 519 718 941 584 925 652 220 689 418 10 822 493 92 873 833 208 169 137 105 851 285 163 706 444 563 174 514 327 761 592 257 966 180 348 55 493 972 191 126 838 171 713 594 410 710 912 212 579 464 172 750 906 922 164 372 338 92 985 737 474 198 526 475 754 906 294 644 807 617 577 320 337 152 65 43 397 377 693 531 541 981 974 58 227 752 201 906 753 576 873 34 476 634 729 346 686 467 212 526 141 429 971 67 364 63 221 854 545 402 78 79 762 71 95 65 552 484 825 333 307 41 760 619 929 184 610 492 763 236 608 376 847 385 908 955 536 424 43 948 764 232 549 975 827 755 314 853 783 719 983 953 421 58 197 346 579 187 218 286 606 326 305 507 185 22 407 251 86 304 30 296 662 160 522 70 232 150 887 438 685 303 87 313 948 257 450 474 804 234 366 412 972 872 29 78 530 163 818 942 459 629 509 266 492 475 407 335 87 291 672 992 691 928 221 663 324 386 941 585 827 437 185 756 290 236 49 396 128 955 215 727 0 630 246 964 783 814 196 22 800 657 35 213 777 922 124 802 129 575 718 318 161 457 430 321 119 402 154 70 614 687 558 181 114 989 762 167 353 548 381 996 107 483 662 53 332 857 387 388 125 47 70 350 958 469 317 500 654 364 136 596 351 195 550 781 313 403 625 408 118 475 230 828 883 593 45 550 61 63 922 930 236 7 604 954 134 255 682 339 670 708 104 406 384 989 208 258 430 3 32 650 726 403 673 317 547 186 520 608 8 160 507 205 444 831 720 449 679 206 666 585 526 353 86 410 120 345 806 442 503 890 589 98 419 993 889 58 687 478 884 904 100 89 773 298 12 137 767 715 39 871 229 696 734 965 262 155 463 132 880 472 5 587 894 506 417 340 578 619 223 396 566 867 117 694 722 953 730 606 212 884 375 79 908 177 562 955 177 966 285 351 150 765 602 598 65 109 300 469 953 971 425 511 541 763 507 244 129 834 341 606 506 153 979 658 191 187 827 790 629 366 467 915 305 123 172 405 663 490 580 235 44 384 950 499 394 268 459 73 744 360 97 715 146 134 850 802 299 316 702 322 840 833 868 730 186 336 801 365 973 367 947 759 638 757 890 936 819 706 972 319 873 767 133 387 817 653 559 337 1 215 317 654 750 448 894 182 673 811 979 46 372 966 275 67 63 673 363 527 688 851 900 281 21 598 63 535 170 61 754 742 962 119 514 324 379 397 579 888 398 838 463 691 927 30 843 680 405 429 493 126 284 40 46 662 604 159 667 650 878 19 618 565 457 265 225 135 581 894 98 342 316 491 724 549 816 889 42 256 539 181 845 585 939 290 794 379 617 687 715 815 74 582 405 594 182 65 118 35 900 168 741 567 846 438 495 527 298 309 755 938 989 258 425 783 26 103 928 387 928 943 998 631 947 723 4 869 937 719 912 462 406 620 263 505 174 622 780 994 155 271 261 347 111 13 237 673 221 71 212 821 177 731 580 815 661 602 690 989 580 176 439 872 681 40 65 687 290 158 434 36 346 800 283 968 215 565 367 758 488 744 666 547 627 584 777 609 862 259 531 311 180 835 556 274 405 353 540 713 589 873 522 610 279 59 518 427 870 702 745 181 458 650 684 849 238 999 72 808 309 631 17 741 986 66 18 305 608 826 600 88 556 971 3 953 661 766 359 40 220 948 32 169 344 185 75 110 538 959 993 486 218 699 593 626 567 160 334 923 68 301 795 108 251 376 707 336 970 137 92 618 117 9 274 851 288 474 327 87 757 235 570 228 907 293 644 747 852 791 754 569 320 387 100 244 776 625 70 670 33 333 48 266 887 721 748 458 729 535 548 3 914 955 627 462 420 498 643 918 576 318 676 674 394 129 299 711 167 452 820 149 704 427 293 72 513 328 456 666 287 732 277 443 690 411 183 938 710 357 592 611 120 490 52 904 237 209 591 626 512 118 892 609 52 268 933 982 91 707 688 683 73 563 91 411 317 364 476 33 915 17 352 563 295 371 550 431 299 511 950 409 773 903 610 56 954 8 848 603 683 90 198 513 263 876 760 566 196 590 789 386 58 323 61 32 642 667 279 252 392 377 880 660 101 736 265 584 306 668 516 292 974 92 67 124 835 529 989 930 324 580 195 500 245 306 221 579 401 161 208 139 746 115 208 964 178 485 156 671 731 215 205 425 22 980 821 593 835 990 616 317 411 223 278 253 79 752 389 908 455 639 658 899 798 926 417 580 717 284 683 876 591 937 519 971 450 957 561 272 197 640 403 790 964 141 909 245 64 789 667 631 262 664 735 420 407 442 791 359 472 861 85 723 477 341 840 980 328 109 843 547 575 582 995 630 620 657 273 456 671 650 585 628 706 538 978 257 159 919 867 832 405 294 343 615 313 649 352 104 890 237 409 702 94 555 488 463 69 129 678 521 567 61 747 30 615 889 64 798 147 554 172 916 715 794 959 223 582 696 7 494 60 705 968 773 35 616 315 529 262 857 28 999 687 715 893 546 487 727 136 926 286 859 839 172 79 934 162 709 888 905 681 495 259 64 424 859 799 423 237 53 585 478 293 82 548 686 360 426 902 119 324 602 309 631 403 844 378 399 823 680 997 805 799 727 575 652 153 468 677 725 883 577 415 123 344 933 949 86 300 474 41 504 900 244 937 384 503 322 843 71 841 721 816 276 615 476 596 166 805 889 7 683 285 494 143 392 413 216 923 102 242 788 909 989 225 413 922 87 971 22 633 362 137 736 256 646 451 262 219 468 212 204 664 899 139 867 688 1 950 106 348 326 696 175 446 444 894 964 996 320 920 640 319 4 393 987 219 401 865 71 129 462 483 442 872 294 368 90 16 122 202 277 205 449 817 968 716 69 225 394 938 663 642 548 322 266 525 163 42 839 351 97 226 465 682 387 51 976 915 568 422 661 591 204 317 933 316 763 947 124 301 24 595 863 361 690 383 468 121 94 556 40 879 728 97 621 747 679 457 601 617 175 643 362 79 458 655 129 54 630 726 925 355 412 163 187 841 52 536 986 389 60 840 992 476 792 86 280 593 425 97 730 426 389 739 26 157 707 372 461 234 777 158 954 614 495 941 565 729 695 821 658 26 697 384 870 985 955 277 890 371 262 18 749 373 744 49 294 424 640 536 826 53 37 681 501 259 615 265 623 290 384 850 167 877 12 70 980 165 502 73 167 359 765 377 996 530 367 858 471 742 57 388 86 871 981 970 119 604 1 477 166 211 601 169 208 951 496 343 128 26 829 2 729 835 402 848 192 970 191 146 780 126 599 25 301 464 331 527 962 619 619 187 528 867 339 50 917 996 559 133 967 887 654 872 730 318 181 628 156 485 339 971 973 885 661 793 841 937 842 148 545 429 828 384 412 607 553 818 194 369 217 840 301 392 425 123 992 984 307 564 246 969 261 340 172 793 772 39 192 797 626 926 157 46 420 809 285 376 706 111 975 65 625 471 849 937 656 560 935 382 717 823 64 153 486 670 138 260 505 157 715 304 195 441 891 579 389 344 571 836 384 836 188 753 517 280 655 769 608 750 368 428 176 492 847 164 115 582 593 476 178 700 483 934 976 376 894 695 590 75 320 775 5 513 884 8 694 452 317 239 877 394 750 710 38 229 299 284 178 86 124 843 913 586 371 214 687 583 590 480 943 924 663 914 867 275 747 176 147 9 40 190 143 920 821 529 447 486 248 273 77 162 991 182 307 163 198 73 418 100 616 369 391 29 470 990 346 2 784 996 197 714 516 868 730 573 325 690 387 19 255 217 93 363 419 883 592 829 445 500 38 294 13 652 314 156 570 492 436 533 267 41 675 10 807 10 379 941 138 356 461 959 101 706 405 659 649 663 650 525 203 617 536 193 131 500 303 291 28 630 280 721 894 211 621 451 475 441 776 481 720 291 490 447 278 875 354 992 584 56 126 702 479 550 296 229 598 94 238 826 250 992 582 816 223 909 943 361 419 458 219 57 469 640 386 532 999 100 960 306 131 123 678 460 50 473 302 425 835 636 649 833 411 626 992 953 358 910 379 389 845 135 467 891 666 604 629 58 357 473 468 646 685 675 315 201 490 387 31 693 585 746 796 538 150 214 180 336 523 260 140 323 175 182 426 46 583 846 102 115 786 253 690 699 634 27 668 390 41 244 549 811 486 292 397 609 930 741 168 383 783 16 486 394 187 58 156 372 673 169 448 679 791 659 318 162 750 370 258 45 626 549 897 713 725 971 611 822 927 117 215 902 296 333 369 741 583 305 295 372 842 383 180 848 598 428 514 49 572 719 200 972 914 441 746 757 477 159 872 234 345 29 333 88 31 641 730 295 865 208 507 218 581 95 578 448 903 304 11 135 449 992 998 524 274 49 740 533 98 500 360 414 549 678 447 673 389 325 500 409 182 21 718 146 10 846 559 16 75 343 646 397 999 653 466 266 815 681 732 547 793 317 850 294 68 926 722 154 823 291 259 687 545 29 770 678 778 283 633 683 703 565 209 982 912 121 827 940 419 270 520 785 483 251 591 743 318 74 815 11 288 267 588 928 729 673 303 105 739 594 860 129 583 525 225 215 668 784 27 872 167 481 560 464 272 635 867 535 545 873 189 235 707 30 135 865 735 832 927 404 712 601 373 460 306 165 904 990 184 28 556 677 193 490 817 911 452 800 936 314 165 708 545 478 296 434 841 94 31 96 733 983 947 243 429 189 862 651 235 47 604 868 893 653 313 540 753 579 778 879 869 770 276 62 406 437 214 681 782 816 573 324 824 572 553 710 82 299 114 198 423 423 658 364 103 58 586 177 866 222 294 291 881 550 149 708 275 860 795 412 125 469 868 907 654 534 942 658 762 225 92 864 222 571 201 687 511 186 497 995 668 348 236 216 941 457 854 251 331 987 154 125 572 766 653 966 300 978 382 728 908 266 218 174 592 441 763 457 710 791 838 252 174 940 896 6 270 396 568 174 290 974 97 269 552 265 897 853 658 797 68 258 836 762 824 83 57 903 216 854 902 819 272 680 844 364 791 506 266 860 931 684 973 32 926 90 975 465 371 87 664 590 244 399 449 847 181 754 481 326 871 263 714 601 346 583 989 216 171 616 427 837 846 262 777 755 498 228 253 815 272 867 734 646 520 685 703 598 615 905 412 980 169 27 223 17 680 363 155 441 319 273 837 648 394 229 810 895 859 248 694 204 858 104 838 191 909 112 260 352 782 743 749 585 478 0 572 626 880 808 882 846 63 261 814 604 511 412 11 138 149 666 105 763 41 635 505 486 74 727 398 227 878 869 466 792 538 569 383 308 151 774 304 62 112 524 834 592 523 725 994 617 133 356 962 964 53 392 237 286 692 745 20 77 179 988 708 379 69 118 162 978 43 920 273 769 435 828 377 114 351 749 690 737 550 584 583 934 568 416 592 659 358 765 0 345 820 232 666 604 569 6 75 493 756 846 732 536 530 841 386 767 0 719 36 271 378 72 832 437 168 9 963 894 30 826 648 948 605 164 20 173 924 776 178 949 134 499 570 103 837 889 958 444 632 356 260 812 574 258 461 435 903 685 335 376 206 642 884 190 326 901 221 172 65 490 788 488 255 811 965 870 546 457 697 7 647 591 658 712 623 757 376 317 747 879 521 483 26 927 623 364 832 698 781 605 436 152 174 485 950 980 560 782 12 719 293 134 645 131 385 91 248 295 311 822 572 731 913 205 568 914 271 952 751 996 842 514 896 760 626 46 410 670 643 512 982 953 337 4 529 812 240 105 451 370 980 225 35 597 579 53 831 543 815 25 218 854 448 623 971 811 915 604 829 970 558 290 686 226 103 614 955 445 930 62 841 931 763 762 737 920 131 164 656 320 953 28 708 793 876 331 177 343 131 625 488 734 781 48 786 696 865 554 166 938 455 259 687 63 132 399 187 983 849 517 174 215 865 109 753 917 602 765 757 974 614 370 649 160 617 91 12 392 515 501 469 950 476 201 662 741 778 637 882 738 538 236 3 849 983 672 444 784 279 423 89 229 78 946 658 458 683 970 542 544 797 594 425 71 311 988 683 730 164 643 282 299 199 734 45 571 239 42 965 255 24 19 463 71 906 777 600 616 978 107 605 171 822 114 57 664 979 892 801 542 601 626 280 139 971 488 843 957 289 576 481 792 921 179 60 582 312 365 443 27 151 251 410 530 70 3 388 381 282 206 759 379 484 284 249 102 613 321 580 147 296 684 112 75 151 604 263 574 803 415 835 637 192 946 734 825 720 663 107 397 126 757 135 587 799 441 813 808 641 880 262 311 629 913 232 377 156 451 375 350 525 313 586 7 957 58 727 476 289 183 731 496 225 989 123 909 278 919 635 915 739 117 844 919 965 232 696 273 486 890 131 454 119 189 221 801 701 853 27 672 702 659 232 704 297 737 719 192 418 404 736 666 48 570 367 224 684 471 81 824 75 389 239 549 339 961 409 670 937 801 144 203 890 854 967 668 249 551 104 839 571 936 648 87 584 987 427 642 953 400 613 276 592 887 149 856 977 658 692 673 916 286 754 887 191 747 165 528 477 347 154 73 206 428 867 43 972 966 398 774 673 858 670 420 911 471 628 220 345 663 9 874 63 447 902 793 291 920 578 249 996 848 219 19 856 270 442 570 925 341 756 178 417 75 31 689 669 377 443 101 289 303 27 696 108 493 68 600 42 358 48 4 438 717 764 543 632 924 56 897 958 663 523 444 932 700 709 887 551 432 903 667 989 934 659 618 296 258 484 970 415 54 800 720 225 91 724 162 628 511 999 392 809 926 574 175 274 174 441 63 478 869 248 510 324 404 803 958 280 428 898 537 5 458 365 432 687 959 376 596 132 888 467 673 489 597 233 544 187 94 411 621 647 767 599 982 570 899 332 367 57 158 125 998 491 908 695 127 493 236 736 673 913 944 903 400 548 615 944 215 769 545 866 686 877 695 201 732 366 177 480 643 767 653 377 861 663 767 702 312 109 702 705 21 896 296 905 602 353 172 723 67 922 661 10 663 73 956 559 428 651 505 874 861 995 370 143 53 601 577 250 562 400 657 841 353 659 986 63 226 306 827 313 141 397 972 980 766 668 279 623 661 694 553 839 601 407 260 504 908 235 9 100 468 129 25 744 537 332 274 47 42 966 213 665 459 884 589 131 781 872 973 194 890 354 916 774 807 766 74 394 361 19 269 971 913 106 564 845 209 186 160 551 578 197 574 280 573 271 382 772 278 495 837 434 186 310 88 964 370 722 910 868 792 850 619 242 452 317 318 409 491 930 123 165 414 536 738 120 428 840 667 22 593 986 514 107 516 681 196 879 27 474 542 472 487 216 331 207 86 213 809 512 840 93 347 181 358 927 474 108 559 629 409 128 98 259 192 837 893 101 569 336 727 988 999 834 876 301 36 254 462 628 250 822 407 131 821 130 373 90 333 656 851 810 93 140 336 963 403 575 572 60 807 818 479 853 122 960 536 929 83 355 593 489 111 601 562 619 586 361 508 809 114 316 522 784 531 379 713 411 346 136 62 365 409 212 430 316 142 743 928 832 867 163 856 749 727 740 246 515 876 678 413 218 975 938 514 517 852 782 10 57 67 61 53 907 117 1 505 565 236 225 689 714 683 564 324 187 209 456 257 713 103 741 447 143 521 414 901 250 177 421 498 306 500 426 310 179 128 411 406 141 174 951 359 836 508 710 682 4 24 973 570 874 155 672 745 928 322 624 697 87 332 105 869 949 327 947 665 957 305 81 493 528 942 55 649 923 858 558 294 473 97 830 960 641 35 671 899 659 102 323 735 616 391 286 920 663 311 741 528 801 494 930 826 936 330 855 231 533 109 423 828 452 996 795 477 411 49 150 572 710 246 653 738 313 266 543 226 545 79 86 623 503 361 424 636 331 407 398 530 204 597 749 63 775 337 759 324 334 262 179 46 145 887 148 860 548 388 267 443 24 870 618 194 82 143 546 455 488 1 313 107 372 918 206 461 815 853 866 988 766 162 182 774 33 234 587 99 869 7 69 613 651 904 621 807 288 397 986 996 240 760 650 517 338 697 832 665 262 809 177 663 952 436 361 922 457 19 840 913 944 857 683 339 837 433 482 448 650 912 331 406 462 231 391 361 232 772 693 195 183 735 553 509 421 657 412 471 374 834 969 76 406 986 808 414 662 683 889 816 723 318 998 21 854 368 229 392 732 398 238 713 619 237 170 636 540 547 512 184 278 49 244 460 114 692 429 993 152 134 922 588 425 92 367 533 16 247 328 428 73 223 854 135 388 886 911 833 472 325 178 901 666 501 358 950 396 301 616 169 775 921 609 747 580 537 65 591 123 273 821 319 564 579 353 54 88 246 5 482 409 837 524 787 18 566 237 429 884 278 553 671 740 507 925 881 286 385 361 123 125 761 721 154 176 405 196 732 443 104 731 967 913 832 909 892 601 512 452 680 307 265 407 953 952 992 371 711 67 505 508 889 855 471 707 324 66 264 820 589 525 88 68 863 391 136 789 189 275 181 557 613 968 933 893 549 378 533 867 664 27 712 716 61 781 571 517 997 441 839 112 203 558 493 293 676 681 267 211 278 466 130 58 343 698 369 214 197 814 126 629 995 717 222 661 987 578 910 393 16 294 82 720 434 756 296 105 616 32 557 872 39 443 170 29 639 178 47 232 387 545 933 629 859 332 318 397 619 452 849 797 226 745 175 652 62 942 488 647 451 36 441 871 56 956 143 851 417 234 127 692 763 484 169 423 623 245 607 756 285 342 567 846 110 435 132 392 932 764 691 913 467 143 771 492 168 577 988 506 432 962 431 682 107 898 111 25 295 578 655 942 10 52 652 951 45 805 519 314 751 851 134 206 106 144 791 853 708 446 328 756 635 90 89 568 543 392 229 468 622 179 999 48 961 704 88 829 971 172 361 81 33 265 429 350 609 21 44 640 776 390 440 746 742 572 7 131 662 342 476 236 548 545 624 986 292 70 929 897 18 866 180 27 122 987 171 3 980 300 856 349 489 442 331 451 745 718 398 124 554 272 620 322 710 707 247 634 860 614 379 705 122 558 799 160 912 737 781 670 305 456 42 29 215 277 123 886 319 500 672 655 203 933 499 679 976 671 21 335 725 385 571 927 327 961 43 104 350 574 837 354 672 869 371 294 256 72 39 867 853 775 64 500 178 80 806 581 762 486 992 889 860 621 802 294 285 903 297 681 169 101 328 95 748 356 230 248 641 284 5 553 784 759 169 29 735 931 286 123 806 711 656 562 465 945 224 238 214 745 632 305 287 898 572 216 982 794 592 273 122 418 599 844 823 76 178 372 33 957 187 229 609 678 424 937 19 628 973 585 158 410 777 135 626 311 233 661 292 424 288 443 72 421 838 596 726 868 48 438 519 298 951 890 356 245 457 525 32 648 536 761 8 845 397 746 135 404 277 500 154 387 619 987 983 753 315 952 865 494 729 721 298 499 637 710 271 345 667 963 964 201 159 811 832 889 104 442 196 845 117 855 761 172 822 217 253 352 475 992 532 805 781 729 113 659 76 901 4 718 106 267 440 900 312 841 823 763 152 912 548 110 296 955 255 142 200 139 570 490 36 54 846 84 87 766 909 589 694 617 599 298 457 299 562 522 328 91 87 700 687 181 355 733 825 59 308 344 992 456 863 6 565 971 13 692 250 648 61 894 388 462 27 428 273 353 952 636 139 313 941 637 540 243 491 426 405 576 743 242 388 510 93 962 182 66 315 353 181 944 610 352 881 264 975 10 841 30 915 838 134 278 617 695 444 191 602 586 333 592 232 700 900 69 379 860 366 901 146 592 218 439 639 112 326 262 289 834 902 952 740 562 118 251 675 2 606 402 865 780 113 787 613 346 444 133 385 542 159 924 270 308 519 686 738 642 228 792 997 206 37 26 144 953 303 645 9 99 963 451 941 513 530 751 168 237 914 794 938 204 315 791 856 789 767 217 420 333 336 726 880 353 554 280 558 266 783 924 512 854 652 688 318 431 789 264 840 932 843 621 824 630 36 222 535 503 416 231 175 216 741 63 256 315 379 61 642 935 564 825 638 913 125 308 743 344 884 923 225 746 916 767 700 926 198 943 664 469 558 932 478 558 871 588 162 366 383 858 70 815 184 91 142 72 993 367 484 586 308 5 175 635 414 366 68 778 984 879 708 639 4 889 384 354 692 870 680 345 849 83 643 354 423 33 762 170 820 165 304 883 146 280 393 988 437 199 318 260 596 65 65 460 156 958 96 680 688 112 721 763 550 235 7 428 351 97 166 104 308 315 688 690 345 967 810 493 189 333 346 708 449 349 93 509 540 830 513 549 202 458 834 267 650 900 147 102 272 892 507 733 888 240 797 307 868 150 570 373 48 772 870 327 788 335 57 302 763 753 998 633 876 95 689 791 572 973 667 127 386 837 312 964 765 757 577 389 333 536 518 751 945 482 431 594 390 200 84 345 633 166 892 976 257 952 480 966 428 63 480 732 498 513 65 86 744 90 532 903 719 662 492 385 558 331 644 220 40 129 569 708 897 464 925 351 698 213 658 812 121 830 953 979 21 974 563 952 212 154 699 174 700 177 415 602 121 113 521 234 742 394 282 240 157 126 320 359 869 898 646 691 760 194 73 788 11 811 290 978 857 138 672 586 722 339 82 2 839 798 894 245 490 588 197 660 560 880 864 83 566 112 327 159 605 529 626 523 392 892 844 642 303 174 369 420 260 917 104 32 744 143 456 72 856 248 362 607 148 732 218 70 894 291 561 7 665 185 561 618 262 776 723 470 607 876 590 515 229 534 113 724 716 480 271 549 586 34 394 95 584 628 535 774 370 313 243 626 940 911 42 953 397 857 273 917 644 467 812 235 778 746 487 491 812 341 743 559 146 846 238 765 259 167 82 726 81 498 374 80 922 682 801 269 159 781 308 437 978 310 258 958 345 522 735 407 887 376 968 458 478 584 91 471 155 99 644 594 0 738 982 890 202 52 141 149 558 608 426 178 285 72 472 650 389 499 678 416 573 889 755 795 302 853 966 283 576 179 93 660 660 220 873 827 3 436 933 748 265 981 741 560 401 496 356 439 898 460 897 156 32 920 943 854 517 871 889 393 123 836 320 667 612 135 138 726 157 753 796 963 70 86 13 888 814 732 305 101 974 890 843 140 783 708 81 104 668 513 185 391 254 38 898 3 497 901 138 879 996 868 391 888 412 576 680 106 225 863 547 472 710 341 1 994 870 317 645 927 437 431 84 516 404 298 597 532 340 659 381 351 236 760 220 799 796 960 803 652 609 241 968 402 15 968 557 859 543 326 817 68 264 896 884 144 308 392 861 407 750 122 972 843 574 315 506 733 57 785 379 897 590 235 110 573 389 931 210 869 873 430 106 166 989 838 211 272 531 549 319 271 423 947 515 354 226 661 396 597 496 83 59 255 503 944 547 313 58 518 129 94 621 263 883 819 472 911 806 86 644 649 164 859 534 584 592 590 266 28 677 786 45 592 25 380 3 537 743 331 825 578 420 288 85 280 340 425 382 651 58 759 398 91 369 185 562 555 414 61 659 298 642 954 245 108 371 246 109 817 894 395 594 987 325 14 885 812 176 866 31 940 690 395 244 115 320 615 147 129 414 329 775 144 141 502 866 228 446 606 968 541 473 457 594 234 124 37 564 196 840 321 965 262 915 73 627 582 947 117 889 379 725 188 900 292 136 517 29 734 325 359 305 818 35 810 786 744 346 215 11 237 611 813 246 103 821 114 127 693 971 55 84 988 630 138 680 604 221 602 272 58 510 857 788 822 635 449 837 417 407 456 635 859 831 495 108 873 468 646 761 996 143 287 769 720 375 637 351 287 907 842 114 442 924 22 33 608 996 53 989 64 586 926 93 182 396 827 659 71 630 564 638 275 169 769 228 976 851 193 40 790 685 388 901 181 761 890 593 773 577 494 457 667 335 203 161 570 614 898 294 51 580 772 471 104 98 251 787 195 254 478 29 105 198 587 189 213 390 438 147 455 282 182 550 46 587 385 107 584 903 446 859 599 732 444 163 955 163 105 461 969 167 968 322 875 581 658 913 442 584 756 345 935 75 781 94 30 998 112 466 523 732 616 344 755 434 597 207 485 85 665 9 929 291 120 550 561 193 4 23 189 567 817 848 274 492 974 805 970 813 726 147 14 1 544 629 523 804 249 573 517 830 541 392 549 984 345 586 30 576 430 830 294 275 85 161 266 599 596 991 299 706 495 621 533 146 950 26 280 29 116 375 648 456 62 794 533 84 75 844 970 256 765 57 876 859 78 115 426 127 304 123 231 938 715 750 47 448 170 73 254 906 957 15 623 506 7 562 415 223 968 59 585 597 70 686 797 702 661 911 135 337 362 64 725 966 233 741 249 659 270 949 147 684 678 54 674 938 38 603 98 17 227 393 761 740 712 288 639 892 830 636 466 908 832 375 549 811 920 392 90 229 560 518 359 669 934 889 696 100 729 417 707 500 182 95 818 760 142 813 168 346 457 610 126 383 459 967 294 669 641 21 781 103 22 345 199 374 821 821 182 247 508 129 489 823 754 382 30 166 935 281 616 855 113 144 435 927 22 599 945 55 632 293 110 887 342 640 943 581 908 768 747 645 930 136 896 685 509 399 16 48 301 274 699 319 456 570 94 541 983 709 797 787 834 171 946 473 951 510 461 26 720 705 137 126 597 849 526 311 766 595 499 862 246 695 315 196 87 537 769 86 462 8 557 666 717 296 407 659 782 986 255 652 656 807 317 223 881 799 624 460 74 376 248 119 856 95 147 878 379 103 430 643 407 606 374 725 231 663 239 222 784 393 896 621 12 779 333 282 843 414 96 466 810 848 83 949 906 299 344 782 783 934 461 404 662 597 124 293 475 819 644 209 457 978 289 61 270 565 10 846 311 88 856 490 913 343 79 420 296 809 758 898 154 70 187 94 375 272 459 287 22 946 181 347 786 459 200 685 899 821 163 739 278 243 308 978 951 399 586 820 108 606 918 793 944 437 598 481 961 28 813 51 134 125 984 548 920 140 175 790 816 631 872 771 158 566 335 339 929 959 711 69 368 580 459 868 149 848 847 982 12 582 773 672 616 295 193 503 174 448 310 62 196 175 546 223 894 407 164 949 165 388 394 636 232 586 707 999 176 910 556 561 191 381 966 164 303 835 82 722 151 624 52 118 354 837 807 396 531 378 313 939 885 748 316 813 625 473 909 398 423 2 30 559 12 424 173 367 563 879 179 58 203 287 795 502 646 887 790 44 350 882 88 69 105 946 593 128 201 519 375 314 235 67 164 84 305 118 193 259 318 569 299 500 263 944 862 369 711 749 230 20 739 158 998 801 893 973 870 393 294 274 276 40 176 383 918 581 603 673 362 805 754 979 498 431 205 639 813 878 330 163 142 563 935 469 354 204 909 537 493 905 303 533 653 556 515 609 601 267 954 906 982 147 483 475 996 82 105 918 713 885 718 832 756 427 856 375 227 880 609 186 278 138 237 91 795 253 714 893 566 545 16 448 949 346 426 539 71 222 209 361 572 264 517 703 880 766 91 504 934 565 394 981 746 780 894 860 75 51 902 137 222 791 566 808 465 889 353 343 216 595 866 398 134 560 850 610 175 583 609 598 748 339 253 586 822 77 528 93 474 637 625 895 939 87 383 748 233 62 797 543 172 921 822 458 79 215 742 941 670 581 522 497 878 975 970 701 295 457 992 148 725 647 27 328 876 905 509 761 970 572 617 176 321 293 438 571 785 208 274 324 972 772 160 187 449 498 557 981 202 908 41 30 988 68 594 300 335 501 902 101 653 240 406 324 232 351 343 731 258 764 114 168 546 269 456 235 465 437 102 335 237 441 10 853 27 645 551 330 451 806 536 563 784 664 326 75 605 34 387 281 943 240 882 538 89 74 523 603 390 504 884 7 608 901 504 910 688 653 314 702 450 99 291 272 23 521 387 975 236 457 704 701 132 519 91 328 582 464 978 853 679 243 458 509 721 727 314 302 968 465 431 729 656 744 29 236 543 676 72 804 43 693 977 615 455 379 746 419 436 992 163 885 755 232 875 873 133 231 139 141 960 966 531 21 474 24 599 513 460 888 409 19 278 259 625 590 940 235 464 991 430 846 508 130 963 262 341 471 945 784 727 71 723 285 497 757 393 515 878 394 303 949 221 175 989 185 474 195 628 817 592 12 936 584 678 305 953 814 67 384 280 432 801 257 723 123 771 154 580 838 597 784 503 249 249 110 808 212 559 576 504 131 703 512 326 950 869 307 538 343 620 856 201 389 181 552 623 53 233 172 346 655 549 103 475 98 412 166 599 549 451 316 262 814 845 578 551 650 724 234 47 795 912 728 375 557 198 659 784 739 379 227 748 714 481 231 141 101 391 246 509 256 83 22 516 770 38 707 605 110 17 422 552 564 521 440 278 663 674 101 634 314 662 413 48 536 645 286 526 329 917 310 793 290 860 839 564 644 176 378 594 588 801 776 16 581 711 651 304 673 233 47 656 494 860 743 535 546 863 59 590 584 638 258 667 511 868 673 86 150 892 974 710 863 221 569 367 729 953 723 482 575 771 715 245 875 377 732 869 283 974 644 592 466 776 401 427 754 37 495 869 634 470 798 119 34 641 966 784 734 629 259 486 661 351 461 501 333 830 752 410 644 760 291 134 534 5 993 42 816 341 58 937 86 127 650 214 468 561 612 948 343 178 238 59 809 88 352 466 491 231 900 289 129 896 560 198 806 587 573 56 345 609 504 813 241 189 994 33 685 760 911 174 954 503 267 109 341 524 373 360 796 586 501 790 592 548 726 223 870 500 149 674 921 820 952 12 17 28 563 574 195 557 388 312 973 465 803 540 602 953 766 947 890 552 941 222 915 829 393 995 167 591 447 871 152 438 501 22 617 133 588 158 670 179 21 274 24 478 512 116 858 169 684 426 993 780 749 753 39 165 377 842 717 673 504 942 573 532 679 276 572 76 223 271 696 606 931 532 911 907 959 600 659 662 607 861 555 92 488 103 664 449 492 127 783 102 406 424 945 868 924 649 432 937 896 130 321 228 327 824 274 247 607 94 677 936 946 143 743 155 190 360 248 697 949 60 484 196 9 70 59 495 709 997 904 326 500 982 254 704 580 538 43 664 311 476 893 274 695 529 704 816 535 341 61 217 858 984 413 230 967 979 528 204 204 870 581 324 907 915 328 884 163 395 200 299 209 70 338 42 686 838 429 917 965 303 144 296 923 800 869 655 31 493 716 949 322 348 443 96 546 920 192 619 248 558 652 748 963 629 309 484 375 836 372 889 105 418 955 343 212 590 861 50 379 279 213 101 545 377 491 497 440 929 341 70 670 76 260 10 320 8 30 95 507 757 851 142 878 501 890 143 619 55 829 594 865 875 851 493 489 247 659 418 360 367 111 866 204 821 70 694 877 926 378 225 200 198 571 24 225 254 974 973 395 444 742 127 83 371 478 508 337 52 799 137 595 188 124 754 696 289 819 62 191 871 639 857 421 200 569 0 205 399 430 431 762 60 786 554 785 933 555 323 633 922 471 122 397 652 801 371 532 530 183 387 186 392 141 8 675 600 500 702 272 226 245 662 417 351 923 101 705 662 580 335 189 288 733 207 118 173 55 751 949 605 680 12 947 356 566 740 442 495 969 87 84 275 860 534 270 792 275 547 663 221 486 818 832 285 342 906 877 937 506 579 205 760 934 27 746 305 926 534 411 989 759 886 393 41 324 712 851 905 109 699 729 603 963 999 501 421 643 567 53 610 436 992 361 824 139 497 290 476 23 219 647 72 147 575 506 54 425 748 547 596 307 917 151 17 995 625 33 354 901 624 388 475 731 785 13 588 883 921 408 253 906 994 790 781 764 108 220 392 510 202 18 580 438 945 507 509 520 674 580 320 449 920 143 51 29 169 54 787 856 936 464 211 321 191 690 76 121 701 980 646 275 898 942 570 740 449 455 334 215 680 93 695 586 9 375 869 118 805 352 61 938 69 883 810 839 670 708 923 290 626 623 800 181 357 911 452 461 533 570 161 533 782 14 107 313 644 361 708 121 356 547 222 887 740 418 130 721 508 903 252 656 378 653 292 630 570 479 397 366 742 770 16 914 48 716 439 698 678 583 432 883 986 332 393 827 673 481 149 100 405 110 300 53 157 17 630 731 922 827 246 633 73 736 979 904 407 775 584 175 559 322 961 342 888 877 926 344 541 198 42 801 905 677 711 380 181 612 415 977 918 536 650 275 756 766 99 474 211 242 675 953 733 727 500 888 166 934 55 510 33 544 895 589 822 29 443 640 251 441 352 618 839 746 423 799 23 522 59 210 541 702 639 418 361 531 612 800 508 202 589 564 459 738 285 801 30 997 310 915 92 885 575 183 265 499 33 39 183 725 350 584 517 328 833 326 189 705 78 641 328 461 698 181 506 139 796 358 951 40 468 751 935 984 39 906 730 174 717 460 278 705 70 279 476 527 441 484 550 497 676 942 497 973 698 145 416 131 731 908 692 774 552 861 941 294 169 710 217 446 186 994 116 813 345 461 492 559 578 977 144 848 699 939 771 827 248 232 274 791 565 134 383 92 345 460 464 172 134 735 562 857 26 456 7 378 802 493 122 259 147 999 541 594 994 814 9 70 549 663 116 13 393 954 700 349 41 689 85 912 798 677 923 355 965 941 871 281 139 826 848 610 143 915 451 23 695 65 512 107 412 431 918 300 234 565 675 684 641 548 238 801 784 155 883 319 182 29 870 588 304 178 559 263 911 551 617 29 818 159 89 351 24 486 496 196 57 309 74 216 602 141 128 792 940 957 491 369 285 462 866 50 266 316 849 816 463 749 375 606 752 407 118 412 688 130 165 442 460 910 168 804 722 502 679 85 927 317 94 673 789 835 219 351 727 687 980 5 689 345 624 445 564 156 840 556 124 597 792 820 194 511 847 278 866 285 33 525 7 1 330 140 410 395 11 320 987 991 421 642 27 591 536 323 506 715 879 987 590 961 922 696 469 907 334 144 231 146 824 662 295 490 203 719 907 422 460 851 925 501 610 716 536 670 551 870 69 338 384 477 119 8 442 140 647 132 568 270 934 867 687 169 455 590 140 963 270 77 262 911 349 846 873 14 891 374 138 720 570 622 948 478 49 324 164 539 426 737 43 68 158 463 694 570 836 208 947 529 423 950 953 914 291 47 96 159 325 639 833 243 970 34 137 954 896 257 593 945 151 687 561 152 924 974 330 869 102 350 170 576 916 268 979 383 288 849 317 695 812 858 195 791 927 287 982 248 988 753 896 203 752 950 721 441 606 371 904 668 91 555 190 765 100 535 410 356 75 937 952 490 983 537 473 59 436 798 948 844 368 783 685 239 662 260 364 490 113 344 566 726 317 197 772 354 495 861 792 522 637 666 530 374 923 518 23 979 206 627 767 565 490 781 708 166 370 999 430 259 744 403 963 540 145 589 813 162 211 504 584 683 780 470 385 351 288 117 367 797 152 705 775 861 280 957 717 173 801 524 912 305 948 358 249 395 81 598 595 798 722 509 930 148 399 907 61 469 599 54 201 713 869 860 647 240 879 571 440 970 64 717 490 637 925 882 916 675 881 748 850 617 160 913 471 770 599 11 791 647 405 626 37 639 238 123 635 254 44 409 766 419 655 582 819 865 754 448 315 672 340 300 94 882 79 584 206 563 645 855 750 807 432 184 498 416 834 821 82 168 957 664 632 305 115 198 290 467 297 559 677 643 355 148 115 923 712 703 794 388 206 218 971 277 499 971 726 164 85 937 486 957 865 21 694 109 971 835 878 604 860 447 169 29 403 266 471 689 410 666 541 863 770 138 949 82 341 298 259 858 588 746 247 973 608 292 429 583 393 697 80 912 315 94 851 483 566 604 85 310 378 200 885 434 560 9 123 7 831 823 798 544 687 538 221 32 433 453 484 514 227 631 823 798 142 222 628 546 888 704 451 807 968 702 148 814 801 159 118 535 890 854 843 819 305 541 390 908 652 668 60 464 413 893 342 783 230 521 906 789 35 521 215 600 735 39 952 493 21 23 882 89 565 914 34 220 732 46 766 789 529 789 970 995 573 544 931 251 990 723 764 506 236 596 563 192 51 896 55 416 914 823 389 766 892 312 438 781 898 28 977 554 44 878 276 992 540 914 216 847 951 404 606 914 141 943 272 735 368 37 102 160 110 81 515 784 88 700 763 606 508 204 567 987 663 174 112 558 973 130 239 699 715 154 928 424 870 801 138 926 370 634 831 565 693 498 409 319 85 177 887 627 866 826 860 970 663 692 986 583 91 288 244 193 778 280 790 696 949 73 43 699 574 351 937 259 687 705 388 635 737 835 902 698 979 583 693 804 669 465 373 81 23 56 266 727 909 984 946 941 197 249 348 225 272 669 140 209 932 14 420 702 799 515 438 834 613 340 253 804 182 308 144 929 665 708 979 311 892 113 531 397 733 953 432 385 135 599 910 119 658 649 321 462 246 998 663 76 435 569 535 197 57 687 673 333 519 77 356 37 52 275 927 712 996 615 716 930 445 804 475 441 113 964 128 235 189 105 937 220 765 601 17 177 240 72 431 263 483 591 401 735 958 431 474 672 500 649 494 596 223 233 838 555 712 585 540 587 888 851 87 839 676 770 654 447 47 363 202 966 61 585 211 980 285 173 429 292 194 16 65 698 488 60 366 84 612 523 902 123 155 976 697 333 261 685 499 24 403 681 925 920 720 772 931 268 389 911 877 572 220 68 161 43 972 821 527 783 97 955 764 581 667 638 791 131 758 453 82 731 492 709 870 505 331 919 584 893 999 596 732 368 600 22 71 278 565 453 51 168 809 587 478 209 413 221 367 220 670 988 882 594 685 991 7 880 979 925 401 92 866 832 352 999 583 290 278 656 821 96 196 212 50 321 98 229 679 308 168 949 101 166 34 465 137 803 26 138 433 574 349 928 563 550 619 40 69 519 601 747 893 488 188 483 820 398 459 671 49 362 234 368 503 432 248 976 677 53 86 18 652 591 528 962 454 799 131 576 77 253 224 877 491 402 255 401 836 481 732 783 250 669 450 474 877 924 692 890 387 258 627 226 154 557 677 270 885 8 931 256 249 587 587 257 606 454 510 616 935 595 370 91 599 680 184 613 331 130 260 392 134 102 0 773 575 891 755 516 22 514 561 67 610 764 350 595 410 220 659 709 810 520 588 354 207 960 175 432 997 310 245 294 682 580 741 829 614 818 225 376 661 157 566 695 816 412 392 244 361 936 77 823 421 471 224 477 308 234 241 227 479 987 158 984 928 785 728 56 112 431 81 107 393 913 510 945 176 905 809 586 702 61 77 30 501 413 739 539 655 457 415 147 511 999 255 633 961 811 790 117 8 459 422 242 97 620 479 679 826 543 385 730 545 836 653 833 530 131 506 906 407 734 845 350 180 595 730 141 176 895 718 106 226 542 205 870 582 195 442 269 625 901 902 474 972 740 794 953 933 147 453 100 416 765 469 405 68 992 253 650 292 514 42 158 355 253 896 98 500 192 402 989 350 676 622 98 571 970 834 706 364 180 848 904 804 442 154 454 751 671 947 823 757 301 172 928 769 241 560 418 271 396 782 803 579 719 294 667 493 916 69 956 195 309 251 887 743 783 338 590 648 518 253 396 137 711 49 248 852 41 575 140 402 364 982 197 359 700 834 663 647 876 425 473 631 815 13 42 98 949 21 26 908 118 119 884 696 296 259 716 325 951 80 938 423 781 832 911 934 614 33 858 597 533 610 952 597 125 988 105 274 156 172 164 199 31 268 675 355 928 507 883 559 371 464 12 347 224 779 78 554 269 134 805 294 361 661 333 105 879 621 83 407 556 448 935 427 854 578 326 178 900 250 305 465 80 274 639 231 797 556 259 659 722 358 653 338 120 347 414 339 816 995 709 718 502 638 471 541 285 438 507 648 49 893 626 855 480 90 910 176 707 159 781 575 542 172 5 266 428 492 617 230 458 206 726 47 131 880 365 658 903 677 579 899 751 515 214 281 470 38 68 135 503 696 156 419 375 585 467 240 167 792 650 66 790 232 359 861 757 878 651 524 682 975 723 187 193 245 205 879 694 155 944 227 757 80 599 923 351 953 145 255 230 972 531 536 493 587 423 197 667 252 760 322 874 845 24 981 734 878 968 864 223 576 162 91 56 787 629 982 122 131 505 495 165 622 619 628 473 437 259 752 415 258 601 257 977 11 922 79 570 739 649 952 438 782 518 960 465 893 350 125 871 845 46 748 636 410 179 900 978 440 186 28 431 109 292 772 741 754 856 915 301 362 468 544 363 51 383 27 719 645 902 737 768 573 574 916 406 850 86 186 82 161 461 456 116 357 734 160 366 36 835 434 369 388 891 382 820 131 502 479 147 294 627 846 78 927 913 798 451 187 191 108 979 160 644 626 582 527 617 785 89 889 250 764 564 98 852 620 681 574 227 453 518 451 443 701 569 607 902 299 759 912 986 587 439 594 821 257 724 415 569 115 36 478 688 426 424 168 693 257 304 566 699 886 891 963 801 908 57 772 76 169 996 806 867 628 479 823 847 952 885 16 144 934 177 785 780 772 361 56 677 286 766 48 120 444 516 366 425 871 13 217 882 751 145 693 889 278 810 658 930 901 713 419 952 877 35 243 417 185 538 693 691 390 607 67 590 863 125 215 249 555 666 472 874 695 784 199 698 240 67 272 995 407 995 166 556 812 366 961 7 569 536 320 296 169 387 186 439 175 381 642 79 316 217 723 359 766 145 374 283 150 628 727 927 657 858 573 713 586 824 674 547 612 882 315 962 835 575 206 559 198 42 983 359 604 920 388 603 351 32 368 287 556 152 743 795 329 197 183 460 234 745 104 909 144 233 605 891 141 654 820 672 643 824 916 392 795 757 668 424 929 314 842 276 402 573 517 730 649 553 368 986 530 733 68 424 42 468 717 785 823 933 964 421 908 924 622 616 280 654 983 715 852 10 212 307 690 301 957 700 78 711 653 945 253 923 291 649 482 709 172 503 434 795 682 411 952 624 435 47 700 516 227 47 73 177 767 328 431 68 698 876 997 358 21 511 423 669 238 480 134 525 184 873 741 992 415 878 995 987 682 183 441 486 473 96 127 520 572 438 980 547 530 934 577 154 102 370 161 31 405 677 943 948 92 292 306 251 38 767 239 574 560 358 637 457 538 368 387 346 99 816 644 932 828 215 127 826 141 740 549 770 282 347 571 802 792 729 448 181 428 904 695 262 542 39 404 626 379 147 24 290 477 809 420 340 52 647 747 545 549 467 989 259 984 165 264 705 418 645 395 242 309 586 549 684 17 636 151 767 881 227 819 242 756 599 319 38 142 661 603 162 979 994 594 999 108 210 641 834 217 724 423 988 245 922 691 356 77 305 98 768 984 915 243 441 487 452 866 369 802 510 634 792 272 385 856 104 562 19 908 932 909 433 712 299 719 570 186 5 652 798 956 638 966 437 715 387 53 540 573 885 485 583 28 773 354 985 212 858 517 285 194 527 924 880 971 741 943 372 395 852 864 791 48 788 126 836 432 418 262 435 891 814 678 81 119 11 698 458 120 726 242 817 711 895 514 944 260 51 372 840 914 850 964 702 987 973 480 962 284 675 185 579 940 318 875 674 429 752 569 408 13 537 117 340 236 235 933 449 504 776 489 260 499 167 352 66 868 173 824 135 937 835 109 333 2 563 604 519 393 610 936 803 876 340 374 605 594 597 35 969 242 418 360 780 280 761 715 376 80 320 233 818 811 581 328 772 492 107 961 586 632 485 309 706 428 802 719 253 370 829 851 206 588 552 153 279 797 326 585 411 228 770 880 152 536 345 644 215 849 736 958 972 32 116 435 449 599 566 978 11 5 524 447 181 151 666 440 348 725 135 698 464 572 268 343 7 62 213 177 170 143 454 38 190 363 341 67 978 510 380 65 480 696 322 478 31 667 35 112 423 378 439 766 288 271 159 761 51 748 48 861 388 254 253 962 358 656 511 577 461 90 251 622 164 736 4 259 340 725 370 556 532 809 668 874 799 112 176 621 211 710 511 686 847 775 76 190 479 644 870 410 601 861 934 949 390 2 492 948 598 35 236 100 213 227 841 288 631 174 570 651 26 938 766 0 515 806 738 671 532 850 89 775 715 741 608 350 809 782 750 731 542 381 921 377 970 447 113 409 665 466 558 881 218 318 966 431 274 265 667 394 139 971 243 772 512 493 874 488 315 789 115 203 695 578 186 298 95 159 196 879 641 284 122 482 618 117 998 543 808 414 862 342 632 760 841 907 359 193 210 397 558 267 752 968 120 280 571 353 486 330 444 671 234 892 873 423 666 423 517 303 966 165 158 768 526 93 750 886 950 271 781 720 719 990 132 982 294 419 182 778 199 282 603 520 513 961 671 698 718 657 699 934 148 288 967 319 214 349 92 363 204 443 265 635 751 479 56 678 698 284 597 197 427 509 796 15 710 115 409 943 916 891 18 691 456 489 713 876 389 787 462 327 772 909 637 720 910 248 511 821 430 916 444 583 976 84 280 610 496 119 405 132 855 103 131 973 9 516 939 135 832 65 109 632 236 184 998 91 50 117 663 137 827 600 147 389 981 378 733 923 414 314 983 48 634 785 782 561 550 193 387 618 757 28 243 750 784 689 193 24 475 166 143 570 970 259 48 573 94 487 807 576 828 390 688 697 441 273 803 685 28 611 198 729 722 788 32 689 632 650 659 689 984 529 749 898 773 974 964 307 309 742 624 685 199 763 556 668 126 440 786 728 398 291 366 511 957 855 88 722 873 626 229 463 202 397 101 409 837 816 328 992 710 471 681 608 291 499 769 215 158 646 296 948 465 785 561 477 501 794 302 366 21 378 301 78 98 58 837 101 220 836 798 630 372 840 851 105 647 614 832 496 215 570 707 263 440 79 813 344 230 630 956 155 610 810 912 547 244 326 699 30 169 752 372 685 650 344 283 442 30 566 766 404 376 684 334 61 570 89 47 660 511 205 453 973 575 268 24 473 861 555 282 551 415 70 31 582 884 821 557 505 484 501 460 66 268 686 728 249 741 597 603 705 824 925 129 500 271 733 853 347 528 312 226 261 754 241 726 743 183 469 229 264 64 212 763 993 701 499 811 888 543 956 428 757 468 290 728 445 938 227 887 910 502 387 270 305 567 800 741 945 461 682 433 604 491 41 882 828 520 168 898 624 971 44 981 161 263 145 65 307 964 401 278 449 130 558 394 281 352 96 110 729 751 596 21 266 351 88 430 583 881 178 242 64 141 344 480 249 886 230 921 724 813 681 836 272 76 422 345 327 808 647 772 834 605 448 773 679 950 485 61 463 940 513 449 871 485 73 894 505 403 442 459 70 975 268 851 325 7 305 844 820 943 413 42 322 65 146 330 39 56 357 967 325 299 159 656 248 308 525 710 376 136 744 427 739 520 801 71 899 407 686 410 163 324 751 819 741 494 933 789 775 850 9 313 340 353 470 109 862 538 237 360 399 627 77 635 353 148 119 122 41 493 649 84 950 222 803 345 581 437 634 459 518 755 98 845 183 584 790 217 926 340 918 278 911 309 955 234 465 797 296 478 691 236 710 253 710 79 613 504 125 84 300 877 649 463 57 895 259 78 38 156 345 413 110 397 19 346 947 553 965 121 334 225 671 990 168 68 221 48 222 378 79 923 698 810 871 964 872 619 262 847 69 614 980 340 162 292 264 810 901 135 4 446 992 340 770 15 258 252 913 533 109 245 157 495 627 711 54 479 542 304 395 630 288 997 342 578 565 716 520 190 371 975 627 40 64 663 33 133 817 163 874 982 583 144 434 656 489 571 831 122 260 666 465 946 338 493 914 166 253 655 853 666 730 22 888 649 384 80 198 328 401 224 900 762 284 905 54 225 462 67 463 542 522 582 755 929 573 345 254 756 152 244 161 523 554 297 444 243 124 91 229 953 841 989 194 542 199 531 707 47 672 42 514 88 351 856 512 718 389 517 418 448 435 823 688 119 704 571 412 930 879 247 336 614 860 150 405 575 629 303 877 62 397 863 257 310 967 563 582 304 517 63 392 887 778 502 736 743 632 251 89 291 609 385 88 747 662 263 89 209 540 151 614 793 117 436 504 398 9 0 142 302 207 601 367 123 361 636 506 709 976 186 337 60 119 895 567 611 790 15 803 863 181 226 85 259 829 191 465 537 756 219 492 363 944 909 297 482 793 3 764 487 79 89 404 16 469 712 41 475 500 805 224 227 587 934 442 959 390 574 708 266 748 356 715 158 956 705 20 842 411 976 306 273 576 261 880 568 362 419 29 553 347 950 233 820 881 304 877 854 217 684 4 818 160 681 658 175 169 532 333 835 342 860 727 270 202 884 497 617 746 67 805 634 659 862 588 793 167 909 845 596 21 253 883 445 98 776 825 72 426 977 763 779 88 617 938 361 954 671 46 6 258 743 510 890 921 978 388 174 268 779 881 152 723 689 322 163 271 324 205 734 153 327 18 453 713 898 940 860 655 872 542 33 515 962 529 496 101 22 875 554 569 364 92 536 831 531 706 805 63 660 866 176 258 182 243 838 754 374 112 505 706 213 965 118 948 655 493 705 951 491 807 411 783 679 992 490 342 880 102 46 558 445 465 70 593 35 461 834 464 506 809 741 408 448 143 672 153 900 917 269 884 771 3 708 389 900 964 449 348 388 102 617 148 38 328 587 752 947 151 202 902 715 829 243 660 116 742 86 121 874 67 480 449 992 357 719 268 134 715 889 721 322 64 170 282 741 210 813 389 548 100 328 771 60 657 233 947 974 109 651 606 800 252 938 73 868 351 94 642 555 494 794 227 263 326 859 161 324 639 618 345 2 323 741 794 717 395 533 8 85 639 104 346 162 802 623 328 121 57 51 166 196 191 50 579 89 537 993 944 494 12 345 331 485 718 550 715 851 589 962 211 2 93 947 845 897 266 510 790 772 297 816 418 243 207 269 503 603 497 572 280 375 271 94 188 351 650 738 887 19 532 149 230 832 194 707 410 293 557 943 871 606 415 19 295 712 326 814 683 205 604 964 584 537 618 971 654 986 701 478 761 9 333 193 580 442 10 848 410 394 810 766 180 397 985 336 52 714 759 965 342 568 558 931 443 104 303 880 104 917 549 657 52 900 137 421 171 320 554 570 787 793 917 420 625 21 87 802 107 92 943 896 36 702 452 78 425 545 1 36 890 699 213 228 806 61 578 11 904 206 46 99 149 691 572 484 681 891 834 586 677 20 521 441 135 414 189 983 260 775 632 729 930 889 554 253 870 797 920 316 985 814 452 356 114 137 13 747 251 363 777 753 536 828 580 821 710 554 356 592 972 98 650 609 446 74 40 36 351 739 885 915 311 383 365 447 80 898 849 55 410 41 674 136 187 142 468 961 627 454 742 364 817 614 250 561 326 29 219 860 570 761 923 209 344 507 591 976 13 631 601 879 194 644 446 883 193 73 772 336 490 278 378 953 610 592 675 301 401 727 20 878 391 277 622 174 875 806 323 395 251 205 654 64 834 242 658 919 265 404 562 395 327 401 252 916 25 447 526 444 890 435 514 299 572 777 453 925 128 852 176 481 890 409 745 118 759 687 28 817 680 188 450 866 269 916 7 897 853 543 460 842 801 712 862 546 144 341 864 981 591 318 7 990 832 962 284 631 757 808 383 940 349 117 940 367 950 2 615 284 731 379 209 121 19 527 317 219 139 906 204 166 746 981 782 379 847 841 967 857 631 456 578 495 119 880 536 752 301 233 485 156 331 931 589 811 759 672 782 773 524 529 189 382 393 574 546 964 719 357 683 538 653 968 294 65 584 417 440 244 672 514 408 778 487 50 32 300 899 941 704 606 180 707 52 923 608 278 809 206 68 392 261 902 843 325 748 135 477 285 335 231 485 361 475 464 841 9 238 969 243 769 824 184 817 63 916 72 731 3 782 460 274 80 209 723 102 156 91 728 71 833 647 984 66 131 133 307 238 571 449 378 71 413 539 238 745 755 757 135 613 510 654 839 451 197 378 222 388 166 780 73 729 337 663 443 725 33 628 985 24 87 576 521 973 31 391 966 194 686 104 917 274 42 615 795 320 953 543 949 257 312 198 921 21 908 940 284 145 520 108 145 17 965 103 223 429 745 496 617 444 923 916 835 898 96 490 353 69 759 117 77 153 937 143 119 332 645 418 9 586 913 324 361 133 714 701 14 26 804 294 313 966 79 943 873 365 830 418 289 810 579 750 637 962 958 889 91 198 295 46 869 179 739 296 926 338 993 978 995 985 708 989 455 976 882 509 303 665 82 341 722 248 266 630 268 997 854 263 286 555 602 25 831 586 679 631 96 109 211 551 665 215 367 100 950 92 501 285 197 582 137 131 224 408 75 195 589 644 27 340 727 44 255 87 507 145 480 552 675 202 125 751 56 282 916 36 489 750 940 756 626 836 799 88 844 253 456 945 268 76 697 610 992 759 414 47 386 858 849 686 681 581 97 479 970 541 31 285 399 67 365 162 526 889 349 907 27 985 452 264 11 988 966 77 426 57 940 443 741 260 271 408 924 579 294 67 801 913 637 105 367 233 453 788 208 547 640 776 264 617 13 27 931 0 540 681 528 353 351 465 111 902 237 798 520 253 163 413 350 440 297 446 16 55 673 684 643 723 329 64 759 114 221 286 887 499 943 971 460 516 492 547 872 725 932 921 730 94 657 798 669 742 456 649 561 707 436 323 997 123 120 931 827 680 156 420 183 120 234 576 544 370 418 21 334 276 218 237 825 288 236 108 628 775 132 834 257 14 737 768 674 579 348 334 332 971 467 556 320 578 778 963 689 73 486 470 340 309 21 142 377 343 288 605 715 536 557 191 757 913 511 853 673 954 629 263 639 770 182 845 612 811 270 388 932 338 403 971 232 263 281 161 30 586 482 968 17 616 752 204 225 143 352 257 10 287 366 864 568 390 789 701 702 959 370 292 559 413 646 960 93 179 44 259 468 843 303 653 112 134 58 662 747 962 631 311 459 898 580 679 418 857 633 317 828 13 120 900 434 327 26 765 434 415 426 468 920 698 628 399 554 137 273 612 521 943 808 536 155 208 540 78 864 828 856 451 296 924 622 327 398 300 418 331 80 756 889 763 105 884 284 783 233 487 718 110 733 605 892 86 498 528 155 511 995 895 995 902 61 449 351 491 60 439 362 572 377 441 539 143 532 961 880 28 410 492 833 585 306 294 175 303 767 812 663 791 699 437 737 561 178 763 902 407 163 170 175 466 285 726 50 328 203 429 162 131 680 166 434 73 629 71 259 300 46 802 469 327 778 354 525 221 798 285 45 837 971 641 436 974 171 274 918 528 834 790 436 631 885 464 239 592 478 105 666 654 165 666 168 686 171 564 756 683 994 991 346 58 969 72 346 82 692 784 651 153 459 464 893 693 52 285 611 264 168 320 272 651 999 377 563 876 625 138 927 805 260 979 102 272 530 991 657 855 32 8 914 876 909 38 89 788 983 698 380 235 56 894 727 763 131 844 925 871 849 121 592 962 602 936 83 825 497 492 2 527 529 701 92 970 512 672 831 813 118 782 801 258 406 199 624 887 564 427 417 507 25 511 355 205 423 130 828 386 530 290 719 788 43 181 698 717 102 859 875 532 513 586 720 47 790 575 470 582 98 963 844 572 77 93 396 879 310 703 128 534 145 354 919 76 275 216 245 2 228 811 429 391 414 465 283 427 814 277 758 155 99 594 633 805 405 284 819 923 795 516 807 100 267 661 521 389 654 275 603 634 979 501 844 422 931 868 256 634 238 833 976 656 52 83 824 602 874 879 393 245 764 143 615 564 744 288 908 237 843 229 770 862 960 913 161 449 243 615 144 483 726 261 88 150 229 758 422 634 394 870 412 906 966 884 333 659 226 925 989 669 435 285 4 218 920 442 600 692 261 916 285 122 967 354 889 4 396 535 154 487 228 358 780 960 273 635 585 234 980 860 768 537 996 629 117 197 746 12 295 130 335 651 872 335 603 405 222 486 291 995 901 232 605 685 270 49 399 806 492 143 203 744 296 748 505 534 992 430 180 163 826 353 620 435 300 100 164 738 676 339 313 396 418 337 983 172 469 508 289 542 907 458 662 517 466 912 654 713 362 159 891 273 489 419 282 72 451 175 388 750 330 766 950 832 142 343 928 181 103 224 942 92 939 661 204 35 839 554 485 443 329 341 840 506 457 804 365 597 475 920 47 171 254 679 936 83 364 614 317 886 525 992 410 578 875 730 206 165 95 981 629 616 37 533 742 314 198 26 100 362 586 583 362 953 85 328 86 457 133 35 56 814 845 246 21 416 196 2 301 907 229 500 583 410 218 274 25 400 362 542 709 818 376 677 594 382 490 945 652 209 603 792 731 381 20 383 504 676 323 260 640 597 55 504 324 731 341 112 501 939 825 241 481 886 583 974 514 636 11 632 60 204 705 829 553 549 961 986 283 923 656 442 48 747 337 595 786 995 962 389 916 698 626 945 110 767 161 628 805 397 883 308 790 710 720 987 928 622 412 88 369 755 533 905 121 871 783 334 806 365 131 243 831 695 579 740 700 374 705 18 69 413 431 295 691 497 28 905 906 561 176 678 849 165 117 404 496 643 955 761 194 815 271 905 95 31 811 651 975 615 800 861 122 529 89 232 96 283 344 389 885 168 986 813 632 246 983 488 964 999 904 307 58 681 141 736 678 786 544 100 546 201 17 497 811 745 165 749 779 515 877 315 793 193 654 517 96 41 694 106 586 947 520 389 644 956 861 120 978 237 221 96 948 502 626 910 956 641 132 766 974 726 50 192 673 652 161 138 257 272 290 728 137 121 482 846 977 696 746 972 715 269 142 136 895 773 392 190 777 205 320 632 29 519 39 718 864 823 371 254 247 758 333 847 593 188 794 743 56 521 641 41 879 555 498 188 961 577 233 889 261 414 160 568 929 606 94 152 863 403 472 158 477 148 942 390 380 136 90 168 465 648 286 870 696 977 578 114 279 703 455 909 635 484 398 944 415 247 947 831 147 441 327 258 220 990 635 212 253 559 643 812 245 780 313 886 360 579 598 248 519 974 709 804 397 654 922 691 133 802 449 569 991 963 300 34 203 179 425 109 719 267 422 851 76 32 782 597 488 437 844 590 56 925 301 985 406 41 455 992 398 299 981 895 211 757 463 965 902 54 572 680 594 566 211 325 439 812 424 798 978 529 400 112 872 871 152 228 376 824 596 102 613 476 292 441 338 268 791 139 118 634 29 656 353 950 535 138 764 460 610 743 852 929 488 521 582 149 871 877 382 772 386 768 162 732 408 476 298 831 236 336 893 648 728 45 108 263 46 221 119 659 846 261 167 625 613 453 285 838 199 922 848 577 17 84 357 888 517 348 339 584 927 444 624 688 456 294 862 27 902 638 729 342 66 85 750 275 46 365 244 236 547 386 429 269 566 29 498 533 810 431 821 197 798 958 565 229 349 389 365 826 649 457 225 778 917 77 434 199 494 205 188 693 649 393 265 203 733 842 299 250 986 476 448 544 104 635 274 198 293 50 913 927 1 80 565 330 733 65 717 862 872 228 762 187 730 667 81 977 660 53 99 256 649 966 674 98 420 796 161 855 739 178 602 558 340 420 406 393 803 459 141 476 359 349 551 231 986 116 512 62 700 684 290 334 961 891 98 355 542 745 534 373 746 616 793 113 2 296 233 999 160 256 968 943 499 795 265 700 981 827 655 30 430 735 240 444 39 743 244 781 559 995 303 842 490 934 255 131 988 360 452 819 25 762 620 362 153 90 994 171 66 929 883 431 11 912 320 506 470 636 966 487 449 153 132 207 246 345 304 41 609 337 646 141 292 389 912 239 661 320 886 610 397 913 234 476 407 945 899 734 351 585 120 484 328 906 775 143 302 643 969 496 583 905 384 439 775 933 920 149 212 475 765 158 733 106 264 542 725 527 632 253 340 495 125 883 249 269 127 768 963 605 313 669 518 642 257 645 167 547 698 315 957 372 462 302 339 366 111 82 436 652 5 572 54 393 420 243 984 671 706 443 411 129 749 391 462 755 631 752 603 258 947 135 737 660 954 519 181 140 598 215 301 843 499 858 191 116 212 989 817 284 985 758 161 797 775 542 776 329 626 226 85 617 483 989 25 983 311 456 728 379 881 983 683 327 907 76 413 719 143 807 185 80 88 308 43 966 518 617 901 55 917 25 295 198 666 421 170 570 592 699 246 361 93 636 445 368 360 371 518 152 791 990 807 480 490 527 66 245 756 481 947 240 155 735 811 797 939 833 371 833 726 503 382 48 920 52 98 784 941 491 286 639 142 323 623 893 443 12 875 32 126 701 134 281 937 942 434 873 472 726 689 543 66 2 316 330 650 668 911 254 310 469 176 583 75 593 36 195 507 330 975 42 176 564 238 990 502 556 186 807 345 876 140 194 662 81 732 157 258 989 571 524 794 542 409 505 249 649 201 4 61 601 354 217 67 746 609 701 702 579 218 620 544 461 942 509 716 683 759 885 995 106 479 342 627 433 895 445 789 870 780 615 891 8 875 42 18 687 927 345 593 768 235 323 890 751 407 845 411 900 253 773 465 94 790 2 352 141 435 665 315 547 827 685 913 525 996 180 762 534 393 788 673 442 114 739 266 474 113 609 815 290 996 880 975 321 829 634 594 359 74 832 614 500 762 582 960 551 639 769 186 133 278 141 587 209 191 240 796 29 827 328 463 219 609 163 475 917 315 74 418 96 294 964 765 594 292 263 783 73 424 672 847 241 849 35 459 92 744 668 231 710 875 450 659 769 943 459 296 870 121 267 896 274 573 270 945 957 733 123 892 375 412 268 853 397 65 547 129 768 86 986 359 715 814 653 800 56 785 91 496 945 556 485 149 402 604 373 736 574 435 825 886 872 721 553 860 395 985 553 89 353 419 12 600 163 704 664 561 872 52 770 677 758 889 958 758 142 17 31 995 933 710 636 195 899 919 276 871 293 911 446 721 877 376 919 480 454 890 133 194 200 675 573 578 56 430 860 976 834 469 178 556 164 872 277 70 437 719 571 46 635 328 928 548 171 259 470 965 381 360 444 438 729 725 610 832 315 282 217 406 431 866 877 417 482 705 113 220 234 454 198 623 703 332 614 705 702 52 216 720 207 969 909 70 678 798 320 746 226 493 583 739 661 726 11 579 108 689 682 711 785 581 566 124 250 94 943 566 469 925 223 663 86 815 706 648 978 969 427 29 59 632 655 558 377 28 823 381 339 127 70 252 115 124 820 844 245 767 800 320 378 205 217 759 568 890 902 33 548 704 88 459 966 626 505 26 210 962 713 750 928 101 241 416 138 542 368 252 256 851 291 58 400 777 298 944 342 905 38 386 146 395 242 631 311 528 245 331 725 957 46 790 327 184 135 450 292 797 74 650 170 692 965 499 835 539 877 301 219 922 758 786 817 835 194 730 340 121 828 426 577 325 83 549 999 505 894 535 30 334 2 172 572 380 653 644 619 184 681 477 442 510 179 74 54 236 456 548 783 195 548 104 758 294 643 921 82 803 542 360 766 775 95 394 542 847 244 76 298 251 450 292 883 78 334 13 890 442 246 56 949 747 478 122 642 412 45 684 108 102 947 278 696 251 368 879 309 772 758 401 844 65 269 495 704 304 354 474 940 99 786 53 390 860 285 779 795 209 647 200 316 515 655 906 716 384 421 729 627 530 263 289 995 23 435 151 242 724 870 281 631 333 416 814 687 739 298 993 270 193 868 2 299 41 974 13 325 750 349 66 211 951 252 106 415 699 967 665 676 421 195 503 557 259 693 392 297 756 786 712 127 841 430 653 825 115 975 774 812 833 600 835 296 550 972 8 468 765 286 819 683 506 125 226 676 280 508 321 997 700 929 302 292 720 588 10 300 380 130 634 766 42 211 16 515 692 36 521 720 374 334 705 307 561 995 342 568 253 462 719 196 686 338 462 920 309 955 297 329 94 275 954 632 344 474 129 855 406 41 396 42 727 482 743 96 758 933 5 200 817 613 436 951 813 392 254 739 505 909 631 739 489 154 23 235 193 256 501 316 399 59 748 626 303 358 433 429 536 374 164 833 221 802 874 576 575 483 109 603 747 15 636 271 253 210 780 432 974 226 357 855 617 782 706 969 775 615 72 75 929 230 537 361 152 410 622 554 819 407 638 970 158 329 283 445 809 926 750 762 149 854 717 297 126 766 973 487 803 985 282 647 408 505 571 64 988 29 47 797 401 320 140 888 605 231 404 252 655 776 205 853 508 920 407 532 834 638 145 62 871 303 901 248 160 382 632 61 136 768 489 56 598 655 319 145 473 423 231 645 743 975 138 382 502 424 218 349 501 856 26 711 279 410 331 237 288 743 402 662 795 184 559 47 388 226 250 38 276 9 810 315 591 146 374 317 426 734 201 143 416 86 906 748 481 340 952 848 942 626 576 880 524 160 582 49 209 733 41 806 752 508 460 175 219 173 426 15 619 988 191 132 253 934 199 204 395 225 150 771 679 139 75 423 980 198 688 929 980 146 437 931 100 405 672 492 558 192 228 696 266 370 586 959 948 812 327 748 636 345 849 839 743 819 614 668 362 766 963 396 69 21 172 31 729 52 467 442 785 575 798 780 255 373 424 234 190 255 404 922 393 681 227 661 583 111 875 7 939 963 414 517 810 290 390 36 105 641 649 640 908 691 152 56 49 972 444 751 221 814 231 607 572 847 107 470 328 250 159 911 599 777 180 510 135 792 597 870 987 496 652 975 833 41 685 559 689 209 22 57 605 466 423 370 825 283 754 164 517 800 118 151 60 958 319 52 233 621 651 878 779 354 37 772 322 505 119 50 988 731 777 526 226 190 346 365 57 221 547 745 515 517 423 229 347 87 805 702 741 591 442 402 559 80 584 674 193 733 165 436 725 702 463 435 960 263 617 709 652 760 943 137 202 100 888 558 39 389 520 920 47 921 95 970 678 662 421 628 867 738 327 363 418 704 874 505 151 753 615 426 350 521 466 936 235 106 642 885 399 162 867 719 500 160 759 937 814 361 829 845 358 455 854 638 405 528 599 900 845 451 349 373 610 593 794 632 72 489 300 303 471 155 502 921 166 469 50 838 340 594 699 389 945 973 243 713 929 118 934 573 232 220 798 558 513 120 640 384 813 271 17 153 743 208 59 736 392 435 76 224 589 975 395 130 186 981 317 846 591 494 47 331 940 397 57 960 388 288 347 285 944 468 377 192 793 139 602 321 438 667 717 979 600 194 153 331 218 714 962 4 259 860 542 680 933 379 142 558 906 982 502 404 680 28 65 336 594 256 474 525 106 434 114 103 317 46 536 800 177 659 82 774 33 99 710 626 30 114 264 884 830 757 164 591 811 705 779 113 376 287 858 470 308 782 461 928 13 809 27 831 107 279 581 882 402 978 359 556 513 622 799 589 108 845 163 613 15 988 876 574 88 567 837 172 972 65 590 42 370 851 61 56 392 719 839 70 898 335 457 821 657 799 361 980 847 593 879 466 842 159 170 781 565 29 462 705 17 869 637 578 999 637 874 352 353 546 374 183 641 567 692 297 411 764 741 121 492 78 635 394 465 619 841 426 632 670 95 336 671 981 691 594 652 704 180 52 478 413 290 545 83 964 803 227 315 713 440 970 198 922 787 379 280 550 1 265 292 542 843 348 8 266 950 775 738 67 555 328 222 566 666 696 742 618 387 844 826 623 362 938 417 669 526 442 847 211 810 526 480 791 241 226 311 152 615 562 836 179 759 390 932 827 957 490 561 961 895 383 780 463 198 833 714 769 402 5 17 715 221 933 964 922 161 522 555 207 113 564 138 411 655 889 323 683 418 596 341 41 975 764 974 608 49 207 131 223 136 636 185 664 596 789 541 593 932 138 851 52 19 955 468 461 659 800 247 43 542 271 520 411 740 138 7 187 744 745 306 935 768 617 347 533 752 449 380 347 455 183 658 440 48 716 438 694 611 609 793 922 390 874 910 783 938 783 604 23 240 657 916 58 544 907 476 409 561 279 321 185 497 801 783 224 374 306 271 840 539 991 100 82 113 458 29 199 578 950 686 915 715 350 746 454 137 259 476 532 333 114 522 245 891 96 785 568 445 566 170 138 964 276 369 781 460 914 713 800 42 125 755 720 413 759 720 532 900 251 820 286 185 273 100 283 592 632 136 87 280 885 478 856 66 392 538 433 977 715 488 142 566 4 780 429 589 818 891 82 837 294 988 513 690 738 842 101 292 334 710 253 821 795 59 836 153 287 528 9 161 59 693 935 92 649 464 437 245 120 428 548 604 109 209 379 388 52 730 721 354 473 880 776 13 136 886 798 95 729 620 912 621 420 846 86 720 284 525 902 355 463 130 517 521 944 289 861 235 304 585 697 384 700 778 516 519 683 36 174 204 764 142 891 869 266 520 805 952 64 74 858 982 901 951 220 11 692 168 474 395 343 328 596 660 471 485 772 607 557 928 845 909 15 31 489 435 617 179 562 668 177 279 810 409 83 689 704 90 602 233 392 580 234 978 686 407 736 54 692 999 675 151 695 901 723 779 519 669 8 924 811 492 837 753 150 877 42 2 590 7 336 96 790 990 797 37 373 296 91 713 666 838 437 359 693 31 254 360 655 273 348 99 566 70 679 653 279 437 695 127 827 711 766 498 197 108 175 679 213 280 299 549 133 165 779 603 959 848 340 283 31 908 804 798 357 704 606 468 366 643 275 15 992 60 713 579 92 352 758 822 515 711 482 981 489 687 788 234 940 762 818 222 908 932 90 938 885 513 712 943 801 78 468 745 585 140 507 191 27 215 869 246 306 877 702 345 911 283 489 309 418 72 817 290 593 4 94 577 587 541 240 676 291 454 494 857 132 430 357 288 41 830 55 287 965 672 774 316 137 295 879 909 663 479 277 981 934 934 163 13 460 481 532 90 139 21 768 571 482 633 57 969 231 164 11 69 500 614 258 309 35 55 838 108 200 842 12 17 694 504 598 387 825 303 645 202 691 530 274 974 525 312 124 914 156 335 28 6 515 726 148 211 694 840 637 4 537 213 931 590 712 740 630 862 199 503 428 382 351 833 508 945 177 685 33 138 776 339 589 991 29 467 731 309 276 234 246 377 325 698 215 172 549 668 36 258 423 272 207 345 609 74 382 506 200 97 382 679 609 367 933 673 808 964 662 442 862 110 508 982 746 987 82 417 501 431 593 984 60 765 147 979 969 739 155 802 999 415 437 95 540 829 962 667 898 66 248 571 574 454 815 649 71 221 905 854 376 588 875 491 425 268 465 465 367 51 589 852 304 169 789 358 835 64 306 797 6 263 147 262 960 726 970 888 716 241 598 124 234 404 344 314 10 50 643 764 978 420 227 857 356 488 443 731 296 353 332 953 352 602 158 62 162 921 942 466 163 683 760 922 332 591 668 134 583 759 96 901 937 511 195 124 755 358 998 787 573 731 854 410 170 966 536 907 865 307 713 467 871 744 471 967 421 805 639 365 72 838 701 140 42 297 843 959 331 135 119 351 297 403 879 485 927 302 50 578 779 648 129 569 66 105 975 394 867 531 191 106 856 388 484 357 777 498 114 432 564 617 184 649 602 687 615 58 10 908 602 332 79 850 646 919 438 610 786 44 825 364 797 133 428 923 969 489 345 944 265 532 546 597 689 106 653 532 21 96 189 264 210 464 638 561 525 534 109 267 428 329 622 888 873 344 329 497 92 517 718 792 172 45 594 143 370 601 329 901 858 43 401 964 515 951 388 407 434 290 995 771 371 676 521 790 688 874 512 76 386 943 963 887 445 703 392 514 371 369 751 656 298 736 172 652 182 28 156 517 472 497 970 177 92 395 78 205 108 158 453 579 163 879 410 910 164 367 84 801 763 484 879 229 837 438 813 224 717 794 631 286 839 43 273 767 946 691 376 740 623 487 638 747 843 793 779 613 402 993 606 823 845 535 560 540 747 648 688 713 84 35 630 688 977 136 778 324 498 990 778 284 496 304 968 493 280 719 785 88 802 30 968 916 371 629 666 365 369 558 523 807 193 793 841 831 693 113 490 0 672 793 286 565 518 57 48 404 607 468 493 408 760 667 543 997 422 826 703 862 246 324 554 68 75 424 180 544 779 238 237 473 2 342 987 355 466 577 418 921 686 390 572 340 932 714 377 873 534 124 39 454 85 599 170 647 746 983 91 616 954 53 4 689 369 923 127 479 494 237 828 388 805 110 668 952 742 495 299 997 343 778 396 398 513 600 479 730 463 478 72 795 264 786 57 973 961 570 878 233 983 523 602 241 147 208 554 948 15 661 613 170 733 627 119 143 48 513 105 948 387 191 403 351 931 417 452 133 689 700 771 48 723 797 311 854 799 493 961 379 481 403 846 211 661 214 425 48 355 396 94 248 543 387 941 563 619 814 124 644 503 389 678 260 610 39 688 344 602 953 84 448 409 427 241 353 661 793 988 60 632 965 569 947 270 66 420 413 608 984 595 447 357 92 199 653 790 233 638 675 691 724 747 592 964 257 932 923 466 914 184 384 177 769 108 213 486 63 664 42 519 393 423 416 869 255 621 977 864 468 865 563 480 218 656 576 985 556 972 590 722 131 234 89 85 452 446 19 820 911 347 168 562 517 827 773 948 828 844 907 391 213 422 670 807 696 491 644 716 719 993 324 207 92 173 790 699 810 183 383 679 635 197 25 343 380 440 859 773 318 218 519 686 457 264 825 778 306 694 487 756 554 76 347 993 503 110 659 106 401 705 230 707 971 621 869 171 352 711 831 490 910 363 916 344 725 741 98 241 63 525 214 285 741 780 119 467 235 253 260 803 145 168 627 112 559 650 202 411 159 204 389 359 480 488 950 670 834 989 879 34 502 787 285 806 281 304 257 961 503 685 715 185 970 942 724 621 795 284 88 566 236 15 749 539 849 718 770 819 59 266 909 105 513 706 181 92 561 94 255 603 674 993 660 377 639 305 405 506 874 771 712 546 286 762 860 907 658 324 290 686 461 182 357 837 929 710 198 428 872 955 853 591 902 168 840 433 127 839 580 995 163 121 835 408 521 112 817 684 109 947 141 568 282 503 279 398 777 334 477 409 903 58 64 210 796 1 400 791 566 117 352 630 330 143 124 207 944 780 238 717 586 524 444 476 158 472 76 672 761 198 39 46 507 180 491 78 882 448 421 450 469 868 164 868 128 524 907 532 900 182 793 880 413 598 109 733 76 743 100 768 530 429 81 33 233 220 116 883 105 115 827 600 235 6 164 225 335 946 332 877 926 324 910 402 861 152 357 425 639 351 46 455 225 198 505 130 301 988 98 918 957 623 567 602 392 628 161 324 311 143 706 593 144 353 640 599 861 825 829 499 175 990 544 104 72 149 218 797 47 134 867 849 742 131 939 476 152 183 365 411 560 786 282 822 46 436 662 423 700 193 312 953 106 204 491 3 827 478 272 181 30 570 139 289 825 512 32 307 623 511 586 932 436 932 66 371 112 854 311 875 631 523 576 44 762 510 111 637 250 953 740 606 660 836 474 85 802 620 497 447 759 553 962 977 403 838 478 790 960 174 56 155 391 871 980 956 865 220 59 680 671 172 720 288 539 289 189 429 931 278 402 346 913 198 176 480 673 628 901 229 485 146 46 622 679 733 975 381 837 887 82 432 866 862 27 72 543 670 90 597 722 512 504 326 677 834 591 686 830 28 439 459 551 48 133 200 875 817 961 401 941 711 350 717 637 109 430 418 818 366 537 412 807 83 498 884 488 879 99 318 811 682 573 734 559 892 710 314 268 847 605 715 208 549 915 104 398 68 879 868 625 590 984 103 609 441 154 43 0 172 628 561 437 134 482 683 410 538 567 292 295 643 203 132 974 61 103 65 684 356 699 567 837 836 14 603 782 670 831 25 500 474 110 594 276 986 573 422 779 847 485 721 380 842 506 403 215 589 977 306 12 326 204 385 814 913 113 285 158 433 845 157 692 198 765 847 355 136 289 510 854 132 797 240 696 156 157 380 665 562 745 493 425 206 819 391 652 235 554 828 346 904 536 20 181 678 814 321 304 13 318 921 363 198 413 150 818 906 721 930 151 476 709 695 58 851 83 895 119 837 19 362 484 410 717 398 346 603 838 694 371 20 271 457 941 292 175 716 786 607 5 245 67 206 135 269 673 718 950 327 897 11 498 517 925 192 43 260 985 351 82 504 100 744 527 302 163 936 613 132 663 790 713 753 229 924 166 944 959 880 439 503 152 659 559 427 318 640 1 977 611 809 317 495 389 618 880 399 556 433 828 720 254 560 611 59 621 121 623 630 367 195 121 502 413 645 235 350 759 929 166 321 305 366 515 604 427 776 39 677 862 793 15 899 807 301 411 446 407 992 644 825 378 731 126 700 124 312 130 441 944 667 224 432 435 305 280 657 35 25 747 904 794 444 55 690 367 11 391 820 503 342 251 148 138 377 137 87 30 679 398 807 677 55 871 5 335 58 665 260 753 739 394 613 531 194 939 444 843 621 782 155 471 863 689 189 35 834 883 43 447 682 290 805 448 500 450 512 696 14 108 517 182 6 183 191 631 868 131 532 418 164 144 142 109 689 265 434 248 525 173 345 251 924 785 240 679 512 618 491 738 371 393 581 890 564 877 612 311 454 784 992 28 396 176 745 903 603 617 822 894 880 984 824 182 199 570 42 311 10 204 888 417 367 341 790 380 735 597 927 24 200 882 59 176 380 624 879 334 444 548 246 351 530 140 518 824 967 496 881 512 408 612 355 916 741 66 300 894 198 664 345 109 6 655 318 708 777 221 188 110 747 754 277 461 531 681 677 747 421 427 919 915 2 951 127 628 686 576 490 885 891 987 715 867 215 130 249 214 108 576 500 57 626 943 233 636 972 340 136 627 798 124 275 551 845 837 758 323 652 636 967 438 666 711 591 84 836 815 431 853 495 153 800 612 896 486 812 819 908 366 372 364 86 717 410 275 13 708 828 663 408 854 154 520 805 379 982 483 436 720 110 195 331 217 652 208 215 227 856 81 551 492 757 198 68 619 538 60 163 563 191 133 370 40 288 850 387 962 391 290 25 144 692 806 139 354 310 599 556 277 409 704 16 789 89 401 805 450 153 852 199 374 391 94 173 949 269 858 910 778 730 552 266 923 710 248 61 812 649 650 205 351 795 264 741 690 310 101 600 854 575 483 145 956 838 276 810 361 902 463 661 532 783 183 465 887 974 96 75 348 298 894 697 461 104 372 417 924 121 641 74 832 953 919 901 539 89 313 900 513 994 799 618 64 167 923 561 355 103 457 71 84 246 610 952 940 63 713 74 135 542 383 507 297 315 781 182 530 144 939 965 325 962 777 750 128 162 943 677 350 69 927 602 725 816 787 923 451 390 130 933 464 198 987 347 558 837 327 410 763 872 654 416 477 250 585 153 456 950 335 781 29 362 38 380 64 955 643 822 53 605 4 979 360 176 558 542 309 124 76 214 645 681 907 719 491 168 964 701 163 492 801 643 639 798 1 146 12 889 705 787 251 607 448 479 529 87 646 152 834 688 244 346 855 177 432 229 541 234 708 489 66 378 105 488 789 893 409 424 56 877 104 993 171 385 315 817 713 257 573 893 229 267 568 126 270 277 301 254 10 869 820 832 108 135 661 207 710 899 617 475 540 500 602 140 173 802 923 499 11 451 769 779 794 325 99 741 1 558 4 88 443 111 195 153 349 252 670 920 961 869 121 66 493 461 906 163 490 969 729 707 488 629 12 654 22 842 429 864 202 805 879 99 243 91 173 685 231 748 728 175 999 543 760 43 686 182 639 543 483 299 670 476 268 233 439 114 114 397 441 559 571 799 442 970 357 110 344 422 888 131 357 178 656 214 908 212 526 197 563 65 200 781 922 307 616 690 831 442 834 646 301 641 999 716 420 885 895 819 565 153 257 608 774 617 976 385 161 708 146 498 13 940 599 177 361 656 305 379 598 605 970 549 546 120 853 608 503 483 954 531 379 640 843 150 182 638 599 836 698 167 796 447 329 820 36 425 529 539 877 78 317 974 775 861 518 511 75 193 869 786 445 255 354 537 760 286 279 224 359 647 696 42 194 116 291 167 758 723 770 521 351 367 192 116 489 801 879 14 492 495 460 64 402 810 956 591 501 697 492 152 343 741 189 575 241 754 716 371 8 883 97 453 332 616 325 365 118 160 66 912 351 655 933 28 533 395 50 1 28 680 905 853 880 379 933 858 953 799 747 846 948 382 396 101 566 734 797 954 633 994 943 312 919 28 207 892 624 699 973 653 170 366 877 300 46 954 408 539 50 865 155 751 776 741 578 975 346 238 126 290 495 847 952 641 155 233 746 890 474 208 784 190 587 661 932 808 148 348 0 859 601 470 801 787 478 935 567 663 866 218 872 61 997 981 477 678 190 36 418 733 220 677 858 140 277 759 118 771 689 339 15 557 303 44 93 796 286 934 963 890 560 79 806 594 753 333 290 996 868 341 151 939 412 548 765 73 212 997 285 838 863 780 263 55 611 651 789 497 716 490 141 920 790 899 501 543 806 573 993 851 389 673 639 543 869 529 86 832 635 485 911 624 614 975 739 422 162 35 893 725 915 640 439 725 855 416 776 861 461 540 751 491 762 864 964 403 4 621 664 8 297 606 748 419 594 482 74 757 167 773 696 64 801 230 910 512 931 758 387 353 459 112 327 329 17 35 676 620 837 946 679 47 161 169 631 726 954 915 931 997 978 299 548 900 774 858 282 863 132 111 304 387 411 794 250 701 77 635 280 753 193 0 438 448 597 252 926 245 928 280 414 871 858 853 940 689 922 717 836 190 471 164 371 763 56 351 559 900 388 975 881 359 829 946 686 70 799 837 731 121 71 839 325 73 277 87 517 775 98 307 738 345 939 260 271 441 780 980 546 677 267 928 134 723 832 249 719 228 51 697 667 147 292 922 861 550 721 263 433 39 323 887 0 953 942 541 445 451 633 316 132 676 701 642 85 211 935 756 89 600 503 207 502 4 35 790 536 839 685 8 526 93 831 400 26 119 42 871 290 623 107 605 812 683 583 662 787 606 578 357 199 451 798 752 759 510 977 550 978 834 108 388 849 336 706 758 436 601 572 831 892 70 164 82 16 427 837 227 599 740 847 234 372 435 823 487 767 359 945 901 753 129 952 313 728 419 88 40 914 738 672 953 313 686 16 872 238 98 265 239 176 344 110 508 370 951 27 137 236 159 347 800 938 251 853 204 100 981 449 647 21 959 958 934 852 50 737 782 836 611 138 100 645 308 323 836 907 242 701 333 953 852 971 912 185 615 580 479 294 237 54 872 916 197 510 189 250 429 509 636 354 730 774 283 375 871 59 166 312 24 556 938 225 334 98 986 414 469 647 378 888 552 422 616 646 348 511 337 863 575 255 918 239 456 44 805 804 684 256 683 402 508 652 511 907 170 588 684 150 248 30 865 820 51 875 130 348 609 365 576 554 286 742 802 182 409 527 835 525 873 987 323 853 577 880 594 826 262 813 672 727 296 839 938 896 816 15 471 291 243 540 659 948 856 51 293 211 783 772 846 970 55 820 121 941 335 243 793 215 687 328 542 356 60 836 73 952 195 972 504 676 56 157 278 21 131 189 809 973 753 328 801 751 861 715 638 937 487 440 652 578 825 32 186 670 754 424 345 338 521 536 596 121 722 18 696 640 387 246 677 511 563 627 145 331 263 764 607 497 538 488 448 38 987 124 562 1 723 919 288 822 526 61 474 785 460 511 37 619 545 824 603 143 802 173 414 169 771 199 636 489 500 623 132 259 93 988 337 983 79 244 954 196 549 111 399 104 445 806 28 731 252 650 283 998 752 13 987 973 403 800 950 709 938 868 982 178 588 661 363 876 122 89 194 424 231 998 871 216 770 549 395 386 232 977 478 640 179 557 671 623 275 639 752 68 355 580 875 160 86 435 136 527 171 570 811 144 176 814 61 405 627 965 859 939 154 667 30 56 918 121 198 430 713 803 65 177 795 582 76 533 344 24 572 586 282 78 124 39 63 725 301 280 442 722 942 849 692 68 696 922 16 266 401 127 65 840 821 393 189 979 573 858 967 725 674 317 842 774 266 598 966 318 289 582 845 500 114 342 432 812 821 849 702 949 982 767 100 116 892 820 230 375 604 807 483 860 685 580 972 805 685 376 269 907 539 863 686 676 241 28 639 504 649 687 844 352 907 429 615 399 528 231 94 163 780 416 517 326 408 597 503 108 751 227 424 621 261 760 819 168 781 227 319 564 806 871 835 354 990 482 131 809 822 515 957 726 729 740 724 72 557 271 963 432 897 713 969 453 867 431 803 322 746 927 131 887 331 219 546 455 641 495 607 682 731 295 799 860 159 610 448 756 268 156 427 293 992 515 756 870 677 988 41 183 40 798 840 196 351 860 830 394 641 441 800 873 345 357 450 690 853 261 411 61 593 953 422 151 248 918 286 921 987 329 707 987 320 179 39 480 706 836 933 226 75 120 211 866 417 796 62 646 670 843 46 631 625 120 24 818 649 509 762 739 227 537 151 55 566 11 926 306 188 664 168 34 224 252 802 321 943 175 817 856 287 524 884 217 456 513 383 749 972 575 154 480 164 182 845 170 932 619 755 346 881 32 336 592 795 7 758 965 869 702 398 297 962 268 126 575 692 295 38 805 394 679 953 855 969 536 853 90 84 693 573 324 818 928 756 677 987 205 364 6 912 218 845 728 464 91 465 725 899 649 682 841 146 511 176 699 817 729 11 352 993 35 423 628 226 903 430 246 816 850 990 281 779 102 414 232 952 226 630 411 392 775 132 602 126 43 674 651 112 820 823 204 62 335 894 62 928 410 221 327 138 419 364 255 37 492 663 847 562 126 963 514 322 532 691 494 384 131 463 632 965 891 837 163 742 562 620 659 416 296 553 158 194 933 858 686 951 838 118 643 209 315 910 774 196 270 417 568 592 574 182 673 101 270 364 794 213 525 351 21 183 759 187 497 58 329 434 621 309 680 12 620 230 738 677 333 184 546 512 741 463 372 44 712 400 354 986 598 241 686 637 692 522 869 484 858 833 94 886 812 165 576 937 93 367 455 314 407 868 778 826 633 269 964 245 311 752 889 92 549 242 957 323 675 722 150 879 78 67 746 808 673 735 206 993 835 343 549 45 769 752 586 644 384 688 409 558 392 765 956 469 906 610 535 692 829 730 23 987 462 370 241 83 257 96 125 824 13 615 251 218 247 39 329 167 704 987 140 406 385 511 628 196 220 823 750 965 124 550 332 128 998 277 742 472 475 529 159 435 750 499 284 215 357 490 841 854 840 500 751 991 326 394 90 459 180 49 873 691 334 77 89 594 697 799 298 792 41 907 189 789 888 763 831 945 278 244 840 301 958 458 164 374 684 775 169 65 383 565 671 936 588 508 353 768 945 578 228 157 210 56 436 288 285 827 735 457 800 864 299 728 831 918 770 531 225 498 36 872 281 919 9 780 243 910 150 904 853 702 807 652 280 89 814 274 287 799 625 47 916 795 325 164 524 555 398 103 783 758 963 982 762 33 114 277 647 455 851 551 754 417 988 687 580 745 601 734 588 964 916 303 287 126 364 345 298 132 779 940 28 407 473 565 265 949 907 123 229 144 267 894 932 538 427 822 123 278 740 673 633 463 751 323 822 391 628 644 393 740 656 557 119 151 569 455 643 65 849 601 487 553 756 623 949 528 579 319 74 818 125 224 923 128 645 844 399 163 119 522 564 939 710 941 266 29 466 635 747 983 821 927 222 124 583 971 449 480 437 621 458 861 566 675 102 219 780 350 828 246 910 665 457 68 747 255 143 312 834 897 543 441 497 499 27 88 807 863 489 531 652 306 198 218 164 805 465 959 31 598 223 966 386 490 364 990 263 504 130 181 57 742 418 547 403 857 453 980 408 618 220 541 524 60 458 73 673 456 429 471 100 300 287 281 551 935 183 186 548 100 70 872 843 659 295 455 790 413 815 716 660 666 599 853 476 969 453 616 921 624 892 246 905 156 98 22 389 109 386 294 690 749 146 348 491 336 322 674 706 827 114 257 902 88 837 48 481 413 755 819 254 180 187 96 819 513 910 990 115 294 488 699 121 614 630 621 574 240 2 555 585 907 675 978 7 738 420 64 929 280 569 762 843 356 671 954 757 851 686 437 239 77 735 891 479 917 382 219 703 903 395 223 624 126 682 466 323 756 557 731 547 51 433 911 172 669 821 465 975 624 843 580 862 896 723 152 484 362 306 175 492 133 985 385 874 573 90 30 88 540 399 67 171 415 368 290 337 137 317 914 276 94 77 405 141 553 18 616 997 397 716 460 62 462 932 516 988 583 843 338 448 725 894 50 788 981 998 902 44 56 677 597 974 593 929 696 429 403 459 694 255 826 388 511 859 972 610 930 342 858 339 711 407 512 431 60 65 329 43 95 684 653 188 301 871 119 300 362 617 447 275 732 279 415 862 252 387 141 36 971 330 139 586 74 445 482 618 158 330 742 107 713 519 238 208 32 976 436 348 873 427 433 516 43 118 615 39 426 646 802 712 548 347 930 424 100 57 189 479 11 481 583 800 505 935 512 674 544 693 886 871 403 266 796 114 25 606 971 106 586 448 198 74 365 539 584 183 907 243 584 487 833 136 813 485 13 431 77 947 98 801 395 255 673 529 432 433 314 49 965 179 861 304 417 796 266 932 540 284 37 868 969 166 464 629 882 557 229 37 655 997 882 996 326 47 731 392 624 42 360 232 474 390 503 127 612 698 258 415 313 447 29 557 896 211 394 988 732 122 33 79 639 447 460 593 49 890 800 473 92 356 66 786 976 506 431 791 311 767 577 552 997 556 83 902 1 37 281 460 700 446 662 966 51 70 216 530 758 342 681 136 85 766 879 520 180 277 766 62 645 424 907 655 870 204 770 93 242 450 1 156 592 591 213 437 314 396 308 401 486 2 924 348 212 841 878 147 691 510 377 37 240 503 807 80 733 128 694 61 463 427 646 180 964 121 761 525 177 103 821 846 754 714 621 651 845 400 696 751 742 428 229 209 668 929 82 166 616 316 140 218 736 116 682 566 181 632 912 376 968 754 983 680 149 395 541 525 868 691 908 55 637 558 559 477 881 901 998 282 833 672 345 710 313 221 259 942 358 621 938 2 869 304 777 323 682 820 159 858 938 3 451 245 950 133 638 586 769 22 433 904 35 304 693 427 442 503 858 577 703 569 635 684 846 531 39 919 12 28 119 408 109 874 381 917 115 903 923 377 22 502 16 43 605 778 233 785 334 62 149 960 555 628 832 934 600 955 45 817 903 223 799 281 809 892 672 79 690 630 812 242 303 394 299 957 829 825 891 589 644 148 590 383 888 552 743 158 951 829 301 944 659 341 673 964 697 385 347 785 231 743 0 615 195 955 44 598 310 145 841 83 702 586 578 69 957 404 636 824 436 962 929 920 128 519 920 826 709 400 835 440 190 956 108 270 794 649 454 253 617 335 700 50 258 69 945 997 863 34 293 745 485 88 512 693 267 677 703 88 27 360 621 279 665 852 688 313 984 687 633 149 854 402 99 414 941 742 396 914 124 981 43 648 221 222 915 868 170 414 766 427 359 184 446 589 698 39 29 6 863 155 111 99 580 334 880 997 140 41 253 543 909 720 490 402 818 501 630 251 439 245 637 470 493 382 407 713 444 82 64 823 913 121 649 976 124 266 840 972 462 132 117 327 37 199 391 376 319 136 690 763 988 356 376 323 476 33 533 959 652 245 210 218 794 792 948 497 854 238 211 199 753 759 521 250 317 714 886 40 589 618 667 653 296 22 89 718 174 64 11 821 146 891 58 229 78 13 776 588 737 357 452 471 842 960 744 909 272 954 187 855 792 192 199 441 17 230 953 727 474 481 936 628 423 996 179 207 820 661 161 495 901 866 419 789 528 578 552 428 373 534 46 959 573 148 810 767 943 88 277 806 25 178 750 198 826 898 476 847 739 327 272 742 526 384 360 145 630 877 144 8 818 962 780 953 563 793 824 920 466 328 602 62 270 804 517 33 327 542 651 925 241 917 933 517 211 144 579 471 131 236 868 886 90 476 971 297 176 271 669 27 608 734 174 930 276 14 182 646 50 457 824 891 314 513 249 284 824 588 95 495 716 218 854 237 43 819 539 434 260 921 141 174 392 399 611 541 277 69 326 973 964 82 655 897 724 156 989 226 414 357 435 556 797 943 315 687 247 918 910 964 466 496 297 424 165 52 123 132 648 70 193 367 103 579 561 915 641 712 553 279 440 271 323 404 13 79 309 529 200 675 195 118 863 372 743 219 505 819 626 823 56 878 593 443 234 536 216 522 991 271 751 201 893 959 638 37 434 585 888 215 21 841 132 682 186 414 81 488 384 650 695 41 350 838 919 233 835 168 675 399 123 161 37 120 198 248 97 805 35 135 176 412 866 108 25 427 936 253 999 36 218 458 857 623 460 505 801 584 987 922 268 333 19 337 684 212 881 618 614 169 421 19 380 121 984 467 662 681 329 763 842 263 954 929 942 546 244 804 72 774 413 519 426 376 753 988 924 865 591 416 391 924 367 899 413 454 819 232 966 503 587 604 698 807 476 790 949 883 510 826 903 887 581 377 511 626 364 192 81 444 289 541 350 593 248 29 821 863 894 55 941 964 318 297 98 411 177 743 8 120 978 387 34 102 899 971 886 835 571 980 467 149 821 820 865 956 484 19 359 949 508 528 591 707 163 556 860 68 702 427 275 910 324 878 973 788 998 772 539 648 677 990 674 556 291 915 51 932 491 772 890 412 752 304 105 601 854 654 235 781 989 974 747 541 853 902 884 27 39 116 760 103 675 182 165 42 368 76 154 648 92 253 680 487 509 143 568 451 355 262 999 582 628 733 848 951 729 171 714 123 503 218 677 220 906 354 895 527 769 378 522 589 613 550 108 653 883 81 526 957 868 693 663 963 169 713 779 459 602 929 699 710 297 371 422 300 705 589 101 917 343 164 381 995 422 152 815 526 76 285 609 77 626 616 505 644 58 435 277 320 830 954 946 737 976 858 943 852 579 557 296 312 875 771 861 396 589 18 601 282 33 852 653 719 5 154 115 256 249 239 829 264 190 221 7 136 25 196 138 583 633 840 921 525 555 333 260 376 549 838 281 669 148 258 632 920 130 350 700 368 573 674 456 545 699 909 374 409 376 657 338 326 42 186 50 500 481 937 468 345 417 59 506 282 389 215 219 517 95 913 615 577 302 132 889 615 388 717 225 226 615 454 366 292 866 730 10 15 25 612 912 504 856 689 79 314 941 651 407 53 415 374 682 644 294 156 516 750 662 741 174 332 495 891 166 961 186 765 890 652 28 775 917 360 624 442 178 133 131 695 391 963 613 295 376 974 973 998 96 788 271 988 32 754 714 769 27 76 192 965 157 291 968 482 566 794 278 853 631 848 377 345 629 943 904 680 890 919 345 744 541 598 421 36 209 708 164 2 416 782 727 964 666 763 877 9 192 866 915 685 706 329 863 359 190 307 186 370 464 461 689 808 439 421 410 843 447 995 14 550 877 986 389 2 465 825 728 481 783 295 453 106 329 179 733 282 342 812 597 775 742 867 379 489 416 913 232 315 276 671 648 621 9 463 52 337 982 620 100 224 315 28 236 267 834 50 536 705 238 918 923 320 540 583 487 976 492 107 468 184 759 905 102 790 410 909 532 669 595 274 809 763 576 434 556 559 635 504 381 336 580 342 133 780 446 475 312 66 886 418 539 332 318 845 97 719 275 261 300 803 545 411 250 231 861 60 152 457 684 787 564 793 486 38 372 35 692 18 428 953 30 457 816 610 310 662 563 695 199 458 686 782 161 430 711 931 979 314 567 632 64 874 132 412 289 350 255 476 776 857 254 710 587 558 327 344 814 187 599 408 141 955 489 688 52 394 788 948 265 591 908 60 12 600 413 528 316 918 951 456 71 50 480 152 480 652 823 558 262 912 935 194 219 59 215 301 824 400 308 772 467 731 576 273 897 480 885 623 98 340 735 499 957 441 270 765 899 295 281 400 443 135 773 828 309 985 52 822 568 587 641 286 539 285 421 167 382 612 213 126 709 967 443 679 926 742 668 846 169 155 443 426 446 163 261 821 575 245 504 538 577 2 36 3 748 559 196 182 96 673 388 465 786 338 446 907 939 5 163 614 781 704 217 874 280 107 550 473 618 19 786 138 598 151 310 467 441 42 281 443 129 976 316 413 514 404 459 158 379 447 910 891 398 9 50 749 987 645 181 4 150 139 122 882 153 85 754 534 806 76 250 555 453 318 210 692 721 119 75 26 627 170 806 816 549 520 1 785 156 779 831 951 902 385 769 236 988 888 95 235 690 944 251 648 371 970 951 113 402 928 773 810 894 21 621 690 216 42 20 78 386 893 430 893 871 735 157 274 595 638 560 675 132 905 592 365 993 258 365 985 907 558 426 893 549 771 360 195 462 347 729 829 807 621 55 412 933 226 661 17 374 290 96 323 530 62 696 825 711 223 914 432 702 13 678 941 289 110 493 432 201 445 456 499 322 658 943 433 428 328 25 263 712 675 273 723 128 626 134 486 240 207 202 46 518 369 781 522 291 60 804 881 671 918 60 631 407 489 441 963 164 244 333 793 353 88 222 357 431 176 6 613 931 582 152 762 183 360 128 119 862 899 86 906 203 906 675 438 975 27 128 142 60 331 671 982 490 154 346 325 7 598 484 176 121 22 157 384 743 509 433 821 260 347 418 531 258 414 450 897 389 566 159 281 362 605 222 414 642 207 810 366 2 26 648 988 499 494 760 674 710 368 661 340 692 146 708 759 452 241 562 177 739 935 431 812 444 144 828 493 580 150 784 785 877 110 177 522 811 858 266 130 776 837 169 534 570 362 636 23 873 709 937 949 931 194 131 802 717 548 379 501 757 585 190 334 591 480 288 133 782 483 368 768 350 83 821 661 894 183 406 964 594 562 484 705 104 284 594 195 40 871 772 400 572 296 758 140 102 805 650 472 537 743 186 392 942 392 988 230 185 184 496 576 457 471 261 22 106 117 918 184 433 768 26 41 973 378 978 443 658 383 280 523 808 169 239 153 785 879 555 817 355 400 179 334 335 74 898 872 596 679 631 456 31 707 222 484 522 157 758 635 837 916 837 59 262 530 193 601 93 927 750 78 812 461 39 975 214 666 520 137 760 909 415 425 502 897 63 180 416 854 522 596 912 986 342 596 572 467 462 717 830 691 843 586 177 637 301 290 296 217 657 628 560 99 165 144 426 524 561 92 491 636 139 927 492 177 660 633 696 421 422 63 763 383 394 796 102 263 489 56 7 613 87 710 320 343 104 943 544 749 68 413 211 441 356 514 191 105 162 265 471 232 220 485 80 285 90 648 874 63 745 963 187 742 115 573 250 959 652 493 330 441 57 954 857 360 620 177 302 676 576 232 275 534 51 338 491 596 395 655 830 994 324 458 612 101 462 14 677 421 486 600 513 730 756 248 816 209 988 841 38 540 371 855 267 908 321 555 343 966 420 873 399 528 847 84 900 466 226 856 632 646 857 930 91 367 626 61 245 617 191 692 349 475 630 537 149 510 812 445 141 812 87 10 993 774 817 989 418 163 946 486 850 419 745 878 333 715 834 10 420 682 522 247 426 259 10 448 289 366 254 406 631 683 865 380 583 648 944 652 722 717 347 899 306 511 284 104 956 305 239 908 83 229 692 535 633 497 342 254 795 64 870 310 144 927 910 159 483 959 628 23 702 898 656 236 121 277 857 353 685 576 593 527 546 375 708 986 635 345 94 96 199 270 732 519 808 699 433 462 966 623 238 438 525 756 658 660 862 462 443 904 726 79 646 696 830 338 540 972 335 150 247 715 961 664 16 752 633 632 373 627 629 675 410 472 605 500 977 826 10 107 879 678 960 300 994 734 198 746 906 8 380 984 915 205 85 585 437 843 298 231 233 798 688 435 285 923 262 5 374 212 67 116 376 113 855 874 646 167 245 438 544 30 869 235 546 946 618 554 965 113 855 968 838 511 904 216 522 150 922 80 552 982 950 693 684 772 369 642 705 615 779 969 837 395 458 708 356 592 154 953 343 757 127 576 246 923 956 792 849 193 484 497 178 127 559 349 554 894 344 829 270 871 467 251 552 326 610 722 499 11 341 804 575 760 672 272 655 176 287 981 949 224 236 615 983 723 238 105 759 671 372 944 423 987 422 554 137 301 111 20 96 499 570 682 549 638 941 156 202 88 796 390 14 852 995 649 720 536 999 900 194 79 35 400 120 799 123 698 659 830 288 40 735 37 831 617 353 775 141 290 397 431 459 909 441 165 948 192 635 797 433 570 848 309 823 489 385 963 418 495 53 270 942 646 843 230 568 344 125 944 138 923 264 878 168 777 364 466 746 385 765 848 458 836 859 651 588 521 51 511 953 990 216 780 290 676 522 454 838 730 306 473 761 142 758 991 177 995 992 259 347 174 185 46 885 161 77 642 763 340 352 667 64 813 208 564 323 61 679 123 942 245 810 350 164 83 485 68 497 197 479 661 299 769 731 513 771 108 258 413 644 38 602 481 358 411 74 828 391 399 654 600 823 177 695 544 724 122 777 949 253 471 709 844 427 17 999 842 245 926 850 56 13 391 191 42 795 993 59 203 675 945 902 168 535 379 547 861 48 709 800 873 859 171 505 130 436 666 788 286 101 707 669 368 535 134 530 880 170 354 432 47 797 167 559 156 423 264 558 908 810 394 29 59 957 756 439 376 83 338 227 252 514 138 725 507 524 742 227 2 149 380 171 96 409 96 595 294 229 420 148 588 828 448 128 867 835 661 726 665 877 260 711 216 420 808 465 326 441 213 975 976 6 437 481 987 788 270 928 874 131 923 736 157 617 508 503 421 94 222 952 548 720 590 206 653 992 822 80 103 665 581 326 410 575 384 990 308 653 916 907 779 969 444 433 722 212 304 794 904 324 756 853 116 446 223 490 22 881 524 846 644 928 875 362 979 279 339 403 874 470 587 98 660 651 3 433 347 285 517 221 431 382 323 876 965 533 454 925 495 988 254 903 73 21 584 107 8 356 122 166 565 923 536 920 616 705 754 736 560 258 60 240 121 464 814 917 569 883 295 170 858 34 246 601 308 710 615 469 341 673 768 612 68 728 851 327 675 252 196 482 690 831 85 419 244 620 916 925 681 687 16 360 46 153 258 569 273 913 163 819 368 309 3 978 900 514 228 489 480 872 209 484 872 827 130 563 58 335 637 311 231 864 712 904 331 650 65 573 64 478 887 123 21 232 750 207 153 814 862 734 658 758 334 97 301 214 975 970 780 819 28 914 854 230 852 510 597 901 433 83 752 361 858 276 161 32 237 459 503 374 469 933 412 934 504 680 627 680 399 991 182 941 963 411 265 40 460 295 933 133 873 84 475 440 932 33 720 602 5 441 305 417 496 770 695 594 986 73 598 418 131 503 690 785 829 78 29 330 202 682 400 956 507 440 840 504 391 288 50 361 989 757 68 440 662 456 41 450 347 650 321 116 689 597 888 555 103 467 866 357 56 971 871 709 225 954 760 759 438 962 605 905 863 245 118 497 669 55 995 0 583 315 51 68 395 579 458 606 34 559 992 594 554 326 268 705 843 589 957 181 987 119 764 878 17 125 598 126 352 683 869 334 850 337 942 143 37 825 110 298 329 537 287 465 296 778 617 195 706 308 817 749 643 279 154 485 459 427 511 740 391 125 136 128 93 112 455 648 484 559 328 648 947 98 671 981 773 770 77 139 9 108 167 873 673 947 200 821 456 853 480 734 420 65 545 971 532 536 840 433 417 782 392 676 783 679 576 12 425 346 917 743 728 551 144 563 988 680 542 466 843 898 470 568 304 814 993 695 432 408 948 805 600 638 259 254 996 445 188 843 748 823 127 746 187 537 906 889 522 500 715 334 659 974 240 61 456 322 660 679 256 975 328 61 417 707 641 21 759 794 99 149 814 862 167 627 452 752 959 446 583 933 333 279 578 982 916 128 661 862 698 844 5 502 32 622 730 465 554 15 975 255 23 262 847 683 201 792 817 209 253 530 893 614 504 596 86 382 652 883 766 490 810 643 607 451 946 892 672 645 723 909 960 122 699 951 248 307 661 150 285 655 664 33 712 896 304 320 654 15 285 38 797 922 334 751 622 939 248 131 688 471 415 369 179 396 516 945 388 714 370 297 25 24 860 896 562 961 126 140 925 193 588 603 269 709 363 823 946 644 646 532 619 827 28 222 49 650 147 300 707 779 989 430 243 183 841 53 574 17 26 776 993 459 50 102 794 681 946 540 505 736 801 590 179 581 969 712 643 929 48 223 600 943 162 306 924 476 163 128 295 297 251 547 653 715 650 38 974 279 29 889 523 455 635 972 814 683 510 350 57 861 970 313 500 263 395 45 398 97 987 193 807 715 494 293 626 532 315 838 372 400 86 382 914 365 863 43 450 350 985 747 350 5 165 843 406 86 853 164 337 960 566 55 838 719 459 553 124 798 399 85 149 842 321 104 336 730 860 346 767 753 527 18 409 740 892 187 616 572 595 555 423 371 982 970 607 287 620 771 780 381 431 456 632 786 512 265 322 401 448 783 165 700 848 52 664 287 198 986 255 111 773 94 377 894 724 780 295 694 821 292 204 688 796 925 924 111 127 934 182 883 985 760 650 757 760 258 463 259 581 278 865 614 791 417 328 424 7 22 369 625 300 97 893 363 540 329 307 887 882 864 620 37 57 311 704 411 360 302 43 960 484 119 293 339 94 75 44 644 305 270 961 366 174 789 785 357 539 667 564 518 369 73 716 699 758 524 468 711 576 333 819 919 121 559 510 466 718 41 632 729 986 506 513 258 155 411 816 537 460 801 676 161 612 67 401 476 119 518 644 724 356 854 986 770 264 833 434 626 3 232 338 322 722 316 845 28 996 131 104 572 977 557 181 680 631 696 784 221 864 383 430 199 515 321 938 131 390 509 398 448 33 338 414 599 101 544 959 715 570 471 575 701 317 208 942 728 832 403 380 553 323 845 845 899 467 624 183 143 489 324 944 109 661 73 928 273 194 227 314 519 275 228 445 964 133 391 981 380 42 275 76 668 981 330 994 906 602 763 89 219 650 713 851 58 550 831 707 387 94 864 897 45 889 93 465 108 324 506 359 598 545 178 821 975 9 58 640 755 52 104 927 441 758 194 142 269 684 904 631 320 808 463 313 695 258 308 970 36 486 42 152 931 889 501 586 12 798 855 373 686 614 856 312 315 999 251 70 801 242 459 408 945 27 534 902 223 863 538 109 369 389 591 319 411 609 120 597 32 652 314 891 413 464 677 161 694 688 13 287 738 754 131 856 947 49 285 220 483 795 168 194 600 775 60 155 553 258 459 817 638 645 682 434 849 805 713 725 226 609 268 593 329 62 69 279 495 406 437 453 62 630 841 515 83 341 932 476 205 76 0 627 689 615 385 534 995 650 200 276 254 73 698 670 146 198 354 369 546 144 250 808 939 353 327 173 697 542 863 145 986 876 405 832 210 570 665 138 247 121 798 213 432 168 37 554 101 599 206 317 390 318 327 340 705 261 252 775 562 740 39 708 417 46 368 128 839 380 28 139 388 475 168 303 213 267 378 513 402 53 691 42 76 261 146 943 567 285 629 975 136 547 920 652 949 38 353 967 615 604 884 702 796 459 805 979 255 532 265 935 154 738 383 534 270 621 654 761 870 428 952 479 208 369 820 247 87 466 183 279 439 327 78 929 806 218 552 437 585 842 426 830 792 864 707 856 496 942 695 340 332 604 279 524 822 378 888 406 716 676 193 72 107 232 221 701 724 421 561 647 724 278 488 559 71 861 483 44 905 754 518 391 990 384 200 29 855 424 720 56 974 547 277 275 154 466 715 469 396 554 938 402 987 422 262 655 818 301 958 143 392 556 291 117 975 64 364 118 809 868 24 282 125 852 134 382 985 412 253 695 227 28 201 254 428 720 364 801 833 75 851 163 479 776 247 236 616 973 493 516 56 552 684 662 816 940 842 684 474 513 480 828 630 749 592 859 445 238 240 833 547 920 570 484 567 514 985 204 573 727 73 283 739 54 402 706 904 406 282 369 573 22 987 297 91 378 467 976 730 321 120 780 805 113 575 197 593 433 367 527 704 741 395 196 874 660 169 544 280 774 932 408 148 538 61 200 859 552 301 387 594 477 751 116 402 384 793 112 912 892 589 290 857 621 506 112 358 438 132 610 747 729 157 578 619 57 615 532 384 144 608 6 232 401 472 342 93 251 601 279 31 449 630 791 703 318 26 188 838 53 705 660 428 598 867 973 86 746 606 634 331 731 102 356 960 655 929 402 490 947 881 395 366 51 235 100 109 292 577 853 728 988 559 694 875 466 858 306 637 957 372 19 876 732 344 870 933 287 624 438 522 399 472 346 890 23 69 527 641 745 960 163 405 912 299 154 547 685 251 429 68 777 511 891 365 1 707 762 149 1 390 880 574 818 282 588 930 678 736 806 619 403 660 907 833 526 660 429 646 293 367 133 128 128 187 282 774 926 994 312 818 330 334 906 247 941 770 285 466 34 550 905 399 434 635 567 968 107 194 785 794 976 15 733 112 312 954 450 618 553 582 676 719 424 351 432 289 547 110 492 417 756 508 476 159 987 194 962 33 555 51 981 794 757 717 684 575 204 932 751 752 873 940 562 244 487 367 109 27 482 515 270 881 544 556 485 722 18 601 400 988 265 833 637 366 985 198 128 419 667 590 116 24 697 547 650 51 363 745 4 637 813 447 291 128 250 290 995 11 479 980 646 817 627 997 620 532 759 35 333 112 680 123 315 166 459 447 327 140 162 119 102 90 501 212 115 308 281 864 677 565 717 501 564 826 468 185 620 838 266 62 775 764 26 124 173 565 151 931 469 548 103 325 985 644 801 319 820 699 627 553 659 354 164 408 141 174 573 235 54 430 918 473 491 898 103 413 230 529 463 477 399 419 772 709 62 293 983 830 529 748 388 521 78 193 129 154 412 814 63 735 636 189 608 535 205 621 915 475 841 29 268 217 324 622 559 60 219 561 761 653 256 515 380 682 458 682 620 165 482 762 721 172 699 758 937 873 54 459 316 610 497 736 480 779 337 582 342 87 583 619 285 154 308 586 996 443 254 591 908 741 148 299 538 50 779 973 766 330 44 534 758 937 250 674 494 351 842 295 184 268 238 75 182 470 131 324 221 207 670 850 942 447 900 730 310 3 262 685 983 804 851 576 303 6 875 1 96 530 337 763 598 985 920 524 686 88 554 52 952 984 587 540 154 722 334 982 142 368 972 857 829 313 303 918 182 725 548 384 76 670 110 792 500 700 136 702 41 876 608 196 481 461 733 418 830 324 75 525 354 82 869 2 635 265 316 318 441 570 596 995 111 519 390 872 594 301 548 72 396 568 41 39 441 727 547 31 741 207 883 557 250 974 212 602 389 190 143 521 644 989 314 864 279 21 699 306 645 311 366 106 637 576 734 854 105 465 627 629 675 921 162 800 853 642 87 123 136 462 18 876 524 17 168 676 344 473 550 419 278 690 720 25 197 949 738 7 879 758 562 261 220 108 630 154 23 413 395 390 438 713 49 587 679 434 38 443 604 692 604 461 936 401 514 305 972 943 988 200 714 906 460 30 763 88 775 678 1 305 173 207 620 609 320 202 333 932 391 444 961 39 170 75 982 863 847 983 11 676 395 914 976 954 624 359 529 1 299 916 426 708 427 489 216 541 534 832 478 630 387 489 316 772 592 470 877 357 279 220 457 538 19 814 610 400 720 108 374 675 290 848 452 324 182 528 623 852 470 758 820 894 782 931 319 539 138 404 837 369 638 89 848 822 994 849 499 79 653 957 89 411 869 704 824 452 454 621 350 26 625 861 947 0 850 995 72 431 424 957 379 263 129 153 975 81 579 562 136 991 972 441 720 309 687 286 849 207 545 360 335 6 53 854 644 754 523 241 216 626 674 430 111 139 320 51 441 378 256 797 192 552 426 15 10 860 984 561 466 174 603 130 658 282 326 24 890 885 872 413 439 852 470 645 935 846 31 828 942 301 251 650 423 78 16 55 330 875 387 200 531 810 312 817 48 259 598 104 453 64 654 551 402 596 597 882 149 778 382 971 916 82 774 354 662 75 821 165 920 716 376 813 40 314 618 108 196 621 786 81 955 13 799 5 437 883 768 620 283 327 39 26 44 510 977 370 793 131 38 709 879 595 934 278 871 16 201 941 266 648 706 423 831 348 829 989 493 571 448 282 618 541 725 670 877 236 119 200 703 349 316 234 768 258 881 391 65 616 955 756 155 158 943 628 518 757 446 844 314 186 138 800 194 696 626 96 915 769 407 477 282 468 486 690 940 622 423 571 710 360 50 255 147 64 769 345 373 772 190 866 711 985 704 428 862 683 172 164 93 694 464 393 546 995 521 691 607 417 878 359 623 63 156 503 726 635 166 673 995 594 806 292 140 732 889 488 762 18 588 212 404 630 15 816 944 125 924 955 702 543 846 673 6 334 905 197 832 228 224 908 782 456 143 88 410 614 256 540 354 475 685 884 632 119 246 576 955 19 905 580 810 431 793 14 513 243 953 497 926 563 320 995 668 445 857 228 160 481 366 191 793 38 422 287 146 997 779 352 895 978 41 556 146 627 240 117 622 59 178 139 930 90 739 337 553 635 149 631 789 201 456 869 385 886 109 343 42 664 545 458 783 642 359 406 822 57 676 413 114 461 486 160 313 854 718 564 75 631 963 477 580 309 77 414 70 363 735 754 994 538 85 354 357 411 954 862 518 132 989 957 290 121 455 686 24 264 856 564 183 881 209 405 993 578 196 6 316 198 422 821 197 685 450 2 561 652 176 29 393 926 209 860 218 503 587 277 972 549 208 184 479 875 777 774 114 644 579 847 23 143 926 625 998 275 756 371 46 335 571 999 647 166 724 628 488 747 179 270 823 283 226 840 347 600 715 335 901 988 72 360 906 694 6 552 317 513 372 28 396 809 399 957 795 63 868 756 484 780 249 831 452 52 724 876 858 951 396 229 440 115 582 467 536 969 467 27 417 525 496 591 401 612 546 294 987 44 646 864 918 707 540 951 747 457 736 247 130 688 529 196 163 933 309 981 248 761 798 176 894 101 151 517 490 246 689 653 614 45 129 60 923 45 868 325 295 32 516 919 710 448 144 763 387 224 344 813 653 636 278 891 111 381 956 812 895 8 397 670 673 383 495 77 812 657 798 175 75 342 215 254 400 395 696 885 917 176 376 87 168 158 488 789 931 231 208 881 846 15 413 224 886 100 836 923 793 516 831 496 540 612 151 519 92 872 885 579 778 998 781 971 320 813 121 578 864 502 554 421 876 689 80 293 484 865 456 287 99 802 194 461 629 389 498 458 921 700 707 956 165 511 643 928 957 149 617 93 245 95 625 378 62 395 345 824 354 303 136 966 631 803 152 733 628 979 988 963 705 941 632 885 877 108 961 690 104 959 959 737 467 511 894 33 786 325 394 971 844 427 50 489 175 695 875 487 337 209 973 979 11 760 149 649 158 893 807 340 889 551 956 270 641 19 86 48 258 420 140 281 906 345 336 694 277 982 353 591 314 704 436 89 885 200 963 225 65 513 993 300 149 944 153 690 918 824 882 956 738 688 989 704 354 678 213 112 497 440 777 382 972 352 770 743 774 210 367 22 248 120 151 681 920 548 434 262 449 547 785 116 649 657 559 916 15 76 900 710 866 460 489 168 969 580 107 462 934 150 563 639 87 526 755 496 163 152 306 924 419 9 134 97 32 446 703 278 496 584 110 482 368 928 981 690 16 843 274 430 626 299 581 525 124 802 353 483 249 517 462 270 915 142 543 358 309 683 357 613 828 617 993 452 484 613 586 482 869 320 335 860 675 417 916 522 482 602 135 195 434 613 765 945 343 238 714 280 792 519 969 202 131 294 228 625 215 987 479 409 983 842 813 221 867 729 323 830 536 771 278 424 308 823 170 68 822 787 485 772 140 788 20 259 827 909 73 694 688 63 833 227 265 749 823 760 107 625 1 619 308 928 408 404 134 15 719 926 903 125 774 273 671 587 623 177 164 975 862 290 358 77 302 472 635 799 172 254 267 597 316 227 908 794 125 264 607 902 598 797 143 212 481 915 749 364 239 56 776 77 524 795 410 217 829 367 238 667 638 47 146 177 797 606 572 770 534 806 622 110 308 667 517 596 299 597 228 196 993 386 549 969 853 865 485 889 783 322 626 410 110 806 218 408 446 153 683 85 47 139 747 138 639 351 724 982 919 591 129 11 707 465 671 330 809 518 182 543 582 760 419 711 663 747 511 451 144 372 481 713 546 604 100 981 229 179 90 147 123 400 448 888 723 512 273 855 730 792 15 723 508 39 86 621 359 817 17 183 903 367 807 874 808 718 557 867 674 944 387 44 526 784 201 103 589 995 642 11 40 25 921 214 141 363 191 59 492 977 877 497 735 387 680 386 454 752 770 644 208 28 205 411 26 393 285 844 255 197 595 965 700 878 243 166 548 326 622 994 377 748 740 74 626 514 860 747 81 788 319 258 103 346 961 540 255 10 464 111 218 988 172 704 864 493 604 463 989 21 181 711 692 712 563 251 629 292 600 80 451 650 940 126 672 627 11 664 262 391 780 200 968 987 403 799 928 688 934 391 206 135 167 752 208 607 320 307 199 289 218 726 517 629 315 171 421 949 154 900 464 767 11 492 95 592 830 644 787 851 965 248 731 73 753 599 911 299 577 488 471 925 609 941 492 341 229 80 649 787 714 778 996 110 725 893 268 868 474 152 771 440 233 103 412 88 34 282 229 23 597 880 685 260 324 329 184 298 683 897 910 649 974 470 19 354 528 461 871 407 169 419 612 808 249 778 488 422 686 307 97 190 481 439 429 181 816 453 290 865 355 442 821 276 376 190 491 409 228 64 407 374 325 641 588 470 190 679 608 320 744 198 109 821 67 558 596 995 871 602 757 31 547 952 660 581 771 559 657 988 428 883 551 957 619 438 14 174 730 19 169 473 479 921 435 15 226 892 913 35 255 698 791 408 838 853 60 21 476 368 678 974 873 102 252 138 686 295 517 457 399 519 205 336 161 426 579 640 529 3 912 6 7 605 758 152 988 846 230 72 866 36 109 987 936 639 954 934 599 58 481 580 587 480 809 20 622 556 869 59 664 528 862 27 795 573 136 449 329 539 969 905 864 440 689 363 826 348 965 600 653 692 403 59 990 339 88 239 102 796 618 794 171 69 988 622 914 510 122 933 143 688 87 756 773 764 25 819 819 779 446 662 816 160 984 733 686 881 901 704 56 205 189 971 947 946 571 220 399 930 398 395 451 993 272 963 663 276 629 624 967 685 77 459 778 943 207 674 510 861 503 898 808 474 966 3 484 482 276 308 667 303 397 546 316 607 586 995 494 604 106 105 857 34 638 136 957 579 651 697 510 143 59 913 653 587 642 677 31 567 878 275 629 155 589 63 442 417 477 702 956 867 533 723 826 868 699 264 45 326 390 960 850 775 186 920 120 272 911 890 639 387 295 876 368 945 789 378 799 958 712 519 589 593 522 550 601 447 248 64 1 773 714 529 443 397 172 385 369 706 117 674 116 352 597 710 609 993 241 487 410 80 450 318 931 858 753 12 58 972 428 848 91 270 543 509 742 390 332 797 789 707 831 651 680 122 681 961 30 548 274 72 513 625 521 423 356 120 847 249 864 289 982 621 190 952 722 74 909 652 900 727 104 79 610 610 883 902 462 309 779 297 48 53 65 722 123 249 488 685 310 553 221 640 844 175 784 253 301 446 747 71 458 324 487 734 261 921 763 438 167 50 171 872 136 41 536 629 298 805 75 976 159 381 272 396 372 458 797 453 897 506 710 523 406 728 505 225 379 114 311 904 197 867 775 223 199 76 832 631 435 543 718 91 359 87 937 709 505 753 331 4 502 394 471 466 727 909 729 463 488 251 611 659 689 48 652 829 163 189 316 357 791 567 837 774 834 577 655 426 736 300 742 120 996 263 898 771 552 849 857 635 671 481 363 435 488 760 15 105 584 895 689 552 256 490 173 753 149 743 809 297 692 406 1 743 547 875 488 769 646 185 34 291 56 108 196 639 948 44 396 479 796 886 846 187 555 431 233 721 499 837 721 807 999 515 44 26 962 791 458 215 395 67 694 13 187 861 713 404 788 788 610 647 736 803 994 445 732 590 201 737 381 758 830 52 360 461 703 983 630 244 775 93 849 432 171 943 946 758 778 296 761 269 213 304 626 48 248 258 679 905 168 946 53 320 979 163 73 386 974 43 835 490 343 301 583 318 920 943 267 519 665 945 374 735 897 828 114 614 743 107 2 95 62 401 28 285 69 452 335 352 509 879 523 457 802 187 143 363 725 406 104 353 353 615 675 298 238 464 603 412 128 652 10 520 19 776 83 456 711 114 888 449 464 500 494 147 832 179 52 543 2 30 649 786 388 919 146 735 546 988 255 535 241 803 956 619 513 249 35 839 388 236 884 359 790 693 474 921 679 147 223 755 20 856 652 197 836 700 799 682 981 283 762 635 910 20 229 185 86 754 281 403 357 864 836 112 277 644 292 353 818 144 572 189 274 586 555 542 14 926 636 542 117 378 650 529 543 837 997 574 301 33 137 549 737 896 634 58 84 165 593 398 267 619 841 869 31 158 154 124 958 628 127 344 428 351 690 937 676 262 928 920 846 339 217 480 173 145 889 152 792 676 500 62 318 180 990 17 880 765 268 768 197 683 27 899 158 296 412 765 294 544 163 363 457 243 300 147 904 622 769 92 112 433 906 876 29 567 347 447 247 481 259 652 498 764 206 143 819 855 215 761 648 602 105 938 996 531 964 292 147 160 342 367 676 642 253 695 608 949 564 697 332 592 462 621 924 5 377 759 910 865 139 417 950 733 726 191 852 666 79 13 821 897 294 165 145 607 759 866 539 746 596 777 630 645 443 983 159 603 952 966 996 185 736 474 691 650 27 694 528 830 226 392 460 965 269 497 658 381 896 474 940 151 811 934 495 101 44 720 617 745 578 962 314 54 432 669 243 149 889 595 794 271 721 51 262 352 594 579 116 744 846 612 316 263 699 696 395 980 378 498 815 86 692 253 661 51 321 518 679 127 699 43 316 691 110 201 511 19 503 104 852 51 317 201 872 758 715 990 755 140 504 339 731 915 457 203 486 90 272 816 311 512 39 558 846 811 386 624 412 693 199 217 56 264 224 166 757 844 198 813 646 646 170 222 675 350 538 490 471 197 133 823 203 553 637 193 977 750 468 279 385 40 318 923 322 148 951 589 101 43 917 417 706 440 604 486 630 73 323 297 473 570 943 490 309 9 639 973 277 813 662 695 236 504 275 142 489 927 976 763 14 17 689 898 90 944 497 257 861 833 132 517 977 237 775 292 327 243 352 450 88 428 442 919 64 449 665 412 782 575 907 150 305 391 130 418 532 32 554 411 428 143 97 792 671 296 423 74 13 148 531 250 541 185 559 627 395 801 302 911 138 21 30 431 451 703 618 835 461 27 631 453 632 965 655 873 903 222 842 985 1 780 640 282 303 859 912 847 559 589 11 656 224 377 495 833 56 362 105 221 74 876 345 860 903 37 282 221 50 413 320 424 590 753 288 704 619 744 823 739 448 158 338 782 385 569 836 941 425 557 549 166 278 921 570 257 579 530 325 725 435 577 891 281 542 184 877 600 527 314 104 364 860 170 156 385 470 575 612 492 960 328 953 302 423 619 742 344 856 820 411 192 420 861 836 382 705 785 514 715 82 533 985 82 549 986 82 664 815 361 30 574 906 12 345 993 585 486 901 750 238 380 282 156 531 32 265 274 747 519 932 525 873 709 770 614 519 43 272 360 661 932 23 562 596 791 174 909 998 759 737 956 13 42 812 849 102 653 968 789 964 25 184 408 922 243 905 323 852 302 269 501 384 721 267 921 789 113 881 744 786 465 854 575 706 505 191 448 268 258 565 97 900 484 495 345 855 156 662 205 287 432 134 915 470 939 954 857 236 532 750 541 991 829 936 330 652 771 575 772 553 562 498 974 760 72 803 802 911 631 648 247 665 210 964 701 311 351 18 654 241 35 113 129 750 945 506 555 906 379 664 128 182 577 581 64 656 131 77 67 357 706 450 37 369 983 270 429 643 179 953 520 570 327 788 303 422 754 280 794 783 487 995 247 62 633 883 141 520 89 662 806 891 782 101 25 563 195 685 890 595 681 681 431 769 548 942 753 732 977 249 251 671 946 356 111 961 567 120 807 7 711 711 917 103 286 195 619 310 746 591 822 483 537 249 241 465 858 65 108 58 832 3 681 489 340 341 345 128 398 129 92 360 922 28 631 177 918 442 431 964 142 204 958 208 35 674 340 352 844 84 359 565 540 737 495 195 685 979 5 334 20 728 745 929 746 245 43 655 29 858 652 712 586 36 971 373 199 533 991 250 486 271 410 244 262 603 449 19 262 426 185 722 46 875 609 729 844 498 99 707 491 384 270 480 24 495 384 981 715 194 47 52 76 595 804 563 376 501 820 799 420 658 817 598 199 200 781 227 128 801 108 578 957 605 471 483 914 393 45 909 753 334 379 978 209 537 511 220 893 685 70 613 367 218 725 527 838 784 111 243 185 804 771 718 557 883 655 567 17 669 823 545 508 525 518 990 57 32 654 75 797 383 67 490 922 599 38 420 301 841 1 363 163 337 327 416 319 891 561 360 498 470 655 453 672 743 994 187 241 560 278 236 212 979 937 814 729 17 318 175 61 346 818 885 775 558 473 739 372 569 327 161 149 165 927 98 485 120 761 38 362 938 49 905 279 560 138 935 30 808 745 514 517 638 509 158 743 302 813 946 220 504 905 230 95 856 979 998 195 107 666 710 537 357 672 305 858 73 473 113 529 33 369 917 212 938 509 924 419 916 55 502 746 725 45 248 496 772 418 201 111 413 993 949 357 286 151 47 782 773 359 913 418 849 277 951 116 355 310 165 347 833 921 871 541 322 348 449 59 158 644 289 908 538 230 53 613 378 740 72 492 52 611 979 209 83 136 430 471 783 666 277 533 162 806 819 599 334 323 701 360 854 284 107 238 88 145 272 499 918 321 787 690 73 394 706 879 279 22 661 495 117 222 900 94 14 240 417 65 975 576 532 464 432 98 677 537 927 603 570 519 431 423 665 659 40 923 744 847 217 387 454 264 939 768 910 462 635 800 731 278 623 838 356 433 239 759 432 190 286 523 855 856 806 704 671 788 88 390 968 156 44 313 879 381 296 937 341 968 34 421 321 664 944 462 819 143 803 220 263 934 719 156 651 900 818 155 659 718 383 844 155 930 493 661 302 489 315 221 460 997 359 913 877 625 78 58 771 518 875 264 229 666 79 725 918 197 794 422 313 334 384 381 546 965 117 659 583 389 152 384 565 640 252 335 394 779 520 340 934 492 188 275 177 863 224 217 829 443 818 144 784 91 472 588 403 781 155 273 418 197 385 960 425 553 564 424 963 869 480 778 118 688 856 882 485 463 847 537 859 217 810 51 218 678 697 382 327 73 201 307 157 359 514 980 171 175 447 468 221 761 333 626 118 334 567 501 74 667 348 414 181 926 611 571 827 364 950 247 993 517 408 298 165 780 486 141 55 230 921 569 616 610 297 199 842 876 542 738 363 711 188 648 484 984 163 157 167 42 148 446 536 103 654 428 712 206 212 593 353 724 353 894 633 615 92 969 931 823 109 177 665 825 200 726 880 102 619 144 249 359 981 572 721 164 34 573 979 556 490 843 513 8 539 245 325 24 672 23 166 902 769 632 47 218 91 407 500 548 844 935 929 697 897 453 624 832 862 119 140 927 731 534 378 305 83 137 683 217 809 49 421 348 431 332 493 493 228 298 796 867 61 268 328 898 759 225 220 188 946 397 894 362 38 518 786 724 631 414 605 850 85 492 256 583 755 174 494 134 718 550 952 706 459 936 101 522 62 129 133 613 20 621 105 549 87 23 459 837 895 560 859 80 512 921 474 2 91 608 710 97 431 295 668 831 712 62 904 549 123 435 831 422 287 249 262 906 147 396 979 715 275 792 963 102 232 925 986 903 721 353 157 569 716 347 20 824 39 555 47 614 478 778 752 819 197 820 244 843 109 737 85 268 862 206 243 641 102 457 672 283 639 87 728 353 213 203 970 471 739 228 898 862 288 780 248 864 819 556 693 247 216 664 886 895 973 142 740 182 654 102 251 657 688 851 743 908 791 44 502 806 691 721 529 468 234 548 545 634 347 528 498 494 10 997 989 794 619 906 451 115 857 338 958 269 491 107 829 321 839 747 127 824 196 412 488 981 279 445 836 342 922 949 907 658 982 766 778 147 60 649 224 681 149 835 285 500 128 785 44 646 841 264 568 715 285 547 320 905 44 925 426 686 554 522 391 538 526 465 689 723 295 834 652 588 771 211 49 620 150 219 853 685 43 432 986 563 939 373 264 900 508 658 859 72 129 795 499 862 66 231 137 755 503 208 220 363 176 651 552 212 228 724 130 913 761 824 913 626 123 24 26 930 692 614 359 104 668 4 652 67 443 108 203 82 563 292 433 833 824 169 889 794 330 622 416 404 888 861 1 10 865 330 189 800 970 382 667 234 113 822 626 988 372 769 386 992 170 944 56 731 913 747 29 796 202 279 443 830 684 764 663 490 557 257 418 12 178 207 107 508 102 765 949 333 920 631 503 133 872 935 578 485 519 328 40 755 397 489 822 854 200 320 622 825 24 224 313 708 996 127 90 631 675 37 104 682 124 717 255 945 641 414 154 390 339 325 265 662 817 109 35 748 977 178 742 969 266 583 533 602 700 900 712 936 84 403 13 443 455 825 496 389 989 21 628 934 976 924 291 182 522 573 861 822 946 686 99 285 626 962 267 807 115 686 110 398 758 256 242 65 102 62 283 662 50 854 490 643 564 543 557 779 626 685 177 251 12 490 908 634 746 73 960 142 972 157 76 315 782 770 504 673 929 612 428 610 112 75 675 460 145 222 191 286 129 648 950 977 590 312 103 476 918 89 238 494 944 14 819 147 154 589 949 739 110 592 268 1 265 233 97 727 989 550 394 944 778 476 794 594 592 708 388 41 995 834 240 603 863 219 490 148 890 320 918 859 166 748 800 677 65 859 134 76 619 153 622 837 6 419 908 768 452 232 199 733 113 849 83 415 230 667 469 307 43 385 823 676 193 339 567 351 788 948 409 740 759 66 904 337 13 133 877 98 541 88 177 819 902 388 594 147 40 9 965 406 268 220 516 982 265 998 551 619 4 103 453 874 984 285 937 530 930 324 121 641 109 470 727 291 466 300 694 634 282 682 317 287 881 129 893 182 629 615 147 545 67 635 990 540 764 613 788 7 126 601 881 373 744 734 567 3 598 107 384 520 847 153 441 935 428 717 641 829 571 415 979 902 679 973 959 272 754 57 761 33 765 383 560 444 624 707 740 164 994 370 595 7 163 989 767 385 220 409 55 672 323 930 805 795 710 405 881 394 617 926 890 838 939 951 687 131 246 726 730 919 101 15 118 726 762 521 375 447 224 285 598 903 177 870 864 833 684 10 728 977 136 753 948 27 554 887 69 58 654 51 426 891 264 760 31 752 779 57 959 617 394 966 236 398 927 92 836 179 512 27 659 82 923 724 313 251 760 253 513 999 212 881 367 560 551 316 551 607 216 95 678 319 777 141 680 415 550 516 384 264 781 60 906 765 138 229 794 590 445 910 592 634 600 896 274 135 204 490 176 402 751 70 153 20 26 91 408 865 324 496 246 665 575 184 405 523 223 944 19 337 568 248 656 124 635 710 664 681 557 914 657 624 648 554 261 44 191 239 10 731 627 720 814 775 145 891 64 982 20 8 84 86 526 454 509 898 608 506 374 731 243 572 905 177 349 485 457 940 73 120 305 588 832 252 24 174 393 928 537 947 633 578 11 30 229 924 341 253 81 649 789 751 309 564 170 606 372 306 706 279 280 578 594 814 921 621 349 956 614 155 728 766 834 467 381 845 679 388 388 22 969 522 337 688 301 109 360 768 562 841 447 856 152 901 870 56 390 561 0 176 823 823 938 803 315 161 168 265 821 852 547 499 149 697 594 517 316 452 296 566 955 149 846 609 887 175 747 953 619 476 232 931 635 304 860 301 193 668 790 110 836 70 508 364 283 26 495 642 582 562 127 235 257 802 797 938 235 857 560 416 289 94 171 877 481 350 109 61 174 83 46 822 74 133 575 708 648 541 436 365 654 145 830 515 223 761 365 574 330 166 264 249 527 533 535 449 324 793 154 145 763 822 527 517 816 635 888 615 693 891 364 608 516 333 797 218 394 908 923 330 381 451 870 270 115 571 342 31 45 180 219 470 342 928 414 490 784 459 366 430 788 970 682 854 744 687 4 428 0 837 980 190 235 405 178 444 461 998 53 76 23 542 976 907 226 508 640 228 276 664 965 124 926 113 243 640 327 789 718 449 744 937 338 357 615 313 946 505 800 434 152 163 420 168 944 87 51 497 316 330 699 767 870 225 338 794 961 840 945 302 185 803 262 347 32 841 384 907 629 933 138 885 594 942 420 925 534 956 51 628 252 248 738 466 291 793 87 232 64 187 769 790 134 814 618 734 867 614 842 343 834 143 693 64 308 4 247 473 996 60 670 55 762 244 427 317 348 525 1 622 683 340 673 42 856 594 93 708 24 451 82 366 16 620 796 109 36 621 458 990 767 731 695 13 822 501 405 647 864 526 996 283 705 83 237 586 728 596 151 260 76 518 600 558 200 438 20 901 484 173 722 77 531 691 145 695 301 625 547 92 769 40 13 98 255 321 549 324 171 644 962 551 25 733 543 983 629 850 639 6 711 591 551 882 806 958 579 734 557 827 662 433 20 218 107 110 544 391 806 285 180 961 655 946 53 573 18 472 862 621 78 111 774 171 132 714 956 949 220 89 30 405 578 401 569 790 418 857 492 652 275 757 622 451 360 876 765 328 99 410 270 45 110 546 171 317 745 415 425 743 366 68 6 397 106 724 595 837 226 975 205 525 540 90 685 913 979 145 718 786 447 767 925 537 886 617 744 578 652 944 860 423 486 197 731 554 510 722 564 503 277 169 564 361 226 960 87 599 44 824 774 530 925 332 516 436 83 478 209 953 956 624 409 939 199 759 173 44 856 944 636 289 598 243 171 374 101 799 637 594 137 739 403 393 635 164 306 823 981 920 293 452 507 752 208 37 554 487 284 153 248 291 383 237 875 91 562 15 66 84 398 823 661 750 102 959 586 15 166 376 296 895 602 850 574 413 417 543 186 432 251 600 474 690 805 82 709 529 708 601 884 140 7 797 867 187 362 65 674 520 890 572 175 931 248 38 487 422 130 822 867 876 538 850 946 811 756 773 514 686 73 255 24 498 647 845 80 445 970 917 47 238 576 117 624 736 425 633 204 647 628 312 234 464 889 631 935 570 204 44 35 642 434 286 648 512 542 135 341 947 233 734 5 332 788 278 339 563 926 967 505 72 535 20 81 576 798 862 479 851 798 133 836 475 508 460 802 965 648 398 949 633 797 759 822 395 597 501 163 270 763 973 147 284 398 981 175 931 236 564 711 577 754 682 468 866 437 573 81 881 214 245 410 334 82 982 598 998 579 239 492 841 702 358 730 236 414 418 445 787 864 945 600 876 260 780 87 686 287 829 830 644 675 256 611 37 253 929 595 275 778 489 832 110 705 684 893 166 534 789 80 434 463 774 990 440 789 528 599 603 200 209 16 746 931 84 432 204 368 87 756 25 612 907 489 129 524 289 675 592 806 901 766 283 865 311 661 544 753 790 294 885 414 486 576 374 352 261 617 643 767 910 14 266 969 636 813 12 734 129 431 722 156 170 868 713 660 206 952 439 8 686 592 539 321 654 266 746 485 340 952 833 294 352 807 42 886 981 225 951 717 454 958 989 388 69 11 979 932 662 945 485 289 917 267 41 834 393 651 197 548 741 993 78 110 66 562 609 349 677 630 465 413 319 663 352 239 776 69 532 963 416 822 915 409 897 119 76 360 786 539 658 135 235 897 681 942 231 818 232 503 334 723 98 986 703 672 43 612 703 203 813 172 887 983 309 722 585 281 724 529 663 365 588 957 816 110 531 198 441 712 746 698 931 522 42 878 753 863 513 895 226 89 389 993 731 2 171 558 324 840 846 587 558 19 440 283 897 365 304 352 781 773 718 236 766 154 518 649 311 577 888 385 230 161 465 287 87 774 996 77 582 981 676 201 2 630 566 812 152 17 760 830 175 867 791 728 589 513 586 0 652 514 18 287 651 690 475 97 266 527 677 238 68 249 846 148 595 579 889 783 416 394 921 713 214 19 747 603 487 458 854 21 384 899 765 584 538 206 998 441 213 42 839 476 112 7 50 594 477 101 728 469 968 429 659 940 221 625 875 352 675 619 87 457 857 552 2 607 80 117 445 341 327 977 780 674 355 636 905 408 722 227 331 518 399 974 906 396 322 219 668 990 64 546 428 584 573 21 635 817 830 225 356 619 197 329 472 610 540 652 407 794 574 38 627 313 709 153 606 33 417 407 595 668 741 290 269 901 726 537 93 712 775 747 869 133 469 654 394 286 665 184 783 356 566 922 200 329 692 577 692 520 12 75 556 364 21 915 500 591 92 794 850 105 536 425 827 558 443 134 991 415 924 916 664 417 272 669 55 765 765 100 550 135 465 552 541 417 519 918 139 579 667 402 521 583 160 946 331 574 665 969 658 442 304 684 322 318 703 129 554 736 333 272 989 741 464 195 659 330 634 124 536 367 897 290 609 822 827 756 329 310 448 524 680 828 691 600 194 639 995 303 12 490 247 158 939 785 736 165 16 113 811 291 792 45 787 960 559 13 981 896 608 669 693 657 18 345 424 577 79 27 398 907 662 235 574 266 750 707 233 485 856 940 744 88 997 5 835 694 252 869 484 324 602 940 285 394 544 355 961 725 287 174 520 355 896 647 945 914 981 260 36 91 913 958 313 333 814 650 365 982 634 155 646 635 593 439 674 728 562 605 905 362 726 758 918 459 12 884 329 237 669 856 420 974 270 939 858 411 536 219 77 26 134 563 344 58 865 852 984 200 529 814 921 288 319 73 538 415 329 95 874 289 17 302 748 613 367 351 709 678 836 672 70 497 268 393 323 258 562 292 457 624 274 642 563 735 817 190 367 113 222 518 934 28 914 778 42 388 996 89 767 125 195 510 397 451 201 367 908 408 598 587 114 111 876 758 453 510 163 404 937 152 514 635 216 742 237 479 832 958 121 108 544 41 685 882 342 934 519 920 408 950 158 488 886 450 936 518 963 763 993 682 1 53 530 527 932 794 933 31 137 773 703 324 882 231 173 306 150 783 507 5 135 967 924 226 52 652 682 784 586 47 508 496 397 755 115 290 804 170 759 39 432 287 922 311 890 176 407 723 213 455 142 338 930 377 866 334 172 860 453 996 71 220 128 374 775 648 289 223 603 472 198 184 322 401 971 716 880 141 341 7 32 772 28 319 904 516 856 821 219 467 963 505 499 863 262 874 735 290 612 163 50 78 479 665 323 813 809 739 654 893 753 805 616 79 783 355 587 351 530 388 786 167 476 332 213 550 616 423 373 874 234 858 506 195 911 278 478 455 463 806 442 728 477 849 448 645 558 97 812 207 770 409 164 261 986 355 134 384 865 184 589 710 480 318 396 102 90 978 136 898 14 25 914 143 997 684 329 685 51 499 598 808 243 993 11 495 675 981 379 14 146 471 643 332 698 592 937 878 663 763 58 858 763 61 451 815 988 777 580 583 246 468 286 700 260 144 761 226 146 714 950 27 120 854 23 108 14 764 590 778 74 544 356 7 762 869 12 122 774 178 751 784 255 729 437 546 51 113 383 943 763 581 251 411 843 602 632 76 798 277 351 581 986 99 447 308 687 83 319 802 660 75 996 844 888 623 555 266 506 452 543 337 23 111 336 827 323 66 52 410 345 676 312 42 668 345 612 443 935 122 791 683 129 68 475 164 609 45 734 974 894 16 791 668 233 534 718 640 563 373 822 619 231 356 857 315 540 626 958 269 424 95 607 636 46 716 812 897 536 270 283 18 373 926 892 832 173 495 33 686 625 295 942 687 988 904 875 45 606 842 821 64 727 872 988 509 386 227 586 230 589 681 587 185 559 592 511 14 843 873 491 995 693 964 590 11 947 399 338 560 267 108 776 327 434 529 156 417 129 801 949 63 624 736 400 401 271 817 310 786 320 846 904 449 884 916 382 925 750 405 773 63 762 22 492 183 436 70 545 980 97 631 186 995 495 293 748 917 975 691 163 65 635 952 684 846 197 304 593 875 296 166 282 294 285 660 363 48 840 743 397 207 172 932 782 309 959 102 772 277 35 246 52 91 389 150 425 454 117 8 573 843 530 942 305 978 676 922 757 465 972 632 347 640 806 149 447 742 951 645 259 302 166 144 803 382 545 598 810 44 81 259 951 249 485 259 37 849 425 717 107 144 679 197 819 277 763 778 321 797 576 461 205 949 361 102 32 21 874 293 909 513 269 152 694 935 104 493 515 687 454 381 825 930 773 452 446 31 465 751 957 411 448 777 387 821 455 917 120 971 428 232 4 339 676 995 721 592 446 865 906 639 582 59 102 164 776 952 588 24 588 241 342 593 919 360 44 728 598 91 591 399 681 612 782 687 227 460 934 377 641 310 254 853 403 239 487 219 337 305 811 301 706 284 955 724 748 746 196 850 293 966 190 946 553 24 565 93 450 155 901 838 493 749 394 23 457 942 166 129 794 717 394 348 782 674 878 372 608 963 499 603 108 369 819 107 618 560 140 482 53 606 327 835 659 586 969 788 24 137 248 319 975 458 379 777 788 700 594 850 261 584 686 636 255 543 252 479 492 731 904 503 777 536 990 496 977 325 165 734 255 948 376 313 151 604 673 151 565 307 54 896 615 536 574 706 19 791 394 792 592 712 737 401 430 218 822 993 93 530 423 958 801 335 778 444 625 92 372 219 631 689 934 157 319 383 39 561 217 485 6 748 703 769 255 523 54 500 764 841 930 611 726 212 59 936 354 190 816 596 240 891 123 623 814 563 975 175 247 953 530 451 200 803 67 932 42 865 869 44 57 895 153 220 433 481 407 368 53 933 834 436 178 850 901 339 182 30 639 959 63 542 925 987 730 276 524 671 696 98 526 43 345 78 611 447 100 40 157 389 287 214 118 704 888 110 775 91 676 29 831 691 566 301 808 654 49 619 975 867 989 784 67 786 160 611 250 585 904 261 546 883 945 352 723 827 745 25 533 955 36 156 946 675 176 155 705 259 743 68 806 149 310 257 948 395 495 620 307 988 677 590 17 104 178 781 842 75 497 721 271 537 734 779 353 908 264 132 920 24 822 691 358 323 987 822 307 714 175 216 743 92 548 285 569 954 315 359 907 961 615 450 789 340 384 185 14 330 997 65 105 101 80 715 591 436 324 254 778 7 196 892 204 436 129 564 199 403 152 981 822 512 261 68 439 728 842 622 909 555 119 477 545 117 434 390 749 611 392 51 732 555 356 460 804 543 578 67 197 228 294 558 8 538 862 461 501 393 753 509 940 338 396 972 924 537 556 512 491 403 233 913 891 187 32 444 121 962 456 780 284 70 425 437 838 88 232 386 34 413 635 787 848 226 0 37 647 266 320 186 566 432 530 986 853 518 528 399 675 250 441 499 410 968 763 498 254 336 55 994 355 940 61 208 35 935 634 104 485 294 760 320 236 549 315 451 260 616 8 579 58 195 862 573 765 199 946 209 298 792 330 149 731 676 995 206 524 205 636 777 748 76 433 509 274 24 787 152 489 597 990 128 658 357 201 870 495 157 973 433 690 83 946 188 100 647 640 400 970 510 682 935 492 32 921 388 754 110 601 491 507 29 272 799 526 83 513 307 467 153 141 183 904 889 703 649 225 894 868 697 783 76 112 344 132 969 338 550 174 524 297 312 744 813 196 469 28 694 212 966 911 25 92 543 686 244 538 998 328 989 828 902 321 388 452 953 91 507 368 732 632 17 955 700 225 591 998 528 605 735 92 252 32 602 472 33 505 93 356 802 515 917 183 442 313 932 760 866 620 211 171 545 964 784 858 107 195 910 789 106 251 145 707 659 448 463 758 176 583 341 225 314 40 300 84 142 445 674 627 884 563 445 450 420 762 546 922 334 275 493 749 173 391 192 915 35 243 51 394 368 395 171 469 581 574 853 464 839 720 434 66 867 200 113 188 784 614 896 923 342 857 859 205 152 962 108 672 262 104 988 463 627 808 66 932 631 293 881 126 913 656 659 984 639 243 831 821 204 486 969 304 201 418 376 809 299 270 154 280 392 349 709 961 415 394 432 483 110 494 886 94 34 372 468 610 648 932 673 851 81 701 480 198 965 202 290 697 804 17 17 706 369 183 402 474 970 62 525 74 861 419 65 892 199 771 314 425 528 983 528 368 558 914 259 328 176 918 233 884 829 980 536 219 725 981 497 363 887 170 904 432 68 775 729 197 395 361 206 858 61 908 977 338 176 698 799 415 638 764 705 284 534 372 147 625 420 532 702 328 819 430 844 800 558 533 229 409 54 784 495 202 261 607 786 857 552 948 167 973 364 626 412 211 396 30 147 702 231 866 510 534 944 598 40 243 580 355 196 926 125 860 526 295 121 312 867 690 222 757 719 504 749 848 808 713 471 797 746 999 667 882 973 905 501 471 53 372 317 279 401 346 540 957 557 595 0 665 780 963 859 831 806 931 513 732 976 358 803 444 805 645 499 633 870 649 74 58 662 536 15 601 611 443 821 863 307 96 813 77 408 97 793 44 886 998 445 73 78 844 209 424 44 77 166 224 787 313 159 58 252 359 205 802 229 155 69 369 326 992 781 606 916 721 847 963 225 80 69 68 487 546 897 390 896 393 947 437 243 247 916 644 750 278 578 896 321 974 705 143 967 6 795 257 672 907 934 407 180 959 708 795 134 130 784 142 432 92 783 394 425 342 220 787 418 826 790 768 984 76 623 448 322 276 213 538 777 954 178 651 481 825 921 571 415 660 318 829 754 428 861 18 742 198 361 589 868 827 274 192 82 475 456 834 762 465 672 354 719 261 554 387 703 60 218 208 479 936 454 548 524 549 146 240 54 241 150 76 766 793 161 170 488 612 993 795 348 533 971 276 266 575 199 135 987 952 215 558 877 661 257 210 57 121 262 859 149 365 528 412 235 103 910 669 830 335 387 649 283 99 385 85 672 726 957 430 561 334 491 322 592 777 23 804 923 771 475 848 560 461 470 96 800 681 35 40 964 177 624 711 632 600 354 338 570 186 280 26 453 454 121 460 122 169 194 277 2 678 431 797 415 84 13 832 947 388 513 306 501 342 289 220 693 91 160 399 476 769 554 117 70 569 654 926 613 166 652 539 982 355 891 697 738 482 408 972 607 948 119 636 145 971 980 102 637 61 475 122 650 546 532 569 208 270 274 959 269 34 438 757 361 164 937 70 837 94 880 824 933 114 445 51 371 410 878 503 248 80 450 57 911 772 870 291 820 237 225 300 586 42 639 793 649 463 442 833 349 59 822 713 750 592 360 763 511 282 733 511 474 678 48 420 526 476 28 256 153 815 590 164 258 59 158 222 583 209 28 513 182 54 934 25 220 251 982 938 333 269 983 164 220 454 96 266 748 322 80 547 278 188 844 862 607 453 24 498 99 126 192 289 154 842 157 844 124 620 596 557 518 769 131 348 318 334 968 751 452 19 339 938 83 435 873 461 380 963 356 239 132 57 978 600 214 553 622 410 737 456 602 588 101 169 100 622 248 32 321 155 220 725 59 949 238 168 614 483 734 878 607 478 302 457 649 844 314 743 995 632 548 846 754 474 835 466 565 648 529 755 6 44 294 60 29 794 120 313 500 480 314 960 994 974 785 457 495 521 166 159 177 763 151 621 847 320 834 348 24 609 746 633 733 464 540 791 919 124 124 60 515 927 189 659 52 951 328 730 677 754 245 418 961 119 844 277 618 18 244 878 605 757 810 57 83 406 921 725 340 305 529 952 996 426 935 103 521 202 203 919 162 775 802 41 46 866 440 799 741 997 600 388 517 998 263 871 623 728 59 88 516 512 112 748 411 478 243 163 769 589 303 127 183 930 136 778 9 965 733 619 551 425 915 748 248 941 801 294 881 800 378 476 17 650 66 924 107 857 973 824 716 916 599 783 36 638 307 902 921 116 560 483 399 732 714 388 24 389 817 319 602 514 954 763 612 770 955 533 225 8 597 268 880 58 526 88 299 934 582 670 63 10 817 394 644 962 489 308 121 857 47 857 226 903 294 796 216 170 176 177 479 773 942 352 854 491 345 819 987 110 252 58 496 282 356 165 404 819 246 172 344 79 375 28 450 971 132 319 726 932 138 485 724 870 909 811 328 271 230 111 391 954 132 769 139 493 816 651 268 326 466 643 366 45 866 864 610 988 465 503 569 996 482 434 909 985 576 859 934 313 474 517 896 531 268 298 661 218 767 745 725 389 250 950 419 614 908 481 934 411 178 16 448 265 686 98 604 401 484 813 467 95 273 502 150 32 882 72 26 977 848 480 102 933 197 129 859 544 16 948 110 500 865 286 709 941 984 617 943 249 627 934 422 944 839 263 134 604 688 917 796 447 633 496 456 725 708 846 674 283 535 574 793 643 776 267 45 987 706 835 72 178 126 604 425 946 945 296 942 824 17 722 992 434 678 528 538 106 948 125 621 33 739 230 673 886 362 543 319 642 134 863 31 911 363 190 274 794 801 463 162 180 65 184 867 102 122 780 712 684 515 734 183 571 654 788 820 927 503 758 975 950 140 779 875 534 373 880 728 703 291 994 346 214 761 205 940 664 311 856 77 386 385 327 493 955 711 435 364 719 449 739 969 537 244 422 995 726 345 750 495 993 506 331 663 546 146 646 706 218 157 965 222 975 138 660 774 533 332 785 737 627 910 80 85 133 823 755 968 559 863 304 131 925 684 498 747 699 337 206 425 997 15 335 94 731 832 170 905 902 503 813 264 300 95 297 330 261 372 428 758 641 629 410 734 527 100 858 353 739 115 675 368 172 72 384 59 405 545 371 523 566 153 846 638 180 469 694 508 921 219 43 423 270 665 147 448 272 706 338 555 404 691 774 649 954 617 783 854 873 788 376 785 966 489 895 650 540 549 968 268 976 347 546 778 411 64 323 335 804 991 348 249 127 253 320 156 942 262 539 149 28 906 605 667 911 846 631 777 794 792 886 808 568 387 892 798 331 910 682 545 444 132 535 416 565 906 864 834 85 83 815 918 484 304 690 555 665 6 589 26 270 268 233 757 732 480 619 806 564 499 11 373 345 834 53 333 941 859 705 797 541 846 777 610 89 624 433 697 414 629 617 163 247 353 362 517 258 328 252 260 491 169 231 646 110 922 327 13 197 191 897 829 486 657 350 276 61 368 589 95 290 750 810 748 382 766 562 459 371 628 855 749 220 40 993 30 560 748 158 377 581 516 360 106 538 685 381 824 506 794 943 75 227 604 916 576 43 361 83 601 10 128 152 687 601 790 848 984 302 948 522 847 547 624 131 965 760 599 463 717 174 299 489 93 480 649 192 295 306 861 323 189 571 346 5 482 232 13 894 891 815 783 812 399 313 696 134 146 300 675 292 523 117 671 910 364 297 454 192 69 292 863 292 408 530 503 887 270 204 639 18 296 216 916 118 553 225 613 755 959 593 4 602 494 592 670 411 207 117 8 342 136 793 127 147 425 213 447 936 230 917 436 26 38 37 897 213 575 947 429 242 45 527 168 128 333 431 957 994 292 522 302 667 216 832 360 137 658 462 410 732 827 806 505 463 402 604 855 271 165 594 519 872 213 518 315 511 317 230 378 478 551 253 339 282 149 307 777 541 325 126 415 873 233 440 947 575 218 636 505 289 553 138 635 989 804 902 703 716 739 38 703 115 204 501 780 234 626 171 90 844 384 677 902 321 411 859 681 69 262 813 135 469 713 709 729 575 108 885 675 606 823 263 607 828 308 839 108 488 307 384 405 919 980 714 884 539 477 774 75 763 585 354 761 545 866 226 599 995 275 989 637 837 277 132 261 133 354 122 169 412 216 378 530 993 38 667 684 582 423 631 936 816 980 180 757 993 992 554 956 158 854 443 359 96 613 339 296 838 441 333 12 492 81 722 354 844 19 960 245 869 11 213 361 839 19 251 526 452 206 618 600 524 189 978 263 333 46 590 248 356 811 652 315 521 243 813 139 778 202 207 576 914 180 820 7 438 174 598 591 691 636 750 503 748 969 46 223 755 109 119 877 268 980 913 504 472 955 458 474 909 197 753 968 877 787 676 560 437 707 108 837 557 483 597 20 98 638 100 648 359 76 865 99 682 878 626 710 517 767 962 701 515 158 206 164 417 382 574 267 789 7 365 291 449 977 869 117 641 572 660 413 510 900 422 67 478 420 608 382 331 328 615 270 366 249 109 78 896 569 519 620 151 745 280 542 92 488 43 434 849 995 686 179 647 477 263 902 442 51 221 342 243 479 577 342 192 943 918 943 835 655 746 526 4 773 946 819 824 609 624 342 184 670 402 140 609 505 290 154 455 605 871 671 452 902 891 3 308 354 718 187 267 111 692 448 323 700 686 195 384 290 3 264 553 767 134 143 887 523 492 861 376 740 29 269 586 884 839 682 134 767 205 658 715 32 415 569 925 326 21 284 202 153 795 401 219 140 392 740 943 773 106 606 517 527 589 696 20 313 214 654 583 478 427 477 811 425 991 252 395 824 640 955 367 992 432 430 525 552 519 79 467 618 478 932 878 208 181 831 810 388 991 471 840 68 241 117 536 531 627 482 802 463 769 342 930 717 234 782 31 929 238 679 535 577 15 77 986 2 96 977 590 424 806 165 680 818 286 803 276 428 826 879 251 14 520 315 892 49 109 793 176 8 490 51 237 920 437 458 953 15 669 405 281 180 633 207 257 863 15 485 444 549 114 630 371 40 737 4 927 111 73 660 631 989 385 335 925 655 73 122 655 987 464 808 702 596 945 809 316 358 714 380 347 308 969 442 424 913 864 774 638 113 119 263 961 985 421 548 221 704 734 783 673 387 53 368 548 723 545 648 214 384 995 61 378 400 929 366 496 900 491 13 293 767 907 209 752 850 641 971 980 420 296 238 539 183 359 736 664 448 835 572 328 529 515 429 513 824 302 920 234 324 639 885 827 193 672 280 786 299 4 742 726 432 740 976 678 647 341 196 23 707 807 854 212 747 641 724 949 292 396 951 930 145 356 76 463 926 673 792 764 35 611 819 910 97 143 821 437 339 824 455 878 940 360 43 652 337 111 324 170 91 872 474 322 796 491 440 876 85 71 890 245 706 297 354 284 801 505 864 721 555 576 34 648 305 246 294 395 791 809 325 313 184 741 994 185 733 675 436 18 967 991 312 314 541 76 576 510 660 272 554 10 543 331 511 303 79 293 926 662 186 561 654 186 621 709 747 969 756 750 989 649 76 455 837 885 650 927 502 454 925 625 429 455 449 973 599 299 794 778 656 682 421 648 959 608 379 434 656 663 364 982 592 291 87 486 142 510 773 10 900 507 933 515 379 310 988 673 847 89 307 506 743 28 640 907 308 748 539 157 741 902 886 779 17 347 177 411 774 945 139 524 631 923 395 68 224 845 672 354 892 671 904 734 749 99 799 637 754 204 792 466 231 484 289 719 772 574 462 883 141 204 85 507 839 253 388 370 3 618 193 724 694 598 292 234 898 577 533 879 332 104 293 426 35 148 747 804 853 481 358 204 188 10 486 385 235 821 246 263 464 601 551 710 392 212 803 26 386 324 57 273 664 635 404 1 590 560 457 92 570 648 921 179 786 597 921 812 879 920 546 952 400 193 501 13 4 40 448 715 939 967 724 140 925 336 400 802 616 326 345 725 731 470 629 540 354 966 336 649 365 167 571 901 315 242 400 739 366 1 168 36 779 777 234 332 84 216 174 74 390 772 640 372 476 644 432 115 449 950 968 101 262 438 288 30 24 517 940 612 982 725 977 791 973 865 6 164 971 493 947 233 453 584 165 248 466 311 554 206 427 538 265 805 489 946 277 606 675 331 75 574 28 835 47 438 692 961 879 765 828 908 71 649 662 276 260 537 362 313 538 187 151 914 338 177 363 449 857 662 813 393 718 127 945 759 496 833 642 208 226 646 515 868 640 157 738 176 787 909 457 871 321 129 135 159 863 38 260 758 427 457 2 764 39 819 543 504 984 495 600 28 200 560 646 777 749 436 138 188 813 89 396 136 656 729 100 8 693 427 875 397 756 272 246 331 595 615 711 664 679 942 579 100 896 961 131 33 978 591 656 855 774 73 279 280 539 519 108 603 514 344 6 666 951 375 804 482 133 950 195 505 12 719 183 430 220 73 351 359 727 857 654 516 838 894 989 268 838 354 533 869 514 528 876 977 885 664 344 971 977 12 752 452 713 761 257 4 99 455 39 285 305 618 693 312 378 309 203 416 449 436 739 761 464 695 96 166 734 384 23 612 480 626 209 328 189 635 899 214 692 236 677 459 355 525 704 50 575 618 7 524 65 663 962 879 684 834 945 338 741 353 834 730 480 177 287 254 44 592 341 284 780 320 338 343 688 779 394 284 242 682 239 68 681 388 366 314 578 850 823 324 979 741 157 641 614 351 537 20 247 144 925 843 439 553 584 594 329 918 422 13 710 684 373 533 952 837 212 402 861 993 871 858 628 699 324 806 996 194 618 454 774 743 446 360 101 921 948 918 602 459 305 223 334 381 12 276 610 207 719 976 820 69 510 118 331 192 877 73 277 183 879 838 642 282 609 652 300 86 973 13 768 80 673 825 814 597 533 267 298 58 264 768 631 353 279 325 591 234 955 723 650 846 264 58 811 220 506 23 434 208 698 47 141 806 445 485 363 813 893 639 472 855 582 572 352 942 909 851 259 442 468 953 834 851 158 143 887 357 141 123 106 247 844 214 540 935 169 641 190 643 208 387 479 64 31 612 736 541 398 486 76 790 322 572 592 768 221 823 436 1 160 268 234 582 376 833 808 126 177 835 984 163 204 976 587 765 314 766 689 431 916 756 832 493 212 197 681 493 986 617 543 641 440 863 549 11 764 899 206 82 845 723 672 859 729 974 960 238 65 659 680 37 256 430 770 448 975 368 345 77 588 674 728 600 906 20 993 636 438 612 211 856 915 332 680 327 916 678 914 108 152 485 41 893 619 292 531 899 660 648 779 44 375 431 418 471 230 579 864 822 828 339 550 618 139 913 146 246 635 250 393 594 468 420 160 782 414 388 145 808 122 332 802 672 836 587 596 377 869 621 835 564 912 541 763 759 77 652 224 164 328 813 854 264 27 855 821 958 895 828 380 130 264 649 809 763 694 14 258 681 382 417 27 465 137 175 950 610 658 726 478 562 162 52 547 534 798 196 457 235 883 687 955 150 314 996 750 486 602 362 659 597 203 927 878 635 832 419 160 686 975 931 905 672 606 982 930 882 851 435 946 833 914 823 715 964 779 370 208 833 91 604 671 345 413 833 108 920 670 890 254 261 771 720 173 411 811 271 404 467 111 794 88 206 780 704 243 855 556 899 844 589 532 823 535 683 911 332 882 511 619 783 393 108 565 836 268 322 482 71 435 15 154 804 630 870 108 336 493 675 819 350 571 863 66 150 710 52 64 344 648 462 209 313 242 458 935 389 26 606 526 101 341 665 454 690 558 983 267 782 129 697 940 846 714 530 503 735 154 458 430 949 253 511 231 312 309 761 360 285 520 211 782 752 262 294 947 729 404 569 699 795 717 792 748 587 191 872 112 228 422 422 772 23 270 375 70 228 430 936 274 133 765 407 960 244 615 510 9 906 816 250 13 409 373 321 695 705 120 639 796 33 615 87 549 212 640 544 923 290 297 33 757 33 863 249 600 406 27 209 295 591 859 590 613 55 627 780 19 601 92 629 852 22 76 944 948 534 733 964 103 510 232 776 818 12 609 422 424 392 687 567 185 722 508 293 210 839 827 871 409 267 662 430 676 146 384 697 669 918 278 840 455 724 110 726 920 370 406 702 753 921 42 611 365 947 931 540 909 162 306 413 968 317 15 668 251 550 999 977 352 825 243 893 848 142 623 470 501 852 130 32 567 884 416 301 647 746 500 503 824 585 948 63 13 571 450 354 904 392 323 953 448 427 621 343 882 63 544 81 442 339 246 895 532 34 571 519 239 647 637 290 689 795 168 66 633 36 300 709 982 194 500 204 563 670 334 183 106 861 735 841 141 97 891 212 492 110 484 589 212 692 567 856 586 563 65 79 347 525 985 529 700 53 108 887 555 399 360 816 954 936 412 59 971 23 245 698 511 823 94 575 922 337 873 680 653 765 735 118 407 357 801 623 89 481 108 796 639 441 621 567 715 891 231 870 572 751 874 281 1 880 520 667 590 376 464 189 235 342 38 24 439 677 313 757 237 323 684 254 84 998 34 817 620 18 507 969 811 201 496 624 434 527 838 139 70 925 634 990 383 900 347 479 74 339 497 622 676 65 253 718 469 49 186 468 321 64 454 968 223 974 619 688 762 304 564 9 982 724 576 328 89 91 583 906 445 719 14 908 113 213 431 831 357 899 960 308 633 579 263 908 142 808 976 302 555 340 863 616 106 104 837 26 754 852 319 987 190 182 988 562 865 35 970 357 467 537 362 22 660 544 2 878 969 874 254 996 905 222 594 914 682 974 410 771 138 16 124 412 768 968 188 140 46 998 535 837 835 568 11 406 979 430 62 940 798 222 814 886 568 906 142 447 979 19 647 80 427 13 83 615 750 436 977 644 583 991 455 438 266 508 901 168 110 840 31 181 512 948 918 663 388 305 800 282 390 681 219 884 380 798 617 78 177 951 493 12 148 410 833 774 949 485 922 938 644 607 507 843 142 327 454 333 837 984 668 762 991 799 461 106 463 185 438 511 762 252 286 968 333 241 206 478 362 944 701 36 769 488 185 626 400 232 657 717 143 226 187 645 773 326 698 546 612 945 872 158 179 602 491 823 744 888 661 495 39 7 174 283 554 790 51 304 60 268 432 745 695 972 369 664 160 143 221 470 143 332 9 650 195 920 619 370 888 873 424 104 42 506 622 512 901 34 213 905 96 601 338 940 654 109 234 380 652 887 581 720 566 430 339 933 802 274 187 93 155 913 615 539 51 662 537 460 263 578 382 346 403 170 711 24 13 639 993 271 241 358 573 570 617 430 293 431 268 777 90 42 955 132 525 33 442 855 158 965 873 384 324 296 762 750 505 987 894 640 93 57 534 103 907 811 517 307 323 386 653 175 554 441 783 317 59 592 567 181 513 410 96 371 16 135 709 556 381 265 692 687 952 519 196 527 870 765 421 3 169 498 534 783 794 82 423 457 298 977 8 629 261 143 502 365 528 864 631 283 978 835 579 669 150 907 292 49 225 635 962 53 310 443 249 825 497 439 112 486 138 782 557 928 333 633 407 89 579 740 648 94 379 543 808 923 211 206 939 985 332 717 344 110 989 99 948 676 690 779 3 761 375 657 966 713 30 219 162 261 181 510 425 985 75 594 856 459 55 988 23 590 571 807 416 740 423 747 837 960 414 183 844 350 991 763 70 586 678 896 78 515 641 826 36 415 247 967 722 707 111 123 489 393 296 148 447 644 487 673 14 68 39 103 961 995 506 847 343 257 990 180 997 270 220 102 909 711 959 910 520 361 828 604 815 677 470 603 770 740 286 957 401 252 955 243 854 997 644 738 239 201 134 319 589 519 543 306 68 620 841 51 967 775 254 982 988 216 39 308 420 32 526 632 516 326 510 336 852 964 350 667 386 315 71 952 681 322 630 805 864 8 1 451 299 130 942 129 562 653 585 296 845 582 150 336 899 117 445 588 679 226 74 215 913 312 252 54 748 630 183 51 884 451 643 85 790 713 930 716 441 199 150 849 628 726 918 390 221 714 335 431 290 696 494 794 724 433 153 979 969 289 497 246 536 410 691 24 608 930 586 837 428 101 504 300 652 456 897 475 561 724 104 290 137 92 436 826 938 81 705 192 743 220 561 374 896 209 320 290 142 907 163 868 140 553 897 996 796 720 835 147 378 962 106 136 909 722 75 941 628 732 61 705 413 612 173 612 176 808 422 986 367 304 209 466 785 249 899 244 844 786 466 243 209 698 493 170 561 614 324 195 100 537 159 20 804 129 159 28 938 664 917 597 111 586 730 705 629 866 468 407 698 43 350 850 253 50 710 881 402 47 710 929 833 579 445 484 222 978 631 948 28 333 156 686 280 316 633 698 437 606 121 908 22 178 851 384 324 71 301 324 757 131 421 352 735 987 305 702 842 633 58 481 827 917 898 795 664 306 740 601 838 80 549 229 99 52 830 551 850 546 200 865 887 867 686 467 976 872 827 396 724 0 56 470 961 159 845 121 558 67 720 277 466 899 654 352 228 472 445 375 563 103 302 843 722 498 565 326 166 723 921 925 469 822 283 578 12 97 826 675 612 675 45 457 927 164 142 583 629 211 726 836 451 657 170 180 316 894 833 344 805 317 853 128 284 995 903 950 184 654 10 38 241 542 249 269 268 136 31 299 725 646 161 33 252 669 736 60 85 762 160 857 7 954 260 612 82 868 925 53 269 827 381 840 154 218 380 452 173 952 550 114 41 114 980 493 100 937 54 278 684 784 244 737 825 407 51 267 457 67 28 228 721 585 652 60 858 930 455 320 587 56 12 189 671 5 819 960 922 883 934 852 898 877 165 905 476 664 649 135 55 300 728 606 795 612 172 663 807 478 267 376 87 537 918 660 456 103 991 775 62 72 945 88 641 318 949 353 673 161 638 568 880 503 967 310 761 459 570 129 305 900 635 311 73 878 122 48 102 759 503 385 206 41 193 190 412 948 19 823 798 149 411 134 617 921 603 241 188 76 663 575 576 328 866 310 373 338 25 425 449 532 515 294 108 682 164 188 153 103 958 510 863 910 160 773 533 365 829 659 609 414 634 787 287 291 678 517 197 619 750 335 519 427 866 993 693 209 543 79 123 496 132 903 298 248 986 366 712 676 994 988 896 52 533 325 578 351 226 290 752 583 121 328 583 120 417 970 623 658 91 603 934 185 176 819 365 564 59 107 139 771 875 31 407 393 108 60 865 788 715 598 395 371 812 817 974 859 20 523 333 679 184 966 694 701 226 982 88 799 201 721 107 997 731 579 848 851 690 262 762 843 407 900 466 468 93 216 160 435 12 865 838 253 13 963 39 611 142 771 558 30 384 574 321 613 592 660 373 198 665 318 557 463 299 108 775 243 225 781 74 204 908 710 378 361 907 751 278 378 760 382 994 415 868 495 26 622 289 675 330 753 460 753 107 800 704 972 196 134 156 856 48 395 280 384 998 932 938 848 222 141 148 303 616 967 290 298 326 564 218 435 889 124 433 244 389 211 265 677 495 801 887 521 220 907 321 390 521 199 578 263 805 446 719 493 853 611 600 52 697 927 814 1 593 70 948 412 82 721 895 588 335 956 361 998 241 486 627 945 768 582 611 976 77 114 833 221 326 883 658 574 296 8 863 600 486 705 620 564 506 262 278 889 386 154 893 939 512 856 67 789 617 85 80 289 441 501 575 630 212 451 481 33 314 625 561 111 603 60 329 625 486 422 807 219 700 328 987 441 867 684 856 748 197 492 941 336 835 172 752 284 470 782 845 360 912 365 972 0 483 474 291 929 552 62 266 244 670 637 240 871 794 548 976 212 784 822 521 853 671 825 897 867 291 47 62 676 704 516 402 347 70 672 814 910 296 201 207 256 351 120 421 425 673 688 702 156 341 319 67 487 811 792 417 696 589 742 857 200 169 417 34 864 220 825 750 137 626 402 449 132 561 251 513 363 658 402 494 873 257 208 929 262 162 950 674 814 945 657 693 554 784 936 414 928 872 601 833 5 596 921 74 698 362 827 600 315 271 45 380 632 70 779 439 97 735 702 64 586 389 6 239 900 714 930 115 572 928 221 415 692 904 250 274 422 541 66 503 339 739 939 737 932 384 361 540 953 864 300 133 520 450 38 58 451 653 711 989 977 444 166 31 857 590 58 633 311 100 636 248 400 544 375 55 453 721 391 60 555 399 495 468 970 764 719 169 81 845 921 814 293 250 963 279 585 94 361 821 688 550 763 498 582 872 171 843 185 170 903 962 339 623 241 520 695 861 109 831 833 115 733 664 78 35 731 742 44 998 398 467 7 234 29 504 608 486 126 464 511 140 851 948 759 556 203 432 368 748 60 453 10 112 754 881 844 549 802 942 9 729 157 548 696 532 91 87 875 467 978 507 809 878 977 194 663 177 222 326 98 459 702 172 144 266 382 496 792 940 520 762 962 18 744 781 876 878 590 489 493 667 888 920 292 463 724 73 807 474 759 277 452 52 605 404 929 262 529 798 641 884 136 849 147 5 454 352 534 723 996 15 963 441 800 788 257 91 586 203 268 476 780 73 425 34 833 269 255 295 170 923 754 941 110 802 285 545 501 1 314 619 841 626 346 169 383 468 332 618 454 487 799 386 736 377 794 811 560 984 681 807 294 972 196 955 332 461 31 586 130 259 481 80 912 645 681 944 177 606 563 466 204 767 635 356 595 321 48 9 703 810 537 713 941 609 837 369 156 306 104 128 600 644 140 102 407 958 306 849 933 853 463 799 728 889 788 608 452 132 168 87 424 974 856 321 305 525 944 383 454 555 36 183 745 391 418 606 847 510 862 943 217 396 177 646 10 435 952 279 116 797 83 865 905 110 324 963 947 205 868 707 875 136 774 559 109 125 833 114 910 625 77 368 167 316 1 365 477 650 1 101 204 202 528 231 295 409 685 434 155 885 946 828 19 573 966 961 319 127 323 281 41 922 88 417 590 206 897 494 469 303 46 47 826 409 308 507 426 3 261 110 253 598 409 862 734 1 13 831 342 460 139 634 867 355 142 552 171 402 35 830 882 187 991 709 906 119 865 861 769 278 353 858 919 124 739 19 303 469 437 909 959 984 769 614 648 286 414 363 789 856 263 599 714 59 133 462 816 186 776 946 76 897 47 58 979 737 364 620 459 827 787 773 67 866 674 561 799 723 956 464 369 492 955 585 779 134 65 919 262 129 649 971 124 890 266 160 642 651 223 682 206 933 653 268 952 87 281 429 86 480 952 44 352 166 395 571 824 435 774 968 486 467 86 130 592 823 84 960 542 973 963 542 681 953 641 180 991 522 600 630 739 814 959 508 352 152 785 228 206 16 798 312 281 963 161 580 636 615 843 462 756 893 991 395 995 903 890 722 902 19 319 104 603 262 473 186 719 244 862 671 449 715 483 363 728 623 637 412 369 161 341 719 325 123 521 636 450 153 511 376 484 845 471 929 270 320 274 4 875 318 254 194 661 581 697 141 477 744 126 602 249 822 558 236 959 198 770 485 473 314 702 720 975 983 638 773 154 257 198 888 750 783 50 249 785 625 318 759 884 422 157 547 370 227 262 276 223 903 904 638 896 496 170 334 830 290 425 17 305 303 844 66 748 675 893 132 525 971 176 831 495 299 38 128 679 708 204 183 175 336 11 175 884 506 380 114 327 40 152 54 263 447 459 260 515 958 555 382 77 393 289 765 419 531 246 562 13 795 901 105 63 398 493 696 957 526 581 502 752 732 147 966 346 157 701 300 761 143 12 618 202 284 311 332 38 868 821 365 977 489 5 300 422 621 329 633 31 840 549 627 802 316 991 22 136 154 508 531 952 656 822 670 691 751 722 435 716 939 160 814 285 129 947 808 464 597 4 322 345 128 147 924 789 726 74 379 914 699 371 153 50 884 569 42 212 400 378 489 879 952 885 723 768 673 677 403 65 504 450 792 52 490 235 676 197 45 85 545 351 53 764 329 827 948 522 989 710 269 73 541 712 449 613 59 897 245 586 746 230 887 411 866 171 860 976 260 887 376 453 358 731 205 270 911 691 879 385 148 257 300 724 296 373 898 733 380 774 302 42 213 75 670 761 146 73 433 605 265 970 478 963 760 791 891 730 448 430 167 7 629 528 296 303 222 42 306 381 765 445 458 373 497 205 567 374 640 627 695 970 409 515 222 158 461 755 979 306 73 630 731 438 122 689 609 689 972 766 200 973 672 612 679 373 825 7 49 651 994 947 655 991 142 675 129 717 736 919 614 92 737 92 45 529 265 680 293 965 908 306 857 301 271 864 1 477 931 824 825 957 794 974 16 629 24 372 833 977 579 835 510 40 658 123 864 784 575 771 382 721 613 401 334 118 974 955 463 295 636 791 937 552 959 196 358 480 63 868 53 533 122 817 678 852 847 676 340 777 464 496 441 963 703 404 895 778 431 854 688 300 542 334 461 93 179 942 989 999 395 598 376 319 883 286 85 165 669 333 888 620 545 881 402 570 591 166 394 831 437 812 202 800 983 710 290 110 450 0 459 435 426 428 116 789 593 535 61 134 446 569 882 423 672 489 436 924 180 814 470 750 230 95 637 32 550 859 596 899 439 454 446 639 95 679 382 908 540 361 794 740 681 533 570 180 465 349 451 403 844 24 577 597 466 700 798 71 554 617 416 787 443 114 451 806 994 292 950 143 984 687 229 749 507 538 69 667 713 379 836 641 3 312 772 471 600 787 205 512 155 56 867 695 211 640 330 453 420 314 554 602 311 764 787 837 327 770 239 544 879 831 802 545 911 474 912 788 729 894 194 537 119 83 102 834 201 183 876 547 110 167 379 999 816 439 751 105 258 101 340 240 58 272 751 830 32 353 309 362 439 811 846 771 897 886 689 689 783 855 185 641 310 548 890 553 379 624 863 864 2 772 317 991 683 143 866 636 98 408 359 189 291 195 739 631 665 514 466 885 277 924 354 260 535 160 261 918 649 332 312 459 503 324 727 810 839 789 744 961 97 98 202 328 741 904 869 654 262 391 844 678 719 602 985 942 481 235 79 351 308 119 29 167 485 987 572 870 390 565 538 511 621 267 718 0 385 618 938 171 827 788 174 194 345 952 595 849 525 530 61 229 739 28 694 83 618 723 63 695 275 888 19 1 900 916 76 458 284 601 396 756 900 962 335 247 381 400 180 107 207 875 556 468 666 615 344 620 161 862 20 763 159 872 922 259 460 199 93 132 148 392 31 923 23 583 412 629 27 299 227 535 440 418 663 124 925 568 113 886 610 124 574 446 11 286 554 937 214 544 488 228 173 727 740 263 235 619 563 878 372 596 315 711 86 671 544 336 214 604 301 292 874 147 891 173 271 59 129 519 807 91 331 144 733 617 11 7 951 590 577 344 230 919 561 654 90 243 261 732 339 514 384 491 244 441 336 520 697 320 105 989 420 551 383 20 678 851 651 63 478 169 472 729 374 974 443 198 893 359 777 779 425 231 187 359 246 961 738 228 510 527 700 545 962 508 100 984 443 929 588 398 107 967 644 256 720 768 62 683 979 269 14 338 925 470 108 942 117 208 574 212 819 807 987 221 577 512 182 695 782 825 812 760 387 842 264 599 969 460 283 896 783 564 174 79 706 637 845 339 451 778 731 353 273 112 682 76 350 246 479 504 447 374 642 440 655 909 756 330 604 935 845 861 807 532 333 683 508 159 177 817 962 6 604 249 62 234 716 668 46 799 494 326 40 811 651 898 845 825 525 545 595 817 899 227 453 993 234 484 795 34 138 473 930 138 430 313 52 719 871 79 782 79 272 811 357 145 54 350 65 336 351 456 634 196 798 199 205 367 521 386 817 113 61 42 175 750 686 714 336 92 929 575 676 735 420 292 198 835 553 860 155 659 861 986 630 326 964 541 507 876 536 278 691 173 39 538 835 930 703 164 132 25 9 747 926 187 763 414 87 787 759 694 986 1 142 127 922 476 561 286 63 37 321 614 836 501 497 562 837 529 450 278 209 105 483 902 952 134 949 920 597 763 843 97 820 75 119 506 750 684 170 762 943 980 728 317 711 920 818 79 959 582 581 56 813 221 617 161 70 586 182 712 822 167 939 308 219 525 893 909 907 447 19 327 193 742 139 950 218 209 380 783 968 545 134 995 303 971 757 523 293 192 538 916 204 577 930 826 262 948 954 560 590 956 808 382 246 454 396 102 375 409 724 440 886 790 165 121 229 570 858 108 953 383 351 361 928 997 937 346 5 858 237 488 433 972 448 341 226 488 386 571 25 910 324 359 951 824 331 897 880 445 93 122 730 355 556 811 506 47 915 783 64 808 833 553 567 20 65 780 229 108 11 617 932 576 156 528 244 35 362 293 604 648 281 329 201 701 334 462 734 211 614 65 882 87 366 83 817 221 223 950 533 146 785 121 910 757 479 223 394 202 181 189 478 126 917 266 626 252 301 64 562 270 464 735 117 630 715 174 762 336 246 374 101 201 311 495 719 838 305 55 704 205 152 803 630 386 957 570 438 93 943 838 908 347 329 539 841 163 875 441 519 466 312 892 39 138 770 814 520 390 460 357 556 196 495 695 67 539 939 672 399 825 850 620 800 570 616 921 983 105 433 700 407 911 542 882 455 921 36 704 899 800 687 789 616 710 63 954 655 208 577 101 115 513 938 933 380 345 943 760 835 589 520 67 756 574 180 173 94 868 983 50 328 896 522 830 291 740 362 593 240 883 48 125 111 564 932 919 866 612 509 912 710 141 267 112 645 977 553 383 564 351 102 645 126 312 87 606 997 678 912 553 916 255 328 20 341 979 907 737 465 581 767 863 987 468 805 675 522 898 729 506 387 117 707 995 143 619 591 671 834 923 238 384 519 199 475 408 731 161 519 758 884 281 969 226 999 372 351 816 69 788 258 832 804 484 392 70 832 789 357 906 598 701 302 950 998 750 411 74 987 121 289 354 750 271 400 460 713 216 442 305 333 321 328 221 974 354 896 931 981 45 87 419 644 762 701 633 644 258 39 903 397 653 908 648 507 493 753 690 949 207 237 404 147 970 773 191 586 71 512 228 402 935 305 356 68 686 668 298 96 586 409 512 7 884 268 538 942 231 921 319 808 308 809 659 25 592 139 170 145 255 599 188 204 127 71 71 836 947 943 764 103 264 921 458 246 794 222 425 25 189 417 502 641 188 507 647 754 222 218 938 738 631 800 744 271 641 433 611 91 701 979 855 487 44 805 686 989 935 646 603 715 682 790 578 611 211 365 397 502 918 572 747 674 919 713 57 715 282 82 17 481 577 879 338 141 178 405 141 68 823 139 331 546 374 711 301 65 19 852 8 377 759 50 736 937 80 363 554 945 249 6 763 891 924 800 538 135 20 190 311 292 249 154 71 221 959 225 591 575 367 280 442 347 167 211 237 83 681 215 611 848 461 873 335 4 649 846 410 423 218 80 165 128 303 303 73 302 289 513 887 793 649 566 797 348 474 333 823 699 162 75 876 478 502 510 771 59 377 190 938 303 936 489 409 795 782 995 112 531 566 42 185 975 340 493 86 975 12 329 476 989 345 135 41 747 985 355 926 800 800 314 797 61 943 317 494 856 518 371 638 108 688 558 592 444 323 257 896 648 725 240 452 827 310 967 286 941 69 231 423 865 506 629 901 159 653 415 909 7 290 378 725 926 905 436 704 382 33 648 867 443 609 490 383 467 469 298 680 330 913 849 310 160 639 33 399 223 351 282 893 258 543 782 352 856 511 777 958 462 153 129 825 753 965 238 517 133 144 658 505 132 870 285 807 683 364 725 502 212 938 986 653 377 37 630 630 293 819 871 440 827 870 895 697 980 992 362 65 678 983 723 544 78 346 787 367 766 754 408 722 101 927 932 652 83 252 700 69 20 373 715 993 904 639 753 632 29 38 213 605 893 631 154 128 943 340 291 413 474 336 303 977 796 966 275 515 118 419 416 383 770 195 731 209 99 188 539 565 713 765 471 778 826 244 770 627 795 334 691 929 810 398 550 815 722 150 835 272 135 256 969 230 913 183 663 438 691 443 995 122 947 673 298 923 518 642 527 906 382 765 474 962 583 434 399 164 63 315 51 368 658 928 815 744 479 653 608 871 369 78 426 684 595 526 756 89 849 391 170 977 928 873 490 592 872 234 946 611 681 191 639 880 65 851 295 255 56 14 322 85 896 46 906 106 958 39 786 253 322 439 486 217 552 839 453 596 934 810 359 988 19 966 428 604 647 235 963 728 509 289 162 490 192 258 292 260 171 627 352 980 699 117 684 725 227 364 408 195 28 860 900 879 93 813 786 821 338 268 312 798 252 969 796 174 390 904 143 459 641 98 670 482 3 835 831 67 743 202 593 83 669 231 634 963 5 902 567 190 869 576 617 780 642 260 542 281 453 785 800 879 518 238 911 697 806 784 151 201 23 942 760 637 875 383 697 532 259 784 302 614 64 282 570 206 541 762 844 971 275 978 152 970 903 46 903 61 2 813 562 291 583 565 290 172 977 962 838 533 686 566 839 313 845 913 340 121 331 21 827 161 319 200 849 104 891 705 437 351 769 285 755 566 774 315 984 343 426 735 93 755 271 787 363 751 474 963 596 393 724 785 493 990 876 284 739 688 136 267 398 365 191 550 709 815 732 12 98 539 336 233 306 485 569 264 248 966 521 945 136 510 944 686 145 906 581 769 969 772 76 336 234 971 933 209 726 495 213 146 92 48 716 487 574 874 240 409 358 829 698 512 923 44 353 407 17 10 314 601 51 952 698 968 95 498 620 299 466 478 710 810 331 917 681 303 299 495 589 538 525 175 645 882 810 87 478 663 786 183 75 793 805 987 894 317 301 903 665 647 610 493 415 461 175 626 418 351 182 236 223 67 171 426 471 670 466 845 660 248 203 244 756 790 213 469 603 984 808 215 281 885 546 377 988 574 654 924 148 547 597 821 995 510 531 266 950 927 986 202 810 934 40 947 993 942 698 670 869 986 134 603 859 10 285 704 576 53 941 983 135 51 255 201 68 876 655 26 323 749 388 309 700 935 168 455 535 97 44 949 656 230 960 702 350 505 903 541 598 135 285 934 160 16 996 64 716 828 191 423 607 64 546 488 162 598 116 268 392 754 868 606 581 690 288 793 906 943 633 875 395 714 289 173 404 248 250 660 182 338 784 41 284 694 21 924 76 269 453 684 534 268 155 418 331 734 392 331 238 607 278 66 718 269 448 833 674 979 894 433 879 463 196 757 400 505 649 240 593 962 352 328 236 457 792 135 335 769 674 906 37 361 69 605 233 478 325 438 874 594 760 676 412 526 376 94 230 182 324 142 806 125 529 279 783 677 346 541 931 993 400 676 508 292 180 771 368 576 993 145 247 477 876 808 409 541 938 598 758 956 824 774 19 131 271 928 664 167 366 741 381 762 941 750 866 559 295 634 81 877 347 448 804 957 587 450 41 171 90 203 375 457 12 440 887 234 308 452 460 610 500 698 52 424 691 370 433 994 432 962 740 839 64 158 145 353 338 468 729 801 774 121 212 164 692 550 268 710 19 225 975 82 550 335 892 777 109 71 396 101 907 448 759 500 888 840 466 863 932 493 489 34 947 604 368 840 702 388 458 311 803 732 590 792 55 828 282 49 95 963 799 135 253 983 965 775 652 797 403 681 252 574 262 108 874 150 243 281 560 354 762 110 980 37 843 523 885 846 370 295 610 476 890 359 839 13 322 188 578 416 439 435 186 844 38 59 183 940 731 349 858 551 807 192 579 789 317 277 977 274 175 636 902 733 586 223 281 562 300 339 285 515 959 21 813 238 82 676 176 449 4 673 792 461 846 824 639 179 991 664 94 896 280 876 81 439 577 773 451 100 711 614 347 384 395 943 519 382 605 447 454 272 229 318 237 881 767 453 736 820 494 599 89 17 594 314 16 585 908 175 286 926 546 840 31 479 769 607 405 707 859 889 494 950 148 127 587 66 872 234 713 565 408 678 431 980 724 466 416 152 704 360 253 359 805 824 328 552 355 547 114 872 937 974 543 988 963 806 350 609 311 251 330 532 177 592 78 493 758 382 299 932 497 813 358 151 502 921 741 866 467 55 728 664 752 718 845 388 385 5 798 919 693 665 293 983 774 743 953 262 592 814 80 231 65 695 95 818 867 89 417 232 34 386 829 380 238 506 785 462 7 519 652 523 324 650 451 541 715 203 395 652 876 707 662 544 858 112 499 87 679 802 895 80 418 284 516 954 777 817 354 647 679 390 49 21 171 76 282 713 750 228 865 767 655 806 327 512 520 901 754 390 266 564 497 504 87 600 659 60 11 375 71 669 96 127 80 569 57 234 718 171 777 917 303 647 4 834 551 356 721 724 399 556 254 514 757 102 228 567 602 860 16 482 370 823 360 558 872 293 784 386 138 18 204 181 395 134 745 734 593 150 736 888 541 800 986 778 513 141 605 412 681 718 292 210 829 699 145 294 954 294 318 501 903 292 519 583 751 39 182 221 816 66 456 762 648 299 492 431 216 618 894 43 645 532 139 424 404 704 161 356 513 214 427 350 459 876 744 297 568 606 213 549 359 335 814 61 12 296 494 485 479 460 698 843 538 210 416 425 33 774 667 884 410 719 175 961 149 328 545 873 547 832 21 747 563 52 342 641 822 471 374 707 857 127 409 577 881 958 50 66 960 824 976 570 227 671 172 959 56 634 538 883 511 578 687 192 755 685 696 651 289 843 943 293 107 330 607 347 348 577 552 493 955 942 489 366 167 558 247 450 988 304 425 39 24 884 397 722 682 101 518 446 54 933 668 467 837 394 337 398 181 770 95 944 640 9 680 237 10 32 592 538 341 346 415 855 949 178 191 612 621 781 50 136 423 782 517 663 289 648 372 86 896 74 706 796 103 834 167 888 267 304 997 469 476 68 412 886 348 834 675 540 54 912 980 923 537 891 380 414 191 609 85 417 213 456 529 874 353 24 572 180 877 657 757 805 365 708 475 253 337 981 944 842 3 0 999 157 812 945 646 316 672 13 544 573 584 97 592 339 826 309 827 60 270 539 329 22 212 383 722 724 687 547 23 817 975 941 492 828 948 160 937 133 474 375 712 267 252 991 655 235 332 114 826 568 189 240 653 624 418 467 666 398 964 818 122 119 100 136 452 370 491 24 997 606 864 828 194 535 390 853 768 485 757 692 44 218 31 652 331 905 423 883 16 444 614 582 139 139 2 420 527 90 343 969 684 26 772 572 668 291 407 152 76 514 184 885 109 140 697 536 660 66 499 0 156 983 575 77 514 999 157 889 439 57 312 645 494 496 742 532 7 70 640 920 437 651 48 531 764 348 21 513 203 276 483 777 691 402 342 444 680 183 564 650 338 380 753 629 551 511 708 791 365 930 539 809 694 963 407 275 591 269 133 722 946 722 560 77 367 345 815 303 520 108 67 48 640 981 751 571 452 303 181 158 61 61 53 465 595 9 555 929 54 767 581 982 453 214 86 560 502 929 740 74 782 548 611 124 787 223 410 496 14 864 797 689 586 488 759 577 812 703 81 901 135 698 734 341 708 425 583 224 532 567 775 709 467 648 964 290 278 504 811 241 456 306 141 948 157 896 882 197 746 307 220 763 569 140 233 88 18 908 53 236 207 508 434 439 255 792 58 320 133 187 430 364 512 897 209 931 14 375 639 471 50 746 334 770 250 478 660 904 834 596 9 928 829 70 93 190 209 219 413 114 43 202 730 776 88 779 634 70 363 808 850 264 29 240 908 187 903 461 350 188 6 568 313 795 205 176 764 864 66 435 666 821 881 350 335 590 944 999 456 208 525 356 259 922 357 804 61 665 167 464 585 585 983 826 563 266 634 667 387 768 604 124 205 537 473 288 322 51 435 6 734 309 911 259 592 264 758 149 711 670 939 806 658 246 183 799 262 633 197 613 847 33 860 169 988 350 500 480 713 938 555 552 155 364 448 570 275 135 338 17 86 119 730 793 853 488 367 117 938 302 473 37 752 90 649 752 544 839 355 292 508 285 972 741 683 496 333 749 594 151 879 966 955 502 396 94 457 285 964 299 738 487 67 222 273 677 958 871 552 33 546 500 991 33 658 533 138 535 256 597 811 466 62 737 6 870 90 538 805 812 618 178 838 545 894 435 695 572 493 741 801 376 320 955 156 526 519 268 404 428 537 586 98 747 248 26 111 353 463 174 127 681 10 696 963 567 999 299 971 452 446 139 902 286 53 139 280 256 539 271 700 645 930 70 978 265 204 871 147 256 317 519 488 921 611 566 284 428 603 340 7 612 641 807 253 868 396 91 845 413 509 79 313 311 200 487 737 985 670 786 393 608 84 975 480 864 563 407 303 330 309 989 253 558 770 354 556 159 606 669 100 137 557 334 621 497 952 752 581 383 981 255 705 18 335 848 285 66 918 238 970 183 306 954 19 87 272 784 808 128 251 694 926 506 64 212 211 793 180 355 886 564 600 10 760 41 477 480 611 352 743 67 160 703 419 502 70 647 15 141 269 897 534 142 82 268 205 496 317 915 474 462 692 770 447 731 796 597 801 889 178 747 826 217 565 916 724 294 904 555 472 422 139 860 172 612 189 306 135 488 676 237 59 54 415 241 267 558 149 439 113 682 973 177 955 317 864 639 478 93 8 942 0 671 215 994 393 20 81 568 223 468 694 239 571 728 707 387 913 519 451 458 835 924 46 897 39 571 310 929 601 243 275 430 714 541 714 175 859 955 312 313 870 884 165 689 274 202 761 516 807 933 237 962 949 237 330 950 997 152 123 569 737 963 586 469 573 226 589 61 432 256 37 881 119 450 17 417 247 679 790 245 233 61 693 525 568 94 49 989 171 303 57 179 222 522 622 935 803 638 527 470 32 57 837 73 479 303 351 541 584 492 175 642 318 481 715 530 560 522 574 856 206 393 115 505 515 142 552 541 970 382 178 863 941 513 768 312 258 114 177 214 160 499 948 131 998 675 513 490 421 630 124 434 480 294 917 167 730 998 871 558 93 645 768 426 454 72 79 410 856 871 806 493 293 716 300 229 643 179 864 928 747 325 8 406 547 769 267 468 936 462 456 818 992 513 600 710 451 959 448 177 566 986 106 455 809 199 996 963 739 788 154 801 699 937 562 349 113 601 638 948 98 20 137 737 753 665 644 791 204 537 915 291 10 157 795 211 464 402 246 28 380 396 225 134 753 951 420 111 836 493 702 103 703 574 732 591 143 721 773 552 456 168 146 361 983 778 421 230 844 677 858 16 496 800 320 585 638 487 822 107 645 251 123 553 542 742 718 947 35 615 838 649 282 728 252 522 124 335 771 644 47 560 824 892 391 887 516 384 687 339 370 880 213 781 566 680 857 536 660 388 765 39 757 927 306 138 20 366 504 265 992 29 19 174 288 816 436 351 892 172 272 5 167 670 258 549 716 40 501 757 350 899 158 191 834 881 379 91 38 91 908 622 141 532 157 865 156 822 685 388 387 435 659 317 730 746 691 627 954 888 417 933 426 317 682 272 211 533 513 17 65 968 486 855 225 19 142 160 313 638 167 132 68 967 108 253 881 846 734 328 44 21 329 191 556 633 255 831 520 612 612 902 378 46 200 300 666 286 926 790 175 573 175 651 266 412 2 9 24 54 275 299 575 892 144 796 2 18 885 278 554 703 226 571 713 161 858 967 127 673 795 619 92 310 928 881 905 352 119 271 21 606 360 338 807 839 890 669 579 3 377 630 802 755 854 413 489 605 544 324 267 128 745 95 834 562 7 617 366 518 141 955 160 472 80 9 694 307 182 983 719 799 533 260 104 141 642 934 680 171 608 850 311 887 906 504 965 804 694 37 385 835 899 296 193 183 440 500 928 603 284 955 185 297 257 758 797 848 67 238 128 266 181 329 126 273 299 587 647 940 405 615 403 362 659 20 860 852 138 961 566 179 92 285 257 910 506 114 557 340 572 223 371 154 142 508 913 991 305 644 60 169 534 207 481 508 464 413 366 957 16 634 435 17 372 325 467 953 313 526 60 148 618 717 618 978 71 297 650 878 242 503 414 593 287 466 488 660 545 317 350 601 635 42 826 33 195 78 634 489 179 555 448 426 549 491 305 734 155 616 115 88 544 888 931 81 548 900 618 985 654 753 296 68 654 390 241 527 829 140 987 315 249 276 292 194 601 842 100 932 884 390 284 355 444 944 477 808 449 649 933 202 747 402 813 674 522 913 149 606 436 945 315 53 886 253 914 752 528 85 109 259 493 675 55 88 666 715 345 770 943 68 57 225 769 75 71 347 20 101 464 833 153 649 799 76 450 92 719 818 946 361 453 961 607 37 254 636 295 470 78 767 666 791 805 120 752 774 423 736 651 566 9 428 30 234 609 132 292 788 185 509 259 317 473 847 921 585 433 33 536 33 894 585 60 505 456 831 296 848 390 340 93 852 771 626 586 615 102 447 620 662 661 20 556 157 700 564 939 704 386 124 698 15 864 473 933 411 621 235 788 70 279 867 316 348 849 280 500 801 11 822 388 418 100 761 159 496 300 364 162 951 969 396 79 44 627 649 256 93 414 744 498 457 360 355 961 422 420 432 635 105 236 957 548 793 842 799 416 141 409 256 773 243 246 397 253 905 207 369 130 40 124 441 302 700 330 233 238 540 162 519 257 574 35 423 843 637 414 748 533 640 661 126 620 304 187 67 579 411 256 769 409 758 794 509 561 646 994 410 0 917 305 556 328 786 37 513 174 533 277 165 773 888 824 445 633 517 410 443 310 790 504 670 522 180 60 130 114 691 813 444 161 668 221 30 452 434 495 571 374 940 730 24 869 459 454 208 452 203 301 973 375 916 343 85 248 362 428 54 632 460 130 824 991 21 612 666 239 775 658 97 878 956 42 760 20 999 913 619 342 635 891 652 55 849 31 198 448 426 456 121 210 452 687 466 462 835 206 502 557 668 3 735 299 867 594 207 579 917 853 388 609 135 155 812 421 175 208 448 325 289 209 638 384 43 996 744 243 536 7 440 198 754 133 58 971 419 430 957 766 841 148 699 585 316 506 344 32 355 487 320 756 496 183 624 508 223 536 954 152 902 908 889 652 31 14 828 91 127 265 849 821 658 599 485 307 55 678 745 988 522 903 122 776 94 801 930 914 113 731 435 333 628 831 335 411 466 727 422 147 190 900 217 29 397 710 118 922 773 458 437 593 38 807 990 636 11 205 992 721 59 778 524 644 568 646 944 132 294 808 77 367 195 942 571 466 514 205 263 938 508 673 229 46 6 939 928 345 310 183 303 696 126 746 321 383 8 812 820 845 204 428 203 273 581 810 701 422 576 889 545 292 404 135 310 186 190 62 265 778 636 848 335 911 527 804 803 541 100 802 451 11 984 234 634 127 750 295 74 379 436 498 972 271 291 498 743 145 100 95 917 568 667 416 595 669 545 550 566 885 232 997 2 156 896 207 217 86 140 38 380 139 339 126 821 999 569 339 292 813 207 715 424 272 177 700 602 606 867 220 156 602 167 244 762 285 353 56 42 276 907 952 773 274 157 794 272 775 851 365 648 792 901 542 871 100 784 436 849 127 143 734 909 233 808 205 267 834 256 659 958 940 87 87 555 423 274 150 835 59 148 447 65 633 477 692 304 571 140 945 645 656 412 4 162 904 927 864 740 208 234 374 680 614 905 396 370 585 583 695 874 291 9 723 484 257 332 484 608 240 151 373 544 55 269 711 633 532 57 509 749 917 780 698 421 943 495 508 510 325 188 29 753 469 13 548 330 44 895 567 567 801 915 128 478 979 489 42 720 893 448 418 887 779 582 21 643 619 28 461 122 201 425 791 278 437 963 909 620 856 478 937 227 487 575 828 957 51 102 417 602 772 629 134 548 54 289 933 127 73 407 537 3 239 84 742 861 148 79 647 680 418 887 320 0 818 619 446 839 519 867 862 416 386 420 691 569 144 97 248 218 931 507 50 934 226 900 389 141 157 403 373 969 951 749 259 603 332 738 504 101 4 78 743 291 369 827 687 643 850 374 712 444 226 39 613 768 601 207 614 387 937 131 83 214 375 396 423 944 221 62 691 260 677 897 392 815 507 376 906 236 227 57 305 67 88 376 540 159 722 180 979 540 528 191 393 266 554 813 184 850 385 691 72 585 926 679 263 35 956 896 745 412 407 437 808 556 980 162 394 962 379 305 116 205 648 217 904 979 684 185 803 444 351 660 25 901 180 202 762 510 352 990 630 126 532 101 476 946 658 583 419 824 792 994 722 951 100 675 461 360 305 427 833 202 240 533 565 765 489 148 840 79 394 799 821 487 436 811 294 737 181 456 445 442 820 244 738 164 621 3 192 587 626 455 991 138 420 181 678 111 547 996 109 858 536 932 400 199 869 479 487 14 33 418 803 594 85 921 395 680 378 641 73 994 147 632 447 386 468 764 245 893 2 322 573 537 618 281 461 105 807 904 951 772 404 815 548 361 335 707 478 336 511 456 974 294 662 8 421 783 851 954 435 745 940 526 550 196 759 820 579 664 954 644 311 690 842 791 120 891 808 786 765 199 987 980 792 923 439 146 7 727 463 206 739 348 813 760 895 299 594 372 614 597 720 580 765 346 343 87 733 442 567 741 594 712 694 801 416 942 170 417 250 654 843 710 441 839 732 461 579 231 106 690 618 457 455 162 738 823 310 485 470 95 752 208 627 265 590 723 438 329 107 563 388 871 400 439 18 231 613 649 778 218 591 941 177 593 629 764 815 288 778 527 513 380 524 795 714 159 790 862 219 604 55 168 373 748 354 70 515 208 22 618 827 546 546 245 785 362 931 757 618 73 812 326 738 504 993 493 776 413 684 516 593 358 824 286 259 754 204 688 149 463 383 740 357 580 165 56 159 402 663 819 805 68 636 775 83 100 405 350 43 127 837 798 129 419 576 760 683 615 425 739 758 338 587 958 745 360 411 933 800 422 124 816 633 980 883 877 561 551 988 409 966 981 885 86 472 235 134 196 989 678 206 670 880 282 997 945 832 811 325 853 494 553 474 781 349 821 639 669 707 676 96 268 999 163 949 158 499 438 740 684 617 699 756 455 306 703 654 37 715 635 578 61 130 191 382 688 177 667 447 729 682 158 72 384 770 233 999 770 376 276 117 487 124 97 374 219 313 623 758 170 159 575 996 905 885 882 335 754 723 748 976 769 366 2 826 681 145 888 320 73 577 792 85 574 83 480 246 222 882 163 191 482 495 31 848 990 110 221 785 855 883 916 446 264 23 496 404 491 913 755 739 527 303 600 764 877 436 941 582 800 850 621 836 611 184 941 997 720 349 595 618 144 660 271 78 339 435 538 723 297 693 294 658 421 742 573 48 802 632 164 811 181 644 278 537 632 71 674 737 168 488 862 694 551 957 802 306 984 268 562 291 738 969 406 325 242 708 739 798 68 179 783 572 71 229 936 808 248 405 329 533 880 522 498 910 225 42 82 89 124 194 649 821 415 752 726 23 790 139 7 185 379 795 88 618 157 146 404 663 512 166 546 375 829 858 566 444 705 645 106 849 739 696 293 838 809 719 510 383 315 748 11 858 829 575 227 262 490 79 155 424 983 996 879 140 773 185 429 160 819 638 764 267 210 811 921 597 600 334 654 865 971 419 884 639 292 662 999 542 931 373 720 781 880 748 515 475 702 76 691 973 253 75 411 806 256 533 344 441 12 247 590 72 756 479 220 406 100 759 628 0 361 995 756 27 19 199 637 744 902 158 631 139 863 376 515 804 393 766 805 481 331 727 838 969 699 510 764 724 647 894 510 214 41 485 489 191 637 998 771 403 284 235 626 883 556 941 277 662 704 351 610 489 64 692 973 714 500 471 24 237 289 690 683 604 288 917 645 801 702 334 105 42 45 722 533 9 63 341 686 806 193 942 540 2 342 126 880 854 476 52 826 237 368 914 611 37 398 0 815 566 530 328 18 34 460 14 553 524 973 227 425 664 469 516 867 592 234 802 211 225 389 756 354 209 918 33 320 504 756 753 62 721 725 25 146 649 340 126 289 305 752 398 8 663 50 865 852 160 220 111 524 132 87 573 174 656 682 90 303 117 514 328 24 384 573 413 493 9 993 180 189 305 481 108 181 311 42 25 847 485 224 58 688 418 314 483 319 848 270 795 754 805 893 872 40 890 951 541 486 80 873 841 745 175 857 196 405 107 999 384 473 379 818 776 786 725 625 868 55 155 972 348 296 680 920 120 817 419 57 303 740 519 914 172 815 588 715 702 836 521 476 739 854 841 402 972 183 394 928 253 754 94 686 760 758 708 764 282 181 196 439 149 9 933 366 226 768 529 417 556 180 435 997 493 341 79 440 318 548 884 251 156 340 480 480 77 365 677 336 328 24 994 37 314 559 893 570 41 322 549 372 409 87 478 253 531 586 798 602 300 509 392 876 1 957 122 365 69 514 186 567 970 31 779 744 792 26 377 112 545 857 449 481 969 211 421 220 960 486 193 700 664 157 885 466 754 817 690 690 974 849 367 297 167 94 679 32 221 961 612 235 499 131 42 472 846 485 390 818 114 57 484 254 209 670 304 53 531 119 86 545 679 12 319 536 257 891 157 316 958 221 466 171 967 241 240 463 629 938 469 641 186 589 76 870 380 436 259 602 89 829 497 111 332 858 154 418 344 174 625 772 369 41 119 911 414 601 436 22 826 958 221 260 699 626 678 7 399 39 39 574 122 358 865 0 905 337 582 264 211 459 399 782 894 432 84 366 184 918 751 495 302 599 416 389 478 661 643 869 395 877 609 879 128 683 379 987 426 875 457 535 537 341 567 228 622 496 646 777 675 474 827 637 392 888 199 325 446 84 56 1 332 308 24 911 686 29 148 298 503 740 667 161 841 889