60000 788 580 607 959 533 663 580 409 990 533 163 868 429 416 504 95 650 782 604 862 534 921 903 713 255 299 790 861 928 178 893 913 924 707 859 921 865 753 66 923 931 90 564 81 521 153 47 362 263 995 15 282 114 113 659 865 94 368 707 414 315 815 36 531 249 869 838 345 602 146 57 424 676 198 465 540 892 874 710 524 634 724 773 115 769 346 340 797 319 281 163 914 801 299 197 556 452 181 900 861 696 523 206 355 493 622 255 92 854 663 384 462 725 235 109 546 824 44 235 350 436 790 916 791 735 380 912 816 330 311 852 310 495 496 572 270 819 148 652 859 817 834 235 922 411 724 655 927 479 315 427 554 337 815 162 249 820 73 290 419 173 961 509 763 344 794 156 983 481 143 33 934 945 208 564 366 595 508 886 552 614 313 886 743 898 747 635 938 64 262 889 849 639 45 314 355 101 478 698 845 406 162 142 244 920 356 886 832 871 915 631 622 620 403 208 446 937 402 433 634 951 225 52 526 251 104 742 577 615 19 291 935 963 30 96 682 97 738 943 16 520 869 265 712 976 579 150 242 61 553 504 244 541 400 830 225 574 753 11 653 507 23 36 119 993 987 914 947 300 33 61 408 479 584 887 992 677 90 942 232 709 629 680 487 254 820 141 596 412 949 625 793 783 728 601 448 938 513 327 833 456 179 416 478 969 698 219 453 12 545 786 203 528 198 31 669 194 74 774 693 640 894 68 897 98 263 525 834 476 77 329 897 954 872 242 935 50 764 468 63 732 371 67 602 465 11 623 416 537 457 193 669 678 654 405 59 563 461 938 21 653 736 386 164 357 341 185 785 342 235 836 255 923 842 485 917 593 544 160 962 563 606 899 881 972 89 472 167 813 541 870 478 863 862 867 726 288 845 724 135 886 97 380 262 720 907 264 199 123 56 229 284 164 123 727 977 11 223 364 704 927 62 461 328 828 630 203 837 912 453 931 870 941 930 809 98 270 224 299 490 308 43 269 313 669 848 484 592 354 366 42 466 411 955 920 682 420 854 733 783 801 488 665 293 615 850 359 359 653 705 650 10 725 212 827 709 702 222 689 552 288 342 995 898 86 381 934 554 193 436 586 392 659 839 176 710 98 69 181 241 64 940 888 783 459 748 41 359 950 802 648 503 485 360 527 618 684 637 240 254 797 429 758 683 327 223 975 127 205 78 349 886 232 524 142 736 798 625 782 943 181 378 469 157 285 616 662 327 161 892 598 872 108 968 41 449 825 114 964 446 534 766 564 236 491 829 936 833 426 70 133 141 878 446 150 515 301 623 642 287 541 695 135 921 232 632 992 785 682 538 463 934 571 862 387 495 69 330 119 955 775 924 793 515 521 564 519 515 618 138 576 400 638 916 384 720 160 13 737 959 114 532 683 123 953 222 934 821 154 362 633 91 799 992 288 611 166 976 522 710 489 260 711 637 250 769 252 254 287 786 657 847 745 225 880 508 256 472 338 399 740 635 376 781 265 614 255 514 835 437 698 55 68 872 103 994 212 292 629 619 141 442 487 625 813 123 950 559 961 376 434 411 101 212 57 527 362 453 161 153 64 918 999 502 862 337 986 68 912 434 802 631 671 679 654 355 759 427 880 132 464 802 940 19 942 609 999 175 731 642 365 293 455 128 527 871 40 474 125 75 583 898 771 944 83 972 939 28 509 126 699 732 802 163 386 202 194 116 82 124 561 132 623 850 702 232 754 295 959 977 618 311 573 617 243 784 867 881 148 400 471 308 408 851 405 687 413 309 84 994 131 177 125 14 782 443 238 576 811 941 42 910 494 676 631 835 98 414 123 718 329 793 388 544 599 870 358 331 261 174 27 237 508 967 335 589 278 125 761 371 86 638 445 222 322 405 412 797 874 245 253 382 948 412 359 742 23 308 890 290 742 639 343 69 748 152 168 90 795 471 166 394 668 483 734 227 407 852 61 577 395 145 259 193 974 794 258 742 803 670 396 161 235 436 597 990 405 129 868 905 412 850 91 456 244 598 18 715 291 742 205 196 613 867 857 339 825 860 877 610 321 886 837 752 84 742 240 22 62 983 643 755 35 960 352 424 118 403 431 673 100 327 941 861 992 102 645 975 847 717 835 731 61 855 182 734 593 266 159 874 511 52 54 164 782 136 846 142 788 732 599 29 32 877 741 594 138 611 242 967 354 925 799 127 422 112 713 452 70 850 443 111 582 917 314 918 330 686 223 642 607 78 353 232 233 584 345 68 919 982 382 941 836 655 287 181 624 73 237 218 23 228 432 87 947 930 629 78 643 863 331 842 635 399 760 644 614 559 483 593 216 981 728 201 452 569 597 350 481 868 93 182 748 746 81 799 800 97 238 774 959 688 302 316 130 738 40 104 78 91 309 805 949 358 720 696 922 10 174 534 877 486 128 325 415 34 427 720 724 817 989 256 993 179 894 150 751 935 521 758 184 137 855 819 394 520 644 502 52 255 736 25 803 725 633 124 271 733 648 872 708 283 990 294 657 944 922 400 129 389 951 271 851 974 118 608 500 909 885 196 668 268 924 813 814 990 830 47 616 124 158 867 661 841 850 61 847 767 271 421 765 715 973 779 229 535 496 471 78 461 93 795 616 348 709 70 673 293 276 935 988 116 963 898 287 360 594 295 42 836 555 642 463 313 838 126 328 78 402 593 753 645 412 891 421 380 33 432 764 133 84 717 978 939 684 454 83 755 147 60 582 594 999 656 444 78 594 251 178 543 519 803 317 53 517 694 719 290 119 388 272 698 501 765 415 822 542 289 609 820 865 862 565 145 981 141 188 505 609 933 39 644 901 662 473 380 104 660 874 801 668 163 208 468 569 662 61 83 892 431 106 353 81 341 319 175 219 75 289 465 936 561 601 164 177 395 789 300 529 675 420 963 453 902 766 506 221 974 809 905 916 856 103 736 426 275 213 195 78 573 914 681 493 440 489 588 571 310 432 733 758 133 648 638 353 48 471 36 220 97 351 464 998 901 363 978 17 560 37 347 426 572 99 231 971 887 526 19 480 975 739 871 587 310 114 179 395 782 348 724 55 725 329 15 14 894 713 820 859 754 436 884 116 199 97 454 450 301 735 493 90 525 274 890 471 506 252 428 932 100 310 188 848 375 875 391 607 726 932 594 363 910 66 135 598 247 159 759 617 370 683 487 863 246 211 439 267 388 602 578 168 372 780 580 694 327 813 588 918 606 696 569 383 795 74 184 696 216 376 721 149 620 666 507 867 400 941 502 354 97 414 753 643 639 598 673 339 895 810 378 327 481 440 891 965 375 621 264 218 918 984 566 559 748 956 849 642 673 145 489 433 186 942 649 444 197 459 53 212 563 924 214 47 599 341 810 226 561 738 22 838 767 395 726 248 297 646 694 168 164 350 58 745 125 333 162 679 996 994 706 645 770 441 289 963 976 768 327 524 469 583 942 243 490 984 698 966 512 868 94 588 359 185 664 364 202 277 382 612 491 235 483 790 379 835 564 965 505 658 615 269 252 910 562 155 82 267 894 739 418 456 70 118 778 535 459 51 491 643 452 641 825 311 989 563 844 360 82 325 541 538 874 90 621 246 939 833 472 71 134 298 536 406 188 420 494 645 82 794 805 769 768 602 971 972 689 350 278 463 666 725 572 658 428 439 838 797 906 877 590 716 79 937 655 232 998 303 848 354 435 811 942 512 931 641 987 48 73 341 654 510 188 866 71 625 10 657 56 968 25 457 436 63 202 964 174 330 660 951 181 204 324 193 36 541 645 231 832 919 510 295 531 812 907 154 933 23 300 462 577 789 144 341 441 867 395 280 534 995 608 399 247 803 389 185 49 377 830 467 594 117 453 614 318 541 634 226 905 900 605 482 372 726 462 224 395 887 521 14 282 674 133 998 975 897 833 308 569 60 440 847 907 597 226 968 67 145 58 926 558 969 382 536 748 55 534 889 804 481 63 750 84 333 355 526 324 421 90 784 296 560 584 136 593 91 497 127 704 938 595 418 896 30 41 786 772 552 423 314 493 593 312 960 114 188 487 997 783 773 813 367 898 189 358 733 814 107 585 749 619 950 246 59 258 836 301 953 965 686 276 20 590 929 182 192 623 633 573 290 750 371 767 443 455 361 192 193 108 327 561 568 565 305 243 958 113 890 391 306 939 624 503 730 80 150 286 105 449 870 941 50 327 555 921 578 972 537 984 939 479 853 133 576 932 367 304 580 293 432 810 468 193 42 234 906 75 911 765 628 984 482 979 517 828 688 489 327 202 42 524 302 491 184 78 141 531 227 853 90 204 216 78 424 406 90 159 30 153 694 238 511 569 624 997 400 96 763 625 583 977 437 754 251 218 616 712 936 270 202 828 491 91 469 706 513 502 465 675 342 204 841 876 636 533 947 24 783 379 835 900 271 212 280 536 732 995 979 806 630 653 407 631 647 979 953 630 789 232 490 425 586 17 970 318 309 544 892 922 728 133 627 427 58 659 430 102 985 954 897 127 238 597 409 610 130 233 778 892 809 625 331 532 449 823 834 489 965 100 763 776 971 671 259 749 530 755 64 313 508 818 768 682 696 177 106 342 595 878 172 39 134 645 470 943 433 545 351 697 791 52 243 900 474 440 257 428 15 604 497 187 711 116 130 69 175 956 413 934 828 358 944 449 26 521 859 109 694 720 276 993 298 800 272 953 172 986 868 478 592 959 773 870 632 514 361 107 417 264 790 817 595 95 328 210 87 807 837 633 477 870 719 169 944 970 713 762 339 624 251 447 679 569 757 216 885 384 952 384 836 656 615 852 604 176 762 848 490 478 979 901 180 934 577 439 633 239 101 752 214 54 393 18 367 120 803 900 355 806 513 377 103 303 174 524 526 88 288 728 963 733 103 477 185 588 335 200 523 810 908 840 835 438 456 342 716 64 849 27 841 979 945 174 676 725 287 301 626 668 441 40 62 580 140 284 215 248 111 323 112 255 338 236 492 443 218 119 560 19 790 928 32 93 908 78 848 183 635 836 485 259 608 562 831 135 979 929 789 581 278 93 492 703 232 840 274 216 454 468 471 135 386 563 76 663 860 689 313 70 47 817 847 732 466 375 811 745 472 357 156 748 299 145 385 932 936 941 967 363 516 360 726 434 602 39 127 843 242 969 332 876 214 103 567 140 241 576 663 680 842 764 395 792 321 156 65 60 846 959 876 529 279 685 702 803 525 147 467 873 328 262 871 788 885 120 59 300 312 841 120 586 812 47 103 232 891 847 558 149 324 263 727 831 438 782 561 113 833 617 263 317 256 140 675 255 62 191 977 395 897 565 799 916 708 949 603 817 93 257 758 327 525 336 124 689 183 511 958 967 395 650 298 203 608 331 359 17 21 152 118 860 718 811 668 770 387 590 556 584 403 969 393 897 445 815 26 691 16 890 777 56 868 288 571 569 310 295 890 632 910 395 93 137 821 237 117 195 991 746 990 186 454 842 235 903 600 683 49 390 307 464 263 607 679 304 423 961 162 928 271 840 633 824 295 328 398 36 43 686 186 697 93 812 494 722 710 482 21 115 365 360 307 841 471 589 97 703 490 907 410 552 200 448 634 433 827 58 633 151 703 893 577 347 23 738 818 562 406 770 127 424 540 218 411 709 625 964 381 790 560 382 411 613 120 490 676 12 451 702 921 159 138 579 488 757 81 418 207 720 511 847 248 322 298 839 48 855 457 919 637 901 807 206 167 335 160 407 90 908 716 622 804 659 714 661 163 743 398 152 901 715 343 740 837 83 690 422 675 919 74 936 589 397 876 835 986 89 111 57 839 609 145 516 281 263 51 84 772 996 793 18 756 718 286 424 809 453 456 941 12 310 957 770 381 983 128 722 181 113 616 126 57 14 231 297 857 839 950 641 611 988 497 902 932 635 619 375 566 539 963 414 518 190 29 326 287 793 28 766 884 330 306 596 11 876 498 687 327 226 180 761 823 600 444 810 566 242 524 756 824 427 378 88 714 987 379 492 505 17 314 758 505 738 573 338 597 86 897 494 272 359 240 23 553 698 623 69 932 732 294 718 694 515 852 582 163 854 886 908 129 710 409 851 290 670 207 636 686 223 714 786 924 19 362 270 740 698 307 91 378 381 755 440 719 843 710 816 166 84 542 236 189 905 450 109 915 546 308 563 286 459 657 912 371 93 849 37 415 143 784 127 820 289 210 951 24 782 344 443 455 119 405 174 39 978 918 815 419 521 18 714 476 730 349 475 991 768 339 850 750 884 598 379 805 390 785 102 731 715 498 381 58 804 612 924 276 342 968 396 149 565 372 621 534 138 179 452 763 88 374 782 719 387 95 669 339 661 150 509 848 485 230 351 390 543 290 865 87 951 501 388 391 62 583 866 208 495 450 724 458 542 411 376 862 607 504 256 522 872 422 690 619 214 718 917 286 85 418 830 170 792 482 683 624 831 743 352 680 452 915 771 683 489 792 828 719 111 882 29 659 743 916 649 643 65 58 595 340 43 265 742 853 258 572 329 162 977 348 125 125 753 306 503 267 658 946 905 780 395 28 173 907 953 738 844 904 496 132 93 294 867 546 683 770 423 454 471 299 85 659 131 870 103 937 481 578 988 739 553 350 793 660 424 540 360 361 424 655 966 717 815 28 372 127 940 550 940 622 992 918 800 547 43 456 137 15 905 202 677 359 514 193 333 810 238 635 37 136 209 327 792 76 389 209 412 188 561 964 573 445 706 93 510 681 35 802 769 583 577 634 500 304 606 200 183 707 498 214 710 458 73 759 816 324 825 932 385 373 564 907 818 681 161 807 205 651 688 436 443 846 324 782 806 849 927 374 95 696 613 939 150 398 707 628 592 506 568 605 367 36 626 56 107 284 928 157 189 384 157 259 517 905 93 63 521 566 110 453 805 588 437 711 667 690 58 323 433 197 989 943 873 245 279 832 529 508 49 901 678 533 216 384 373 725 417 441 638 642 943 979 706 343 634 924 294 582 772 237 268 441 195 958 79 164 160 763 853 350 127 869 922 673 111 219 224 893 791 519 460 945 212 186 288 728 165 650 368 705 800 361 678 422 523 210 668 472 992 135 37 446 236 755 714 773 857 133 910 110 149 988 765 135 124 173 45 768 885 836 557 126 410 308 870 264 332 434 243 971 794 194 683 408 330 730 558 907 452 890 288 731 614 426 887 691 765 392 476 987 126 567 401 774 566 116 13 536 639 722 19 685 617 584 951 958 773 670 51 664 397 166 380 369 220 759 900 841 384 190 83 94 215 172 533 324 315 760 811 606 981 728 834 994 122 644 140 185 301 120 972 359 276 223 174 345 64 619 606 133 720 629 427 189 122 283 721 420 68 471 283 28 234 163 748 389 116 995 317 961 780 567 993 265 120 894 569 422 141 689 532 703 689 455 186 630 605 986 149 453 709 986 937 486 296 199 750 575 575 400 575 328 770 850 516 910 837 371 988 294 614 188 250 762 89 581 461 584 216 923 733 818 968 903 293 529 396 393 379 993 502 122 538 694 173 528 949 691 746 105 113 807 732 727 523 34 988 258 677 357 311 330 237 518 181 692 22 298 309 570 531 558 978 591 670 828 90 162 271 807 18 372 944 896 25 517 170 481 627 520 474 263 769 403 209 706 946 876 233 627 674 808 936 796 109 632 244 670 27 606 255 491 845 811 49 472 839 510 15 116 884 111 276 952 939 689 171 543 90 325 157 402 358 532 96 197 414 675 282 606 947 785 275 275 722 20 800 849 98 49 167 217 145 157 743 542 584 521 660 536 239 695 879 244 800 137 509 605 509 135 345 575 150 942 115 502 66 654 983 952 674 414 429 174 332 855 780 40 812 863 165 964 434 492 379 764 920 424 775 224 87 257 913 603 754 369 686 970 47 442 453 727 99 812 443 956 509 406 864 335 789 632 984 779 202 583 611 35 876 757 579 489 96 400 689 151 285 837 65 754 591 375 524 637 524 50 756 596 376 307 74 87 795 304 656 680 407 807 211 821 997 699 673 866 685 210 675 198 770 106 785 553 885 460 263 520 290 43 858 740 434 468 665 166 878 827 62 725 342 124 351 73 292 782 139 445 17 908 722 897 928 513 474 20 26 420 389 337 932 89 58 337 501 921 742 409 436 741 663 467 832 892 816 548 257 617 659 486 624 772 138 671 247 567 940 645 450 69 488 38 428 179 902 632 321 39 612 70 48 576 811 931 210 115 77 706 918 160 125 969 842 791 136 993 444 792 725 277 115 827 243 507 907 200 823 497 817 241 889 777 763 560 880 423 508 122 18 927 971 690 742 247 444 733 823 616 852 351 714 286 222 153 843 707 654 340 464 900 487 139 230 371 636 146 313 699 351 587 67 547 989 941 56 218 444 365 956 30 277 456 548 575 151 651 817 574 800 559 587 349 224 939 272 578 908 959 342 208 947 707 198 932 97 614 732 169 673 692 987 628 261 442 539 482 170 377 252 315 996 927 48 61 265 425 381 892 195 595 170 321 430 505 82 516 564 41 832 810 570 842 111 748 596 821 346 571 920 265 766 990 45 67 739 367 727 397 514 13 603 821 197 938 460 980 738 809 341 970 922 692 767 524 929 882 232 425 155 447 562 446 792 897 931 271 123 326 487 227 797 669 872 837 837 41 47 582 816 577 598 141 199 944 888 533 268 754 547 917 191 997 598 853 282 196 268 30 827 923 31 137 768 587 25 259 644 629 192 996 428 214 45 959 116 931 804 731 453 349 601 701 21 38 968 371 733 451 10 440 184 879 706 949 521 277 510 997 332 628 858 224 546 262 228 718 806 720 24 372 437 237 147 594 349 436 836 513 940 818 483 181 999 875 264 692 968 290 315 948 519 119 42 56 489 58 796 620 928 691 172 852 172 97 625 764 502 696 199 915 569 408 541 655 836 53 337 756 112 508 445 908 862 150 909 634 536 22 932 112 282 989 637 570 846 928 884 982 160 266 313 650 103 668 637 47 511 529 579 615 959 244 115 990 54 906 176 968 979 867 262 255 341 551 430 359 909 770 918 398 900 209 340 351 642 153 164 388 460 802 443 305 485 471 297 765 185 585 879 837 776 418 487 225 449 484 360 601 916 425 251 867 37 242 624 984 350 845 894 417 759 891 631 954 169 144 378 241 159 411 433 214 500 668 214 627 702 22 74 270 813 657 98 92 124 728 299 379 692 569 896 275 218 711 500 299 351 778 633 801 19 745 251 246 866 787 229 104 854 269 307 661 305 54 535 264 669 827 700 246 570 342 467 827 734 175 921 200 495 682 970 611 259 583 789 128 333 155 409 388 959 234 69 510 952 404 813 371 265 161 216 132 280 276 264 555 565 539 583 824 158 616 109 409 323 633 846 710 47 481 513 43 650 352 866 475 202 239 824 92 499 483 703 525 318 847 711 633 81 720 222 177 610 774 794 402 623 260 971 469 519 356 174 260 706 97 722 229 689 327 980 342 765 908 96 413 104 160 209 197 334 395 731 357 960 387 272 203 206 466 321 324 251 906 410 367 928 522 484 509 615 306 384 316 641 877 622 342 825 133 187 502 548 350 418 695 119 849 594 314 809 372 112 678 139 974 230 688 552 511 965 859 352 673 672 45 719 991 622 739 290 541 114 473 669 630 23 355 394 830 775 824 225 747 32 770 169 89 615 618 795 368 764 470 545 921 54 729 201 678 907 655 328 249 668 542 194 800 126 249 64 290 854 562 997 832 335 777 744 616 401 742 683 582 238 95 885 929 178 503 983 852 377 395 426 302 345 722 150 798 100 607 425 435 424 30 451 377 785 729 116 248 28 136 535 907 714 396 207 513 928 777 939 847 155 645 255 343 205 967 134 444 49 41 939 763 545 492 416 639 500 315 216 743 351 999 330 45 135 454 57 599 704 68 890 521 629 374 830 429 654 322 539 608 960 882 136 296 252 45 409 442 410 379 313 856 951 215 340 494 131 305 349 449 813 911 445 213 76 24 699 468 759 188 851 811 466 532 560 116 446 567 212 736 710 202 855 178 451 257 117 219 903 423 710 486 641 510 739 566 286 703 174 821 75 488 315 380 136 149 996 757 389 483 871 975 61 908 430 49 363 64 478 451 287 454 107 470 349 561 657 579 788 717 788 236 501 63 72 969 481 365 102 204 359 949 472 396 543 446 438 969 502 133 66 117 74 856 501 646 358 795 486 175 34 790 325 118 292 51 153 172 572 779 35 17 893 979 233 956 147 279 375 724 890 965 172 247 967 44 268 496 255 481 966 917 440 990 617 267 782 532 288 817 902 330 431 522 501 796 260 799 544 661 791 271 621 469 64 857 16 422 522 163 787 912 278 155 23 76 811 700 569 736 368 389 990 861 247 177 729 493 731 278 879 365 245 679 679 410 650 723 840 123 170 115 903 768 284 421 795 49 132 680 204 834 451 303 189 389 689 460 442 951 751 39 887 392 865 414 374 951 489 935 797 822 230 264 52 333 398 360 62 983 658 673 744 224 630 465 912 170 231 19 986 780 659 51 423 922 421 479 771 289 413 966 933 175 862 619 303 933 122 751 785 327 855 208 512 798 128 494 239 107 284 192 694 786 290 941 843 539 76 128 187 401 916 256 880 131 596 104 527 665 697 76 774 503 472 612 369 592 498 597 955 868 697 142 144 482 169 137 835 483 812 160 349 805 382 240 914 355 681 723 640 627 522 303 930 45 855 338 292 69 273 875 834 537 605 496 261 618 238 580 885 117 934 75 221 717 826 27 853 955 655 968 743 764 526 255 715 664 853 927 591 339 62 681 597 919 397 969 863 741 241 875 945 502 947 705 829 928 577 795 631 954 622 229 138 813 272 839 803 289 565 128 962 101 104 944 58 27 542 296 757 993 786 236 732 985 248 80 808 32 394 179 955 307 696 105 628 219 137 877 566 437 565 429 854 92 738 550 745 528 26 286 654 959 720 681 530 890 65 299 464 114 136 561 881 852 48 164 937 564 106 55 958 449 69 159 343 248 575 330 575 966 570 837 391 273 89 993 73 757 405 67 190 322 119 679 79 778 437 283 935 533 155 752 667 896 185 217 936 745 965 481 555 298 580 550 603 334 301 216 33 291 652 692 16 882 730 872 779 841 182 700 873 598 908 929 831 529 855 680 413 510 70 191 213 84 949 442 771 337 683 269 768 648 825 225 12 362 844 566 691 394 57 583 569 367 746 461 413 853 622 936 119 391 466 107 678 798 60 274 609 992 599 135 479 637 424 578 631 764 321 130 788 647 224 225 437 259 428 646 659 500 698 637 110 981 911 608 280 364 613 346 801 406 468 302 340 834 331 491 706 783 422 172 875 53 477 460 68 356 809 282 230 688 641 234 742 979 727 133 286 744 304 626 974 849 536 312 19 752 344 196 421 66 183 272 430 367 196 912 463 13 469 448 544 799 543 561 234 372 625 599 299 140 489 530 660 366 883 31 823 307 293 615 250 571 377 143 436 549 567 876 964 12 832 79 742 584 885 740 686 924 956 920 935 901 309 146 932 581 41 628 165 106 22 503 712 735 21 790 442 208 925 532 346 712 969 179 781 814 601 496 35 602 654 956 751 955 531 493 682 11 96 393 407 359 43 406 304 547 706 990 627 548 443 377 236 462 531 476 240 965 296 823 85 207 231 31 168 408 532 284 809 597 873 195 324 750 33 84 801 272 447 260 703 282 175 591 233 418 443 884 137 136 413 904 651 614 887 334 967 707 444 382 165 750 805 702 615 30 77 446 105 326 935 177 101 412 558 302 913 309 434 412 984 298 971 74 128 210 703 984 176 845 922 213 621 886 564 982 272 667 571 989 84 620 30 497 589 418 123 251 280 908 486 234 298 781 21 841 930 452 885 45 132 687 977 227 514 830 952 166 186 178 759 691 577 212 224 529 38 863 76 860 232 925 91 801 237 277 534 680 62 633 170 390 543 451 139 366 151 956 114 79 890 901 153 835 45 525 313 635 776 741 182 624 646 63 63 171 206 361 255 625 109 936 73 418 726 118 596 390 140 251 856 809 821 58 443 390 475 900 665 927 708 871 474 433 195 844 721 899 48 516 274 482 76 461 917 441 829 182 339 333 541 785 576 980 26 605 619 211 320 356 393 362 588 804 40 421 583 40 523 540 130 435 449 934 944 362 214 519 787 258 230 171 151 837 613 246 978 655 577 570 106 989 578 925 210 185 180 691 728 102 709 89 196 893 66 513 121 301 776 86 275 909 165 50 955 566 535 512 903 332 648 649 767 652 91 871 355 944 963 447 903 65 606 30 952 235 237 977 557 453 802 855 182 85 514 594 622 345 862 809 631 742 632 605 923 142 232 49 10 915 520 185 490 159 652 77 637 186 961 199 575 839 425 886 796 733 533 803 598 142 381 546 221 732 320 752 170 670 400 38 117 590 471 931 818 84 95 64 633 322 695 459 907 613 699 934 131 976 938 84 774 516 547 880 193 659 414 240 115 312 954 585 536 561 280 163 551 831 473 439 838 299 471 461 691 714 273 346 520 643 781 570 515 719 671 808 189 302 408 440 905 224 220 810 667 941 314 171 793 735 56 882 362 191 12 877 255 493 457 491 204 243 55 413 341 381 974 800 660 872 817 215 439 379 968 976 47 806 825 277 349 918 784 710 649 671 358 708 954 558 373 222 34 206 803 194 253 79 205 702 27 703 857 615 225 752 20 811 366 194 652 884 872 495 540 92 332 693 783 757 229 85 980 333 323 250 147 96 362 619 813 403 589 34 51 385 231 959 152 909 980 558 44 283 647 751 832 619 905 364 840 868 430 380 214 846 940 481 284 775 801 550 526 361 370 858 777 554 184 540 636 392 439 932 806 792 38 968 768 288 678 74 239 54 316 898 850 338 845 454 502 236 797 708 48 509 824 486 883 559 330 758 155 694 81 894 770 274 99 907 534 678 558 868 792 947 78 314 309 15 434 563 359 950 513 463 935 308 947 321 487 656 63 548 611 381 285 549 639 714 188 352 215 176 882 127 416 847 887 604 70 447 847 19 820 239 184 215 177 95 519 82 65 151 101 325 497 927 919 965 781 324 70 240 842 795 392 129 266 736 759 236 196 711 567 286 965 594 745 81 941 218 250 894 567 760 324 624 302 494 527 212 589 24 601 762 557 516 216 67 669 811 989 31 97 409 443 423 791 902 242 301 794 487 739 668 343 85 82 774 536 142 215 789 260 823 156 137 268 211 241 172 504 812 33 883 899 72 954 463 337 789 94 537 928 331 661 868 211 453 270 501 774 18 53 856 897 225 943 630 285 755 589 97 972 132 968 324 770 72 370 989 109 679 500 565 724 401 300 975 843 473 191 781 344 398 476 556 362 647 460 775 537 151 338 855 179 418 331 821 840 597 744 614 955 783 332 653 872 184 637 902 833 109 566 151 847 332 782 713 164 45 84 348 931 940 115 759 493 320 923 812 126 517 373 602 682 821 478 64 521 534 287 216 944 493 688 693 664 587 61 439 602 630 464 496 160 698 852 525 626 297 807 20 771 289 584 208 633 839 620 792 28 548 988 327 624 238 42 302 615 418 663 388 609 837 796 350 407 534 378 409 804 291 238 477 920 273 838 919 804 585 148 509 808 895 182 226 543 417 374 333 939 120 417 916 433 153 341 607 73 826 806 878 257 170 588 545 252 251 52 475 857 882 59 578 914 915 571 625 826 686 216 863 118 184 541 406 666 725 539 516 350 263 837 922 92 175 737 646 742 291 882 130 574 569 976 421 414 384 527 315 87 985 718 939 323 774 97 725 529 40 900 984 908 643 784 435 124 381 118 168 441 426 528 155 195 281 484 470 908 813 862 641 838 660 393 936 950 651 662 610 587 988 977 124 65 26 92 622 352 261 750 953 667 46 98 237 213 251 782 19 339 965 423 115 613 808 933 338 975 123 39 86 334 124 501 491 45 951 726 355 610 543 566 921 869 810 440 894 14 127 627 144 808 601 972 164 415 333 882 612 485 365 76 102 869 202 656 203 653 536 581 777 377 772 625 968 261 95 29 71 351 698 546 468 593 768 834 594 401 952 267 221 864 185 169 966 979 991 176 750 539 616 759 434 93 529 751 720 217 494 891 721 96 633 256 395 894 513 180 210 432 538 773 453 456 889 986 268 81 304 71 628 42 880 628 65 310 835 92 677 632 23 249 59 528 394 576 593 87 737 263 421 530 701 441 952 454 740 53 305 323 921 379 936 684 190 940 50 899 349 831 527 805 539 635 54 145 27 413 328 863 315 969 880 129 740 97 874 63 293 731 109 428 460 36 356 220 387 610 454 22 857 315 711 760 950 974 467 35 487 851 530 831 77 169 636 761 11 637 113 487 392 842 879 165 893 615 89 700 481 216 632 248 822 352 10 356 71 277 73 675 627 569 208 493 88 211 574 179 819 239 600 611 944 845 760 368 955 545 575 458 921 699 756 899 760 560 836 49 417 434 898 645 971 55 435 57 477 997 370 597 349 847 938 683 397 577 574 240 940 733 575 691 933 671 805 280 373 443 944 763 233 443 720 895 941 221 117 21 952 486 962 790 385 71 757 727 896 679 466 506 419 305 927 287 815 585 284 530 577 362 363 370 926 270 831 82 301 236 173 102 809 166 692 587 972 704 333 272 881 354 98 517 928 21 318 37 99 994 477 270 758 448 635 987 329 510 788 512 434 823 471 553 451 997 668 832 359 265 749 250 740 799 10 259 222 458 564 865 398 232 112 836 738 97 460 982 498 786 742 110 987 224 803 481 515 691 529 963 322 390 351 653 157 703 570 564 174 602 790 762 830 807 291 355 86 279 814 448 655 310 308 522 760 237 941 687 145 145 570 83 910 420 297 732 926 207 177 341 780 700 668 130 437 128 77 693 407 476 357 109 741 250 488 348 734 91 854 688 221 786 142 902 927 421 767 840 526 123 387 899 40 563 526 616 54 66 603 448 393 521 474 138 111 296 789 353 314 331 318 701 286 257 933 829 253 596 353 552 189 219 363 976 51 49 295 135 227 321 904 962 249 611 838 996 793 234 334 176 393 940 25 961 148 900 156 899 948 97 843 535 558 846 291 777 409 467 675 862 69 776 63 542 608 921 976 318 812 619 190 352 594 743 41 480 547 478 124 669 920 964 424 593 763 701 578 188 789 431 333 809 478 647 346 911 139 188 32 615 771 877 546 786 13 65 231 472 716 568 875 673 167 506 587 177 948 39 448 721 388 267 445 831 428 449 896 749 335 659 892 610 981 672 772 935 178 633 256 493 251 36 882 200 845 275 71 252 691 191 703 850 538 114 792 366 114 770 900 382 893 165 436 628 203 878 160 289 911 518 761 759 435 967 393 672 606 22 207 481 390 747 756 736 698 259 71 351 985 993 367 762 71 25 823 954 348 792 747 266 413 845 53 62 288 144 283 783 609 468 596 323 433 71 744 704 800 885 690 45 379 616 151 988 635 866 568 701 846 405 77 904 338 713 365 989 530 875 504 463 625 74 737 379 734 258 975 423 31 77 332 810 646 329 494 838 175 527 652 432 517 957 395 755 557 911 689 490 578 625 286 12 825 332 643 158 141 176 958 887 360 984 688 207 660 310 624 748 866 848 807 894 222 590 647 546 347 793 744 517 183 150 451 116 486 662 758 274 99 454 202 37 132 407 482 977 566 260 642 141 17 763 573 708 41 89 984 807 744 756 257 823 583 989 232 54 437 811 106 61 170 261 846 349 560 424 580 371 181 806 653 516 414 898 951 50 883 601 618 952 924 563 981 485 261 891 487 428 887 808 257 851 222 805 459 165 137 979 515 868 37 114 627 541 707 292 509 657 638 752 25 722 597 131 546 961 936 461 590 27 923 135 660 923 707 146 525 361 101 187 944 568 162 806 568 610 442 216 778 803 253 264 922 487 754 256 985 677 888 643 994 469 778 160 756 64 509 774 485 918 463 498 692 232 388 838 315 667 870 351 406 653 635 692 401 21 869 451 161 582 553 268 252 167 229 808 739 629 922 87 491 154 273 400 936 385 445 109 151 227 102 80 988 490 243 315 456 910 240 286 641 329 49 556 752 910 548 376 855 186 932 404 569 603 172 839 672 561 626 691 849 670 742 557 434 275 238 606 691 906 337 111 951 776 833 716 761 174 992 674 693 669 586 420 329 838 932 610 815 708 772 86 357 352 246 822 556 527 67 937 782 74 383 41 124 487 118 246 643 129 518 548 735 531 171 379 605 425 452 884 622 486 754 403 442 271 698 674 386 952 956 487 252 886 384 607 641 585 812 167 128 214 410 913 414 110 42 816 793 194 944 568 564 147 714 887 545 446 395 882 577 234 95 196 874 980 981 607 863 29 337 453 635 870 932 204 281 686 621 121 146 46 46 557 473 265 756 504 785 363 390 626 363 740 892 528 658 632 396 193 822 506 726 76 476 316 671 868 436 656 411 136 416 566 299 877 204 88 336 950 312 385 278 161 843 281 523 378 34 795 865 30 779 984 83 285 849 510 18 619 789 80 238 883 602 500 197 878 621 39 962 771 821 93 805 717 169 875 251 854 396 653 12 469 742 250 487 779 124 83 697 36 669 898 594 550 892 607 469 709 54 345 955 358 755 230 717 98 309 878 21 783 372 491 450 718 867 666 164 975 581 863 109 207 362 142 710 46 218 841 908 194 561 677 711 129 539 233 671 726 479 989 82 214 955 134 913 447 846 467 803 83 895 317 398 12 825 519 521 586 34 103 287 956 931 188 734 394 623 705 620 291 582 771 566 649 480 276 575 105 682 626 893 828 543 735 762 389 880 158 572 311 732 764 247 815 129 435 999 552 969 876 638 60 466 170 501 806 916 110 723 489 338 312 678 670 445 622 719 750 693 548 982 468 236 349 54 704 744 323 214 838 178 532 460 399 980 867 368 731 98 157 360 721 625 798 707 440 503 372 625 150 476 288 411 443 709 267 407 214 584 871 390 425 255 821 10 658 992 266 284 598 62 791 879 780 446 964 162 206 80 263 313 860 981 115 143 500 755 832 283 676 440 108 613 659 619 436 129 603 861 767 511 112 522 339 130 82 158 447 315 117 29 880 931 846 727 984 811 491 429 248 258 981 857 281 240 90 59 341 14 627 930 266 650 371 869 633 616 478 137 122 138 373 818 652 268 92 856 146 695 419 633 632 730 383 702 314 41 194 243 100 496 262 533 869 980 421 130 131 146 497 248 64 475 431 55 778 882 227 709 569 906 912 598 381 890 864 79 63 602 791 504 320 653 381 696 405 270 121 92 703 993 598 834 862 568 91 277 147 114 429 570 88 899 848 896 383 311 847 99 768 568 777 997 559 775 192 534 425 92 945 146 975 309 375 827 28 599 642 256 690 809 666 864 231 461 539 829 336 913 877 375 358 337 879 699 788 855 452 805 97 865 316 868 111 402 765 338 281 410 474 116 711 737 909 721 984 941 711 581 364 72 432 384 813 907 779 634 45 142 363 532 965 457 339 665 93 232 309 598 726 91 625 86 850 467 107 645 313 838 911 151 844 156 96 863 227 804 569 843 286 639 238 874 944 456 829 977 440 462 876 261 599 357 193 230 268 651 691 261 49 320 826 148 603 145 86 824 20 235 606 64 352 632 134 250 368 896 510 666 754 921 471 442 794 190 232 440 552 326 75 212 211 75 311 925 534 400 301 653 943 679 884 236 537 34 369 283 517 355 279 457 491 855 741 12 844 840 493 687 147 218 974 739 77 537 234 838 889 791 425 103 914 344 306 393 603 960 863 390 184 828 810 951 703 180 874 205 840 769 105 299 539 907 774 230 612 461 695 849 482 223 129 101 163 668 751 647 412 474 383 591 728 163 82 857 711 68 233 679 45 143 740 444 148 533 450 58 379 487 891 972 973 92 54 992 517 366 715 483 662 18 848 295 737 809 910 698 294 681 249 15 574 949 581 15 479 303 792 94 177 875 504 317 881 331 94 900 254 20 821 627 180 961 272 272 86 876 216 334 121 907 643 89 311 763 867 126 177 594 842 581 361 175 100 78 338 614 140 490 191 572 992 755 384 339 515 119 163 372 318 462 85 404 636 491 900 766 821 950 834 269 464 258 724 127 368 891 102 76 463 64 556 640 99 934 821 76 835 637 550 739 967 914 893 505 601 724 704 806 427 913 756 643 751 941 611 328 299 474 578 301 851 225 976 912 884 183 850 285 569 199 867 311 131 332 217 278 164 732 720 232 256 175 438 961 542 853 523 662 79 539 458 752 274 712 862 992 85 585 593 236 679 779 685 257 318 725 549 880 713 380 289 97 429 741 587 622 344 917 140 475 936 176 368 73 700 144 223 681 271 559 633 647 477 646 852 866 880 900 808 939 447 589 362 118 460 684 453 823 660 238 769 88 140 261 226 108 284 174 341 42 307 130 193 44 651 603 81 690 783 353 50 152 741 815 164 602 521 537 623 441 16 798 113 472 541 280 606 98 302 433 236 547 656 450 414 38 773 801 460 110 444 899 142 984 610 334 171 620 731 44 706 737 937 312 385 356 497 616 479 207 322 436 674 179 542 199 79 274 881 56 166 266 256 574 869 114 950 817 889 817 711 456 826 13 111 809 593 586 434 385 174 924 305 679 275 641 413 254 305 71 868 654 393 946 202 609 275 548 417 753 20 128 861 224 415 62 734 89 820 79 403 957 391 517 235 305 115 468 222 224 784 557 64 926 177 348 969 95 923 534 973 380 223 894 178 195 937 508 345 510 619 333 870 441 578 239 682 612 98 166 705 840 568 720 778 703 718 607 468 596 919 962 488 593 440 396 956 840 106 735 522 807 942 880 488 735 247 875 325 223 981 170 561 379 750 917 850 392 516 527 48 786 567 766 268 957 402 596 68 757 215 621 83 790 305 373 450 377 198 699 530 411 122 484 589 173 648 422 108 923 399 11 32 729 120 906 670 113 125 95 761 216 657 645 573 143 480 592 678 735 107 803 901 535 880 14 177 362 382 327 720 356 45 595 131 416 944 648 644 964 672 645 538 965 608 166 779 833 782 733 652 941 901 896 722 474 544 746 728 569 636 888 589 741 235 984 790 445 292 670 838 528 795 210 167 593 492 478 920 81 324 563 135 898 487 622 442 302 235 850 139 662 695 845 92 818 206 945 454 28 23 217 127 608 623 907 573 458 204 343 76 276 363 529 950 45 722 500 504 910 978 250 532 469 585 399 211 34 995 568 890 342 454 965 530 604 999 116 920 395 970 615 679 675 195 686 891 777 745 841 846 452 481 468 409 104 544 350 847 239 747 78 396 973 571 633 703 342 705 56 789 496 621 984 865 476 41 244 116 606 392 16 980 924 664 77 305 449 832 813 553 990 644 587 123 600 507 238 114 524 131 426 55 495 278 691 330 416 214 64 231 782 280 466 254 794 597 666 364 711 545 658 959 130 38 694 870 859 710 779 782 297 370 520 284 124 931 153 861 190 485 793 413 766 518 251 408 963 732 814 530 24 114 311 595 800 352 993 880 103 51 188 957 98 273 570 462 367 580 203 539 83 224 728 380 711 84 872 487 353 419 872 47 218 941 533 469 84 567 680 769 399 103 866 79 216 622 505 412 441 846 829 172 147 248 868 537 51 132 338 923 182 893 453 416 260 790 95 902 267 95 343 704 956 813 702 300 113 565 256 450 364 249 436 11 476 113 385 983 582 353 993 659 283 388 601 165 319 373 347 946 923 180 437 97 83 900 494 883 927 649 55 771 788 702 611 655 619 577 492 607 239 239 875 558 472 886 194 659 756 133 845 411 253 741 908 32 60 427 689 702 888 689 794 380 926 748 419 495 492 282 825 591 409 23 117 159 71 691 112 460 222 522 820 645 395 729 12 837 235 668 70 815 893 41 31 474 881 873 950 78 171 859 839 678 255 596 870 92 470 585 773 569 474 287 921 939 524 352 933 877 652 337 361 222 413 99 148 10 217 881 166 919 531 191 531 776 178 324 345 587 302 394 596 629 540 603 883 539 196 305 717 138 917 722 67 60 220 757 328 419 464 203 143 340 680 933 411 767 870 317 481 512 55 417 366 359 165 765 918 910 183 791 574 81 751 768 65 27 108 790 608 275 250 654 552 345 400 381 723 997 776 887 303 758 272 361 425 870 505 876 174 454 996 992 632 626 702 849 552 942 929 205 208 325 553 720 18 750 520 987 278 761 545 717 808 777 518 702 722 856 209 607 889 637 843 972 258 656 556 890 57 949 562 346 555 587 802 171 545 398 650 130 287 163 701 363 415 20 870 55 921 705 241 160 975 309 542 516 760 499 47 170 668 331 172 670 569 736 296 721 311 81 474 511 704 431 915 478 120 561 738 859 409 891 174 799 399 425 986 722 727 75 51 870 759 600 339 998 587 984 436 116 873 16 55 886 998 225 257 992 521 101 437 750 626 761 633 73 914 435 935 762 552 142 230 123 206 147 181 193 844 65 763 279 458 664 132 563 158 944 752 144 913 854 715 476 145 789 278 320 360 651 604 567 210 444 563 785 345 804 414 54 495 158 359 383 496 257 351 544 852 207 639 432 769 295 271 611 493 208 461 940 358 622 366 356 866 498 669 727 320 436 776 810 378 358 31 229 420 691 581 177 592 134 888 489 734 467 313 321 982 961 258 239 892 418 748 193 136 328 638 807 367 557 147 316 596 138 113 849 305 507 907 961 83 317 80 610 406 833 449 122 878 170 693 937 849 22 88 208 420 15 568 197 756 545 371 768 439 543 685 976 908 787 435 251 545 428 931 34 658 138 696 395 927 902 984 679 354 721 899 905 482 852 763 274 786 504 785 336 326 310 536 712 66 247 501 232 539 856 120 146 704 633 381 509 252 283 106 815 240 419 281 757 174 855 913 119 794 108 148 636 326 829 760 899 800 486 444 586 970 371 502 68 101 561 833 714 225 540 208 843 635 261 424 643 239 853 422 378 721 812 418 296 210 346 943 883 675 555 472 162 176 379 306 371 575 835 813 680 916 588 12 196 588 870 155 800 961 588 548 783 807 542 205 797 924 107 626 218 590 289 39 167 24 933 201 887 467 576 699 507 948 799 621 389 412 213 777 993 89 913 255 873 483 345 768 434 188 193 256 826 710 39 85 787 365 768 109 652 452 558 713 676 99 79 425 438 225 558 900 746 381 753 836 56 651 647 139 868 377 554 807 314 426 158 238 917 852 754 67 86 513 836 804 681 218 282 602 757 654 682 275 90 486 921 108 766 479 998 94 409 653 980 539 749 216 653 210 595 545 331 766 785 844 896 629 492 552 628 618 782 326 701 406 324 619 174 884 274 109 991 970 235 29 392 292 151 646 167 978 464 84 787 318 897 441 656 558 637 931 977 937 85 315 454 919 612 84 338 183 194 711 275 227 464 137 350 471 745 400 416 131 218 891 845 14 676 360 871 670 78 211 429 538 578 182 108 431 481 926 210 321 819 388 162 148 937 686 530 602 55 716 660 138 964 774 853 433 72 143 634 521 138 110 568 669 966 330 942 249 703 592 207 602 699 386 224 322 468 782 686 877 652 657 143 327 236 157 269 467 702 935 689 701 840 660 240 895 759 797 810 327 282 631 192 191 271 350 161 135 253 143 580 715 816 846 875 610 149 909 360 189 338 124 632 195 629 214 564 694 736 284 681 902 50 862 312 483 312 234 642 651 378 379 516 451 973 367 91 476 913 843 313 86 605 677 64 730 245 591 369 336 827 299 703 619 651 537 313 429 639 582 820 360 877 540 728 233 149 21 241 928 167 532 880 952 450 417 386 971 816 263 793 403 817 279 230 607 752 570 548 397 51 642 863 900 706 339 243 835 473 30 746 569 113 766 923 828 214 603 89 765 50 320 315 803 249 142 299 453 914 434 528 444 653 616 870 675 920 974 519 71 820 588 608 384 934 105 894 122 38 624 785 39 336 227 708 576 225 922 342 388 806 392 774 130 325 494 702 863 315 982 199 427 950 97 68 355 495 478 499 672 347 350 456 827 819 693 991 95 382 17 536 729 311 344 162 168 749 212 391 818 355 697 872 68 877 948 881 248 644 456 917 222 835 891 670 924 996 812 795 959 875 49 580 245 518 102 826 356 168 49 349 235 113 635 932 501 312 496 817 442 27 388 968 760 851 870 87 617 737 332 636 888 134 662 45 467 660 142 255 424 179 535 532 999 711 506 518 296 350 53 669 230 106 515 16 758 647 585 219 969 712 727 323 275 901 313 190 285 308 813 627 203 793 935 241 690 284 119 967 149 584 481 625 223 355 498 334 196 134 876 990 449 134 911 764 576 375 783 849 610 478 915 712 498 715 431 718 144 467 874 801 479 303 802 151 341 303 326 707 995 393 377 431 314 817 536 266 201 227 127 440 973 143 667 169 293 662 844 551 897 270 819 123 740 546 461 629 404 465 467 573 732 59 690 20 31 697 699 751 811 402 67 353 130 581 144 577 264 674 476 919 76 278 176 73 993 200 522 947 107 481 411 910 515 237 645 128 884 352 103 12 565 352 230 869 120 165 304 836 360 768 610 810 169 593 717 762 282 110 726 507 894 274 438 150 297 621 432 722 463 546 347 989 803 709 664 909 843 555 940 932 193 92 542 885 411 826 774 934 993 728 979 671 716 869 767 657 659 886 716 935 625 604 282 557 243 223 308 563 646 759 96 362 566 230 357 666 108 426 765 277 829 26 132 269 919 438 312 663 618 331 398 133 19 445 745 966 316 440 119 41 533 361 16 448 120 869 484 762 367 267 442 418 28 118 972 291 172 455 505 312 351 23 157 267 411 819 923 357 956 740 829 29 947 664 406 299 627 707 389 176 216 494 745 310 505 360 46 631 317 880 89 35 127 46 171 557 37 711 185 279 514 197 714 942 172 55 270 12 545 39 210 902 499 984 387 714 303 549 706 421 175 762 516 699 478 305 169 33 604 48 812 739 216 288 888 919 887 371 800 984 353 205 37 180 912 226 170 705 913 135 438 359 560 562 246 532 915 398 600 361 610 81 364 209 429 896 506 99 209 737 925 226 249 252 668 901 248 195 205 342 666 83 64 848 626 67 513 628 729 602 317 165 758 465 663 172 950 577 238 735 637 48 681 258 90 774 269 34 69 537 922 356 53 631 349 601 15 757 871 339 864 166 526 565 626 669 882 625 451 531 207 746 514 657 612 391 203 790 820 977 815 750 797 878 594 364 657 957 579 561 668 696 201 900 578 551 963 432 141 207 84 59 803 704 990 491 473 588 225 812 570 906 154 657 254 242 801 858 654 422 44 142 157 363 345 827 523 422 920 921 805 903 396 249 248 827 344 989 782 299 769 114 150 792 639 19 517 472 434 611 772 31 76 164 283 876 690 266 967 440 625 952 448 773 838 630 757 539 344 588 204 133 438 418 576 192 881 408 678 195 203 950 194 975 407 850 718 85 383 867 113 559 594 462 668 520 325 589 383 203 754 46 954 751 528 210 50 931 57 39 726 64 525 541 544 456 205 363 802 382 395 341 429 296 656 458 431 977 428 650 574 408 91 329 742 561 637 59 961 298 135 90 467 889 155 724 493 364 421 442 97 696 153 348 295 452 110 810 331 291 601 472 603 44 603 293 365 517 941 334 567 612 273 677 168 700 840 932 370 589 296 532 576 371 302 761 853 121 987 103 427 289 18 958 437 294 17 243 847 464 38 461 111 487 190 535 402 367 228 53 95 525 979 756 817 236 168 849 353 48 841 460 597 763 284 692 583 855 34 779 725 777 595 516 982 949 919 129 29 418 511 717 33 982 581 880 508 488 360 474 46 276 491 500 902 538 680 22 779 887 912 406 732 645 308 88 533 93 728 579 412 812 710 14 584 954 801 500 990 167 570 497 604 736 831 731 893 841 87 437 399 791 677 532 611 64 280 344 591 300 228 598 942 954 811 15 392 598 272 27 667 762 427 201 279 701 139 909 597 812 490 730 46 148 672 161 664 296 229 258 65 209 802 125 705 241 476 456 279 18 381 821 393 488 147 168 464 407 822 248 708 605 343 44 553 922 944 586 296 817 50 977 883 884 492 868 141 223 226 372 251 774 806 104 104 110 10 261 721 457 511 95 337 347 212 345 310 535 407 729 266 221 98 817 230 799 746 735 578 516 951 859 161 476 936 864 738 299 805 987 177 826 322 466 979 37 432 190 415 131 518 509 247 830 232 289 377 654 230 961 788 576 35 211 431 981 96 857 552 305 377 961 589 802 462 192 483 585 781 825 923 515 932 216 136 982 165 92 581 394 120 245 300 190 994 836 999 446 489 10 433 946 740 990 573 92 692 849 649 395 986 483 626 248 701 613 523 920 421 736 89 311 447 207 938 745 964 666 26 668 61 627 607 179 574 692 895 688 884 919 383 694 426 641 531 253 514 638 65 541 297 219 237 693 794 749 927 505 331 930 790 887 760 299 45 555 784 691 646 773 903 529 99 484 384 643 747 248 464 448 413 188 828 950 653 508 922 309 477 49 891 711 529 942 538 812 53 842 80 932 583 926 354 456 362 392 993 902 479 396 823 83 147 916 457 415 753 893 941 898 184 450 860 840 934 375 748 549 271 35 334 135 892 325 480 869 679 733 358 741 533 918 545 776 726 536 300 656 708 490 244 305 603 585 190 145 998 865 467 65 502 254 174 302 501 613 511 887 994 264 133 486 462 760 312 677 475 853 991 360 849 12 485 325 407 782 403 426 262 249 155 159 599 755 810 627 777 389 359 972 414 326 528 639 874 750 943 815 402 433 389 863 108 492 835 758 980 527 565 512 311 467 611 904 970 666 377 420 285 529 39 714 810 895 902 69 155 478 541 168 107 86 509 917 448 662 426 748 168 177 721 583 795 285 892 741 68 665 186 135 999 221 245 188 825 856 999 751 649 263 719 427 57 112 418 538 774 975 355 589 547 408 491 194 113 462 768 820 227 118 729 15 81 465 55 756 419 586 672 306 30 102 21 942 895 380 83 66 704 415 11 279 530 351 922 820 412 67 218 629 681 157 598 509 899 871 490 579 251 941 624 827 709 651 225 294 600 139 959 578 798 600 485 531 43 309 478 36 198 773 844 84 914 227 715 664 929 310 633 334 770 208 476 652 274 478 725 469 346 575 693 561 382 550 708 530 287 566 416 358 344 541 770 280 512 708 710 106 72 47 815 81 325 638 90 345 180 722 280 134 236 151 711 924 565 344 729 600 687 280 212 895 331 93 103 820 212 873 440 133 917 864 764 937 575 109 558 849 418 376 94 646 231 348 706 822 743 746 186 770 506 186 801 42 12 823 608 74 491 506 353 291 754 347 724 754 43 36 248 377 367 967 877 158 53 175 751 469 160 137 416 678 713 561 930 336 15 343 274 364 654 109 615 890 623 836 594 298 769 83 792 408 238 637 35 47 414 571 204 612 560 883 743 464 695 132 409 241 919 464 209 744 641 694 583 626 719 797 221 963 200 452 267 253 973 194 131 125 100 848 897 747 974 438 139 65 975 582 388 36 188 876 948 473 295 807 355 296 477 852 582 501 748 692 996 290 778 194 783 926 833 676 277 222 385 392 157 220 700 139 71 805 263 503 468 890 263 889 192 343 762 995 426 870 631 825 981 982 670 452 732 678 985 113 406 467 459 205 57 875 153 569 989 872 902 686 183 91 700 745 127 368 636 204 611 739 373 787 789 827 792 50 360 917 999 432 95 723 793 982 752 389 654 61 852 137 574 967 14 811 250 531 494 385 990 725 155 795 508 10 958 518 631 922 611 225 894 419 108 409 194 970 95 728 827 257 894 123 376 92 208 504 250 859 417 35 417 602 846 179 197 712 569 727 445 995 285 433 895 615 995 113 548 262 337 247 330 208 103 166 154 990 736 507 945 851 487 764 165 298 451 160 696 252 359 24 492 669 38 183 929 139 500 156 243 938 896 380 497 870 629 261 449 593 111 980 23 493 416 447 309 277 589 128 498 637 120 19 688 342 958 948 387 189 755 408 445 28 984 906 246 651 819 589 48 255 653 505 671 439 132 35 650 464 817 790 341 162 612 743 326 682 698 53 300 99 333 338 493 159 497 499 806 184 159 422 691 335 343 879 956 605 150 801 731 697 381 139 984 89 798 394 137 642 66 569 684 411 938 407 813 533 59 586 199 989 843 236 244 990 480 316 462 509 954 220 35 795 654 897 992 137 114 677 57 798 587 396 494 33 374 640 849 352 313 613 567 965 788 301 525 385 243 618 538 175 786 18 19 412 472 550 431 898 84 177 258 438 816 146 275 270 38 762 387 626 613 137 535 988 83 791 240 272 51 401 536 394 118 139 258 896 840 171 433 764 39 601 638 335 955 445 33 628 361 62 39 442 984 774 442 656 589 532 986 97 871 707 314 231 774 495 838 610 760 278 151 126 429 929 931 506 167 195 192 931 473 335 996 206 112 393 69 952 129 593 908 527 321 11 136 791 311 904 699 70 512 936 494 29 325 796 390 555 304 77 672 986 133 557 443 57 134 745 124 609 402 982 425 755 605 699 912 155 181 956 622 998 667 138 491 419 459 960 40 587 906 456 927 496 49 251 648 158 242 683 967 12 850 861 468 424 474 260 915 790 515 665 19 599 650 110 541 634 275 581 255 813 478 293 960 647 294 114 380 163 290 924 123 15 826 287 814 163 113 182 484 394 841 490 223 744 318 374 680 310 905 932 967 489 577 910 258 36 624 224 997 358 98 477 996 860 349 825 204 231 598 682 821 226 601 54 17 722 278 711 336 683 396 475 610 332 696 306 78 760 242 698 596 46 945 381 31 546 656 906 77 19 774 23 192 613 923 588 513 952 412 642 946 441 648 190 671 280 994 135 616 137 633 617 46 510 724 658 662 399 512 199 756 606 79 74 175 570 858 246 759 562 604 967 875 373 641 412 823 486 356 603 395 27 119 88 644 333 921 900 858 992 925 216 220 347 271 182 832 933 777 495 915 280 784 432 748 120 981 731 956 38 382 295 966 853 438 636 320 222 622 724 829 784 664 709 122 609 988 936 885 608 682 80 300 176 656 571 609 573 383 25 999 546 972 424 75 970 684 379 260 203 968 130 783 988 44 845 770 867 32 531 599 887 683 15 475 398 905 770 389 454 510 677 821 978 439 543 412 970 19 221 408 104 938 539 353 164 407 131 433 304 685 966 760 458 113 359 532 34 975 896 487 894 543 118 808 516 570 863 238 906 613 862 159 573 97 758 89 251 363 229 569 22 523 606 80 374 729 320 935 795 289 546 799 35 975 306 543 128 596 966 834 84 105 536 530 557 964 715 966 684 795 739 176 665 887 124 564 352 909 796 236 177 21 239 868 890 281 413 517 869 892 236 940 466 963 849 532 461 134 11 569 504 843 793 381 400 928 232 823 487 659 434 68 838 657 111 190 960 788 398 222 739 992 30 303 185 373 295 669 465 907 361 643 203 623 667 346 357 505 876 858 615 362 785 393 955 359 624 172 251 665 122 722 657 982 452 116 903 600 68 933 248 717 136 346 305 874 55 715 448 285 635 649 744 371 859 424 156 53 190 688 757 506 105 199 638 343 415 829 939 702 563 564 214 945 869 354 873 134 52 805 991 687 773 205 763 568 540 837 521 665 847 428 907 741 39 637 676 952 135 213 325 362 858 494 237 134 499 775 108 38 530 591 294 618 786 849 338 928 116 864 503 723 715 100 129 960 300 350 789 199 640 90 481 158 617 104 990 86 677 852 897 103 866 615 804 77 311 246 856 844 555 666 986 292 20 270 645 619 14 670 275 878 731 626 392 896 536 660 120 800 91 437 951 281 264 746 485 30 988 485 518 589 135 545 467 993 799 883 799 430 515 562 509 536 606 334 953 536 643 89 311 61 679 62 970 139 306 226 586 931 338 922 742 958 278 481 931 881 931 981 94 26 193 573 722 413 594 508 439 768 410 387 318 485 979 413 819 350 911 386 234 775 26 402 395 155 750 652 921 313 949 778 163 71 217 496 704 885 681 724 164 911 67 707 100 184 493 787 448 106 964 846 669 155 624 28 546 595 512 643 987 289 601 361 560 344 486 378 706 691 998 866 439 992 248 267 195 643 440 410 488 671 218 405 819 151 270 889 764 809 753 485 91 783 563 929 65 756 474 382 868 139 455 38 570 816 638 558 117 833 798 809 72 385 544 252 78 725 125 152 735 998 283 294 980 688 223 954 214 533 455 165 34 38 227 829 707 634 694 639 746 763 322 847 902 275 27 142 976 850 400 587 177 32 406 854 703 410 934 674 688 739 352 28 650 547 355 117 988 580 687 484 358 931 456 51 126 257 761 797 774 835 488 355 748 381 507 833 100 20 145 690 905 809 316 626 862 90 20 625 366 891 255 815 958 870 256 592 656 270 859 770 571 925 418 625 816 554 470 907 376 262 713 781 232 183 502 576 960 792 457 682 413 438 778 667 177 600 306 311 798 70 760 771 965 478 767 544 730 366 122 243 649 714 859 27 797 341 571 467 909 450 919 387 209 156 684 220 450 277 728 694 298 637 572 139 418 654 270 581 794 753 403 675 778 763 266 821 580 515 850 777 475 154 641 244 171 503 805 817 152 433 760 567 510 50 434 760 710 834 232 740 560 161 883 814 476 850 172 356 814 170 560 241 673 893 138 229 697 480 563 290 663 78 513 759 186 254 96 610 655 239 296 320 564 498 517 462 169 631 838 209 900 514 789 876 808 770 415 599 508 343 706 205 202 797 931 884 971 75 58 780 263 244 245 717 910 871 392 350 277 452 451 790 580 761 516 756 510 769 370 249 152 829 529 172 249 497 534 960 678 257 402 102 319 576 428 12 653 951 634 647 291 863 939 325 77 847 875 859 470 541 977 608 380 305 808 546 76 776 594 426 773 144 845 597 681 770 950 440 453 712 298 738 80 570 78 300 478 371 128 360 273 675 958 654 909 456 503 661 865 939 641 682 360 32 679 635 282 834 929 120 714 928 454 297 415 542 135 147 394 493 373 443 520 623 329 824 18 183 304 370 182 315 697 101 587 577 710 188 391 300 865 268 751 516 988 155 634 823 319 136 822 462 305 910 92 900 537 315 223 93 331 119 192 22 781 166 199 500 834 143 925 916 952 210 299 626 497 838 542 628 12 423 986 205 665 852 646 422 238 403 994 529 220 504 813 915 311 995 664 920 818 739 815 431 269 404 989 347 720 532 637 889 527 292 556 116 797 90 535 264 766 241 410 70 936 975 551 469 933 182 196 585 257 948 464 499 819 938 84 897 674 928 746 906 215 742 621 461 327 347 281 869 691 928 381 260 742 115 631 581 849 445 648 406 685 39 574 744 625 905 594 951 320 945 687 842 851 593 921 605 500 991 441 891 833 692 866 557 523 635 539 22 63 889 336 740 813 675 686 701 675 775 208 248 505 794 384 263 627 399 28 535 491 465 723 347 646 749 592 988 699 463 635 69 303 662 257 629 999 355 707 699 342 234 645 489 357 568 165 101 191 510 95 95 695 177 670 831 107 189 886 90 277 423 368 330 561 477 555 68 716 50 187 938 467 11 856 520 69 848 592 855 494 789 348 990 595 700 951 558 342 511 741 347 34 984 46 978 346 770 49 27 266 361 868 730 691 590 454 343 617 812 973 891 842 501 176 891 768 647 189 70 665 99 412 239 834 206 553 268 471 914 237 356 192 119 662 611 462 975 239 330 812 763 121 432 472 980 464 370 417 46 667 276 83 885 475 56 29 534 538 533 931 121 494 612 281 827 984 562 496 720 187 148 456 361 672 843 980 150 41 718 851 437 906 587 176 745 172 314 866 227 747 225 470 992 478 648 927 767 71 276 460 623 917 632 953 977 820 73 202 484 452 58 304 587 711 607 471 398 267 607 123 273 813 722 317 48 63 572 140 676 111 859 771 221 572 526 151 650 358 423 403 718 437 635 500 215 148 410 455 337 221 43 867 705 13 21 500 35 244 936 540 472 422 399 148 849 340 197 75 832 377 515 76 669 793 329 815 559 236 842 314 128 264 143 659 97 173 844 568 584 254 931 84 765 896 413 559 220 316 692 327 433 171 280 722 851 87 663 234 195 883 577 211 468 248 58 406 187 31 400 454 638 691 242 950 926 634 488 720 333 876 133 342 426 221 151 356 93 676 979 415 948 410 430 472 514 909 691 747 356 853 631 185 313 826 284 609 67 282 904 346 135 416 555 936 250 966 499 440 429 315 263 340 876 721 313 495 819 369 925 820 339 258 10 119 324 517 208 226 432 344 819 568 21 590 936 768 934 87 575 651 343 458 657 532 563 436 475 85 908 954 851 377 363 388 157 525 715 208 60 113 116 277 126 133 169 848 139 920 418 495 445 216 710 611 834 232 304 282 689 340 457 43 396 300 354 241 402 780 143 895 241 377 630 647 523 272 396 483 999 501 508 817 142 51 665 692 834 362 807 378 406 110 707 386 981 544 483 611 583 734 239 398 834 90 661 301 105 925 605 996 415 609 935 73 199 642 392 395 169 747 806 686 993 445 616 194 551 887 543 424 14 740 106 221 685 266 281 125 569 679 434 911 402 115 27 154 909 17 161 528 243 250 806 481 599 876 322 205 977 745 522 541 980 485 521 533 280 492 917 311 912 785 442 514 192 275 237 246 747 728 152 861 73 60 694 800 922 504 667 867 217 291 437 987 953 584 787 663 191 59 603 686 987 269 646 569 687 985 752 558 698 458 331 930 774 477 228 322 30 171 125 791 586 71 839 91 793 283 156 340 698 941 349 146 217 238 531 756 939 158 810 538 837 28 619 164 856 526 734 841 588 619 892 141 814 156 225 975 869 832 439 43 570 903 597 495 379 895 638 785 96 244 594 584 598 78 516 770 930 468 613 256 389 659 301 692 390 99 575 167 596 133 110 339 791 521 266 561 528 217 708 18 985 391 885 257 970 47 305 823 226 103 619 748 356 405 921 697 872 80 554 425 170 934 760 716 90 890 850 157 708 403 237 808 833 946 678 978 508 559 441 557 759 77 596 222 65 265 810 247 427 362 852 833 607 438 113 867 922 461 451 326 741 300 748 797 750 861 200 85 826 408 492 543 815 727 680 62 238 322 516 566 272 113 483 967 205 615 540 174 719 434 463 204 135 63 861 115 248 874 824 918 206 530 679 135 418 579 412 162 198 678 555 484 757 643 997 604 865 870 733 339 719 627 249 558 54 624 956 342 369 324 518 959 984 953 127 175 123 714 326 159 711 69 885 28 287 597 158 815 81 693 184 509 110 554 574 547 317 959 304 946 318 899 990 994 873 192 186 354 328 438 887 276 26 106 578 641 683 520 65 63 161 302 879 829 788 848 356 469 90 549 722 764 144 243 806 705 202 160 615 481 957 993 752 667 577 581 657 123 810 342 246 74 880 159 715 896 542 112 956 732 561 935 118 683 192 777 400 339 158 631 80 158 339 678 983 52 569 532 12 355 196 837 459 89 772 191 733 74 329 181 69 816 747 535 648 161 169 498 328 803 549 240 368 256 695 691 965 772 233 663 270 140 76 196 722 822 863 318 588 527 819 584 246 718 271 607 299 795 811 243 921 507 303 328 665 839 260 737 802 849 534 172 96 482 924 299 662 938 551 45 776 867 390 414 318 197 755 154 232 982 603 678 424 853 758 956 972 108 728 865 892 385 208 52 140 869 265 526 772 847 533 187 552 395 78 465 871 827 199 876 10 801 52 661 559 761 231 941 363 343 247 796 783 803 563 497 999 681 655 170 175 241 187 621 475 167 892 678 94 611 653 602 33 456 445 834 970 142 300 586 21 689 129 147 738 43 314 907 672 515 302 594 98 188 840 657 611 853 10 103 836 620 818 853 677 206 711 212 486 322 741 348 301 742 419 318 282 644 763 800 40 581 849 610 133 969 706 448 475 118 51 650 764 103 487 92 211 271 743 614 540 290 532 274 924 491 138 552 555 264 589 395 149 190 794 36 525 126 872 401 875 376 71 761 756 405 898 640 172 322 905 274 722 113 769 849 467 86 477 992 893 372 907 846 197 904 809 739 362 918 885 206 407 854 898 148 72 903 956 62 75 229 441 895 680 681 671 200 306 854 16 224 767 792 111 390 489 532 940 311 494 232 420 340 788 982 632 126 546 729 270 710 865 503 183 104 96 270 796 389 727 44 858 911 550 80 448 348 892 35 552 211 737 438 815 191 418 516 549 780 865 39 904 187 323 928 810 597 191 224 127 401 986 369 706 972 511 971 180 87 932 362 846 913 808 310 176 428 635 466 101 11 992 683 588 755 325 366 362 179 242 314 965 798 291 782 987 50 419 221 72 638 738 33 678 946 381 269 641 557 960 164 527 585 250 785 643 645 620 140 790 311 744 184 531 316 750 206 238 407 354 215 318 756 96 533 209 198 133 916 669 67 29 990 432 94 140 470 181 688 56 577 914 511 877 653 135 348 695 852 95 975 816 345 275 293 396 868 923 130 331 941 733 60 767 301 180 256 379 45 572 250 705 563 802 104 929 867 406 126 907 563 136 21 257 354 853 552 897 477 903 700 910 47 13 462 976 867 844 453 604 630 816 458 147 76 911 417 746 542 961 541 261 788 536 109 721 24 272 879 726 222 532 925 321 280 235 37 222 612 103 721 696 908 896 269 446 826 982 193 831 848 731 637 737 491 285 701 507 959 224 101 995 870 578 70 319 35 336 582 668 65 284 226 582 113 483 626 834 55 911 551 200 76 25 411 470 83 602 935 516 784 931 361 157 623 99 73 211 255 970 455 602 232 94 549 391 26 960 530 115 937 49 920 837 560 348 214 945 244 311 78 292 688 845 398 140 79 854 826 305 709 927 403 678 436 808 185 229 988 561 953 951 108 902 635 204 469 464 177 330 767 551 279 480 481 40 896 130 237 65 255 549 507 856 283 105 851 214 213 544 149 214 93 857 401 766 701 313 644 482 809 18 534 618 430 31 819 51 395 174 416 680 641 779 808 162 971 222 163 617 975 657 694 561 47 210 428 347 962 217 856 890 503 154 161 186 671 112 817 651 589 953 963 328 995 221 24 86 544 604 77 278 782 213 916 878 852 523 386 874 197 632 373 16 153 283 507 878 800 782 916 424 386 510 605 395 313 284 608 431 725 741 808 329 207 312 833 81 507 684 357 42 290 877 166 357 868 823 148 289 317 230 664 59 376 420 707 561 735 734 550 435 677 718 594 924 66 13 646 176 614 645 500 566 482 860 168 604 547 597 479 16 31 667 804 932 65 68 93 778 371 955 303 55 299 815 857 348 904 301 345 69 921 620 399 917 139 286 40 428 767 971 455 523 890 315 942 594 614 810 660 330 423 240 701 669 407 139 718 566 886 433 505 656 860 531 474 584 424 38 161 247 399 948 414 753 322 334 163 899 232 461 746 683 534 52 368 352 762 883 818 886 104 269 114 185 154 383 763 400 212 924 832 95 569 234 402 528 815 91 125 143 892 941 10 878 314 906 902 222 134 997 832 912 794 135 574 282 260 13 63 722 299 45 923 146 293 346 492 756 501 545 201 624 600 688 324 844 102 225 882 592 280 533 771 977 700 193 780 169 565 197 501 461 632 778 859 95 168 873 13 470 50 770 903 162 28 296 794 767 464 783 852 182 325 812 235 582 134 396 293 88 298 235 656 700 725 73 262 82 567 358 927 384 919 751 707 302 828 182 29 81 776 424 344 170 667 962 556 386 631 145 863 162 999 690 668 147 141 729 971 300 443 934 996 607 421 286 763 858 368 328 839 152 667 366 563 534 540 392 316 575 872 315 355 508 478 878 159 705 848 928 62 547 945 558 311 390 715 967 362 14 511 838 327 483 108 203 844 141 63 211 528 114 275 173 902 189 180 894 396 96 554 221 907 747 451 503 949 272 365 535 93 414 264 564 61 922 705 543 397 50 241 277 253 264 822 822 270 180 362 858 760 717 360 997 872 971 707 429 135 348 64 248 874 819 140 210 401 144 859 563 143 558 486 105 526 51 937 952 346 858 708 472 254 291 102 548 890 181 443 568 818 766 885 174 56 358 669 941 673 409 472 623 474 344 457 985 934 868 910 966 613 383 281 284 805 938 828 743 825 645 250 556 676 467 767 790 961 594 270 736 765 951 601 234 262 886 976 241 364 590 747 462 254 110 405 410 685 942 291 787 240 254 126 969 185 371 72 707 309 863 360 626 969 44 912 782 703 130 282 394 436 584 485 407 306 463 904 99 613 774 933 443 94 16 279 339 130 625 181 380 501 501 215 469 780 843 793 212 599 379 191 510 743 484 52 784 287 34 45 698 241 253 456 284 837 499 295 542 269 672 682 384 681 262 746 842 671 929 824 728 863 197 579 138 186 887 497 722 261 599 692 478 153 96 690 538 864 419 27 288 470 231 561 634 358 418 902 548 664 768 178 335 120 451 291 478 437 423 388 933 640 391 703 405 62 693 513 441 571 357 671 159 688 194 873 408 391 965 807 40 350 319 409 313 838 716 987 400 72 443 967 451 924 812 809 490 643 586 530 527 151 143 146 147 324 39 793 74 240 581 376 500 192 380 669 868 169 856 853 790 209 536 932 29 41 487 216 921 16 279 968 729 753 774 571 176 980 638 556 752 186 193 675 730 959 614 543 982 235 143 931 21 241 190 417 470 690 207 770 668 240 986 801 24 221 995 380 797 218 113 404 646 618 866 425 722 509 545 945 90 109 326 673 288 275 407 303 819 929 766 139 985 417 902 311 922 311 466 162 850 214 115 125 77 344 420 226 528 354 32 13 646 883 753 393 527 338 419 196 929 849 914 958 997 330 941 231 665 292 699 252 448 982 961 860 658 276 628 428 139 468 406 411 11 810 94 329 260 610 953 248 637 432 934 663 607 210 202 410 64 603 926 590 607 943 401 192 789 582 109 615 443 73 389 431 675 272 955 27 835 702 42 798 188 794 135 385 974 142 801 788 534 227 826 212 709 271 584 710 139 226 385 640 698 311 798 981 463 538 105 521 872 422 893 762 337 523 218 683 343 893 901 132 362 388 732 59 632 422 21 780 29 770 438 982 158 721 525 544 965 105 679 987 433 772 507 694 978 517 46 544 756 951 274 837 422 556 680 474 926 54 522 281 705 594 416 780 338 643 860 135 370 155 988 795 475 533 157 785 466 745 23 70 154 404 184 794 189 999 802 404 155 860 520 588 717 922 251 167 984 514 274 23 164 970 306 797 561 738 609 559 591 621 451 453 712 907 520 409 54 451 560 456 707 533 933 874 540 338 632 733 194 146 881 691 436 518 299 315 750 936 748 506 510 767 603 831 741 866 92 299 114 327 673 441 560 79 569 423 239 349 611 546 83 763 683 993 186 18 425 246 614 859 537 666 861 274 243 689 524 350 424 830 50 238 318 723 52 192 772 163 604 263 139 596 497 756 333 250 968 105 992 504 908 444 459 556 538 292 33 227 708 444 782 714 851 540 841 37 386 70 476 33 372 46 266 997 941 950 321 673 134 453 261 677 331 465 972 972 470 278 519 505 247 369 519 35 814 653 571 428 668 642 508 162 875 546 922 831 52 386 224 265 416 225 99 101 927 955 25 387 620 479 108 862 334 161 486 412 240 764 822 513 188 388 508 812 557 683 768 958 928 36 670 768 732 920 64 723 882 386 124 342 399 127 409 572 626 109 319 942 940 243 146 491 768 991 204 302 698 28 129 660 212 123 557 980 168 160 577 527 799 689 804 270 551 463 568 195 947 349 348 98 518 561 887 350 394 33 171 981 176 857 743 333 259 289 880 208 306 504 176 527 384 424 396 152 631 326 845 429 400 94 277 586 230 456 633 984 74 247 463 789 273 175 394 732 572 216 893 747 185 696 366 755 45 903 563 163 871 111 299 159 628 194 447 187 527 749 371 523 355 971 169 721 409 192 100 585 258 214 323 163 854 847 494 983 321 512 68 233 747 855 33 967 107 554 72 59 601 708 322 261 420 769 444 308 688 176 237 473 241 459 474 828 871 425 944 461 758 243 784 905 222 935 531 544 514 514 882 504 635 997 730 91 899 77 565 413 213 191 131 481 41 567 427 540 345 894 732 40 931 980 744 772 238 93 820 559 876 771 595 887 224 86 561 61 979 788 645 848 893 174 845 459 420 562 708 325 873 77 890 484 764 323 898 185 126 430 710 106 916 832 859 858 885 902 503 266 716 536 556 470 488 510 303 921 395 556 719 759 548 392 487 752 962 263 14 983 889 957 34 800 566 59 826 463 94 604 916 307 623 487 323 321 484 140 301 614 76 714 250 462 889 556 288 793 431 652 616 214 706 464 541 901 573 676 466 280 719 322 283 46 251 898 166 296 628 313 935 476 627 642 602 362 880 978 940 32 111 969 184 565 734 359 658 340 139 316 337 314 82 802 573 359 190 593 951 768 613 230 225 286 429 763 474 62 827 675 406 323 803 610 199 894 885 935 55 683 540 419 277 618 777 443 116 122 929 118 27 722 95 537 119 976 594 204 853 589 210 452 331 41 913 274 494 774 341 931 950 180 905 421 244 424 885 530 141 138 286 336 674 209 804 320 398 837 858 861 764 862 282 983 351 515 226 661 137 414 540 126 803 904 460 62 840 336 784 271 618 348 279 742 714 137 94 445 49 610 176 69 436 95 49 157 483 222 114 973 794 730 514 268 513 60 526 650 232 285 310 759 747 572 306 437 346 969 363 511 320 817 791 75 707 291 141 956 99 694 791 272 692 997 934 507 703 767 490 100 464 804 296 230 511 340 982 587 241 709 368 930 582 747 99 553 537 741 594 900 358 975 944 379 972 246 119 838 821 713 528 913 52 640 505 105 955 874 774 436 827 236 946 527 649 560 236 442 151 140 466 79 154 786 396 762 522 830 529 436 575 679 358 78 774 554 800 295 437 639 493 476 451 818 138 620 709 287 863 856 679 684 158 755 245 524 669 664 779 931 543 765 351 189 841 99 348 761 978 668 508 905 797 144 473 476 78 420 230 431 316 805 571 211 442 974 129 279 264 96 942 941 509 968 459 440 864 29 213 600 495 83 452 117 238 81 691 965 834 640 806 376 175 791 208 19 281 623 487 474 985 166 56 837 955 387 618 167 887 612 658 56 417 931 850 818 617 787 961 427 139 686 411 620 955 467 678 120 191 513 128 825 123 32 370 405 525 553 676 345 174 908 730 794 135 21 101 34 892 153 716 679 504 751 562 645 913 737 47 490 442 690 125 694 391 650 185 244 233 822 365 852 163 157 789 121 345 300 10 490 413 43 349 586 77 640 129 664 175 630 322 164 474 652 229 513 626 709 82 962 523 932 593 457 846 918 941 990 372 28 800 557 944 942 449 130 887 544 598 815 21 134 606 237 821 522 28 761 414 156 446 468 573 135 46 434 216 519 560 925 589 112 825 831 738 714 137 106 492 906 894 58 909 965 429 891 236 733 470 788 245 849 629 519 37 777 521 755 785 258 371 861 276 634 461 186 872 541 503 457 525 777 658 967 357 126 753 521 170 876 925 862 945 366 740 640 360 447 43 550 453 828 904 319 787 307 483 595 494 646 113 314 658 719 681 686 709 944 843 571 82 792 803 16 321 615 456 377 401 221 773 87 516 810 976 641 36 634 18 301 723 930 817 734 252 651 690 268 390 981 15 455 991 602 201 648 681 398 759 184 144 896 264 802 530 858 27 267 79 989 835 382 505 701 324 510 868 499 784 618 923 830 517 721 861 866 155 95 817 895 862 744 396 763 180 62 860 294 229 847 462 963 195 444 982 665 454 519 834 275 451 424 113 920 966 17 267 346 507 242 522 638 141 846 957 402 686 555 377 81 177 79 778 726 784 387 87 292 823 600 669 316 587 463 285 921 238 840 679 196 991 969 671 92 689 514 149 77 307 764 373 725 576 523 373 643 236 363 477 255 992 686 95 560 704 916 48 253 310 80 148 690 290 821 13 663 762 243 628 642 786 438 881 62 712 593 958 162 478 250 328 660 888 41 847 74 130 35 77 813 631 816 486 817 478 804 442 231 241 466 600 462 565 466 551 725 145 451 375 294 633 461 442 307 142 419 225 169 16 477 446 990 215 819 109 73 952 51 466 371 771 796 274 379 671 515 459 466 438 386 482 489 821 873 845 300 405 493 187 709 208 616 751 719 453 351 156 370 248 714 22 309 304 329 186 200 880 69 881 608 102 213 40 242 454 368 263 64 555 807 115 339 333 10 753 450 302 532 374 584 830 911 726 823 390 227 632 259 20 530 346 32 397 718 405 507 833 708 445 516 262 714 732 793 292 251 703 581 486 721 259 608 505 696 948 930 511 331 495 632 528 179 864 202 63 643 771 589 977 340 283 679 371 198 969 152 542 36 871 573 440 982 372 661 58 624 18 529 443 474 59 623 523 569 35 800 135 621 80 164 838 940 619 607 45 852 840 287 836 923 685 208 566 300 680 807 221 704 542 328 580 197 820 740 611 543 455 554 951 967 49 228 281 30 818 584 689 718 62 443 285 448 480 416 766 307 300 390 23 521 944 182 336 944 490 714 415 982 923 402 394 692 608 547 768 56 863 133 944 985 690 705 176 287 48 361 623 333 99 120 207 611 626 351 221 194 651 249 31 825 186 396 64 12 179 504 147 700 525 632 151 26 926 977 741 583 975 436 466 998 665 732 562 354 82 225 340 654 661 831 377 651 158 155 408 201 494 915 981 397 423 464 59 502 580 424 379 325 803 568 393 328 545 124 359 827 708 830 54 302 641 706 819 573 18 387 378 385 868 209 143 770 920 150 314 856 839 803 999 565 994 878 551 312 521 130 276 247 361 384 211 648 174 42 983 672 541 238 423 724 423 216 743 740 964 789 409 387 19 597 318 291 856 575 974 431 860 462 13 153 709 375 693 262 153 520 226 218 227 22 439 261 188 618 119 371 34 164 525 33 782 146 828 269 47 726 594 875 175 176 246 719 530 22 521 957 445 955 329 497 649 825 437 425 811 937 617 913 205 804 461 139 352 96 209 875 627 152 403 277 228 132 160 87 770 531 766 519 42 452 869 395 930 860 281 542 302 56 59 29 351 718 862 552 406 327 75 19 75 133 211 710 612 838 524 914 493 380 932 568 947 789 925 971 106 40 130 446 940 41 281 185 319 23 581 195 765 247 133 200 292 248 813 193 951 514 998 180 158 716 615 659 204 943 445 108 672 326 620 486 253 749 754 400 163 274 381 235 435 490 670 188 645 815 876 868 710 56 240 323 516 738 300 291 815 681 357 170 570 580 611 877 92 132 894 993 805 162 792 468 681 648 821 276 894 578 732 990 644 236 279 832 495 504 742 127 478 528 77 747 535 595 770 200 160 113 654 891 276 832 86 109 630 975 610 352 950 394 97 312 769 623 472 543 14 730 583 551 239 490 128 761 151 740 427 454 812 974 541 341 508 606 165 59 660 52 394 190 94 990 590 935 174 419 53 150 887 760 809 634 145 369 862 136 770 966 273 437 278 122 327 540 549 659 307 403 709 266 583 909 432 757 986 151 908 237 443 173 924 195 367 492 505 684 205 544 973 293 967 174 394 642 356 737 776 610 513 612 289 315 252 907 645 636 707 801 525 547 69 604 373 832 559 27 472 898 899 561 595 608 996 166 450 982 237 815 925 202 152 180 963 214 200 119 334 11 409 368 913 492 705 840 344 471 265 577 154 822 696 778 875 529 555 613 559 906 91 27 381 431 255 155 72 969 762 593 219 758 611 90 856 231 859 780 858 301 445 414 600 82 174 625 751 756 283 412 306 170 289 864 567 198 689 588 581 74 744 119 782 285 416 784 750 940 530 445 849 618 587 721 501 971 13 676 366 728 439 195 994 369 754 27 94 497 569 783 324 371 755 610 795 830 509 465 591 166 374 398 960 761 892 628 924 558 782 397 638 43 843 946 152 687 611 935 106 589 101 839 511 711 492 614 313 772 408 802 99 681 427 815 356 634 595 932 235 436 162 761 630 817 392 434 845 214 397 651 52 799 454 711 72 107 174 865 117 702 51 834 804 445 983 67 93 985 152 881 586 531 728 564 162 950 959 237 600 893 484 65 715 749 446 878 887 425 48 421 445 849 671 23 832 993 169 826 817 660 661 505 473 37 192 305 136 421 386 511 921 729 824 199 691 239 365 442 997 789 930 841 99 33 811 352 879 822 869 329 631 254 132 198 632 704 260 131 231 391 932 207 138 946 515 792 199 551 159 998 396 595 905 722 634 449 182 457 139 69 128 984 576 561 532 123 308 461 977 501 300 530 272 859 601 906 872 514 958 935 772 691 879 53 282 106 228 280 316 940 297 520 223 459 153 170 879 673 190 331 457 365 861 338 913 274 399 687 139 454 585 753 453 742 833 158 575 310 845 182 49 684 835 400 60 441 360 464 314 188 773 343 67 657 112 687 957 692 66 171 78 111 414 742 562 938 330 968 255 912 941 331 644 627 679 703 396 622 860 758 302 68 558 658 481 630 94 608 137 859 821 273 912 578 961 256 643 871 914 222 535 842 893 102 938 972 52 624 341 839 45 642 383 386 337 745 585 361 446 797 958 654 87 379 865 900 934 988 19 275 913 701 770 357 890 879 316 865 36 493 641 688 247 357 304 338 312 452 532 779 341 195 284 40 44 854 17 116 842 368 613 446 850 509 129 441 228 544 296 375 561 589 450 299 435 621 926 192 604 119 536 177 966 527 398 641 292 583 36 57 277 463 349 544 454 558 941 488 442 667 49 328 477 961 117 844 615 674 351 729 114 629 573 983 760 790 885 923 556 219 835 213 274 581 312 104 425 854 333 926 567 192 208 87 992 190 417 124 984 494 765 737 832 967 161 407 801 535 955 762 183 649 272 403 443 659 910 905 629 788 218 813 412 370 977 538 482 374 539 211 810 410 987 527 31 889 963 464 971 786 345 771 143 84 110 262 756 171 847 950 17 612 811 557 382 350 580 187 319 384 458 154 691 135 371 867 278 117 879 509 33 741 162 790 464 733 277 32 224 295 799 343 837 300 771 951 175 496 436 933 210 980 979 660 760 439 961 711 690 996 598 329 512 641 776 812 861 673 706 339 629 694 608 518 435 846 613 53 723 500 399 469 314 966 10 730 626 631 258 381 908 873 855 421 513 83 555 621 99 601 312 775 790 864 371 677 589 157 883 890 635 103 28 232 558 315 167 706 627 808 357 618 684 597 668 393 272 416 50 722 142 119 244 259 592 107 572 672 265 601 272 53 711 776 826 746 82 363 120 967 698 772 52 695 471 936 767 149 160 721 933 517 982 819 175 913 132 248 113 290 39 121 20 989 795 201 453 342 918 475 264 309 378 148 162 823 199 506 193 452 461 570 747 581 414 843 293 275 854 593 170 33 449 996 402 590 839 664 901 87 285 440 926 735 650 31 411 884 978 722 110 521 144 764 704 634 782 688 900 536 671 806 634 41 156 617 960 157 691 329 789 376 867 754 715 664 733 378 97 765 525 411 248 994 444 33 209 873 654 354 482 390 514 326 70 745 369 418 16 721 547 982 692 603 643 636 353 667 522 150 889 847 532 242 605 895 458 371 285 790 231 645 300 451 896 226 452 168 989 551 39 821 680 310 540 653 726 25 914 862 779 315 710 954 202 852 372 170 529 890 903 948 949 767 836 542 201 161 67 796 791 884 945 546 229 834 722 300 324 958 326 987 600 477 531 602 601 872 299 223 463 157 466 649 862 388 323 261 184 928 584 669 380 790 399 308 383 779 639 136 22 219 693 865 717 225 591 276 331 50 380 631 190 768 634 594 741 49 229 833 756 75 224 955 243 483 145 955 24 897 977 134 17 574 507 827 541 889 587 979 325 199 561 520 599 574 417 894 414 215 456 816 364 637 831 350 152 434 318 239 860 443 919 835 348 657 544 876 516 474 595 389 911 357 668 258 107 329 996 965 545 873 41 109 383 142 626 320 821 26 672 973 373 837 86 568 320 697 802 318 950 506 974 451 321 787 20 122 94 225 585 326 195 960 79 464 450 458 763 999 432 117 361 503 475 144 992 516 904 872 692 24 711 774 940 216 484 97 721 187 465 621 456 543 191 802 702 710 790 165 106 124 220 259 445 862 907 921 468 77 394 981 433 993 500 165 49 909 551 981 771 472 369 89 933 182 96 601 155 503 165 796 343 536 986 174 293 630 425 755 394 409 661 22 237 61 290 315 47 366 341 945 641 265 594 742 625 576 85 381 76 76 552 572 496 463 447 952 858 496 197 499 770 749 387 430 533 47 109 875 531 465 632 536 532 270 330 877 411 812 675 550 650 503 171 761 326 618 551 20 612 83 373 374 135 178 821 325 577 987 882 134 823 595 511 602 987 468 872 945 869 336 563 198 455 368 804 601 581 83 140 841 913 566 26 507 907 63 121 783 130 302 764 929 364 292 852 925 865 31 421 553 974 505 676 959 798 863 937 129 47 642 337 234 586 530 794 759 150 387 937 592 774 494 340 26 147 139 828 597 951 133 149 519 894 931 654 535 616 743 506 351 407 558 780 712 557 814 106 834 273 730 904 32 729 630 857 509 275 891 818 198 767 724 244 455 622 711 229 537 455 707 512 849 202 841 187 538 329 608 959 349 902 113 919 144 461 407 176 648 953 259 329 870 815 492 554 686 660 665 559 962 602 894 176 434 535 445 340 222 849 883 872 837 489 323 962 631 646 770 166 153 154 287 388 14 577 738 328 17 697 164 984 876 526 77 525 499 167 778 209 769 505 126 264 535 928 806 692 961 841 87 337 463 330 74 113 375 256 58 993 34 531 956 576 336 600 521 433 831 686 66 906 862 239 990 760 775 874 376 909 403 914 428 13 275 228 813 837 723 961 945 54 29 718 996 618 836 43 574 943 326 488 478 863 389 886 288 551 481 663 754 226 512 737 281 646 562 713 456 437 942 984 941 222 714 616 950 958 932 833 765 278 995 506 256 620 390 630 301 307 21 917 598 746 659 896 652 280 137 755 24 994 123 550 698 324 468 617 102 185 78 895 282 526 439 679 357 490 16 595 403 833 23 806 575 70 442 850 422 274 691 829 24 13 782 951 759 652 576 92 28 284 662 676 563 814 594 736 449 515 968 934 137 753 449 843 417 565 850 343 867 670 918 920 573 914 658 996 139 396 488 673 229 399 239 831 992 889 556 522 175 309 838 194 129 810 431 92 106 167 544 770 640 121 953 391 673 402 716 388 372 565 699 734 168 557 541 948 644 213 524 239 130 872 618 739 346 289 936 182 486 256 412 317 286 378 794 489 745 124 477 918 76 127 151 101 540 795 17 762 150 72 827 644 501 33 298 335 721 380 532 253 820 874 332 639 713 674 638 306 821 738 720 656 501 619 585 280 580 879 698 918 674 283 123 147 300 316 668 253 524 829 930 414 65 515 659 814 510 429 299 211 696 939 334 817 705 414 321 296 141 360 519 897 281 129 615 485 627 823 911 929 47 498 313 237 494 19 123 916 264 676 597 900 619 812 506 83 493 436 234 56 210 361 723 770 129 47 285 493 127 442 237 505 841 494 226 36 943 942 511 406 987 704 406 76 309 61 52 777 483 639 62 879 797 904 921 439 586 904 575 172 705 585 997 215 718 194 759 495 586 429 723 315 83 850 157 402 419 407 911 488 680 62 280 370 37 720 569 461 113 799 952 148 88 630 662 320 717 649 859 695 722 269 559 601 465 179 776 365 504 99 264 590 93 84 967 24 129 59 662 700 531 350 865 36 408 184 232 212 751 771 106 595 412 232 780 398 444 710 59 120 97 916 355 106 638 280 223 783 312 142 439 371 966 681 870 259 793 825 753 141 530 437 856 980 676 867 977 951 567 550 579 492 135 621 766 22 866 798 651 100 247 372 256 33 495 392 666 840 707 815 765 244 574 503 990 799 690 223 965 103 718 672 39 742 59 923 347 236 581 983 373 168 34 910 119 386 917 139 292 703 181 589 245 235 285 282 410 175 789 357 108 31 20 354 179 219 707 591 16 595 363 425 529 430 17 862 750 517 24 932 916 630 744 978 561 110 612 392 735 518 590 833 998 980 843 708 520 668 342 728 969 971 30 444 517 106 864 598 23 624 338 819 562 690 944 366 530 21 837 165 541 161 244 432 683 69 381 540 441 795 748 646 915 380 835 23 225 347 531 163 79 217 961 399 426 389 521 577 839 182 468 876 282 731 544 606 345 763 710 165 737 394 532 703 119 76 120 321 326 243 282 190 318 602 44 197 125 304 76 167 286 122 287 962 558 484 944 50 260 897 978 10 300 954 951 235 538 141 474 720 622 489 681 740 867 233 493 438 477 675 212 474 400 416 686 735 183 941 712 65 571 962 689 942 851 308 54 256 547 592 401 28 597 367 360 779 825 48 696 723 565 73 438 860 67 159 134 296 992 782 730 676 839 439 590 606 801 890 233 760 429 929 570 991 62 170 100 137 460 630 192 675 361 585 385 15 571 435 550 25 617 423 356 27 48 429 266 239 56 520 973 577 915 857 948 189 478 929 719 952 73 970 947 141 882 861 325 212 533 416 512 40 469 367 609 89 98 969 729 401 857 932 647 559 122 606 527 665 99 21 950 794 661 747 188 102 161 269 650 589 643 647 372 58 110 748 288 972 983 62 479 354 493 222 77 69 645 266 895 752 360 966 667 417 751 881 415 915 295 352 853 41 897 164 377 965 981 365 960 29 103 36 356 895 988 355 213 555 780 940 882 132 225 241 426 769 56 116 832 669 475 532 212 546 160 553 273 900 516 594 675 741 22 461 314 735 507 360 534 573 65 246 392 193 720 581 982 461 245 98 519 154 320 787 426 664 299 649 519 762 188 50 690 457 841 387 625 573 56 210 271 524 939 773 846 83 792 127 487 18 242 684 264 58 968 485 235 333 891 629 845 210 67 486 789 226 538 506 326 22 417 29 623 576 200 277 618 435 121 795 622 97 353 982 325 537 717 350 967 225 271 683 942 947 250 300 539 178 403 268 622 494 519 862 567 605 382 764 516 814 321 374 31 691 772 276 483 343 189 187 761 866 814 764 26 162 123 251 830 478 372 604 722 548 752 830 174 917 802 60 239 954 135 535 800 92 980 885 437 541 779 425 99 683 941 861 953 140 712 681 910 875 405 491 281 465 570 109 662 904 193 330 47 255 447 483 438 101 479 659 550 814 211 403 109 664 783 757 425 720 289 322 453 637 907 725 35 18 233 171 968 56 772 982 248 359 100 274 614 394 564 397 206 740 388 625 523 809 537 966 194 774 870 168 190 296 804 484 726 640 192 251 15 140 951 288 660 932 377 515 249 774 882 362 682 43 413 660 866 456 15 853 707 926 621 498 618 411 441 506 920 796 757 102 876 925 736 938 74 316 764 700 571 783 673 298 231 258 630 372 626 449 174 244 500 85 728 28 12 514 539 940 322 865 27 660 411 417 257 37 801 115 940 317 990 412 310 427 889 899 999 865 438 717 278 710 436 666 233 517 693 939 590 684 661 357 960 355 609 60 551 542 515 914 344 705 929 435 417 366 219 480 257 644 565 621 708 641 522 580 272 741 794 49 828 263 66 874 573 768 655 112 556 897 71 492 24 109 287 913 349 34 89 521 367 495 882 97 764 489 385 792 307 828 418 36 62 697 931 345 881 307 605 707 154 57 729 170 468 194 650 651 29 560 816 403 936 602 575 456 962 810 782 76 772 530 179 662 242 22 521 979 176 36 317 453 491 391 169 581 377 138 148 227 687 605 915 94 319 456 289 536 277 939 275 64 393 269 420 783 221 860 182 322 305 777 438 417 288 793 136 820 403 998 159 596 746 707 773 548 753 993 86 399 605 302 852 720 774 860 684 309 524 396 787 931 528 565 223 161 666 935 486 789 24 762 302 818 34 747 998 163 807 641 441 43 240 869 175 935 730 48 683 688 370 693 136 163 323 604 510 42 726 615 857 855 638 333 152 95 210 992 583 480 235 901 597 485 360 536 737 541 172 706 352 430 192 363 496 662 38 599 550 493 862 809 562 83 659 834 972 504 464 736 800 212 88 420 223 831 158 594 230 391 47 211 204 489 449 212 758 316 521 122 809 571 918 928 490 283 891 737 237 273 598 909 510 548 424 822 913 708 801 394 357 642 818 28 725 46 353 788 434 789 373 398 303 851 757 786 899 749 519 302 608 136 968 572 976 993 369 883 817 987 364 732 897 645 115 281 828 293 941 840 72 897 629 591 887 239 656 107 121 293 240 494 726 271 984 670 654 902 499 582 12 808 372 851 50 137 53 504 552 287 995 35 902 486 882 767 647 510 885 68 462 672 129 134 513 753 528 580 897 76 792 543 348 737 991 234 990 904 636 410 267 399 361 300 99 577 353 95 417 300 92 84 179 430 528 16 140 658 581 614 740 561 141 102 347 292 674 501 266 715 830 831 405 544 470 415 519 123 240 281 512 452 719 811 950 814 931 131 647 78 195 737 865 603 700 519 385 790 629 145 805 950 110 302 787 376 292 857 126 490 894 833 731 573 490 694 745 877 997 257 423 715 82 624 821 560 618 913 540 264 772 434 341 878 701 407 629 268 615 679 543 374 210 860 864 839 782 163 42 340 158 217 698 89 622 307 532 196 461 589 833 322 317 953 136 846 310 68 653 149 670 652 910 327 682 262 625 829 495 535 699 595 774 271 194 277 505 238 671 405 481 665 601 194 190 980 35 10 598 512 46 757 766 28 584 625 490 762 644 912 382 885 576 215 881 681 633 11 343 717 924 896 192 520 808 212 85 276 989 878 127 300 333 314 347 42 12 142 38 612 100 972 122 776 256 819 349 404 554 515 849 156 198 707 253 344 751 205 738 677 371 245 978 176 349 332 303 824 119 165 32 622 730 182 254 397 910 127 36 729 499 635 917 997 764 664 835 346 909 648 222 375 292 931 949 435 535 121 500 618 391 798 206 74 536 572 75 769 333 273 928 841 453 767 728 709 709 146 92 35 987 976 523 111 745 41 807 446 733 329 967 160 175 131 809 942 357 933 630 830 564 85 222 898 303 440 554 619 825 408 110 591 274 972 656 28 792 127 29 893 558 614 129 98 311 761 601 475 682 264 561 735 574 38 971 650 190 587 854 749 920 554 29 943 407 269 31 373 966 26 932 867 601 450 107 877 424 818 116 842 965 590 291 312 412 973 784 747 624 844 913 921 353 862 331 213 105 807 67 915 23 978 167 38 921 14 299 365 780 752 953 505 270 262 522 191 472 188 376 693 399 181 77 640 84 781 650 894 39 66 369 721 447 949 244 89 208 605 544 416 920 216 310 861 21 862 746 631 973 233 367 78 849 637 388 209 425 676 688 459 104 79 645 756 433 907 858 447 28 281 114 441 689 676 829 917 304 569 479 627 285 834 881 690 111 560 999 313 187 418 437 77 937 542 221 183 557 885 26 431 280 873 198 109 458 397 100 833 483 792 795 635 670 880 72 565 52 726 112 70 760 649 134 604 896 188 370 642 358 269 919 917 323 117 608 221 61 25 729 456 124 791 744 697 55 277 376 707 953 70 371 682 785 104 790 40 406 624 215 959 387 125 588 67 723 489 558 534 153 19 719 771 346 46 319 809 470 450 923 955 705 861 688 340 646 705 513 390 84 918 287 921 491 750 395 179 209 965 271 692 542 21 978 307 228 489 313 920 104 574 366 203 585 730 699 45 17 351 958 798 273 773 873 534 951 566 864 974 619 244 302 617 46 31 873 224 331 268 316 595 86 955 360 577 262 798 245 979 267 970 121 992 936 437 806 897 986 923 166 887 516 489 433 147 493 90 287 132 870 553 22 756 287 748 54 871 617 194 180 813 843 62 850 749 757 684 512 108 939 413 466 332 564 237 482 815 253 546 635 614 295 16 77 32 686 80 258 856 313 761 539 732 185 269 902 596 385 132 38 758 981 592 81 287 181 418 133 206 44 777 611 531 693 910 858 954 521 590 310 519 843 301 507 681 898 766 896 385 710 542 104 245 22 542 953 998 44 351 321 709 382 283 961 549 92 667 400 811 512 585 564 877 638 671 93 510 172 126 64 281 329 838 374 356 762 353 61 590 363 225 559 510 775 588 157 128 629 937 991 398 296 589 950 842 722 427 972 17 332 23 435 598 600 442 721 647 381 759 909 610 362 970 482 327 49 929 994 942 422 352 398 290 474 795 782 391 940 253 358 322 992 976 830 639 314 788 427 758 56 644 766 173 667 768 442 723 174 800 297 655 999 731 857 600 84 888 21 204 706 920 903 796 247 585 892 37 22 32 241 285 579 462 55 936 845 889 505 903 81 130 992 999 837 268 786 915 650 813 893 283 717 357 793 268 531 978 640 822 704 101 805 170 827 242 151 557 951 984 749 752 555 139 941 153 947 161 544 889 780 372 716 33 557 151 113 555 844 770 884 769 690 308 653 688 398 697 358 706 699 194 299 697 151 226 526 247 688 707 680 512 200 467 477 594 935 838 675 260 732 614 963 85 249 966 306 931 932 965 204 379 990 821 148 883 610 894 243 295 219 229 97 806 202 185 305 802 969 995 360 798 370 596 112 37 610 311 598 110 102 284 497 733 56 417 938 12 649 569 59 840 94 793 888 311 212 767 110 898 173 601 769 574 613 282 592 993 857 324 53 887 187 208 623 594 545 370 764 316 298 182 458 436 353 566 587 369 352 821 225 422 17 405 335 606 622 579 545 485 131 200 184 247 819 171 253 214 472 851 736 766 398 294 467 294 897 637 746 683 249 851 316 484 781 788 950 301 463 757 59 612 249 872 334 703 630 160 434 956 29 15 451 451 395 225 962 690 87 834 396 100 423 137 701 544 263 623 830 836 590 956 388 402 70 241 724 229 712 696 372 873 780 570 888 359 787 960 302 594 849 907 153 671 729 910 773 898 378 646 223 262 957 257 47 560 701 258 335 856 145 606 125 531 570 259 378 413 122 290 500 714 704 751 801 157 516 676 179 896 699 139 772 465 800 64 916 533 699 172 354 361 168 942 549 940 795 492 330 108 371 615 782 887 554 983 383 432 316 630 309 351 10 279 238 785 299 318 421 100 437 391 449 452 433 866 410 141 196 723 201 353 543 409 927 753 75 837 891 449 216 443 251 590 875 887 50 568 679 202 454 299 64 433 973 312 452 346 436 285 24 919 434 711 293 872 634 622 849 154 378 349 632 656 967 630 371 464 545 136 105 570 14 443 748 358 751 696 814 46 691 205 856 705 370 536 872 165 375 69 819 820 248 773 262 715 521 127 603 140 70 665 797 324 243 947 717 378 960 12 711 737 828 801 681 883 389 861 802 71 651 26 448 99 944 614 349 302 191 541 389 809 367 599 701 829 901 949 519 54 31 893 369 685 307 33 552 528 397 52 208 311 285 517 857 947 73 562 371 432 751 603 360 74 75 777 266 747 105 643 397 188 477 369 851 743 236 502 325 936 664 519 806 304 425 151 303 415 158 902 636 183 272 320 49 644 669 687 89 276 840 563 550 990 481 179 932 961 922 581 845 651 214 107 552 189 120 601 866 276 608 790 954 468 159 340 544 968 542 995 793 206 778 717 177 572 636 179 71 747 322 921 319 388 488 278 781 981 176 800 134 164 292 248 501 352 689 30 896 415 674 266 259 189 529 832 859 807 102 613 999 821 690 753 463 768 345 196 511 598 640 710 177 594 395 197 347 590 224 342 109 54 484 810 919 820 340 978 728 555 614 676 40 490 527 638 835 120 79 102 458 466 74 695 293 343 671 966 789 350 824 915 166 486 338 415 593 694 479 358 799 942 778 279 728 933 518 222 279 203 685 77 241 919 308 888 756 112 657 691 365 411 132 572 317 175 881 725 571 364 685 131 545 962 130 15 202 986 264 474 98 133 925 851 422 241 688 591 401 816 255 890 210 532 694 484 391 528 547 263 580 579 306 325 758 308 197 290 349 939 226 822 353 969 659 513 517 714 822 248 443 171 163 137 716 140 690 598 371 92 706 566 552 328 349 338 849 341 386 378 625 26 755 835 486 690 692 756 790 213 495 900 115 387 486 92 961 998 978 290 661 560 385 993 550 778 815 607 458 232 876 15 462 216 537 144 312 553 411 294 437 684 584 24 362 964 490 526 184 338 960 995 360 736 647 84 927 992 31 692 318 13 954 394 269 722 720 493 607 325 966 143 452 811 552 63 626 326 223 310 711 114 414 632 17 124 81 408 166 788 677 484 296 885 255 999 772 945 532 968 259 442 234 571 911 277 296 201 805 245 346 548 490 447 75 734 325 719 323 343 640 529 602 831 210 917 27 414 26 769 611 15 949 12 648 76 411 978 296 29 508 786 630 311 811 382 323 356 227 89 950 81 694 766 991 876 743 281 971 845 749 970 518 144 378 639 466 834 691 890 749 16 538 515 812 385 99 895 264 356 424 450 174 291 997 521 346 139 621 666 884 663 49 790 559 758 82 685 121 662 303 574 926 747 566 824 653 700 859 220 18 196 362 169 354 559 851 601 365 313 418 832 944 592 592 140 759 984 525 920 755 396 778 732 520 619 470 426 498 116 471 148 498 852 945 942 410 999 497 98 889 126 742 182 66 849 513 872 503 726 927 129 803 60 766 316 728 289 888 417 447 284 285 394 330 619 741 618 963 847 839 204 907 62 184 344 842 387 956 41 95 323 956 48 236 412 719 495 894 313 234 328 266 149 240 533 540 554 10 692 757 432 771 289 440 904 361 655 146 394 859 704 735 812 869 941 86 305 556 314 196 939 969 872 204 928 490 759 313 228 967 21 530 27 529 82 402 747 880 909 207 315 244 695 546 489 725 17 90 347 149 633 763 826 439 449 465 489 371 854 738 733 585 783 844 924 90 282 863 779 945 426 956 64 572 107 169 46 627 843 384 230 149 320 828 249 675 383 430 290 118 803 766 313 950 626 23 78 765 44 95 841 714 368 480 273 501 272 593 68 799 155 710 976 774 141 986 55 828 192 920 430 371 280 457 120 790 447 361 655 33 434 186 413 593 468 933 91 467 472 596 517 165 146 298 762 366 180 276 279 427 434 898 342 876 860 181 937 843 794 347 726 899 399 395 959 203 571 907 459 211 120 822 854 235 143 903 940 856 439 931 923 941 681 497 899 856 620 946 951 300 229 898 761 967 414 249 553 360 894 873 856 150 547 187 776 878 715 19 655 975 940 146 923 855 765 751 64 724 814 742 350 248 131 343 919 897 954 268 953 776 714 440 485 619 266 228 513 730 177 848 157 854 512 634 396 546 680 494 178 29 112 634 37 272 305 103 135 388 543 372 499 249 319 65 373 256 552 369 308 803 704 634 595 24 399 366 159 879 751 839 354 918 276 910 603 545 923 946 228 501 214 678 575 419 435 744 793 547 634 351 798 604 16 483 212 934 995 347 718 344 645 632 735 233 869 82 403 199 48 71 760 144 390 732 24 545 298 587 301 328 192 974 532 311 918 322 779 662 175 865 903 919 360 396 121 910 902 539 527 180 730 358 689 313 807 732 392 771 600 706 833 516 577 995 585 365 189 525 126 376 763 269 57 812 27 711 697 891 723 708 574 226 524 954 348 172 845 855 840 719 829 525 382 137 90 760 666 485 683 536 554 940 409 237 285 58 908 919 806 469 487 968 258 270 319 336 713 547 444 60 472 859 909 326 954 836 781 608 570 670 773 143 713 668 222 459 549 707 748 173 110 460 192 138 451 747 807 628 944 947 810 16 860 304 420 452 751 54 234 232 363 119 474 661 899 383 180 122 314 270 348 910 927 975 362 602 508 568 855 856 637 621 87 532 148 389 307 280 165 561 675 24 424 210 315 104 103 60 616 729 528 800 279 561 435 655 148 86 254 170 570 700 317 269 324 279 756 627 279 909 782 768 733 991 695 883 70 228 559 241 934 998 738 821 630 496 679 394 454 272 333 321 738 532 772 885 434 436 782 568 68 167 541 708 706 964 780 343 444 522 434 475 713 971 957 185 225 541 943 602 527 701 656 890 562 582 90 830 30 683 813 920 579 949 32 864 165 697 95 811 846 532 974 58 742 439 63 181 90 88 712 792 271 263 457 826 779 208 674 463 634 814 942 580 783 10 432 647 909 951 842 777 24 977 933 724 411 276 678 608 56 337 964 891 829 365 171 816 244 810 503 271 997 278 98 748 412 715 552 781 834 453 302 460 446 970 188 166 958 306 469 972 16 883 893 339 514 750 479 712 87 336 943 545 258 403 776 205 679 692 634 651 76 133 704 581 627 167 335 993 905 122 135 112 924 638 303 746 78 253 952 211 621 281 802 47 660 557 766 926 380 627 293 190 196 454 802 262 668 101 461 652 792 39 895 626 762 423 580 828 485 374 706 412 789 837 592 520 421 167 81 21 97 765 933 561 773 127 902 921 666 929 975 788 917 828 41 888 80 541 452 324 800 991 445 922 756 857 68 306 861 259 558 687 78 303 794 898 725 441 481 914 600 517 184 713 124 621 994 142 417 810 593 309 171 300 917 37 758 878 13 849 243 219 115 46 831 862 938 155 10 425 458 881 543 685 998 177 351 718 856 61 158 908 258 412 567 985 19 772 53 816 591 389 792 155 269 552 537 703 252 239 183 922 248 133 317 200 342 84 383 959 827 265 426 232 977 189 591 596 365 111 998 855 441 753 106 635 203 609 934 164 174 195 725 961 919 174 69 376 799 834 693 269 447 312 485 148 145 530 528 839 295 582 528 773 998 710 403 885 422 480 870 235 247 351 839 991 792 886 564 981 176 206 611 560 984 861 662 673 626 199 801 971 181 861 402 870 530 705 27 582 237 91 543 447 755 733 897 332 450 885 505 682 34 410 865 252 388 657 134 661 406 345 73 727 504 179 885 502 180 935 128 564 736 870 486 227 837 874 278 823 340 361 637 557 21 40 984 736 35 724 66 903 189 174 413 293 546 679 422 902 761 821 42 944 53 458 89 393 951 487 433 367 609 187 673 774 420 930 996 328 947 218 790 400 504 675 316 525 108 423 53 239 853 834 972 300 30 431 332 838 403 542 397 379 653 138 359 700 839 789 241 494 837 153 723 191 760 765 205 781 47 829 80 940 310 134 967 225 522 956 229 336 63 993 735 642 488 571 80 824 126 179 255 811 165 904 692 93 756 287 319 593 696 204 686 665 782 698 168 453 212 286 111 642 695 882 825 175 378 843 36 470 507 992 524 262 178 391 323 263 448 591 47 781 99 803 55 555 542 58 928 447 926 754 882 896 597 634 388 570 430 193 959 253 471 237 642 925 351 245 363 61 869 326 562 616 526 934 133 413 501 206 273 969 950 34 169 419 888 613 818 443 256 565 882 233 20 306 695 513 975 977 354 888 247 609 511 642 679 145 806 961 237 356 443 255 216 163 337 716 112 736 506 18 654 984 521 679 273 230 880 117 824 847 782 837 248 291 565 528 120 855 429 736 357 674 934 591 241 165 642 372 715 492 43 658 728 324 887 29 139 410 610 122 571 907 500 551 145 532 96 483 892 246 42 433 516 74 648 988 451 788 15 986 773 134 231 962 427 475 535 265 313 948 441 828 418 236 235 899 924 378 613 320 899 157 851 884 224 308 41 813 620 39 898 67 47 931 487 157 203 296 987 356 999 339 956 600 257 464 757 551 43 281 343 158 693 714 171 194 569 708 956 837 331 452 617 298 530 270 174 322 914 656 330 389 819 595 90 950 926 693 846 403 500 815 673 837 749 765 186 170 350 100 911 895 942 844 60 990 732 545 845 207 163 289 755 117 313 895 730 304 205 559 570 562 477 515 781 451 971 372 261 622 13 131 548 494 838 897 99 309 865 669 707 706 670 713 142 256 853 637 200 660 213 352 436 371 291 219 806 714 522 913 324 793 227 998 152 919 281 531 926 626 255 304 650 560 478 47 962 159 133 812 441 998 985 113 266 746 27 302 415 848 133 18 79 16 982 270 769 555 425 839 119 761 868 584 218 503 121 874 208 16 867 542 553 468 344 286 681 862 590 653 176 737 395 603 566 341 901 118 384 406 612 877 572 542 127 818 959 705 940 112 76 798 631 318 824 994 532 673 205 913 831 65 206 157 886 896 583 702 792 698 27 475 382 420 808 331 65 92 284 604 487 163 222 485 857 560 209 476 701 786 70 351 186 142 536 613 175 412 347 393 307 884 710 680 982 397 503 736 100 877 106 186 573 526 348 997 142 364 464 785 463 703 806 767 535 857 28 858 475 840 875 79 413 206 866 490 162 149 751 328 60 661 703 866 904 176 650 10 401 352 672 271 994 52 944 206 754 733 310 696 963 73 164 120 646 515 818 604 262 292 581 408 107 671 272 772 348 158 147 849 564 665 480 632 673 907 873 13 148 624 578 274 982 26 493 228 11 901 399 347 39 228 847 913 949 439 71 63 859 691 725 918 546 732 922 552 112 297 390 203 408 740 692 734 910 168 468 686 413 150 894 302 769 973 406 289 391 255 557 807 129 422 952 580 72 937 479 46 661 936 641 690 447 185 672 991 945 947 378 653 691 190 246 256 675 305 784 287 714 393 889 353 285 452 133 308 40 473 90 240 870 181 434 396 577 347 705 490 410 757 121 326 340 517 843 400 526 535 927 766 669 380 917 186 599 921 231 897 748 317 101 367 810 630 373 908 831 651 507 536 306 531 886 973 719 642 314 442 101 278 121 346 188 716 856 24 879 896 740 218 774 392 597 959 773 55 866 622 516 200 176 243 617 751 965 122 626 717 559 127 880 892 425 825 69 681 893 897 42 401 777 639 749 369 329 74 705 801 358 649 546 417 553 259 608 35 58 577 446 492 881 534 180 220 824 130 752 276 979 651 21 503 457 770 903 793 50 622 583 735 734 82 908 666 484 953 198 462 47 269 669 694 144 227 227 392 331 595 332 458 62 923 441 105 745 99 153 548 883 254 900 652 197 435 919 164 960 680 679 164 875 17 446 694 858 227 381 101 630 219 411 105 772 784 501 116 489 666 555 444 403 568 42 24 539 584 710 444 79 828 781 468 109 563 799 512 885 920 844 745 706 764 206 784 330 471 222 429 664 80 971 753 377 635 554 355 389 497 54 125 383 732 904 273 68 889 155 62 219 18 801 748 686 506 988 671 512 923 957 127 644 401 785 799 400 162 834 92 661 169 814 473 471 365 692 535 237 203 275 345 80 495 278 317 558 696 276 817 197 483 745 253 35 812 40 482 58 30 860 277 712 687 386 738 910 106 200 970 665 360 151 347 759 471 241 831 994 141 924 372 959 867 25 54 978 929 433 39 541 159 858 78 500 960 220 530 987 871 98 880 441 932 617 475 629 10 485 663 976 497 321 367 798 130 617 581 581 398 325 707 578 238 98 585 843 473 666 633 861 686 715 714 592 122 603 89 759 682 827 57 21 649 298 266 224 833 145 395 53 995 464 601 564 259 771 518 295 330 779 423 489 603 69 396 332 66 655 888 998 194 494 849 106 683 796 465 305 381 156 719 676 161 755 856 119 921 780 88 130 579 776 766 380 360 542 399 425 578 813 566 902 543 250 556 723 837 958 393 603 381 770 128 481 611 520 73 699 344 407 863 388 984 892 253 538 736 655 633 401 429 138 794 150 125 114 798 666 856 934 330 786 800 523 173 554 691 777 932 903 425 882 947 131 896 301 951 755 934 657 486 106 564 594 521 643 15 95 13 554 427 372 88 990 906 808 712 188 257 234 678 850 493 519 36 514 958 965 120 546 732 369 190 533 500 28 889 472 191 193 157 556 115 100 327 510 958 389 153 999 323 260 633 155 201 532 724 450 613 925 672 876 501 172 352 160 48 832 164 679 547 103 874 86 630 632 39 953 856 151 41 872 394 441 318 310 689 374 253 886 14 789 574 402 710 50 205 378 374 13 471 160 778 401 326 546 977 255 328 205 298 214 551 44 96 318 410 195 780 387 418 343 441 725 465 541 335 177 33 872 821 415 625 680 779 464 689 457 266 872 230 350 40 67 411 613 565 735 383 460 83 202 977 836 30 247 713 166 518 782 572 256 483 564 239 592 808 792 582 418 215 350 833 762 324 858 713 75 156 333 459 884 592 683 575 963 459 903 759 760 771 944 375 737 737 232 234 412 293 676 579 945 297 394 817 361 317 830 838 290 132 297 798 831 225 530 190 977 276 482 116 911 255 536 240 498 378 852 736 40 395 333 464 599 801 103 579 66 707 383 48 264 955 469 708 119 477 971 90 814 323 999 78 891 661 32 652 269 923 106 459 528 613 495 661 457 576 300 810 510 19 903 440 493 116 186 566 616 956 339 231 264 273 755 873 812 520 106 779 370 659 673 920 536 236 543 324 467 490 263 380 632 570 308 847 979 830 293 323 642 259 900 352 27 678 89 830 999 32 916 531 506 747 860 299 181 175 359 760 140 244 558 158 827 647 23 931 954 271 202 937 124 554 393 320 266 725 174 864 120 476 379 137 515 511 769 743 556 449 934 730 806 787 170 610 124 19 151 375 651 157 891 730 901 922 273 935 351 398 384 386 812 204 134 459 160 374 129 649 304 22 818 524 805 423 748 613 760 695 811 149 921 987 572 44 166 502 305 897 428 11 444 808 259 247 915 874 357 43 699 132 777 208 347 291 40 156 906 956 429 920 520 479 207 205 66 846 755 128 395 472 250 840 56 776 954 746 415 907 127 841 236 827 923 316 672 208 731 812 487 369 363 117 332 258 71 519 821 532 374 727 297 58 190 521 338 864 156 388 716 735 394 259 447 722 795 272 510 501 744 822 549 280 674 843 60 551 648 573 549 557 315 836 934 71 419 538 987 770 350 747 58 727 756 619 920 570 818 19 332 868 944 207 63 522 572 637 268 735 668 424 752 787 267 783 969 856 256 628 549 620 715 902 814 575 849 508 511 387 678 337 541 657 399 536 871 797 596 973 413 920 512 100 950 647 544 144 205 507 964 199 281 988 836 247 379 560 269 574 274 750 415 264 400 239 806 528 391 22 155 814 613 583 127 900 613 118 242 797 411 760 641 110 110 644 899 463 972 954 351 717 935 273 684 145 149 342 246 357 517 54 704 980 811 269 581 12 635 271 973 689 117 402 514 611 526 400 597 951 195 829 421 224 11 677 54 99 468 519 728 942 909 559 455 468 185 287 831 952 622 390 382 487 640 687 848 850 378 902 206 255 994 904 238 340 177 804 603 220 851 737 710 429 708 704 291 658 873 405 90 527 184 920 457 516 476 366 527 554 901 593 366 835 449 966 615 172 514 157 444 774 457 264 66 105 379 999 929 533 549 433 521 564 619 253 587 158 501 794 355 602 117 691 922 145 147 372 987 661 835 828 706 294 190 789 615 174 290 486 749 501 94 956 716 636 934 999 729 987 522 434 566 667 76 908 767 987 317 132 537 998 219 666 782 115 620 655 229 181 859 128 336 301 591 577 842 60 781 240 634 359 519 598 873 107 808 789 844 602 249 856 432 903 359 818 451 750 375 258 508 427 408 187 540 401 668 251 516 402 580 609 953 502 589 774 813 418 505 886 174 894 748 42 885 762 277 160 804 671 95 267 492 43 370 134 947 249 695 555 76 230 219 877 19 197 211 779 806 766 535 389 709 826 825 115 826 536 950 76 201 660 120 461 832 933 82 540 531 664 454 374 745 435 997 131 122 230 979 352 942 872 570 203 414 839 518 246 214 879 439 777 798 98 725 679 94 611 963 887 214 757 919 877 448 644 285 496 862 885 151 568 372 434 828 146 820 925 543 624 169 182 851 672 188 760 906 15 284 644 823 483 481 228 586 959 170 902 486 820 885 397 199 526 862 704 172 182 67 668 800 709 106 398 84 300 945 951 20 647 280 377 224 477 313 834 577 514 237 424 13 969 889 501 563 186 985 286 26 15 304 655 104 871 779 299 814 792 765 19 164 254 111 36 937 429 653 539 655 959 447 651 682 977 541 261 829 199 977 678 252 925 724 246 985 224 913 165 631 167 260 211 807 944 342 276 352 774 659 487 202 159 914 912 872 825 330 806 974 895 881 650 652 679 418 966 340 41 923 299 992 607 961 864 711 526 620 732 502 221 337 893 180 852 411 149 776 956 344 143 361 654 735 475 246 679 852 660 469 98 906 645 981 735 299 590 558 450 42 63 453 493 579 558 819 376 780 105 679 887 680 159 833 624 593 558 154 436 391 119 753 802 238 134 104 414 689 514 189 469 967 267 423 145 304 323 360 495 421 560 398 588 131 933 485 404 765 759 55 704 521 685 116 310 863 165 512 928 621 624 42 367 222 52 353 893 233 336 584 421 300 488 63 885 517 367 42 829 712 42 169 580 719 437 375 536 423 385 856 510 562 324 83 471 866 67 546 124 728 696 148 906 188 681 106 20 778 830 909 606 387 663 67 861 759 180 184 901 875 957 58 423 404 494 912 865 240 759 656 437 138 384 750 607 962 290 245 448 608 726 888 44 295 630 483 416 377 377 831 987 601 675 664 146 984 591 394 224 252 397 418 382 918 757 974 813 13 208 531 175 354 515 204 209 298 655 251 915 124 19 689 467 194 79 348 914 663 125 146 51 474 260 909 634 822 340 352 278 949 314 885 31 416 620 252 509 839 460 322 790 845 332 71 19 585 670 291 709 790 114 259 703 624 332 898 224 558 112 946 317 836 325 795 259 62 303 831 475 204 265 773 96 850 958 105 48 852 664 640 667 457 632 563 489 801 653 283 525 573 93 119 859 416 657 410 647 17 465 554 394 703 35 365 865 240 204 396 649 384 823 706 508 911 94 618 247 438 165 460 211 910 684 893 269 309 384 62 417 43 727 541 937 830 310 351 252 633 325 643 176 134 775 694 617 332 137 876 20 509 35 746 437 884 430 512 429 574 725 576 279 748 830 690 620 224 575 598 506 39 48 153 361 334 785 153 387 30 904 727 437 165 137 491 904 111 413 235 524 918 382 41 84 58 237 662 823 178 114 581 516 602 51 337 383 908 848 218 349 175 794 822 93 526 723 169 163 85 356 450 505 721 370 762 657 490 181 769 88 757 656 681 454 368 981 835 722 578 99 849 369 511 397 180 452 401 573 993 448 142 793 834 564 476 250 250 172 378 795 980 309 235 589 985 596 962 108 249 24 286 973 619 203 343 157 751 131 83 79 385 680 979 389 396 33 226 823 707 142 892 873 474 713 379 10 119 206 505 39 576 762 675 732 414 349 707 292 52 814 485 73 164 955 618 825 547 50 520 787 134 15 278 414 562 482 213 500 750 937 118 136 858 209 67 388 41 959 501 751 596 524 843 478 355 308 405 704 450 445 114 21 89 844 533 825 849 843 77 519 808 331 575 33 397 361 34 36 268 852 165 869 524 240 825 901 599 58 679 582 949 253 433 583 54 359 901 163 120 852 209 656 403 881 589 952 945 946 26 165 712 387 413 899 947 544 637 86 439 300 387 950 126 185 14 859 150 605 872 248 795 689 413 71 211 525 469 719 382 853 510 941 883 756 373 340 556 617 438 763 517 737 749 369 115 156 968 400 35 381 91 525 303 25 202 846 708 394 87 231 729 846 140 917 203 372 443 53 674 758 619 108 615 678 31 204 623 715 542 116 55 951 806 234 301 848 82 923 350 625 626 929 259 159 748 826 717 380 164 84 127 17 655 276 319 798 558 151 575 700 964 251 966 431 666 694 562 697 364 950 94 982 122 913 122 187 779 673 126 766 923 591 919 861 753 265 826 439 992 587 722 248 79 81 86 274 110 571 891 445 962 159 231 61 285 494 307 329 238 537 944 822 817 309 942 998 267 457 588 630 271 293 865 140 325 813 889 127 480 560 641 688 398 56 446 283 694 313 985 862 956 542 402 738 92 482 452 118 93 344 114 891 644 356 715 429 942 757 273 247 304 89 53 466 111 965 132 505 172 637 532 993 901 607 631 355 159 204 881 989 616 617 811 452 523 311 858 253 417 437 50 803 101 23 562 208 502 63 67 933 39 945 636 532 598 261 124 61 836 167 566 345 642 746 97 509 448 859 75 723 916 425 495 985 68 526 567 571 310 834 25 610 143 332 287 280 845 325 209 151 236 984 662 725 433 730 826 265 454 232 624 154 114 530 355 460 722 845 387 345 364 238 267 200 91 616 446 31 296 908 204 261 502 696 281 964 448 510 584 130 155 329 816 760 517 614 555 595 175 533 24 860 868 956 343 30 839 162 279 750 643 247 343 584 856 540 738 811 516 532 974 316 939 767 34 86 113 330 703 883 709 824 426 181 874 651 804 286 481 734 214 985 776 701 486 896 611 972 666 387 276 281 619 700 104 439 558 227 356 454 374 990 50 442 31 625 156 748 50 141 845 616 579 856 925 450 205 355 646 965 718 811 409 643 693 871 432 466 869 686 607 776 412 41 374 423 246 54 954 829 18 471 378 19 316 658 862 71 67 258 20 929 437 193 431 249 885 765 285 143 784 701 436 217 753 198 550 606 428 302 265 850 523 944 145 396 195 982 288 171 401 764 721 220 835 914 422 462 454 768 559 368 488 333 409 882 219 862 10 700 673 901 146 810 93 746 276 675 861 598 566 846 375 386 432 397 241 762 106 777 252 450 387 567 982 988 685 615 235 157 920 194 62 836 731 745 611 941 396 620 736 676 201 47 286 900 354 387 250 896 759 752 277 335 646 56 158 895 796 719 779 600 225 876 109 921 937 646 750 347 201 82 92 784 55 686 365 687 334 850 414 936 280 645 109 122 24 389 496 725 75 877 472 518 782 571 27 893 123 185 463 887 132 480 469 431 570 837 554 43 485 407 975 537 739 39 920 250 209 363 940 626 601 444 406 533 479 283 402 511 472 338 474 562 894 132 43 352 214 954 551 506 80 401 446 622 302 988 565 248 705 164 81 731 722 364 865 533 660 242 728 38 558 755 491 601 796 997 827 598 21 877 969 57 176 827 467 723 157 827 466 996 414 977 791 958 875 296 450 543 412 641 150 648 908 875 144 24 764 743 340 258 933 231 397 607 680 225 767 687 446 341 124 504 486 559 734 422 929 207 64 388 527 365 99 784 988 560 614 118 626 46 884 193 317 299 290 379 824 76 739 534 974 193 59 91 574 696 945 73 813 559 945 426 755 783 159 939 369 749 754 820 688 280 916 856 257 560 118 187 487 503 138 837 173 979 159 216 360 803 700 919 704 743 665 852 280 332 88 147 121 357 642 363 187 854 674 916 839 536 761 632 754 458 592 348 634 546 658 731 605 190 73 628 334 969 515 334 153 19 847 365 887 621 602 529 506 546 341 486 237 385 596 169 461 578 279 355 301 955 952 487 74 320 254 335 679 686 138 848 876 735 501 143 143 784 162 664 329 926 211 198 673 32 879 417 228 321 729 135 33 570 259 372 507 853 425 679 229 403 63 215 776 287 570 347 312 65 900 773 584 765 520 447 57 903 351 131 645 125 803 339 519 780 471 457 15 920 622 491 579 577 309 605 445 499 507 500 157 241 692 361 588 759 688 864 236 537 983 396 731 31 976 956 653 823 844 265 426 677 74 686 552 442 29 995 439 170 222 474 563 790 477 453 657 640 30 87 959 274 918 884 717 686 851 755 973 330 908 927 228 724 182 253 452 765 727 930 794 771 762 401 636 493 929 641 64 474 128 700 436 879 719 410 906 248 555 442 216 636 891 214 295 75 99 387 55 492 166 347 970 986 836 269 723 548 955 744 292 54 84 214 835 91 277 529 277 171 587 907 641 437 852 450 50 842 193 541 148 874 364 736 953 118 689 24 132 866 58 433 696 239 457 881 650 301 655 322 714 176 346 71 89 575 912 709 504 819 47 491 542 601 577 900 665 87 53 200 790 718 688 479 686 865 773 593 50 329 26 156 156 555 319 275 822 270 729 79 61 393 379 301 135 366 685 157 724 945 438 421 815 479 843 608 843 910 133 885 655 998 69 19 675 522 98 217 802 765 401 548 886 247 725 593 916 774 284 176 633 849 233 860 396 107 735 832 203 445 906 700 70 150 274 845 306 601 785 187 815 201 511 528 741 448 756 584 978 360 776 669 313 633 821 877 957 877 422 864 551 800 792 560 485 385 598 54 109 33 64 584 102 285 832 958 856 339 639 639 523 144 188 752 576 266 615 259 898 740 708 169 329 95 727 193 727 718 959 268 661 350 766 132 408 579 177 116 218 510 384 424 425 724 596 471 39 522 545 240 914 425 785 778 519 673 90 595 474 288 86 171 749 982 471 915 831 709 590 594 924 238 30 856 889 160 933 212 920 983 794 607 504 926 468 475 995 616 631 748 386 782 685 479 62 876 17 181 97 229 108 958 901 450 882 642 536 647 279 462 48 790 672 379 682 152 614 275 118 406 852 848 496 402 893 693 812 270 686 857 369 493 36 177 471 879 570 82 879 144 708 618 833 124 534 257 935 237 921 908 799 506 820 151 813 179 156 716 681 573 41 681 108 922 280 365 65 359 145 270 196 300 774 417 271 275 164 435 972 122 886 426 847 507 784 468 133 153 810 415 376 707 462 436 234 338 631 834 266 462 40 990 79 819 672 61 350 16 486 273 354 619 860 894 364 413 862 37 916 673 284 830 317 495 940 839 501 459 314 626 923 644 915 895 587 151 70 362 902 443 426 829 571 806 519 916 878 973 82 185 493 152 471 787 598 684 63 136 269 77 842 22 679 712 775 390 612 731 731 470 569 865 335 794 612 199 253 311 703 909 256 835 318 314 456 737 236 738 815 894 383 503 107 497 864 980 71 792 61 857 151 549 10 196 258 365 965 250 71 97 227 949 250 952 676 632 963 136 293 581 139 829 487 769 279 439 580 121 191 49 15 496 238 204 717 247 840 866 199 925 108 984 236 513 766 564 392 522 861 647 111 672 261 369 261 79 721 891 76 566 32 353 883 843 192 225 643 742 29 631 751 340 791 99 695 344 673 241 378 889 673 796 606 252 466 700 879 796 462 419 601 922 736 810 859 404 851 229 966 914 974 868 236 563 545 664 786 200 539 95 686 918 66 274 173 551 624 838 771 134 153 251 601 436 757 431 788 648 205 828 76 351 438 927 515 42 205 967 917 49 41 960 97 446 374 218 474 990 943 940 69 14 224 985 979 536 32 820 177 457 828 802 262 574 488 734 145 928 88 905 768 11 998 667 540 899 368 354 634 773 639 975 208 259 425 71 62 334 14 356 864 879 208 994 494 88 278 420 561 648 685 243 188 24 780 582 905 772 275 977 13 37 859 883 786 777 625 521 458 272 195 832 825 410 740 335 885 511 490 126 845 410 437 960 440 899 140 841 357 56 380 833 845 344 505 623 325 960 930 957 414 60 811 442 628 816 62 920 307 127 698 140 885 316 859 815 170 538 681 770 417 149 666 470 838 289 376 831 737 487 708 557 176 810 323 236 717 890 309 544 384 11 727 174 81 136 171 475 675 712 302 151 46 393 573 136 424 203 628 639 925 793 948 158 466 78 261 36 878 50 84 386 627 235 593 575 635 716 30 368 78 873 737 879 791 673 989 311 40 701 976 933 275 758 183 869 910 647 502 688 200 372 718 807 582 89 527 19 334 65 60 101 103 672 801 649 929 711 687 963 362 24 980 793 891 336 930 637 447 714 56 514 535 562 521 382 599 637 905 317 327 879 942 558 49 294 452 15 645 672 268 109 849 759 750 916 198 940 170 450 712 873 225 562 378 59 605 336 899 789 521 905 278 999 337 255 576 853 273 605 181 379 564 974 85 373 467 903 293 497 221 70 611 593 339 195 704 992 541 292 260 220 143 506 619 663 89 356 95 332 974 325 186 921 906 580 337 560 165 613 432 819 257 21 410 992 766 15 148 512 723 471 660 990 341 464 13 889 843 621 289 561 36 977 203 547 878 929 331 274 894 382 346 866 351 199 987 549 249 687 363 456 837 417 619 593 544 965 164 245 196 417 772 861 548 658 363 68 599 215 476 598 698 771 480 275 499 248 666 465 55 406 221 473 918 386 731 17 338 998 52 982 681 422 818 727 897 356 803 249 716 382 951 35 113 502 110 60 753 26 987 924 701 960 477 306 933 246 849 813 511 272 254 413 623 450 120 271 412 888 647 722 407 110 645 573 28 556 732 738 515 374 141 438 94 44 951 400 818 864 362 539 770 416 101 487 244 473 564 969 96 309 749 712 562 489 453 396 160 693 868 57 483 509 563 695 936 562 95 883 680 752 334 956 440 650 62 225 890 959 260 685 574 820 695 882 558 194 229 160 995 620 946 55 206 41 924 611 321 810 879 387 481 275 46 496 835 977 979 437 964 797 819 317 523 622 168 720 427 880 575 758 688 648 51 981 428 53 355 757 272 664 139 426 157 238 439 510 359 724 397 805 640 270 110 781 415 559 766 117 444 990 978 196 302 773 199 664 149 208 704 633 619 693 730 672 220 134 752 464 702 553 570 233 832 237 206 22 638 822 546 107 663 823 370 134 324 395 435 464 462 504 998 904 531 159 883 778 33 166 472 910 160 20 151 960 785 750 722 676 755 182 939 540 208 293 353 603 446 817 333 619 766 639 762 502 838 767 12 465 572 841 202 93 435 93 275 955 142 214 972 704 999 672 134 938 601 508 347 890 466 751 427 353 432 631 601 603 297 782 565 289 380 45 476 879 226 141 720 854 995 474 881 832 916 971 638 775 975 169 575 447 49 129 939 670 215 993 768 923 917 717 170 874 416 440 883 245 222 796 218 381 844 612 858 272 48 502 884 469 27 361 200 561 332 924 430 502 745 810 917 52 261 878 227 883 541 491 305 98 996 163 371 898 706 523 362 437 114 406 894 863 698 105 470 20 312 948 338 824 912 262 579 453 666 360 735 893 855 410 286 547 874 699 137 422 16 185 52 665 313 633 268 111 412 649 407 471 719 434 309 272 467 334 137 900 131 242 160 477 606 259 957 556 304 319 496 462 440 537 394 319 979 488 55 164 865 520 406 703 910 71 488 470 233 202 837 133 585 33 58 827 984 392 223 693 421 559 816 61 837 420 503 268 691 398 615 995 569 774 438 391 275 511 836 506 226 153 968 720 993 323 926 65 684 48 371 38 180 335 474 308 449 911 899 951 178 924 539 521 63 238 520 677 588 579 221 747 579 555 830 803 126 641 534 321 382 928 751 69 342 490 600 980 341 721 477 876 965 631 633 705 31 679 818 991 114 776 575 121 974 72 180 766 759 184 347 417 625 457 452 591 360 34 221 155 536 578 518 42 676 390 409 778 473 21 349 831 54 406 736 875 500 455 293 695 376 942 16 611 900 409 606 997 629 822 299 934 758 465 609 265 848 959 135 958 243 269 905 272 115 141 772 821 264 679 758 155 685 127 881 918 783 318 224 136 759 831 196 543 652 940 983 549 135 487 511 66 262 785 774 207 177 80 776 828 836 929 986 225 335 603 506 259 664 386 617 705 328 833 236 583 120 271 420 431 803 360 369 77 744 215 161 891 602 187 636 629 183 902 958 514 598 458 460 352 704 311 923 763 879 132 740 894 309 984 452 271 532 532 211 139 454 143 932 349 593 862 985 511 604 938 718 404 40 927 390 923 519 119 43 691 652 796 454 621 809 97 503 122 214 845 88 37 356 704 780 29 349 654 270 985 433 539 259 166 134 518 890 97 462 263 622 987 810 873 721 157 325 721 679 679 493 13 208 208 867 324 89 370 135 706 865 590 142 330 481 302 30 669 164 745 504 90 480 665 492 605 229 772 538 52 797 385 595 520 263 196 356 650 762 110 457 425 246 804 873 853 789 275 341 163 717 51 571 656 163 519 288 92 24 622 530 356 171 418 90 29 241 412 68 887 786 738 41 795 684 819 117 223 693 160 429 632 170 430 721 715 162 652 15 335 705 323 653 163 102 521 103 473 721 353 650 365 813 48 237 874 126 519 62 897 171 449 33 292 76 277 240 608 320 325 107 857 96 309 889 180 458 834 461 874 361 854 498 321 673 638 500 447 622 620 972 517 430 758 779 957 99 941 879 635 630 87 208 361 396 941 798 163 310 751 256 234 310 380 801 961 681 889 320 922 758 902 817 905 337 723 626 40 615 85 39 672 464 437 857 718 351 217 613 943 251 471 462 722 608 22 268 901 992 897 407 20 728 940 58 496 121 348 989 46 830 87 767 27 673 432 303 454 143 688 157 49 661 701 454 385 887 204 27 64 495 209 925 953 139 494 342 967 895 54 888 543 733 637 251 34 895 605 796 178 242 548 13 272 911 214 47 481 104 901 39 400 106 830 953 840 498 821 765 172 435 418 620 897 312 805 120 505 992 995 564 187 690 517 87 695 856 598 556 173 141 274 55 657 970 343 723 168 913 540 435 416 496 480 912 983 707 522 216 87 817 286 757 963 777 199 826 447 797 375 311 876 845 991 751 206 483 429 158 898 843 72 379 671 980 624 38 142 278 389 16 539 929 273 435 791 302 981 207 37 610 935 466 337 625 894 51 733 769 709 662 769 640 724 208 728 691 353 315 738 499 220 854 654 422 765 18 919 42 541 561 712 589 376 800 259 624 356 863 974 377 927 824 637 424 375 381 185 297 509 851 942 928 683 47 658 858 828 510 240 286 718 748 413 664 345 828 769 502 230 676 164 749 384 850 670 62 642 934 585 924 460 20 555 14 32 438 157 487 885 254 196 307 305 579 323 273 647 566 962 644 659 953 751 926 351 208 679 418 703 561 766 304 436 956 298 341 698 346 435 514 50 84 239 844 670 139 623 103 679 825 943 785 11 993 230 679 607 913 766 985 440 65 178 158 376 973 881 885 92 632 339 29 62 215 594 493 883 34 69 664 849 330 735 641 441 127 194 811 279 963 460 565 30 326 228 443 778 617 535 291 717 252 223 663 691 669 459 36 531 991 659 824 298 530 405 818 15 581 848 725 83 435 738 95 985 227 638 279 466 483 633 885 382 467 296 469 648 455 151 325 379 990 789 167 220 736 157 379 325 613 113 578 485 190 858 18 511 816 416 358 512 956 340 998 652 508 618 652 640 182 43 325 600 14 860 454 350 718 917 950 951 424 763 197 512 449 972 966 839 500 257 255 342 11 555 56 68 341 726 196 680 788 196 971 755 689 643 485 201 98 385 762 309 421 519 64 285 333 432 283 574 737 996 111 243 721 16 633 970 210 326 723 673 48 721 64 154 489 287 368 713 840 874 978 962 569 317 35 359 632 774 450 908 992 795 990 336 629 99 451 737 820 71 525 267 990 841 824 290 638 804 319 185 211 685 149 365 321 656 329 574 350 445 576 112 490 111 973 22 221 40 949 105 338 719 761 586 873 297 917 153 965 425 202 792 50 883 94 302 552 690 500 899 840 815 52 340 328 198 585 171 650 378 115 810 208 659 446 415 202 786 903 869 195 426 88 830 587 387 446 631 495 625 120 117 730 471 140 949 557 628 837 974 73 580 914 434 823 352 194 227 456 703 599 529 604 41 399 483 989 573 536 636 651 375 500 396 553 119 678 636 540 920 234 834 353 776 817 993 739 280 343 287 208 394 258 332 983 474 645 599 915 411 156 823 154 827 82 106 332 614 560 971 924 85 559 464 887 408 384 32 18 698 422 478 25 781 334 648 965 681 599 658 620 662 425 573 22 23 578 212 937 197 626 939 526 216 350 548 436 751 798 213 260 269 337 501 746 788 213 763 552 28 413 558 524 22 441 877 497 281 105 815 745 599 166 447 477 334 228 741 978 846 693 179 790 746 372 882 924 612 596 690 236 236 710 429 561 381 557 176 494 508 454 663 714 630 798 58 498 253 568 57 687 342 930 873 938 918 562 40 275 136 513 941 157 960 243 180 633 298 270 200 435 58 851 682 401 145 230 252 437 194 611 132 770 154 635 377 623 303 287 219 512 688 497 417 913 643 314 16 381 680 622 294 239 157 117 916 140 465 643 995 365 639 56 111 292 820 688 472 704 866 10 582 88 254 33 815 129 247 617 948 952 336 706 653 230 201 134 93 905 580 688 834 353 192 327 34 54 554 405 916 460 934 793 867 497 736 612 22 588 558 695 63 301 389 889 532 162 949 398 23 290 888 44 509 581 471 995 504 74 405 386 88 162 30 906 369 864 478 353 879 298 390 727 159 47 247 417 392 278 707 146 760 820 452 928 126 681 603 334 171 727 523 52 175 645 470 909 25 680 621 733 233 183 874 392 957 766 417 232 642 941 311 210 233 578 407 507 500 749 673 452 526 924 635 206 917 795 699 293 28 660 137 466 175 889 937 626 599 573 566 796 821 695 252 553 113 266 533 689 716 344 760 882 180 265 803 456 168 992 870 805 786 554 327 298 260 472 309 737 860 814 592 767 666 918 732 212 675 358 722 634 204 797 566 669 464 352 618 839 200 271 640 673 305 36 354 82 488 350 315 149 317 493 686 360 11 827 216 942 478 706 237 820 979 180 236 78 208 781 948 990 42 973 682 46 411 281 966 92 815 448 963 742 473 308 757 285 618 434 337 747 926 11 862 300 661 184 122 800 542 265 350 574 173 259 830 405 295 539 707 450 305 17 768 436 73 380 158 427 224 758 882 937 918 101 76 934 841 392 627 913 296 415 477 672 829 584 339 310 98 863 926 430 689 521 419 773 331 386 474 831 364 72 729 573 525 956 862 789 780 117 822 541 205 365 597 242 507 467 835 199 305 21 87 952 217 386 891 603 312 751 856 699 883 523 94 208 492 659 386 459 432 675 473 910 499 380 814 765 556 747 180 413 138 846 11 745 579 982 752 956 244 602 484 882 706 634 269 96 809 55 810 424 392 872 357 884 141 957 54 162 582 717 794 503 189 93 107 161 902 510 141 701 262 517 75 788 917 311 624 185 706 622 574 808 261 310 601 536 194 62 863 555 398 536 248 78 500 44 709 374 184 103 338 329 31 743 891 331 227 727 776 182 679 13 881 988 935 773 372 13 578 716 583 927 188 619 367 83 321 789 567 575 925 433 978 716 138 588 70 930 272 452 870 225 577 315 574 952 240 122 177 693 706 247 571 276 293 604 810 364 282 399 100 245 359 554 994 298 635 395 839 460 372 218 46 584 755 479 142 784 356 727 155 194 422 141 172 85 936 219 542 501 982 704 101 458 140 547 760 506 281 649 898 489 354 984 295 88 921 480 827 910 251 813 349 355 72 861 474 615 228 432 824 484 577 430 275 668 612 538 907 140 270 740 699 213 170 849 278 405 59 273 311 90 233 25 660 769 616 908 504 926 303 466 308 255 560 234 473 520 59 325 401 904 759 74 748 373 612 467 681 867 576 245 467 14 435 517 255 735 315 818 521 426 952 12 86 77 309 930 357 848 132 50 924 63 37 589 844 204 729 486 869 237 117 724 964 905 718 379 319 591 782 410 44 782 614 299 213 301 402 203 693 548 486 166 928 308 27 742 118 525 590 408 752 884 246 984 251 548 692 754 325 889 959 867 326 357 968 817 503 332 623 97 419 77 800 31 656 641 528 327 60 393 887 785 289 839 667 794 53 266 752 874 428 425 979 189 991 302 143 642 226 736 82 98 880 658 622 575 59 723 602 302 163 807 950 791 213 370 809 920 392 782 654 58 68 990 412 357 620 398 17 667 889 595 762 841 460 927 100 601 199 921 624 482 501 202 90 996 280 875 792 54 925 613 650 682 653 217 388 566 191 552 70 956 776 980 797 222 348 937 664 352 175 778 809 445 962 163 852 954 787 979 160 333 320 776 39 566 364 35 521 777 898 292 199 86 890 595 627 696 277 958 273 357 838 887 704 298 553 561 437 865 510 319 44 896 889 238 53 678 136 416 807 137 242 252 158 356 225 176 235 424 159 309 915 757 525 387 318 294 797 381 975 41 929 973 966 840 790 604 101 825 561 861 480 548 299 344 25 489 667 147 824 594 97 848 816 811 541 650 473 96 958 853 190 613 974 198 208 546 624 350 847 674 844 954 852 980 552 757 784 692 632 373 190 997 808 877 552 392 730 512 126 721 50 461 75 134 218 961 417 66 259 36 429 576 947 314 665 617 775 975 613 804 149 194 873 963 947 622 207 899 80 639 38 949 852 546 650 917 441 987 780 540 202 765 437 601 554 126 932 829 330 448 35 789 818 391 51 125 861 652 949 147 319 568 556 229 87 64 49 276 736 265 571 759 693 53 883 287 209 172 492 80 888 302 51 896 369 681 787 977 386 422 506 279 264 721 503 924 668 404 283 270 285 745 207 772 347 763 498 492 641 11 85 437 820 607 816 235 744 782 329 35 825 535 840 272 657 694 584 368 972 937 676 529 124 266 432 957 537 950 110 390 835 576 88 715 25 163 162 217 473 838 51 510 886 296 277 590 913 17 657 815 470 118 621 971 149 890 281 67 104 565 546 715 177 886 353 51 336 360 928 383 836 499 814 993 997 635 278 561 455 641 561 462 861 302 418 733 18 313 156 336 163 530 49 902 191 836 455 809 938 221 952 888 943 762 851 816 193 820 412 917 868 841 392 523 841 18 229 94 861 796 87 941 661 393 985 827 510 56 673 974 38 943 861 727 67 289 589 318 239 133 411 236 186 896 934 639 501 536 602 225 823 129 982 765 220 282 484 327 335 848 728 802 60 140 956 182 885 72 67 387 147 190 984 30 388 735 699 303 801 561 962 368 340 342 979 605 591 255 892 920 776 794 333 474 119 954 129 528 566 998 339 286 50 714 835 702 745 291 777 202 994 713 63 195 32 234 131 950 442 543 146 789 946 210 464 75 667 271 110 34 70 634 631 460 102 803 360 300 579 253 872 846 309 487 428 281 359 661 63 394 147 442 316 728 298 69 835 271 772 97 841 691 798 687 454 538 920 595 234 564 899 478 761 415 299 91 197 981 735 508 91 231 70 847 888 81 152 761 17 400 505 578 914 938 54 922 215 932 409 365 631 525 134 550 178 974 755 920 962 570 15 938 444 36 25 132 494 504 797 837 114 659 448 168 274 155 598 966 142 400 994 374 12 731 960 646 955 707 749 348 92 669 952 503 804 193 576 678 732 923 972 783 23 123 852 329 747 941 982 133 100 789 762 134 61 561 217 134 87 299 630 40 736 432 646 796 619 645 820 518 94 289 230 877 244 951 212 508 356 34 382 741 735 11 871 997 210 511 13 998 754 262 30 348 595 184 199 18 286 256 294 797 304 290 198 716 68 962 445 154 313 586 577 592 651 937 473 977 974 587 689 125 560 712 120 689 540 758 319 880 47 937 861 402 635 549 388 60 897 684 690 608 128 256 423 623 486 64 998 141 240 554 979 291 292 913 594 469 294 53 163 793 257 894 863 223 624 440 41 695 692 276 235 207 280 348 120 643 545 160 440 712 643 349 437 192 265 899 374 442 635 541 533 966 539 499 29 886 49 946 217 351 733 802 480 395 514 682 365 70 992 346 538 987 905 907 998 308 817 757 892 636 992 187 244 610 79 955 361 163 973 827 429 388 749 654 760 420 509 843 72 796 398 534 657 574 83 420 957 793 982 295 866 940 598 758 364 841 765 613 175 600 232 115 991 195 289 373 262 857 292 517 686 460 106 766 974 66 456 198 900 71 790 902 343 513 409 371 219 844 500 941 613 991 633 441 661 424 827 793 612 285 987 208 896 832 313 289 115 541 461 736 66 446 343 837 375 406 376 185 579 203 862 389 220 753 302 352 866 847 548 861 38 178 292 685 736 509 82 898 624 370 775 796 565 50 51 510 383 219 352 997 820 617 108 450 709 784 886 909 514 44 913 700 704 47 852 43 969 326 73 991 541 613 636 582 729 661 80 993 304 488 595 496 96 753 42 908 22 28 441 523 226 892 936 520 161 177 468 661 730 334 106 325 129 442 699 608 526 848 835 438 622 665 793 469 457 541 885 188 629 506 556 747 143 659 862 233 997 115 361 213 870 916 460 311 619 309 135 156 331 606 608 314 558 561 704 980 686 767 788 155 566 621 267 574 94 387 896 837 490 686 441 363 340 19 331 745 900 926 783 429 311 877 766 636 226 683 347 546 134 169 501 280 991 599 993 246 485 159 218 992 380 732 447 277 887 878 371 894 880 977 185 353 331 950 689 466 198 918 142 882 467 882 138 413 662 640 505 614 397 818 684 214 966 844 412 269 716 965 575 892 407 192 765 891 892 84 96 528 270 915 281 130 844 665 741 72 204 726 472 42 21 104 506 944 963 946 459 658 454 991 893 133 245 66 193 295 988 485 344 257 498 965 689 84 592 500 526 465 320 232 248 932 312 540 123 425 708 949 871 269 917 202 797 912 441 939 335 48 417 539 690 97 104 910 237 883 483 203 488 607 914 327 635 132 362 760 651 385 293 438 521 513 656 842 241 673 896 188 404 974 169 710 907 203 779 653 295 844 637 804 525 585 625 753 346 963 963 572 780 819 649 326 801 287 759 337 378 277 63 381 151 727 857 485 114 902 145 725 461 866 399 754 594 744 817 326 234 600 678 861 550 39 633 51 473 771 479 379 930 974 810 480 379 248 241 958 187 356 736 746 261 884 23 241 878 277 175 355 121 940 295 719 358 457 547 273 119 175 806 353 606 259 718 487 150 735 832 365 251 26 48 853 837 404 198 160 487 89 933 924 858 959 901 417 755 563 210 808 92 780 20 43 302 285 66 962 964 158 99 388 541 686 785 463 849 633 443 651 600 941 863 764 282 185 602 805 836 608 860 549 721 661 273 339 657 106 197 59 262 230 896 417 778 394 101 537 800 967 390 49 926 219 216 988 946 105 644 424 728 889 111 234 230 604 53 635 910 777 18 725 446 779 659 27 914 550 900 558 592 776 412 748 257 172 242 448 207 129 689 454 248 371 870 695 975 535 733 346 22 643 222 914 674 665 106 490 949 879 885 529 662 920 490 905 531 217 120 796 206 292 615 804 666 81 541 469 216 243 606 872 886 442 345 296 228 840 504 941 769 138 433 942 918 301 765 228 199 270 934 49 250 186 418 665 635 629 810 742 180 821 232 162 74 204 673 587 644 155 894 646 222 900 212 914 755 119 732 236 998 818 811 746 247 720 140 596 901 367 486 787 93 497 904 775 135 540 307 311 312 370 750 442 340 503 774 491 290 345 28 248 188 256 132 625 984 389 916 260 382 205 715 690 521 756 399 150 242 857 313 818 767 562 549 869 913 556 330 432 895 954 991 888 143 321 798 776 45 335 38 630 60 975 264 253 541 52 121 229 148 329 940 224 191 42 409 113 934 987 497 939 199 115 724 832 255 444 848 712 972 614 427 12 498 644 557 277 202 348 514 802 171 572 389 777 149 895 444 809 478 284 721 347 508 107 371 323 682 979 280 257 89 128 160 730 975 699 934 287 970 698 440 212 620 595 892 642 107 403 37 797 707 109 230 956 609 326 263 859 484 633 463 736 610 685 574 825 266 222 614 279 981 810 571 213 998 327 183 671 347 312 37 568 997 797 175 58 326 138 602 951 664 433 277 992 615 838 32 517 347 526 369 468 149 618 519 22 75 58 743 913 228 858 150 834 459 246 332 15 573 522 346 409 903 957 799 99 556 262 138 688 272 862 28 455 916 954 543 289 299 438 551 155 586 822 572 508 638 270 664 709 666 617 630 909 331 620 991 704 956 355 516 601 672 873 96 364 784 884 706 417 255 608 323 480 507 594 275 888 615 854 900 921 665 231 752 623 196 659 377 650 19 89 116 482 494 922 827 109 258 899 868 151 616 304 375 595 72 268 632 651 149 384 173 751 393 604 947 905 214 341 200 396 188 391 94 350 94 435 662 186 95 99 450 404 718 976 665 88 162 302 339 492 132 383 819 570 716 816 333 427 941 344 696 873 139 520 616 369 385 201 197 205 204 560 949 115 503 371 551 695 259 760 255 966 545 20 444 595 486 115 667 148 125 405 784 584 74 621 749 30 161 919 788 140 654 904 795 351 428 607 645 691 193 546 769 860 812 165 628 756 66 843 283 866 493 96 211 645 894 875 576 729 750 915 774 938 169 50 38 960 791 924 646 95 603 137 557 613 668 528 735 268 453 299 818 135 395 167 848 97 150 990 452 196 511 81 602 460 382 109 80 596 23 123 521 305 410 389 587 282 75 797 599 443 255 41 205 467 606 437 649 34 388 648 475 471 212 501 842 255 794 775 490 967 809 869 598 269 197 109 888 465 619 52 952 645 55 298 516 342 666 496 288 327 134 826 811 644 185 976 312 765 266 225 235 164 554 372 984 597 852 328 934 426 939 530 219 278 390 705 12 733 305 517 401 517 140 823 525 716 605 672 926 372 80 255 243 258 754 827 823 621 371 356 277 589 375 461 432 167 859 176 887 642 506 468 729 800 208 922 84 159 884 754 805 854 437 955 353 960 998 654 677 500 516 177 745 363 907 514 460 856 337 598 419 613 508 328 314 910 68 897 788 599 179 896 863 393 824 146 872 846 766 850 382 285 204 950 513 447 562 677 99 174 405 714 281 260 281 464 614 692 225 976 470 985 892 281 485 778 430 973 680 412 908 327 757 890 192 59 739 105 272 534 548 53 149 541 434 215 740 619 861 289 561 657 707 12 233 195 925 997 573 831 463 11 930 232 766 131 159 646 644 748 779 986 892 653 878 722 880 341 488 365 90 864 37 545 161 956 770 762 46 245 877 754 519 413 234 975 813 881 895 929 598 848 687 47 853 28 484 337 601 715 658 228 594 337 310 604 796 576 948 289 574 215 548 877 642 38 893 695 677 505 488 46 782 831 297 95 285 694 134 611 215 50 470 341 928 734 108 660 225 626 995 688 477 501 724 235 751 69 263 765 640 709 955 837 986 597 842 941 50 59 407 44 147 40 240 762 391 446 856 388 426 693 131 313 693 830 230 936 559 507 820 478 827 529 402 213 630 526 501 976 613 508 121 264 954 246 518 122 316 551 661 97 33 277 350 240 170 506 991 688 809 38 62 788 541 660 915 707 299 698 567 113 783 889 407 174 798 225 930 899 746 777 19 941 576 121 280 28 105 183 978 74 261 892 150 55 338 894 814 646 324 714 700 446 58 549 978 359 694 844 586 716 753 597 955 86 878 465 857 200 647 277 233 543 453 436 410 613 512 811 606 46 649 697 319 958 722 521 156 363 111 68 942 668 802 241 383 717 253 936 992 10 409 480 746 783 809 330 954 243 677 957 610 469 191 43 182 552 242 257 777 914 986 548 763 335 957 365 429 668 729 821 701 25 549 877 752 674 784 933 895 957 764 628 295 614 111 122 11 422 786 74 178 166 303 150 646 958 163 147 195 762 336 939 428 465 200 898 679 505 330 454 615 310 874 332 598 510 271 211 73 716 285 211 685 691 983 427 14 814 274 597 553 260 173 257 796 162 637 87 707 683 443 770 389 682 211 959 152 438 763 391 518 491 88 244 59 938 99 30 524 192 589 60 920 397 798 732 179 10 500 352 916 256 633 572 430 912 376 247 182 707 790 181 273 147 352 49 32 747 994 475 909 752 162 847 869 644 648 470 227 322 457 522 833 201 425 630 405 654 769 119 867 239 69 986 515 905 494 287 360 47 329 322 685 380 506 138 746 691 517 868 176 96 519 527 545 134 213 304 174 250 495 153 497 379 813 416 268 597 172 326 221 276 877 23 579 519 456 527 160 510 373 44 682 415 48 563 320 607 916 627 781 576 946 359 641 174 631 133 931 805 707 528 724 691 758 296 960 605 837 844 507 475 86 713 762 662 784 29 453 607 389 352 638 665 145 493 872 567 351 39 568 782 63 152 107 315 207 56 801 578 54 355 890 917 351 35 54 35 886 420 967 378 298 103 501 739 876 644 354 687 267 514 933 269 127 85 280 968 159 84 174 869 439 283 552 825 297 713 408 496 540 84 743 932 43 44 378 799 538 116 864 971 831 26 865 770 931 250 312 731 857 907 515 667 282 120 206 71 597 703 544 75 698 100 932 489 757 637 286 793 805 301 422 775 895 912 896 549 386 878 735 930 46 885 763 470 598 641 854 543 674 812 511 555 470 613 29 381 595 356 84 88 113 901 932 865 534 743 941 178 583 502 467 231 249 178 316 618 869 222 805 778 431 672 628 484 466 765 727 557 527 966 717 448 152 519 103 431 731 153 466 123 718 244 550 425 206 732 841 997 668 152 777 483 904 710 371 108 59 621 630 670 145 339 764 487 698 617 112 132 893 746 148 157 998 925 266 429 133 933 157 790 505 117 584 204 390 948 478 300 353 320 501 914 774 409 35 393 662 271 194 140 224 566 732 898 678 693 441 550 955 856 636 386 122 128 636 92 571 926 681 761 835 651 516 491 715 374 162 681 913 252 103 97 124 247 129 255 974 789 569 163 798 106 865 403 761 773 374 490 252 268 246 558 540 326 546 819 382 343 58 341 933 773 479 361 599 622 117 199 69 218 227 249 65 609 692 715 633 748 127 904 822 978 288 183 906 811 722 942 109 315 90 509 444 864 576 675 831 75 686 335 614 558 51 992 260 114 28 583 757 736 892 334 519 291 690 831 284 226 341 969 340 382 224 388 85 499 45 207 96 372 967 54 821 472 406 501 129 271 533 507 564 966 191 183 899 77 107 345 207 90 97 521 613 393 595 663 715 38 989 840 412 904 23 125 794 157 831 445 739 91 862 230 278 968 103 792 952 130 730 192 295 717 424 99 635 872 847 205 312 94 232 964 600 662 465 358 936 238 350 730 668 690 526 955 640 674 234 666 63 536 420 892 340 327 170 794 158 966 42 724 605 340 631 224 167 71 432 263 301 126 65 756 913 629 554 270 621 168 377 176 844 24 29 153 270 597 869 740 952 607 209 813 931 901 352 377 217 584 753 955 640 22 554 858 889 119 815 597 334 856 583 139 456 477 186 880 617 669 12 995 569 425 829 125 777 23 697 65 33 621 176 291 724 418 941 262 828 584 727 36 567 329 575 304 900 613 670 622 441 912 219 259 451 97 498 238 89 927 746 485 972 61 692 49 562 960 42 87 86 159 896 805 224 201 621 734 943 901 857 418 159 168 606 825 196 10 884 836 194 696 794 476 743 705 948 288 197 987 248 370 614 182 944 533 856 413 754 236 401 332 210 340 304 638 151 687 199 811 742 450 850 543 155 169 284 208 889 627 100 240 761 469 914 438 113 855 223 312 253 324 725 496 250 929 564 111 158 105 371 468 279 287 145 654 166 628 150 555 86 94 299 719 954 99 678 680 20 741 727 204 512 176 518 459 464 826 860 938 329 742 206 447 573 546 95 628 123 513 544 174 489 152 570 453 158 611 712 25 543 36 893 146 373 465 572 102 136 622 662 926 124 859 698 853 98 784 63 996 716 324 563 895 392 163 422 314 689 660 695 158 752 196 305 67 191 933 780 292 149 92 999 338 143 81 721 669 704 711 904 255 120 404 963 226 260 610 342 983 245 57 577 364 947 960 21 508 318 437 418 519 839 368 242 264 484 971 604 588 110 534 809 359 510 865 744 282 711 94 747 564 70 80 795 560 348 406 62 223 759 45 378 763 133 719 414 622 423 730 337 271 362 476 861 452 744 844 384 695 467 586 861 471 664 836 945 599 495 390 781 251 423 620 546 381 651 352 231 326 546 892 381 832 132 629 767 490 641 452 781 730 150 356 621 37 310 510 32 532 82 107 337 764 65 483 657 651 438 224 469 259 968 536 73 884 291 776 957 335 486 646 296 213 275 824 348 852 949 954 175 827 513 849 467 811 536 392 515 552 939 315 618 453 554 353 841 392 814 78 989 65 690 366 504 385 765 837 898 679 223 378 459 52 483 345 624 651 88 185 989 340 499 167 883 152 667 565 144 822 482 517 129 671 407 903 598 309 626 120 794 409 979 797 812 273 603 757 260 699 628 458 705 163 73 341 933 379 821 848 997 373 639 559 183 437 58 949 732 632 566 837 633 118 644 173 400 479 560 882 381 636 158 453 711 938 479 813 296 901 930 300 597 716 897 672 888 957 143 913 587 717 172 836 322 431 228 262 174 813 156 191 299 229 500 631 410 417 448 315 216 573 51 560 885 802 250 84 718 263 26 429 193 445 476 720 792 745 952 944 285 922 276 305 441 567 882 671 28 614 690 155 103 501 675 221 872 237 571 192 76 300 370 388 503 116 699 826 947 140 171 81 256 410 472 618 592 533 361 403 23 843 176 758 427 468 142 167 607 86 23 25 31 849 556 885 637 329 195 731 375 207 437 403 286 697 954 879 279 248 293 517 516 11 334 867 585 520 540 945 984 639 387 23 130 988 371 439 55 207 380 455 128 326 766 691 980 453 110 420 500 618 277 915 474 597 816 684 750 481 961 116 895 373 881 32 292 550 741 778 789 611 238 343 797 575 923 164 44 425 194 603 664 542 982 758 805 846 15 290 854 850 898 842 479 404 790 360 350 981 122 695 439 414 246 470 364 819 250 288 657 524 507 75 254 374 516 371 204 538 361 916 619 197 330 485 650 24 612 48 567 140 601 703 515 959 853 265 418 446 116 290 488 342 670 98 654 969 570 387 882 895 511 764 353 726 358 125 55 77 857 988 555 467 789 330 217 299 246 654 80 908 12 910 709 849 628 76 518 187 670 49 849 786 362 159 810 569 73 141 211 576 133 898 959 445 108 886 932 481 871 255 319 632 22 470 88 90 513 695 967 444 160 878 61 324 960 217 944 190 835 756 648 886 183 91 805 900 428 667 270 94 481 375 216 573 115 109 920 602 833 478 758 640 554 103 345 260 726 605 319 163 117 24 797 784 596 787 209 343 845 847 672 417 359 107 556 904 595 526 573 357 970 513 556 71 218 712 118 342 547 891 107 535 411 387 724 591 59 79 32 534 428 937 353 443 58 531 840 528 647 849 402 807 47 674 304 916 913 208 524 262 957 439 313 324 401 235 585 586 781 735 368 726 395 210 618 897 524 497 46 505 394 117 885 440 436 975 852 945 555 576 952 342 286 245 670 654 68 676 43 475 681 536 20 670 410 196 303 57 477 213 46 234 520 528 204 189 52 744 827 677 377 97 111 230 581 838 460 942 791 613 286 447 492 418 831 191 231 918 896 764 484 419 82 32 762 404 539 569 733 655 672 225 745 887 364 172 412 268 154 293 540 371 645 84 219 834 962 293 482 429 104 957 184 607 534 970 986 299 404 361 187 835 378 176 179 341 193 206 702 231 793 843 754 658 452 896 229 913 253 676 263 514 660 39 48 452 866 654 830 602 630 816 99 579 704 633 459 688 717 667 715 474 532 708 973 451 46 680 675 109 691 628 297 317 311 189 73 282 769 579 665 568 94 109 349 979 165 790 537 628 111 896 193 360 129 625 731 533 113 916 958 505 677 431 59 112 49 633 937 313 909 147 639 386 804 624 470 646 751 144 93 208 151 73 166 802 103 518 88 883 124 150 91 339 496 261 285 219 96 495 205 871 971 872 339 62 316 285 294 95 721 990 588 343 212 568 187 968 732 963 293 91 256 142 680 801 617 169 607 546 923 128 908 461 876 792 941 916 727 661 850 753 266 965 79 586 961 680 188 840 114 976 158 896 713 251 104 572 517 586 727 947 338 116 192 567 728 54 394 986 88 164 890 921 246 571 782 139 907 507 81 86 897 863 844 489 398 908 955 399 558 541 320 190 873 833 831 48 43 960 905 944 616 517 748 682 684 267 219 233 310 784 347 282 516 896 17 933 561 45 649 825 445 829 823 835 242 575 380 306 508 970 170 22 708 418 908 849 125 660 646 181 760 915 84 356 506 822 876 328 354 51 168 710 817 191 931 359 140 362 622 393 126 109 566 205 945 753 138 751 85 978 800 172 703 910 100 880 634 638 682 370 611 863 522 245 478 471 641 507 283 593 829 948 77 253 470 17 601 710 414 157 308 529 260 87 382 944 589 143 988 435 455 22 186 777 148 105 653 840 631 191 662 969 313 60 763 233 390 846 126 247 188 184 303 685 854 765 943 524 749 198 935 349 697 907 954 349 703 638 247 100 174 266 962 850 588 789 221 104 721 197 644 390 50 797 114 420 436 464 788 999 970 361 29 722 650 13 257 581 924 830 186 300 117 281 895 305 449 915 662 921 478 595 144 587 66 592 233 239 817 80 834 880 445 694 419 648 382 224 731 127 131 770 447 238 627 245 299 761 932 290 328 99 947 231 539 153 675 934 462 889 563 700 931 736 994 417 331 53 899 758 441 374 307 60 638 947 96 525 321 841 578 969 783 295 304 740 386 645 678 208 313 791 423 247 917 818 316 701 201 761 12 676 90 756 655 587 236 295 769 427 174 11 233 501 155 814 716 221 437 403 103 58 144 396 66 121 554 852 574 861 384 247 785 767 206 442 426 468 684 27 143 140 77 580 990 143 682 954 771 31 532 891 653 586 635 422 352 612 111 703 62 778 669 426 917 755 540 110 589 610 989 446 981 28 64 857 485 417 81 300 329 727 681 402 789 201 955 282 58 976 129 393 596 346 311 771 82 691 372 677 101 265 596 927 776 703 101 980 912 487 241 149 788 504 181 444 86 55 464 96 58 678 584 432 67 218 628 31 252 531 542 536 211 584 477 628 111 932 152 500 727 310 130 546 737 866 294 403 95 270 81 261 601 697 112 50 914 470 794 196 289 888 168 552 329 880 137 368 428 533 582 721 864 948 675 45 177 402 238 515 475 792 381 562 85 837 403 896 145 870 489 658 188 391 32 316 326 829 904 326 217 779 81 906 973 817 524 654 845 812 824 545 145 524 192 768 427 791 110 888 462 198 596 543 351 405 826 525 38 823 778 872 744 687 288 299 800 25 954 978 495 953 674 496 928 137 590 682 973 625 943 835 827 148 941 350 302 444 240 291 102 663 193 244 151 538 61 660 523 582 349 99 935 934 462 241 986 760 551 103 760 265 148 102 85 323 166 374 693 437 849 699 673 540 386 160 462 289 421 392 718 666 916 673 237 544 636 778 58 983 626 780 483 462 761 438 904 442 991 438 832 810 26 865 577 732 625 733 271 371 157 737 141 269 309 228 613 152 711 979 823 809 713 879 246 119 770 661 435 703 171 982 335 107 960 244 496 273 221 174 45 840 526 395 763 728 985 213 993 906 475 114 461 834 262 694 323 147 343 690 219 807 568 699 699 822 213 901 188 486 188 475 769 84 574 457 961 60 445 918 398 536 371 773 293 63 299 134 71 315 836 696 379 241 434 923 481 904 118 56 448 217 940 73 251 260 834 306 114 148 569 714 538 902 250 77 742 322 538 883 68 415 448 670 547 55 991 93 694 661 800 441 68 331 575 305 585 933 993 56 384 75 51 933 545 694 943 155 608 463 245 762 452 252 137 66 874 477 90 362 885 691 633 174 77 964 668 642 493 304 376 579 269 749 539 554 621 135 670 946 205 609 350 433 807 277 387 710 383 322 739 513 671 759 888 806 895 332 566 466 983 84 842 672 903 881 483 784 359 928 319 213 733 802 157 31 136 75 892 323 700 471 338 738 660 507 350 318 226 417 198 35 624 622 924 806 586 393 630 640 407 525 421 539 156 480 767 978 611 612 772 979 438 783 29 557 108 202 428 631 459 729 143 129 871 785 102 39 577 205 688 808 328 82 608 992 937 680 998 574 102 598 716 747 825 407 236 693 822 443 384 326 530 577 659 326 396 251 312 148 782 860 223 88 947 399 222 941 20 446 421 795 132 337 534 901 453 385 525 220 804 160 757 301 492 418 836 295 963 22 805 153 488 191 137 959 602 478 969 603 864 19 134 741 475 281 403 595 801 982 244 296 329 986 488 876 406 212 39 544 866 327 619 734 29 741 364 572 689 368 467 424 122 469 978 134 366 549 835 590 462 571 285 616 347 755 465 771 228 556 381 940 815 917 679 140 679 959 66 570 809 267 571 629 263 354 655 956 730 473 950 51 387 518 590 86 306 501 573 886 962 276 543 336 633 289 604 971 385 513 124 481 811 338 856 362 750 205 574 685 642 910 97 462 695 309 130 496 470 69 392 395 297 790 387 523 114 526 63 979 594 976 437 230 937 560 811 325 928 189 513 481 373 322 635 429 239 706 877 935 587 379 597 43 554 333 855 979 525 242 61 310 386 998 431 305 924 682 101 206 28 133 803 491 568 261 492 528 466 423 181 829 898 969 692 169 100 855 408 614 280 134 595 144 493 451 845 112 419 275 560 133 746 243 475 784 190 708 271 52 952 340 79 981 797 476 121 574 715 820 464 52 383 868 948 74 547 810 280 620 992 982 273 899 269 689 625 82 526 589 144 520 86 725 370 638 530 277 107 668 957 154 109 209 659 974 498 424 323 456 582 677 658 410 772 347 361 625 594 407 777 159 739 489 537 673 947 275 406 430 746 975 161 613 182 959 155 977 590 746 665 484 129 339 705 808 829 108 927 594 823 529 589 739 711 609 346 239 824 680 127 88 225 731 810 312 539 645 137 65 801 391 42 974 260 710 461 468 315 157 472 367 356 392 212 877 202 384 467 205 687 114 725 350 612 378 373 484 980 11 268 517 386 496 710 652 96 510 255 541 598 67 733 622 922 672 255 345 72 199 371 520 276 406 563 263 596 256 532 32 568 537 337 846 55 307 586 58 870 938 17 230 734 918 227 769 65 761 253 340 369 332 125 521 131 214 70 334 904 248 626 494 891 934 638 218 671 694 583 225 244 92 404 278 356 585 131 114 706 516 976 526 673 834 128 180 769 267 837 945 907 946 631 300 619 360 441 506 583 159 717 26 69 15 537 668 672 394 88 799 884 412 585 735 916 738 19 298 280 654 202 991 603 947 153 542 931 272 514 183 893 775 409 784 461 542 653 878 597 796 330 780 102 533 514 973 898 59 298 212 675 948 539 769 344 261 469 946 297 873 540 918 981 553 398 958 969 53 71 402 742 663 834 902 422 282 676 43 600 361 342 407 529 318 192 267 305 263 664 789 46 874 172 94 779 837 704 471 932 340 526 418 412 390 658 834 703 160 314 507 563 62 548 569 19 434 182 401 135 361 441 28 594 623 888 803 441 675 236 114 254 296 784 695 807 346 576 240 554 942 998 736 294 134 141 411 658 649 125 836 203 465 415 40 177 618 764 65 610 598 580 371 440 844 825 455 133 996 565 18 544 808 289 332 246 355 545 109 812 89 776 354 564 597 477 551 586 31 763 752 19 201 987 510 173 343 59 675 749 833 347 502 326 194 65 768 920 817 492 450 583 502 643 225 621 46 809 241 953 246 972 239 516 35 209 926 993 617 935 587 617 290 445 59 739 729 749 705 257 404 380 534 408 223 118 939 194 449 803 468 962 810 252 762 606 865 239 802 848 474 705 389 950 465 25 325 377 557 329 146 162 192 693 135 557 881 39 696 808 959 52 873 219 958 55 533 437 244 664 671 287 30 648 222 458 837 230 217 727 883 20 831 257 846 785 583 103 48 288 474 690 203 418 677 381 497 792 237 393 983 818 477 543 299 651 208 64 591 615 490 544 868 929 752 438 139 254 350 486 786 955 484 349 722 962 464 678 285 397 614 54 797 570 219 573 411 305 692 63 140 594 974 818 532 53 980 130 349 527 209 911 841 79 497 339 535 60 525 573 663 493 581 741 457 388 290 998 148 640 428 67 553 929 323 581 587 316 342 360 242 926 980 750 872 881 489 460 221 974 216 796 36 301 369 45 544 252 246 427 29 187 542 558 495 89 945 495 338 383 128 983 304 400 997 107 134 346 993 185 510 330 285 901 849 780 854 891 621 57 824 497 89 671 826 692 98 767 84 418 754 205 448 338 500 521 184 591 36 155 697 991 762 912 784 774 381 283 104 886 416 147 991 683 241 943 251 362 37 711 365 651 703 140 81 19 200 899 794 540 511 667 166 664 305 962 803 437 726 815 730 669 636 599 21 358 103 170 877 331 70 661 691 672 313 597 369 652 269 406 726 524 44 686 670 445 32 862 953 594 914 703 127 43 705 203 39 607 704 846 933 649 977 668 947 794 740 592 16 67 985 941 626 30 147 279 453 535 478 885 591 902 552 994 100 611 994 522 920 465 856 847 350 303 376 165 854 355 904 202 974 478 302 147 526 538 223 132 427 334 520 641 161 638 111 440 527 784 370 846 608 468 418 807 830 155 661 145 96 810 375 347 118 467 45 625 65 897 345 199 38 619 673 192 446 599 808 310 413 907 420 973 407 611 906 903 272 420 484 309 784 503 510 104 513 368 478 884 746 777 365 125 716 76 630 262 881 66 839 95 846 990 342 824 561 82 67 142 945 203 503 666 364 534 268 92 318 312 445 44 163 197 292 336 446 907 462 281 557 959 430 986 974 516 102 495 243 116 802 390 872 660 570 650 792 253 49 991 784 399 262 353 153 59 861 886 20 820 700 580 423 543 938 444 434 431 678 612 145 700 299 735 536 508 126 522 154 431 133 945 445 405 408 531 114 516 343 566 212 654 42 138 577 211 583 170 22 106 654 278 143 108 683 895 264 636 61 866 675 891 262 263 169 805 601 795 597 82 706 845 96 904 501 679 518 655 584 37 344 716 415 891 516 646 227 579 727 527 133 871 694 403 808 698 272 170 68 553 902 714 678 61 556 816 480 796 143 997 192 553 474 114 288 388 280 512 45 509 738 71 379 955 897 577 633 563 458 599 927 186 447 14 506 983 472 445 378 780 371 970 251 580 940 437 83 262 538 758 485 864 535 522 320 358 50 64 388 718 593 734 744 48 698 543 967 240 934 781 569 766 748 224 877 363 823 924 910 142 886 72 421 937 800 322 279 910 916 471 731 663 390 216 615 353 737 692 946 304 910 427 35 995 264 833 367 186 911 525 743 110 887 407 534 813 575 845 943 488 153 332 148 186 42 198 680 837 926 497 221 825 91 214 299 947 13 445 807 813 792 707 270 546 435 104 604 65 885 341 392 453 24 660 389 277 218 819 821 433 292 223 413 212 471 952 378 365 394 477 300 234 102 256 545 555 633 58 600 660 183 208 673 845 247 974 262 247 275 482 629 480 607 880 803 130 206 140 344 800 310 48 946 426 921 38 353 222 576 581 881 794 733 984 65 209 842 27 786 401 639 372 255 834 662 669 145 651 26 670 236 558 484 274 693 694 60 983 643 660 541 65 87 851 662 672 810 138 903 433 903 956 555 640 238 250 87 750 965 524 464 912 727 755 589 541 86 204 554 384 811 297 604 49 202 204 431 181 420 538 958 112 989 108 543 482 92 577 522 550 478 583 936 823 314 336 504 859 762 330 907 769 884 781 75 887 322 745 941 946 933 594 168 937 600 303 724 191 504 365 369 154 561 361 599 31 86 475 426 102 454 813 222 891 638 606 155 449 981 969 196 759 68 334 102 894 155 809 287 864 207 136 82 802 889 500 802 801 585 853 890 195 164 135 797 191 524 45 302 30 142 800 692 739 573 63 787 152 697 562 380 498 255 604 880 981 824 972 937 723 710 939 536 359 828 748 631 561 858 959 355 14 849 322 467 483 840 439 373 747 620 66 764 763 868 44 526 629 633 769 369 229 130 715 596 282 514 244 138 62 370 863 287 832 546 725 344 761 845 801 563 89 553 100 181 124 161 826 176 837 673 392 695 308 254 329 539 389 939 146 811 90 162 917 772 176 862 83 343 386 669 372 330 815 499 912 538 275 600 481 159 95 541 376 950 285 366 465 590 147 744 20 744 503 287 598 700 871 865 304 205 724 532 260 404 460 63 744 427 344 454 786 220 612 579 481 62 353 156 347 141 149 857 860 396 240 813 190 575 559 758 586 882 674 209 225 289 60 203 750 955 775 817 335 208 314 804 923 831 216 328 43 979 685 361 396 10 692 602 932 623 771 412 961 797 541 944 183 835 690 918 667 344 537 18 383 653 830 437 505 749 579 298 226 848 616 978 739 145 63 169 275 554 916 116 458 400 471 32 756 788 944 189 505 51 580 662 85 721 295 430 884 633 672 231 145 205 998 233 936 451 282 20 880 794 958 454 264 551 820 833 775 758 101 67 227 625 845 663 917 400 673 962 724 42 850 33 495 273 879 45 264 514 782 468 457 418 609 29 650 980 54 572 274 788 762 412 945 473 38 63 837 24 651 616 917 623 107 173 985 311 191 269 463 376 301 79 646 970 327 100 968 476 142 647 148 977 761 311 240 433 647 730 992 905 794 873 108 576 702 62 934 64 364 772 750 972 29 786 727 833 283 248 591 556 228 183 912 655 699 573 308 40 461 325 953 623 467 487 270 777 789 328 999 90 625 925 916 917 258 415 194 669 208 763 877 186 970 868 953 833 126 525 456 846 928 387 986 569 693 45 125 416 346 49 888 573 209 702 479 790 386 504 786 39 403 553 431 117 811 570 924 46 351 377 407 118 60 252 467 376 183 333 944 124 60 884 249 606 527 175 744 72 626 299 983 826 887 395 519 140 218 578 416 578 498 676 207 553 522 859 82 396 386 330 24 343 132 331 672 106 189 883 157 556 816 880 548 12 861 767 246 579 498 303 957 892 484 941 56 732 596 22 298 247 705 808 453 573 160 849 301 425 147 874 848 740 451 648 832 761 998 555 861 750 912 501 407 180 418 666 213 154 64 795 709 826 862 131 762 847 328 371 678 34 251 159 249 702 827 52 217 419 165 219 358 676 864 866 197 72 465 229 101 110 545 745 10 425 919 834 183 452 524 89 835 850 395 786 93 240 997 354 238 854 425 645 907 346 566 507 701 102 788 921 594 481 742 927 123 533 653 175 374 179 456 927 964 720 490 785 857 987 633 270 572 595 353 982 15 932 701 108 842 292 421 62 398 153 414 735 581 271 766 996 957 905 550 579 671 956 84 653 868 955 308 316 887 515 139 317 655 238 226 626 867 338 687 400 11 43 454 834 696 299 593 335 873 784 302 114 528 152 267 658 249 279 990 925 176 466 884 881 866 632 332 123 514 754 541 514 799 383 627 896 920 781 928 832 781 797 858 478 873 499 793 429 483 184 722 857 444 433 347 588 124 244 422 255 104 99 592 593 626 455 13 838 844 756 22 625 308 572 258 358 574 781 588 315 966 736 979 846 416 808 512 727 461 425 401 800 53 417 521 46 212 370 906 554 156 119 549 708 959 574 54 953 601 823 168 242 701 396 215 731 993 48 584 352 467 514 225 302 218 826 804 437 589 273 279 237 313 519 33 979 191 397 141 698 52 418 867 953 593 529 644 730 404 928 141 461 199 232 746 31 553 171 537 355 312 831 374 678 876 824 794 511 171 688 119 205 490 44 295 804 677 591 362 213 691 894 766 890 516 613 957 698 594 242 302 383 544 356 992 121 826 341 229 633 239 371 647 941 382 895 21 513 594 889 119 307 311 37 152 823 48 220 585 266 214 974 185 568 806 462 625 209 610 290 780 893 573 412 575 821 495 550 966 334 345 790 547 43 501 733 158 298 967 343 570 926 480 485 491 348 282 814 59 176 790 205 683 278 131 68 848 672 953 136 809 242 563 494 785 950 167 599 510 833 551 368 193 512 669 261 474 52 325 97 886 280 753 905 90 239 747 171 90 238 988 60 835 247 287 941 350 478 400 54 531 814 285 388 159 107 402 776 813 314 386 578 211 57 325 914 811 927 60 401 441 893 124 138 144 698 861 995 612 600 177 87 225 413 387 817 29 101 504 877 51 578 841 248 356 726 553 56 325 697 372 402 217 981 749 494 79 633 886 102 405 238 385 784 892 752 689 532 875 660 354 953 877 672 753 927 746 453 563 794 264 930 718 864 209 125 684 324 338 954 821 982 151 988 882 349 686 667 536 589 938 616 287 288 321 539 662 286 358 497 624 857 43 923 752 839 125 427 179 771 815 398 441 182 250 434 88 127 412 775 924 967 827 144 830 687 376 369 751 242 936 681 996 704 160 152 124 961 884 418 448 62 972 992 460 578 245 863 33 457 217 327 445 273 754 472 333 116 847 18 950 747 357 842 167 515 197 219 327 449 191 817 207 204 930 708 513 39 281 965 149 417 518 156 892 865 448 507 124 954 381 454 833 681 236 749 748 329 124 103 477 294 967 715 877 695 207 361 880 938 871 885 582 328 767 94 102 592 121 567 23 859 194 559 119 67 861 572 661 341 225 324 995 624 850 158 872 120 543 608 944 262 686 636 331 648 838 685 293 855 738 597 623 542 520 220 486 291 285 64 917 554 304 970 785 744 683 377 841 40 875 470 752 204 203 107 81 672 814 441 864 556 167 568 554 357 610 977 576 539 19 259 583 275 991 187 252 303 750 715 790 673 881 751 47 879 673 534 493 199 858 561 890 52 614 788 53 447 511 18 43 565 255 62 835 665 213 480 386 139 293 11 650 63 734 620 555 590 955 227 642 245 751 832 883 619 881 18 92 159 655 163 438 207 760 721 437 105 389 309 89 681 73 449 471 180 552 218 163 11 130 455 508 220 564 986 393 42 508 837 872 555 30 48 797 997 672 775 230 224 868 730 144 72 779 786 904 847 416 258 899 544 26 974 65 23 891 277 546 376 807 158 294 478 45 486 851 405 339 721 104 378 301 848 781 695 590 515 243 22 600 623 809 140 723 663 651 457 385 776 396 192 996 27 994 49 335 522 652 451 129 830 84 334 221 666 137 982 801 659 129 948 992 524 482 774 882 744 272 43 653 293 766 160 58 474 410 203 401 380 723 699 298 288 998 276 716 570 572 507 614 774 800 278 875 568 670 168 809 883 19 816 461 219 421 265 601 668 302 293 726 837 202 750 203 787 840 174 671 631 294 394 680 101 612 647 643 292 648 989 511 740 198 787 304 163 656 714 32 72 425 916 198 562 330 163 835 275 887 672 497 589 113 525 123 475 395 232 880 87 717 664 174 712 992 35 849 308 828 832 734 388 527 639 771 937 743 826 645 282 758 209 710 993 292 43 674 998 326 140 677 982 541 333 875 968 335 134 901 317 199 335 542 292 670 885 267 480 94 663 408 154 876 320 460 361 452 406 364 794 531 456 753 322 151 67 242 260 829 957 271 892 189 234 274 612 442 133 539 923 687 189 944 805 306 905 554 44 91 195 190 686 594 778 261 801 479 414 993 66 77 405 945 221 948 237 945 892 534 240 825 105 670 302 599 194 109 440 246 134 826 383 183 738 317 805 903 778 600 686 51 77 106 710 993 684 525 177 37 712 684 160 452 198 80 429 810 70 487 671 581 101 669 49 729 539 136 938 386 784 945 353 634 194 258 106 780 69 209 996 630 745 598 885 978 230 170 295 83 396 98 883 793 753 294 591 360 962 109 46 518 615 708 690 109 429 519 175 377 450 496 570 47 778 441 671 443 170 903 851 679 386 386 172 34 234 567 136 915 787 737 662 478 672 607 407 701 44 479 987 525 381 302 494 85 899 804 202 874 239 353 901 695 543 376 657 752 793 538 817 471 761 148 635 563 136 777 903 832 593 671 946 455 878 542 357 416 666 156 589 586 187 802 114 306 404 984 457 582 853 659 201 758 266 97 460 865 411 592 20 877 671 113 994 889 620 787 283 562 95 359 772 762 227 553 119 573 617 712 643 744 474 579 34 357 105 901 391 342 919 78 885 203 786 949 759 965 585 949 482 579 356 468 278 273 881 535 760 136 229 901 766 231 694 966 277 300 909 193 146 552 575 354 70 313 698 506 350 548 925 491 861 678 498 822 317 725 127 747 28 424 26 104 326 137 566 216 798 11 834 170 326 313 243 630 817 259 960 812 643 742 406 155 580 77 296 671 209 422 70 670 660 120 660 912 108 317 380 77 159 264 705 842 182 791 158 842 302 981 590 310 957 425 494 89 495 730 382 593 375 267 950 723 724 226 600 131 527 30 990 85 951 33 197 779 155 753 132 324 994 338 701 820 396 151 498 830 584 33 637 95 571 549 979 830 625 540 91 448 306 118 658 218 363 96 637 154 292 236 356 661 732 680 294 701 706 166 437 640 978 329 626 262 854 239 642 988 411 148 104 117 516 995 346 979 87 958 461 693 361 10 192 745 144 389 362 656 551 412 405 370 591 388 977 543 862 942 958 980 621 270 170 483 162 945 549 262 739 910 613 303 195 316 207 132 640 903 127 455 959 720 695 946 468 454 736 595 537 83 962 706 951 246 318 841 307 760 569 163 620 327 482 24 803 821 353 669 296 630 427 318 516 442 366 384 931 490 44 15 372 365 650 949 445 451 629 839 410 206 185 477 195 82 577 719 339 730 87 909 292 893 635 452 842 198 585 724 901 777 32 481 343 383 816 166 260 831 343 34 883 735 123 313 411 306 883 913 214 58 448 798 766 351 17 808 162 785 508 789 970 747 434 199 979 653 205 273 409 304 183 856 744 773 522 225 91 907 549 784 927 936 171 379 249 65 598 540 597 100 876 207 595 338 985 537 596 688 397 158 303 83 928 386 336 475 78 182 746 944 594 322 97 472 794 159 809 398 821 565 246 595 420 706 22 552 356 622 64 23 329 67 657 179 215 983 676 858 299 438 889 121 678 611 65 470 240 207 68 680 851 120 576 766 648 227 505 835 504 525 969 683 227 53 487 401 925 657 46 525 808 648 562 867 442 406 507 660 183 702 989 728 922 884 225 517 847 461 19 192 607 397 553 379 911 666 627 895 100 579 62 179 329 925 88 498 294 184 138 229 540 575 601 962 598 402 774 118 255 479 201 17 739 441 295 928 12 838 636 823 939 340 246 115 892 510 244 431 696 96 199 554 148 697 394 850 869 907 480 631 344 634 212 769 735 374 550 319 103 267 125 177 302 824 670 877 624 272 515 499 866 231 61 372 300 187 479 893 494 210 552 185 689 134 882 771 468 985 707 338 340 330 189 725 883 802 704 966 558 646 854 975 867 888 255 290 805 945 734 551 653 37 263 347 302 53 530 751 243 186 251 223 307 606 40 755 627 785 528 369 195 748 502 452 330 116 931 688 184 42 901 817 405 358 171 174 185 41 449 906 943 678 168 107 685 20 679 343 916 436 283 46 797 736 303 381 331 290 368 314 495 373 617 701 205 268 306 193 269 951 647 972 206 805 472 982 824 644 337 74 234 656 606 421 480 536 805 488 997 947 953 639 776 455 748 172 72 223 246 396 784 169 549 321 473 175 570 448 252 413 431 844 605 431 373 139 779 374 947 89 171 916 505 150 593 553 211 940 584 880 988 125 572 524 796 94 606 729 256 924 993 752 748 408 342 550 96 612 528 111 346 838 82 937 720 301 225 128 864 189 222 688 900 991 153 863 455 10 98 390 805 734 285 400 763 730 396 161 319 640 499 748 381 370 484 760 456 902 22 98 534 883 449 682 527 20 96 686 732 880 437 696 858 865 58 236 220 912 746 584 482 817 874 195 995 176 138 250 572 409 469 821 429 404 520 87 747 430 607 948 271 906 586 800 385 162 991 240 231 108 522 723 854 113 349 676 423 280 853 157 767 538 272 508 817 360 81 417 602 451 384 190 119 948 163 939 878 829 577 254 538 673 481 301 244 529 351 467 894 839 249 111 241 149 936 649 191 35 876 183 432 55 117 211 917 816 942 667 742 912 659 58 653 822 501 581 24 914 939 798 296 313 593 181 564 989 254 454 575 853 488 598 891 519 321 499 387 128 222 971 143 105 990 254 400 512 245 239 148 582 52 779 267 613 344 680 327 812 876 651 305 197 490 820 28 731 356 475 861 618 55 397 345 162 732 85 568 190 195 480 829 811 773 773 445 317 48 83 731 218 888 458 454 646 955 374 344 658 983 393 203 403 166 821 424 572 533 746 503 224 928 709 75 802 486 412 302 622 83 156 959 225 111 539 369 280 348 755 876 159 54 132 576 548 976 631 135 365 494 815 738 290 93 976 970 359 935 262 119 523 352 457 758 255 762 605 485 286 740 286 162 51 200 120 890 313 407 355 592 261 555 697 559 908 239 447 349 818 624 577 99 792 502 18 183 26 785 550 731 848 41 899 95 62 352 293 894 572 444 344 345 931 31 584 616 17 200 520 255 938 438 672 146 911 729 535 258 356 757 25 399 419 361 574 187 870 389 831 823 539 431 397 977 138 168 194 375 319 378 958 172 883 876 869 189 657 580 174 271 256 204 536 133 652 159 560 93 859 521 515 437 832 836 491 594 218 294 247 82 366 330 981 717 780 672 519 275 513 814 792 675 766 120 321 717 982 251 302 510 470 653 914 705 201 971 696 296 39 126 451 887 469 999 908 607 770 275 201 91 261 918 718 745 405 704 837 49 939 607 34 720 549 850 800 520 321 574 87 769 216 139 857 759 78 896 548 971 602 870 459 612 906 242 552 113 313 93 165 183 297 293 679 979 738 234 419 42 683 204 578 363 607 426 244 23 827 186 702 158 210 666 296 838 100 448 139 218 870 862 519 462 772 431 123 827 28 641 86 984 752 873 780 607 466 192 260 481 494 479 948 524 623 230 769 848 147 576 632 701 803 942 177 452 123 360 526 883 253 953 577 468 107 461 627 499 982 137 820 732 61 546 36 502 435 640 554 54 675 167 262 509 335 721 478 780 979 947 395 204 700 326 320 347 838 246 574 247 825 279 510 491 775 422 48 681 387 762 765 434 895 897 635 574 582 653 132 262 877 579 403 220 636 953 50 203 885 318 731 317 359 620 221 522 849 476 637 200 411 921 556 794 231 792 62 470 700 843 682 187 452 660 458 390 977 205 27 637 807 649 107 812 406 862 89 562 738 815 525 297 746 298 474 412 727 632 388 520 360 613 857 457 468 338 24 861 660 975 633 642 768 165 224 102 195 625 579 158 735 347 314 570 316 917 132 600 823 182 911 397 841 211 720 450 848 41 925 205 711 534 219 684 398 593 304 243 716 577 138 783 235 222 225 591 480 331 27 742 593 849 869 662 856 305 45 241 256 348 742 638 713 27 157 653 450 815 332 498 839 362 969 246 192 336 850 347 374 169 260 517 617 966 948 267 556 839 696 916 449 381 152 903 977 227 28 603 808 519 433 694 862 662 820 95 330 578 434 203 98 74 280 583 102 470 608 788 319 664 425 504 588 12 155 32 38 862 427 845 240 429 756 241 641 355 194 105 875 231 487 34 107 182 98 376 528 463 280 747 32 932 557 860 808 761 944 623 163 924 214 759 298 909 599 790 622 152 634 602 325 328 845 368 390 508 982 997 63 270 801 536 182 107 537 545 116 499 409 583 779 439 140 421 275 595 966 435 814 379 29 606 558 758 345 173 234 694 526 575 900 704 338 999 387 234 440 439 60 612 563 681 664 667 990 16 20 619 451 265 464 285 146 469 478 842 573 253 914 798 970 159 624 85 43 86 873 206 260 994 419 864 668 48 756 773 145 352 637 882 784 820 203 246 877 33 574 184 795 35 995 873 345 240 502 475 575 229 970 822 551 374 869 601 841 554 784 740 720 609 889 791 464 218 425 713 156 652 697 698 581 72 42 515 979 151 541 897 272 555 755 904 306 836 386 682 580 920 871 603 538 181 894 253 963 750 129 620 490 900 95 754 331 152 460 21 289 756 701 242 164 698 679 188 992 568 808 673 93 454 138 661 47 403 388 160 265 861 815 355 969 564 820 974 573 339 219 554 867 723 458 804 387 793 381 671 816 506 891 308 917 246 572 141 23 338 78 27 744 41 240 891 475 246 650 130 978 798 683 986 720 514 628 341 785 747 397 842 236 823 481 556 47 33 924 774 99 844 197 766 745 519 158 429 830 495 294 446 474 504 532 253 762 950 158 258 854 182 750 781 56 527 300 121 586 583 834 85 763 160 230 728 618 991 60 147 636 418 705 49 195 833 995 751 310 560 931 757 475 861 438 741 226 750 132 126 882 219 195 729 543 571 285 664 437 808 275 203 465 976 268 561 837 658 625 199 174 640 88 180 624 732 784 159 356 561 307 82 257 349 961 163 594 38 425 68 334 902 815 653 57 654 547 963 623 560 382 641 261 230 244 719 168 189 23 11 943 968 755 598 281 538 297 487 70 550 465 882 426 139 864 551 17 878 520 916 967 974 893 338 166 791 898 162 956 949 266 490 13 227 886 588 215 696 581 526 224 960 741 245 66 819 824 324 347 818 493 469 520 306 755 774 428 719 509 628 310 335 281 650 316 629 790 674 880 751 528 709 852 630 929 51 169 328 84 572 671 310 289 612 714 671 679 959 616 525 441 102 18 406 853 674 178 322 863 371 583 475 244 425 596 878 253 731 508 844 437 856 432 493 756 607 351 158 872 856 60 997 404 571 890 952 712 765 408 259 484 643 138 31 728 691 637 758 540 217 161 958 797 553 796 608 615 408 507 951 35 831 568 966 929 277 181 562 796 150 140 89 340 158 932 95 320 739 377 548 216 561 781 863 582 864 563 616 188 28 454 913 493 892 417 971 675 447 565 203 120 94 744 338 168 567 945 41 655 883 288 508 59 806 858 358 999 506 689 199 90 519 624 756 52 715 57 701 348 132 229 416 209 950 590 250 14 36 407 928 129 717 203 844 175 25 369 175 807 484 750 991 859 663 856 253 766 446 475 790 845 898 384 908 804 607 813 920 603 485 432 670 571 213 681 304 986 240 217 410 26 215 873 757 664 292 836 503 83 997 380 977 619 691 997 440 150 548 103 876 912 855 534 381 291 148 883 864 472 976 515 913 470 660 714 200 964 630 448 355 836 831 399 60 985 73 79 952 237 650 122 117 685 147 755 723 655 594 86 997 874 264 174 929 217 288 618 204 595 471 239 217 885 235 966 939 850 884 668 882 304 716 237 57 846 886 288 736 399 454 865 410 341 786 178 567 930 65 260 931 309 277 776 249 239 118 833 853 655 608 216 678 416 991 63 50 218 65 860 720 892 853 439 781 872 96 736 998 372 601 590 414 665 315 553 158 548 107 63 582 117 937 755 81 535 28 454 489 681 90 743 969 398 564 789 611 989 718 648 886 945 883 505 509 794 282 824 33 981 275 366 228 768 297 38 708 965 728 125 181 905 83 773 707 306 37 396 658 534 862 859 283 199 608 288 328 391 421 801 180 307 963 141 49 224 551 50 305 195 108 342 474 995 261 465 301 103 361 776 928 830 381 722 660 559 571 75 555 482 451 640 876 115 950 542 240 848 542 453 676 650 94 126 769 101 959 417 943 579 783 866 763 123 748 261 528 837 531 814 940 621 727 408 554 252 332 868 592 26 107 545 485 520 290 32 392 553 28 816 298 356 607 169 744 623 395 762 735 618 656 249 82 642 528 494 617 616 828 965 739 303 400 410 303 366 149 435 430 49 987 220 256 44 741 486 338 645 852 411 445 659 405 931 659 684 203 988 590 144 105 955 620 709 945 796 81 491 287 99 160 517 56 16 443 239 26 301 642 750 346 415 642 952 482 502 340 103 302 602 116 388 312 511 610 837 886 392 390 792 620 559 782 821 404 224 580 798 702 41 339 314 862 880 55 584 209 246 88 719 780 292 682 209 75 197 227 523 788 612 237 910 959 727 708 144 63 118 341 792 588 906 963 67 224 680 880 698 713 166 536 528 713 109 247 202 793 158 314 389 320 880 778 264 85 584 362 909 372 903 777 253 919 612 693 393 625 209 642 562 654 290 363 792 302 90 390 66 239 406 701 483 739 232 920 450 850 418 453 90 479 767 991 842 262 861 529 32 662 844 956 386 547 47 834 353 758 993 817 614 211 361 629 452 117 505 516 613 847 322 29 897 849 239 829 63 182 159 146 638 921 227 691 292 217 413 846 284 429 682 262 11 760 783 715 851 389 18 306 447 634 981 777 401 187 514 385 273 867 19 243 27 471 549 774 520 702 309 276 537 942 116 269 202 257 680 458 203 241 224 550 174 702 569 143 668 62 902 572 541 458 42 775 925 34 157 379 312 817 333 900 980 364 241 987 378 547 843 58 990 720 414 658 848 395 617 387 161 852 828 398 449 202 253 702 903 148 629 607 123 982 627 336 862 119 517 391 814 828 695 167 555 336 296 804 221 682 796 123 862 146 220 825 833 339 128 370 191 144 194 710 436 119 378 246 722 146 131 101 235 789 580 151 798 488 997 355 304 11 23 281 647 109 59 550 299 867 464 459 450 511 821 824 635 347 44 806 65 272 871 373 205 772 826 759 81 608 877 365 305 518 948 17 131 839 202 662 522 984 463 726 692 838 621 224 405 86 454 739 90 514 691 187 140 132 543 227 836 138 197 273 76 257 66 267 269 290 150 692 620 744 497 332 90 990 548 50 373 856 163 13 974 934 87 470 797 603 769 472 637 940 346 780 301 960 996 834 138 902 182 758 115 363 65 403 463 476 131 964 501 272 241 95 808 240 429 426 344 405 102 313 315 390 968 603 783 180 360 118 389 611 610 327 867 462 845 865 344 115 807 267 636 194 767 349 835 167 256 564 92 426 759 820 863 578 232 773 178 764 832 416 268 91 98 521 853 469 279 21 96 601 176 675 149 707 150 807 984 255 779 17 608 940 573 535 818 128 651 547 460 112 236 308 903 948 885 45 328 222 350 449 934 444 485 867 200 956 423 424 29 718 46 51 237 486 32 902 87 634 589 981 189 259 954 329 159 25 304 335 979 414 995 240 182 817 59 913 717 973 538 418 167 645 684 520 701 394 900 495 70 947 50 430 891 735 647 883 543 319 961 756 233 27 772 93 963 263 146 361 123 175 223 161 681 906 779 75 686 262 179 572 868 849 680 52 870 433 210 738 738 127 273 525 334 69 639 235 792 263 95 43 156 979 476 409 269 256 699 771 385 338 923 604 789 889 884 407 502 857 626 563 884 856 836 583 722 573 797 938 931 387 260 905 588 148 325 498 120 582 216 510 998 497 235 313 677 124 289 310 386 884 10 63 429 67 310 979 71 834 975 818 868 223 529 727 507 47 247 993 120 342 781 803 53 676 765 74 748 51 812 647 362 790 695 675 213 885 619 249 588 581 366 454 969 470 477 300 488 702 725 253 203 394 743 763 789 143 429 732 208 588 557 405 315 583 668 680 142 910 440 473 59 86 110 216 228 645 582 685 254 620 796 836 785 833 532 176 122 514 667 81 387 455 136 105 534 255 257 531 319 471 305 165 11 123 875 863 176 689 278 750 550 707 103 461 530 20 561 305 774 105 298 444 462 86 193 598 691 242 724 529 972 446 303 607 320 464 854 397 134 221 449 732 485 646 606 346 287 227 712 109 528 29 278 841 285 811 66 285 203 962 422 440 386 979 904 923 549 388 153 971 101 395 927 460 33 530 42 81 879 479 247 982 352 422 885 490 918 77 160 805 536 952 427 690 447 473 524 171 539 625 158 452 377 728 888 327 963 989 67 637 715 208 634 145 985 994 391 47 20 420 406 435 920 494 49 770 518 803 801 878 415 282 425 486 342 217 837 994 78 981 207 684 494 557 641 665 312 800 755 407 497 186 117 595 312 674 135 770 468 589 256 954 585 89 535 393 141 962 304 373 563 325 345 451 261 794 623 911 22 903 206 377 716 63 502 807 958 79 964 652 672 948 151 448 951 142 686 399 839 326 824 75 912 988 569 120 203 378 293 752 443 927 663 397 585 166 684 377 295 306 647 403 554 273 940 794 316 820 45 251 425 237 856 108 795 659 575 697 273 952 195 114 155 123 606 991 798 983 351 468 22 984 744 773 844 870 51 136 217 577 652 217 389 440 430 896 674 697 360 438 652 916 301 835 947 501 391 644 882 612 255 605 344 611 541 94 953 774 512 503 986 734 315 735 770 653 469 665 905 278 772 59 983 172 190 813 16 786 794 733 977 998 396 259 914 818 951 862 220 207 18 793 559 565 14 564 273 931 191 278 619 110 563 943 711 97 298 229 435 227 619 900 390 249 68 516 612 697 44 126 626 386 976 326 471 261 930 55 183 777 814 498 181 112 348 851 765 368 746 10 199 18 453 64 279 687 648 898 400 864 586 670 921 482 750 831 728 477 556 125 819 383 483 366 838 743 750 714 694 977 374 931 552 383 751 302 196 134 986 326 407 374 604 486 198 37 11 721 970 663 558 453 682 656 287 660 172 518 924 909 785 523 754 43 533 522 861 54 877 535 946 88 188 361 907 600 212 496 57 719 632 610 192 453 692 56 792 387 286 263 680 473 241 771 820 29 263 854 799 94 970 301 332 834 331 501 225 443 538 351 35 177 905 48 392 562 572 217 750 462 641 599 769 444 369 705 277 595 565 272 801 403 652 588 188 949 383 478 949 791 589 83 257 504 992 349 69 939 194 972 264 74 457 844 478 665 803 498 156 370 679 262 907 692 415 632 621 208 493 979 714 229 357 504 855 467 379 576 910 213 363 292 622 732 86 885 896 513 532 232 886 789 497 198 642 190 984 627 584 209 126 934 257 417 569 800 584 472 273 911 409 971 197 742 275 747 296 967 572 741 602 376 710 84 739 966 51 850 734 476 124 780 696 528 744 255 138 855 989 660 651 397 304 266 302 606 597 555 569 103 576 764 98 914 631 987 102 343 585 103 938 703 617 737 867 876 211 415 310 513 962 408 791 149 375 578 565 912 285 142 952 523 685 880 446 584 339 284 32 331 646 409 695 865 513 597 762 28 809 436 648 70 789 622 385 862 245 498 901 171 408 431 299 409 363 304 947 567 342 914 600 472 334 832 811 984 405 447 382 354 440 951 119 982 484 536 216 237 739 229 508 761 661 528 526 716 415 967 601 302 818 45 552 336 387 311 890 259 625 143 920 627 817 544 76 606 904 609 381 170 768 513 361 660 573 50 811 548 419 620 998 768 801 228 688 209 509 63 104 301 463 537 879 728 608 915 209 672 507 900 937 842 985 119 710 181 487 793 733 607 811 127 117 208 469 906 421 624 456 628 613 457 664 412 466 480 493 373 409 448 373 154 153 838 760 938 809 200 38 971 418 254 751 889 141 620 495 888 355 579 785 740 492 581 896 250 718 569 537 688 402 437 481 217 41 928 671 976 529 647 969 845 486 220 237 517 787 58 266 535 158 940 232 483 22 337 811 137 419 759 336 806 104 995 726 447 850 403 559 636 13 340 930 269 989 146 593 828 251 459 96 495 738 25 683 802 463 102 426 828 971 628 158 597 208 344 599 66 100 514 967 395 671 917 705 82 199 699 353 726 183 439 293 61 832 882 211 574 330 896 614 98 913 18 272 555 496 495 745 350 560 789 578 565 416 283 738 183 567 350 993 988 180 46 778 786 376 850 427 599 702 58 40 469 597 96 552 708 342 840 241 728 860 638 56 972 949 287 738 849 530 203 803 309 373 747 841 588 245 648 619 328 681 435 432 54 314 883 567 312 463 780 491 521 129 698 474 589 889 920 49 734 521 700 149 141 296 404 559 305 986 464 971 133 158 393 980 448 653 981 19 106 872 74 578 324 579 280 193 585 929 374 581 720 509 470 128 154 480 632 155 681 374 540 856 748 622 178 145 884 867 833 648 456 590 292 839 619 62 356 203 444 883 88 156 741 83 98 421 718 878 65 857 20 406 464 829 72 250 835 495 652 385 964 510 558 309 32 931 840 622 841 882 730 579 126 354 882 289 144 750 471 750 828 393 741 879 724 394 541 56 394 348 882 621 683 904 193 435 432 635 968 481 931 928 895 649 149 941 248 446 719 391 592 836 799 311 661 466 408 704 859 974 703 261 389 385 662 489 948 211 498 328 20 18 868 203 690 746 270 983 348 168 356 97 949 799 320 22 606 897 242 903 688 820 394 450 198 355 496 777 615 648 180 859 375 437 872 273 924 301 11 585 562 934 458 58 355 918 766 320 209 311 425 344 341 763 478 508 372 847 65 930 843 100 542 621 440 674 278 230 107 207 315 921 854 541 69 292 745 305 640 808 792 365 704 461 688 449 496 46 984 521 790 271 128 930 240 314 646 740 645 771 570 58 527 214 579 283 447 302 670 617 879 904 835 888 468 665 429 595 432 921 318 563 958 708 134 262 779 401 735 950 562 207 204 927 988 85 967 376 162 312 242 454 478 756 706 542 983 654 498 416 337 702 457 14 875 50 243 282 914 299 559 454 700 152 434 659 348 915 427 757 844 570 392 751 347 910 170 620 33 548 126 206 705 815 753 726 412 52 814 414 51 941 772 51 31 355 158 251 895 676 61 136 573 714 64 11 720 692 499 152 315 79 515 582 159 971 449 833 680 843 918 92 456 565 334 158 590 210 131 997 577 65 606 452 579 226 161 999 607 629 483 495 644 532 62 488 998 330 526 952 637 131 528 414 821 43 716 163 31 791 536 635 918 751 309 790 995 290 405 490 675 84 42 513 316 222 280 79 242 416 572 518 795 264 352 560 335 886 817 331 720 598 757 753 65 294 559 222 846 89 891 682 386 796 534 847 348 535 739 551 167 821 156 554 399 795 12 286 99 754 369 167 314 68 226 792 19 375 951 101 832 579 775 565 358 495 510 774 459 309 362 334 781 847 646 520 767 910 54 138 54 881 640 688 970 275 148 823 154 713 665 733 488 570 652 325 886 857 365 434 231 591 876 562 460 707 575 557 321 320 141 515 801 375 516 664 285 47 255 187 457 698 464 376 50 140 982 53 556 888 266 589 959 701 198 473 567 360 792 600 236 101 535 769 755 32 87 388 237 677 905 307 517 409 616 248 27 900 619 494 166 285 963 13 554 757 278 684 336 764 366 712 795 493 184 156 94 738 108 728 346 92 691 314 461 27 217 547 824 605 252 928 392 139 531 829 710 970 304 686 361 722 448 961 828 380 482 493 468 35 358 800 26 787 946 783 530 644 133 342 850 23 316 531 213 478 990 911 205 292 634 495 227 12 569 15 556 889 910 568 997 132 222 772 470 575 403 260 207 964 846 110 184 924 417 292 18 265 262 223 703 833 779 727 787 103 429 608 259 557 442 914 312 509 28 432 365 261 54 422 253 54 582 720 940 872 84 937 546 505 650 101 776 717 241 154 127 78 32 551 557 544 934 25 60 368 611 215 667 370 768 824 894 826 923 912 15 46 465 650 207 604 921 119 502 367 928 759 859 808 874 126 561 443 748 346 414 145 139 990 536 93 991 71 949 212 929 603 204 630 342 952 472 920 651 404 703 33 906 796 811 443 237 905 51 396 431 163 674 720 336 838 442 177 384 76 258 564 917 14 210 172 988 441 207 772 680 664 791 313 657 925 489 514 611 492 464 806 845 566 732 858 403 701 764 335 509 133 837 855 199 982 738 500 139 46 395 945 944 382 31 525 191 638 390 82 480 215 324 686 775 194 709 474 10 605 330 218 275 686 453 429 783 835 102 415 415 523 285 83 712 768 616 121 124 333 510 483 492 499 193 934 824 699 447 856 610 41 496 808 842 96 648 348 841 931 550 610 896 603 330 347 772 316 552 314 52 320 783 730 901 20 697 808 790 338 397 303 554 641 131 92 284 618 327 420 10 828 40 94 463 792 31 523 721 623 137 219 496 687 113 792 701 136 371 168 576 991 492 162 687 79 95 947 402 248 636 55 464 925 81 332 828 701 187 142 22 810 92 953 804 900 334 14 714 611 866 760 518 976 235 208 411 306 75 893 962 991 289 113 716 177 66 633 520 785 849 49 115 787 130 738 882 894 229 305 297 670 809 695 202 406 680 800 609 303 616 695 163 346 288 86 535 982 823 322 879 425 959 986 924 675 595 418 913 556 439 670 782 811 870 828 858 454 902 197 976 471 863 871 923 777 91 588 172 589 707 444 153 358 410 903 158 624 29 915 637 482 570 985 479 225 986 758 711 929 169 634 779 355 240 762 719 411 102 550 923 498 675 104 826 733 166 446 333 629 713 888 685 324 566 71 629 11 943 362 732 806 166 727 923 160 295 657 999 256 175 915 179 472 527 324 467 106 595 696 811 912 944 610 919 825 590 518 117 141 29 394 862 45 258 570 126 645 312 311 805 737 592 434 91 964 839 139 248 546 610 157 584 307 326 829 29 734 411 406 762 715 203 844 451 460 834 30 48 962 416 855 170 870 638 395 683 348 828 638 158 692 90 207 317 540 968 618 716 948 728 435 841 652 193 433 958 950 722 636 720 218 257 991 100 634 750 637 363 268 374 322 224 372 687 508 322 406 207 398 287 26 219 481 930 504 690 47 665 832 516 941 20 847 558 884 577 175 737 833 968 990 387 188 198 535 211 602 394 47 913 668 352 167 917 596 146 43 965 513 144 358 360 407 733 960 510 470 306 818 289 444 648 39 462 196 286 360 792 148 758 318 962 480 959 130 694 766 55 200 412 662 50 687 402 69 343 432 426 781 812 810 427 286 415 182 923 598 764 926 309 894 103 927 777 989 30 296 930 583 872 741 123 322 833 728 464 188 753 549 116 990 431 952 664 866 222 381 756 475 211 557 389 614 990 265 484 674 321 811 590 416 280 827 84 43 673 787 227 761 687 346 750 360 460 836 641 100 766 777 742 158 537 286 842 206 889 750 675 735 660 796 299 120 187 133 505 748 584 799 703 978 698 13 508 662 333 835 780 71 811 174 658 787 386 674 568 28 467 595 544 234 988 46 819 162 739 12 227 98 392 45 315 858 778 319 332 536 314 431 905 542 123 258 279 400 168 828 492 598 839 812 740 850 904 85 247 822 75 135 890 947 290 957 877 924 774 427 873 675 683 716 42 889 498 973 36 959 509 210 221 557 586 510 189 349 374 657 844 753 267 571 753 446 899 545 804 515 460 424 194 339 659 768 423 609 366 741 478 677 186 96 173 827 86 862 94 777 498 325 174 352 669 659 260 813 281 234 993 550 606 320 850 72 428 841 674 503 107 308 635 862 29 386 108 447 778 124 914 443 963 982 676 255 645 626 444 503 986 201 234 923 185 166 316 668 99 14 193 818 461 540 48 135 127 203 437 739 419 375 139 534 695 803 180 674 929 961 152 324 186 948 946 972 406 412 681 262 956 493 377 396 111 10 860 502 218 730 466 160 188 511 376 205 742 248 867 953 801 350 117 654 687 369 314 643 188 250 28 104 668 532 168 671 38 319 387 631 99 931 434 968 818 26 438 922 564 220 371 64 681 687 642 197 473 327 686 272 287 587 705 869 186 212 326 673 763 787 900 704 72 658 321 739 572 96 441 231 181 27 833 124 844 171 354 564 652 371 471 811 32 737 606 288 24 985 388 143 509 510 610 745 104 218 673 486 113 995 259 415 630 396 377 186 254 195 183 18 178 324 400 498 913 152 323 217 864 636 777 584 548 872 420 803 63 348 166 983 779 631 676 826 902 351 765 551 864 817 560 119 373 982 911 442 438 303 670 128 18 602 738 805 229 303 182 22 113 108 390 753 260 812 968 408 227 842 720 817 294 656 658 234 690 166 283 124 212 681 37 643 336 581 208 625 221 649 378 602 649 185 468 649 633 259 182 332 534 63 181 616 179 866 666 428 263 292 164 704 999 596 943 591 481 129 712 819 649 93 384 750 71 744 546 757 288 266 49 577 474 261 292 442 407 790 182 119 975 487 881 184 927 549 741 95 471 919 454 162 468 246 917 235 360 164 638 842 50 673 644 158 602 538 557 657 494 320 466 254 140 729 989 823 97 347 384 868 795 970 704 998 322 505 467 779 31 477 483 118 657 422 884 434 137 233 780 755 379 503 162 662 223 69 796 413 903 226 345 896 228 193 73 349 895 424 790 20 60 22 437 740 513 217 337 785 876 982 886 908 464 382 287 477 974 915 623 146 994 280 533 364 508 658 188 207 63 111 801 785 733 81 26 175 684 335 36 181 526 599 289 994 686 649 434 403 417 942 894 117 671 402 845 782 348 40 616 48 838 82 483 30 786 310 717 61 383 512 618 411 444 567 798 817 286 659 953 843 553 960 34 580 516 631 72 182 941 502 641 861 290 112 908 868 198 768 245 582 129 411 27 375 170 383 760 97 998 515 605 970 66 135 354 713 217 323 91 139 696 673 193 995 331 208 633 203 799 572 134 504 464 735 616 121 906 466 42 66 230 937 946 44 438 130 881 484 166 368 62 287 256 282 607 242 575 791 150 210 664 586 764 75 410 266 308 235 659 977 667 765 446 839 102 143 44 257 882 985 369 326 475 558 648 466 544 993 179 267 103 533 511 77 106 568 838 339 635 254 320 406 359 871 925 596 585 980 442 752 142 462 28 30 95 613 739 476 471 832 78 59 78 644 767 87 820 382 651 359 689 498 275 730 23 58 891 829 92 71 447 128 199 696 39 472 621 483 744 993 153 338 963 230 256 304 635 923 42 514 593 661 423 490 159 276 491 190 187 221 219 573 466 360 676 337 965 287 639 532 660 141 938 978 641 877 673 10 861 776 333 149 983 647 382 161 851 491 831 400 128 216 735 448 73 827 934 511 385 292 553 586 629 106 204 165 367 281 968 908 471 762 129 591 449 477 478 99 191 105 823 651 421 735 636 908 618 147 743 891 870 88 899 631 272 76 272 450 470 428 886 544 899 888 963 429 841 943 760 845 130 24 529 14 273 690 316 413 752 209 899 871 821 35 980 151 978 711 730 467 652 125 705 541 187 390 11 248 148 132 93 96 689 918 459 139 421 702 912 267 666 91 604 814 649 194 570 954 880 680 306 872 356 191 639 63 53 972 836 537 521 179 282 857 635 769 371 892 216 578 436 851 594 881 989 724 93 358 139 786 800 573 197 500 639 64 833 870 768 135 918 489 755 513 501 212 790 84 955 615 236 421 896 979 381 561 50 270 160 624 737 805 52 954 632 127 56 865 203 999 902 226 726 696 210 485 457 498 341 736 793 488 184 202 198 214 811 719 222 475 365 697 64 328 560 220 651 165 99 902 741 285 941 115 233 625 655 812 559 901 352 532 934 91 37 660 44 902 647 724 342 712 522 15 433 804 383 181 576 877 885 79 334 129 282 889 95 541 575 142 786 875 600 451 785 174 904 124 347 538 32 665 729 644 637 131 326 578 728 957 984 151 161 700 340 965 750 388 628 13 782 830 620 334 151 336 128 296 565 301 956 636 249 666 891 136 234 535 781 542 532 781 174 243 65 192 799 54 599 653 897 293 622 384 901 239 386 989 248 111 962 11 833 278 734 988 203 624 405 210 675 90 155 204 676 903 903 557 929 177 299 384 756 663 195 409 635 844 680 824 822 770 870 554 920 610 121 21 739 436 270 272 400 751 424 519 194 531 433 537 348 343 497 380 201 745 182 79 18 696 128 466 752 949 390 789 395 630 43 827 805 943 353 273 795 413 224 400 747 408 119 29 616 381 453 568 184 830 838 904 483 321 991 833 770 956 40 446 50 615 704 918 77 632 872 305 836 307 259 272 225 320 260 460 140 336 635 626 286 87 437 486 687 771 220 749 799 350 633 95 121 860 29 61 170 362 790 691 605 684 427 326 794 585 337 752 457 62 295 266 555 403 93 156 29 740 730 131 217 755 297 66 96 107 415 838 670 123 794 309 812 266 655 833 184 963 558 23 843 18 172 48 340 638 311 876 849 998 684 549 460 160 438 713 695 756 675 186 956 461 271 341 442 969 632 10 780 679 294 906 172 413 265 547 295 193 643 772 129 858 108 18 154 306 92 276 989 501 661 329 179 250 550 242 273 544 590 395 242 522 985 335 872 175 112 501 99 16 177 936 269 939 858 432 543 565 927 440 407 949 750 162 99 357 643 905 89 833 210 831 943 816 127 695 588 967 100 365 85 636 882 957 357 522 423 833 179 983 258 332 809 622 545 985 714 948 854 134 17 930 116 891 680 996 123 377 535 539 415 261 447 768 598 787 525 16 539 545 531 955 991 418 853 200 725 44 680 335 756 240 452 26 836 149 580 965 845 130 493 252 310 144 536 972 411 944 314 798 290 652 784 874 747 529 890 578 323 805 789 581 738 397 149 377 203 779 994 573 559 51 803 118 98 334 728 676 204 604 864 910 802 184 638 247 722 111 590 43 119 609 438 333 213 65 222 888 806 575 870 795 506 989 987 963 281 51 514 99 902 168 831 635 333 666 605 349 160 569 991 876 426 441 272 316 178 890 416 912 942 538 305 865 120 31 130 583 500 286 486 875 504 229 598 978 586 131 799 558 649 63 104 79 824 60 589 37 788 727 23 842 93 558 844 114 644 401 21 347 126 621 889 744 150 63 891 281 81 187 981 690 315 335 790 295 773 125 529 738 277 613 499 565 290 735 43 920 550 856 889 294 851 37 460 143 251 48 429 679 841 463 196 678 136 235 497 907 588 194 891 55 283 175 775 85 677 177 725 895 897 920 77 873 281 280 569 842 300 210 223 536 365 182 506 55 804 512 392 925 420 392 174 740 735 639 554 343 577 341 385 340 283 952 646 446 659 304 943 591 729 126 312 684 130 543 684 853 210 495 165 213 394 830 531 139 111 818 964 211 138 267 541 148 685 951 605 140 289 732 115 245 75 360 476 781 894 567 450 743 448 81 521 415 198 480 273 81 900 470 512 31 252 765 932 907 24 731 311 827 333 653 781 263 40 55 944 224 938 857 240 669 912 582 487 599 512 206 651 100 454 265 577 967 958 349 556 898 858 484 144 43 498 343 678 666 914 471 777 535 11 244 954 275 441 891 176 530 881 737 626 316 378 221 195 707 125 874 972 484 634 462 370 352 797 460 349 499 892 163 770 190 234 427 66 116 161 962 520 235 834 282 517 776 351 606 474 726 334 728 679 317 385 158 680 429 619 286 730 74 740 915 975 978 338 477 262 261 611 474 530 237 844 928 273 899 44 59 681 48 490 80 301 178 23 978 559 764 878 545 888 743 312 244 296 448 701 318 32 160 874 377 279 529 147 977 302 751 254 961 661 986 944 933 460 192 830 647 887 463 415 98 756 479 192 368 730 247 872 727 268 711 615 722 712 633 124 133 868 394 669 35 144 15 293 778 360 32 471 121 238 233 644 368 734 848 606 263 77 194 727 36 829 458 614 298 450 806 944 180 181 996 399 40 237 756 540 300 346 566 385 800 914 224 36 374 936 143 743 211 368 969 21 379 460 356 188 504 717 199 571 211 426 344 879 764 701 891 805 996 69 929 350 298 404 981 65 103 435 379 996 718 996 23 511 126 953 579 811 12 801 511 152 73 339 609 937 894 101 346 851 265 938 898 922 638 705 826 293 588 828 396 274 817 248 940 731 530 592 266 206 997 54 798 179 958 973 636 209 647 59 374 102 603 186 613 156 667 132 242 858 112 534 165 262 713 504 848 222 52 640 465 516 586 884 125 193 720 473 984 541 411 295 961 560 99 855 250 656 926 494 758 678 50 829 805 865 367 113 318 613 562 508 854 918 716 783 799 193 459 166 862 427 926 163 866 246 761 230 323 321 950 444 835 113 703 377 671 237 919 585 478 199 309 682 284 136 591 341 810 553 779 827 669 844 751 218 467 414 386 123 584 853 524 298 587 687 712 14 772 527 336 426 216 124 719 157 384 222 255 869 357 533 739 118 338 384 594 961 797 802 525 950 987 53 635 401 170 516 899 186 934 623 794 146 576 164 588 969 561 871 960 646 231 697 103 906 523 595 747 420 755 565 747 162 953 61 62 406 292 693 766 627 716 661 482 621 517 267 262 519 821 204 163 183 281 876 415 357 937 480 309 980 609 735 886 936 951 177 319 493 160 507 844 963 608 745 160 60 573 779 463 879 644 555 174 645 631 79 114 452 540 675 695 211 602 175 532 270 635 586 85 468 415 964 536 852 91 583 440 891 646 349 71 549 754 300 414 620 967 172 279 655 79 405 686 863 605 38 898 159 943 822 773 319 685 667 53 550 855 338 895 699 470 409 346 959 489 381 952 599 179 861 77 93 141 762 105 746 119 548 115 888 410 948 203 179 530 768 879 649 130 453 350 83 59 771 360 537 705 113 874 311 112 338 118 779 243 985 770 36 424 269 953 567 825 958 424 93 405 683 553 837 958 11 900 96 741 412 500 367 653 667 758 687 131 698 931 244 193 968 753 521 425 597 293 810 393 315 392 42 312 726 119 750 55 958 505 401 559 623 86 514 622 137 884 497 598 217 312 499 115 342 855 409 353 470 205 111 698 760 150 13 195 161 355 193 630 945 207 790 843 655 48 539 621 151 418 896 45 974 53 822 648 812 282 91 59 832 454 908 996 209 895 306 492 838 494 430 132 409 590 68 941 644 659 614 822 204 565 934 214 221 291 385 784 848 965 646 764 806 743 559 762 362 159 512 18 282 863 127 170 753 479 276 604 254 761 239 36 829 301 121 148 231 46 317 292 620 561 314 772 160 659 284 729 806 430 882 656 494 879 591 533 841 30 211 267 644 254 231 979 556 43 943 331 366 413 284 24 954 344 119 135 560 486 518 660 262 363 564 14 346 28 447 646 505 89 904 735 430 175 206 805 114 166 763 961 592 253 827 618 107 809 272 941 964 70 949 617 373 127 733 938 700 57 638 319 569 702 834 11 481 104 147 363 600 53 157 23 986 297 361 479 79 604 183 247 884 585 158 401 346 820 946 978 630 62 448 641 472 327 529 641 123 701 310 114 693 315 17 919 731 564 384 593 358 54 944 575 940 941 680 628 317 789 177 807 426 840 972 979 485 577 171 752 352 697 815 816 702 949 572 457 426 707 74 236 196 710 10 660 400 361 70 60 533 420 455 266 402 955 513 207 976 815 408 111 209 251 905 472 814 416 181 625 530 176 323 740 343 687 885 49 960 341 637 482 875 636 216 291 668 578 511 331 738 166 749 182 557 821 263 683 365 532 608 408 404 563 914 224 154 551 962 71 598 776 965 974 413 284 206 338 84 506 123 379 16 53 892 787 221 733 262 941 474 318 511 723 120 195 338 376 646 668 725 961 325 987 375 75 599 389 325 67 446 422 881 328 26 116 278 193 643 872 290 247 260 222 720 963 62 923 395 27 548 450 133 623 662 120 881 521 107 906 973 271 617 96 57 128 757 526 768 678 964 24 187 896 789 455 205 191 206 912 542 58 589 664 125 573 607 113 150 431 803 52 229 755 682 474 213 848 783 684 852 220 130 608 385 920 600 459 849 690 650 37 679 601 27 291 185 884 143 832 707 759 299 173 150 429 933 269 778 793 992 477 777 715 87 752 116 231 415 975 369 347 905 494 633 839 164 415 232 415 240 743 613 650 130 897 741 353 667 768 48 605 346 747 626 513 540 582 196 133 405 779 427 904 17 289 200 746 325 427 484 520 131 668 756 147 584 116 78 525 528 538 153 210 508 559 812 392 812 103 386 680 337 819 743 787 603 505 948 920 925 392 718 77 313 941 698 542 326 674 865 958 104 727 897 938 776 336 377 598 13 497 767 288 104 689 822 796 831 680 761 89 651 833 989 29 590 449 589 881 126 540 704 189 882 41 833 459 998 784 482 958 138 896 27 69 209 851 503 224 881 236 799 411 193 54 564 826 406 28 997 412 58 311 701 991 632 817 184 576 911 866 279 146 624 519 42 777 289 895 161 280 896 223 405 590 388 523 470 60 553 484 705 936 538 518 379 245 161 459 419 248 870 727 12 560 184 456 940 32 14 257 936 515 930 197 755 325 406 922 576 929 816 439 410 367 822 526 907 501 136 615 410 406 412 408 207 541 327 84 305 230 425 136 20 373 838 953 796 128 307 607 272 961 201 167 791 209 812 169 269 945 972 823 268 135 828 667 957 813 77 371 807 544 575 187 57 935 541 88 139 872 48 513 775 102 685 568 834 781 36 312 649 285 545 891 446 517 275 660 762 433 606 243 469 942 949 180 882 49 114 144 514 306 513 944 491 892 951 670 541 879 732 379 290 813 243 748 248 622 686 281 568 606 242 179 607 16 356 284 573 206 492 592 29 568 692 310 306 111 948 940 963 846 485 874 422 455 253 206 919 74 539 446 632 590 350 369 722 75 786 744 881 346 679 201 568 192 403 28 255 765 350 543 190 348 556 85 901 421 345 570 263 143 759 394 698 840 908 198 227 408 357 992 11 936 582 461 195 254 548 77 179 254 15 695 193 930 799 116 557 257 288 801 541 369 772 162 618 672 483 426 383 204 286 838 738 592 882 833 555 801 741 399 65 67 992 996 646 494 146 400 118 482 328 160 984 295 285 758 991 49 561 513 727 296 978 866 624 382 748 945 449 588 558 708 119 875 423 751 955 469 420 502 525 232 201 749 298 204 338 611 931 90 830 298 44 669 958 88 21 601 427 862 989 125 69 146 400 576 488 596 114 863 351 102 496 79 399 421 830 177 341 767 966 36 809 392 688 155 583 286 983 879 838 816 360 747 904 355 168 474 137 592 491 312 149 162 223 143 122 474 464 398 894 209 766 676 934 19 619 891 673 210 888 612 512 392 881 124 888 988 399 81 729 256 869 941 596 972 408 567 544 157 728 543 528 358 11 142 483 794 825 407 10 207 652 497 222 712 634 305 760 812 680 288 108 82 669 320 206 56 202 928 414 849 815 413 260 160 357 532 66 602 943 48 729 92 274 163 665 405 955 926 700 798 125 391 542 399 47 887 67 733 823 379 172 259 858 93 857 765 463 882 702 506 871 218 997 456 296 527 79 340 82 358 119 269 637 749 247 976 870 145 475 577 264 355 926 302 945 850 669 818 830 253 311 29 887 536 343 775 692 903 907 264 511 849 885 133 180 935 789 298 127 12 952 534 837 661 272 191 244 205 344 772 850 179 918 757 319 73 927 743 54 194 976 598 136 908 882 789 341 442 185 85 963 281 173 801 522 823 322 145 330 81 144 616 326 953 411 468 869 231 834 649 565 715 383 349 611 386 899 428 755 204 907 281 710 204 245 903 647 982 515 524 538 460 186 341 494 375 181 126 486 368 373 446 862 55 616 713 942 998 955 559 818 343 355 877 352 827 959 858 341 455 793 433 426 40 785 548 356 622 659 667 287 215 994 868 314 640 29 772 731 948 824 108 222 443 135 22 264 341 57 559 987 740 900 501 211 864 762 333 657 822 217 44 422 499 721 358 797 220 850 781 629 392 916 674 718 998 425 348 584 507 258 743 569 918 919 940 693 741 22 385 948 143 900 591 519 289 991 557 930 792 847 49 162 306 671 265 341 707 399 286 297 534 186 196 885 211 218 642 701 198 695 729 223 446 723 744 652 67 304 223 986 201 838 875 617 93 45 682 313 255 655 884 806 13 67 428 249 824 801 52 113 395 286 10 611 431 627 653 919 505 744 965 111 913 38 766 594 633 557 838 115 457 604 531 374 628 818 957 295 587 609 699 951 941 653 856 142 78 851 313 236 464 889 87 723 765 577 481 208 906 554 596 523 564 947 966 834 898 505 588 223 690 182 138 848 568 38 514 220 798 11 445 72 342 407 433 882 455 537 761 391 840 450 783 625 431 420 249 29 158 398 712 974 39 723 114 703 795 749 638 529 511 282 217 60 285 168 455 735 974 118 809 722 871 661 271 116 319 418 782 736 275 109 553 995 489 165 950 247 974 261 66 370 255 217 292 134 428 931 404 603 576 238 836 737 852 629 762 541 141 569 983 676 748 675 938 884 879 781 180 226 798 787 600 183 347 395 292 435 266 574 305 541 275 198 255 867 685 256 250 946 190 635 440 487 750 596 116 825 582 394 302 627 304 76 425 109 461 156 929 258 238 664 749 200 524 840 861 408 856 438 753 765 487 485 812 806 290 122 408 554 587 297 756 302 530 101 923 808 580 79 820 46 778 506 699 516 381 886 854 557 148 176 459 815 66 286 801 161 42 540 50 286 844 777 870 482 456 854 502 585 241 344 156 514 247 216 346 410 44 878 859 320 479 149 60 36 989 97 665 515 395 528 552 800 833 625 592 214 238 351 748 797 355 397 895 848 961 446 744 557 462 509 845 390 711 328 79 115 784 917 22 391 831 596 439 454 452 602 20 382 924 797 280 442 164 417 487 49 602 29 655 131 111 696 805 552 319 454 754 563 567 158 300 975 420 803 606 286 445 405 733 569 894 119 778 764 171 403 685 19 497 276 782 141 275 638 778 233 368 679 465 80 539 380 976 301 285 759 384 925 496 985 988 474 109 516 582 252 229 721 828 320 907 779 106 851 820 568 974 441 167 363 404 170 213 762 890 827 389 585 734 204 120 469 144 543 559 649 72 856 272 853 776 426 867 375 143 823 318 621 646 845 354 173 982 191 922 534 470 415 502 640 81 80 768 443 398 737 451 54 673 129 886 161 787 388 264 661 310 172 723 829 50 118 358 738 30 392 464 627 324 138 23 719 55 449 832 648 815 965 653 247 174 872 190 539 322 456 995 976 366 294 966 345 118 333 591 310 360 125 803 896 493 852 23 617 270 103 937 749 809 619 934 909 874 982 803 302 533 913 994 543 734 78 215 985 628 44 21 797 259 600 187 253 608 294 116 669 954 367 994 577 634 868 268 261 391 527 721 424 316 423 374 686 519 379 806 89 73 52 797 458 443 715 323 477 333 124 549 740 82 525 298 270 983 292 620 823 55 125 86 150 611 547 537 751 389 35 649 919 463 49 611 690 727 137 675 858 968 613 729 524 999 946 819 661 212 456 817 558 975 229 820 630 201 848 677 970 417 342 469 745 387 154 779 697 703 685 527 872 321 699 970 631 863 643 832 368 294 154 542 732 312 230 866 134 640 457 968 681 712 38 762 933 86 337 604 487 90 268 801 587 465 724 587 867 612 729 100 283 439 537 358 491 455 495 396 35 37 524 548 925 518 958 969 561 427 301 847 769 607 441 284 730 645 672 181 835 20 241 372 347 408 981 18 520 868 894 378 394 303 264 610 50 988 12 241 983 744 343 109 887 753 235 160 747 619 875 277 610 560 99 357 171 587 918 547 874 950 580 846 777 431 817 124 11 543 25 861 915 567 360 393 762 69 544 823 607 822 10 378 705 368 533 482 688 614 839 88 251 937 53 57 328 857 467 194 266 438 972 33 537 898 90 141 170 156 21 785 304 276 692 935 939 670 215 776 741 824 62 611 894 863 789 493 627 695 700 645 463 973 381 245 267 378 553 230 106 146 917 755 102 574 261 755 831 190 317 134 73 384 894 638 686 275 810 321 956 725 809 459 83 614 439 885 533 77 433 985 716 889 75 932 508 800 397 583 162 94 399 186 831 688 815 595 558 569 649 988 455 209 473 358 919 211 639 532 358 828 171 656 275 979 283 521 166 752 847 886 402 589 358 32 100 414 264 759 190 551 462 524 898 876 568 339 724 781 655 52 676 136 646 404 35 335 457 965 892 65 77 454 961 165 631 966 954 441 518 934 82 706 37 47 970 982 735 821 281 32 894 835 993 157 38 616 434 202 594 668 691 572 95 299 274 555 536 933 120 931 446 171 254 724 860 261 467 52 469 257 671 563 969 40 443 668 81 902 995 418 397 306 322 232 939 964 160 846 314 906 522 880 973 744 916 798 310 451 168 340 613 26 948 975 293 784 230 521 276 764 277 706 718 134 674 107 271 436 724 232 864 909 754 45 416 472 983 204 12 641 726 988 256 645 982 692 22 232 336 982 340 222 509 50 843 241 328 765 315 300 38 426 626 683 910 695 527 575 607 969 191 810 889 891 862 548 678 192 896 988 795 305 301 899 703 539 408 523 258 967 157 43 662 142 248 992 79 925 429 880 970 11 249 658 28 875 176 790 47 517 868 90 706 597 561 529 927 190 717 907 262 101 526 162 479 561 129 396 195 619 998 937 341 777 869 806 898 22 190 642 27 124 590 840 347 342 159 938 196 193 508 992 950 615 817 180 298 836 216 654 614 547 124 796 942 296 890 878 146 148 260 258 193 801 799 595 982 117 468 668 528 369 713 900 966 12 675 525 586 463 321 28 66 888 314 618 549 803 185 775 575 648 41 956 316 964 636 902 52 902 213 687 956 491 501 987 71 28 804 400 416 318 269 611 44 521 932 852 31 608 736 795 350 41 948 953 905 270 991 280 418 351 225 288 616 219 944 639 548 293 692 36 360 132 760 842 298 805 585 216 60 341 396 137 878 512 403 815 214 278 369 387 238 893 742 162 720 956 465 681 663 668 733 473 724 16 253 376 85 955 754 498 387 872 815 896 743 271 459 664 397 799 653 550 397 651 840 635 844 811 78 213 850 495 383 331 268 767 498 628 552 448 701 587 498 654 433 553 795 374 921 187 981 299 904 94 985 331 586 174 734 68 382 875 270 825 585 549 77 409 598 989 975 65 117 121 916 375 659 856 719 427 700 319 348 671 910 314 945 639 162 246 703 297 771 22 307 56 592 204 247 373 670 734 240 701 411 945 855 995 707 556 631 370 726 880 131 95 660 909 12 708 632 287 58 482 787 120 962 636 825 814 483 782 129 135 897 251 56 965 365 741 479 217 217 174 948 497 313 272 441 53 709 583 772 94 833 144 84 90 253 721 430 386 885 906 350 467 646 893 255 204 170 846 605 769 751 965 432 150 229 144 201 192 394 125 235 38 131 431 443 725 502 458 163 750 94 109 73 733 754 72 344 330 385 326 147 579 931 498 779 82 165 165 32 182 64 414 190 59 930 299 943 16 456 229 194 373 149 692 812 489 933 233 45 138 214 660 122 411 302 211 87 777 439 132 151 253 556 719 288 462 172 815 801 581 328 557 755 560 920 930 395 358 528 298 648 468 726 334 899 277 297 29 185 677 906 221 466 500 370 347 958 685 954 571 888 381 587 454 426 520 288 798 297 147 292 705 85 748 333 252 815 950 671 109 726 506 297 345 539 523 149 556 667 843 893 951 459 537 999 500 689 786 781 61 441 520 32 848 103 83 833 269 356 225 59 378 538 401 221 578 376 702 940 545 260 188 79 715 396 915 553 767 673 412 379 849 260 980 919 709 566 628 909 396 588 189 984 118 624 204 251 919 403 909 948 640 327 376 324 78 51 680 152 84 367 648 579 553 347 298 148 338 357 597 945 113 636 678 334 540 953 907 416 937 92 680 890 891 751 939 900 36 475 196 273 322 924 36 919 111 611 29 733 494 642 964 337 532 649 377 713 856 473 305 605 356 931 645 891 190 771 611 572 590 218 250 180 551 455 330 970 587 640 728 968 130 992 464 388 132 73 71 701 172 351 475 985 929 151 729 652 425 767 775 843 324 461 578 104 112 693 870 345 626 320 661 875 911 812 310 712 653 439 897 371 257 336 233 553 527 14 726 259 805 578 616 529 264 892 950 136 598 53 635 227 522 60 685 950 475 563 279 733 155 510 230 97 725 84 378 837 608 946 846 282 327 292 496 550 389 207 412 241 374 462 37 450 614 329 145 116 591 830 525 355 641 401 294 50 383 132 581 168 992 915 205 242 85 127 40 107 984 455 824 265 13 798 523 95 641 65 277 882 913 757 130 551 202 555 839 771 984 584 11 562 104 624 417 381 373 161 889 81 17 662 24 676 769 253 792 585 305 396 164 382 100 977 187 246 277 10 989 32 294 161 235 958 356 659 412 105 866 902 994 273 358 218 111 90 260 415 139 200 928 590 755 499 988 78 364 959 150 482 550 406 803 894 400 651 43 670 933 738 923 493 83 938 165 779 334 255 992 152 764 792 119 553 779 778 634 109 684 480 146 331 664 583 270 58 399 70 876 42 96 623 164 827 374 486 672 583 716 888 803 260 748 645 402 676 115 317 926 381 563 415 911 754 957 113 536 587 358 601 261 754 462 258 442 299 446 722 402 392 311 199 915 907 339 281 885 849 486 76 307 673 771 137 290 694 334 591 555 470 757 107 181 187 366 356 463 913 523 590 291 871 742 556 106 364 913 943 623 968 472 49 948 419 758 625 560 122 614 584 837 808 122 792 677 959 923 126 730 285 526 34 247 700 173 223 681 294 881 395 665 634 315 276 300 86 794 848 115 600 254 915 22 732 765 360 546 644 989 711 667 589 768 958 816 363 515 480 894 181 923 82 691 650 896 283 294 403 798 413 102 633 382 853 917 286 765 898 360 670 790 711 599 816 619 58 756 631 528 66 915 744 27 376 139 718 62 672 473 686 772 416 795 40 688 850 137 991 672 838 666 116 589 696 925 985 714 469 45 371 54 585 640 411 216 533 165 847 903 948 337 66 705 611 744 237 704 714 773 300 205 179 641 17 302 716 406 591 337 585 636 961 23 416 881 965 149 890 509 853 777 258 256 116 143 538 393 158 731 426 134 231 819 462 897 583 801 894 549 764 862 10 193 294 727 81 18 329 432 200 908 472 99 293 883 618 855 497 220 473 925 496 443 577 658 833 15 547 755 812 900 557 737 50 123 805 527 976 426 278 587 36 214 778 753 212 927 115 746 711 47 230 498 844 198 254 621 531 401 513 846 11 495 542 299 110 805 925 512 641 426 272 10 421 357 760 691 891 488 707 412 610 622 685 918 73 733 279 27 733 354 687 85 856 773 805 862 624 199 354 83 516 767 438 129 176 462 266 642 737 193 468 501 484 688 268 996 625 522 90 687 788 727 806 876 40 578 416 145 713 749 78 872 464 51 501 431 89 480 156 716 100 837 408 585 475 974 575 998 984 916 468 429 235 98 559 536 694 265 237 955 718 732 348 719 857 938 211 849 407 814 42 135 247 351 884 641 664 875 491 104 612 102 482 271 213 428 28 575 21 564 538 80 183 515 384 487 559 355 35 992 672 404 390 582 525 382 382 873 118 137 243 80 761 231 552 153 751 435 706 325 500 493 511 773 265 349 186 399 760 482 915 389 498 308 763 752 178 848 930 558 443 884 969 892 816 565 952 73 42 650 849 725 798 599 448 353 201 826 149 651 827 457 52 135 136 502 559 290 224 269 408 171 72 588 529 356 363 593 878 607 563 83 877 415 72 798 872 822 253 860 339 912 256 461 117 27 337 152 966 123 498 601 767 241 543 372 502 919 192 178 422 857 870 112 55 598 751 787 756 325 34 821 840 937 392 236 569 542 96 91 38 521 332 935 272 604 922 503 507 816 306 332 495 233 467 238 22 423 868 513 213 571 778 717 901 168 195 477 480 830 483 393 799 525 497 941 397 712 947 465 668 207 997 903 573 388 864 946 851 613 204 751 704 75 176 685 653 897 415 957 561 735 162 76 776 881 469 982 861 44 163 843 834 640 617 55 831 994 101 288 458 831 79 45 660 95 526 534 43 770 809 688 22 573 743 803 355 43 883 565 62 16 980 929 623 360 936 871 756 683 733 371 982 214 172 778 554 959 175 352 836 967 208 775 137 729 71 860 251 935 805 398 18 107 508 749 134 461 657 408 395 669 554 367 632 689 304 217 337 560 46 881 302 957 32 301 685 654 249 375 233 913 507 236 256 616 315 106 251 122 290 794 843 942 733 846 14 95 185 448 912 134 659 917 932 216 532 313 866 589 161 439 385 23 724 688 272 579 393 927 313 665 395 517 163 662 815 161 335 402 105 625 610 591 264 495 950 141 411 101 258 748 429 862 355 377 604 17 96 96 377 99 12 773 859 976 558 399 150 592 248 812 75 666 328 420 736 54 726 842 725 286 165 468 774 579 427 689 88 319 411 813 757 511 725 953 195 76 921 258 207 747 884 578 769 208 945 675 676 878 167 252 743 507 816 122 236 243 649 630 630 719 750 35 283 914 948 909 972 702 29 197 898 723 581 927 302 654 869 51 516 264 133 401 466 182 366 789 257 530 344 801 223 227 989 56 750 729 267 101 336 271 137 795 926 430 950 78 424 945 21 991 191 988 122 842 908 616 73 327 269 324 294 127 281 364 679 223 649 737 29 802 302 939 719 240 421 936 549 277 841 163 415 152 63 61 175 357 594 998 825 665 782 24 970 614 592 588 259 352 449 101 616 452 823 83 960 162 223 253 624 56 551 237 262 313 10 480 279 88 278 649 588 426 948 284 509 920 966 149 946 143 156 822 664 748 690 57 438 459 155 793 725 767 282 214 629 716 779 362 367 917 530 488 384 416 867 598 542 450 756 785 95 82 905 862 668 392 423 343 457 693 122 686 954 495 112 740 147 204 147 830 388 141 396 620 201 792 173 733 648 735 465 232 202 461 376 144 356 905 664 215 40 627 910 541 298 198 745 566 723 544 112 776 589 68 955 709 782 386 249 161 525 150 540 969 347 817 593 100 306 790 620 565 422 595 740 404 886 580 202 740 704 30 933 643 331 512 80 964 510 631 796 600 271 712 460 295 377 820 543 299 472 508 604 444 210 283 886 271 905 996 228 593 377 77 126 795 11 197 448 932 311 100 564 360 890 855 180 404 290 631 711 361 565 96 435 913 870 570 431 878 296 52 496 696 592 129 639 337 458 537 914 984 209 994 635 519 297 606 177 501 209 789 652 64 538 203 251 239 37 551 670 860 493 472 53 908 812 209 508 156 48 201 750 144 65 136 399 425 285 308 851 785 230 358 470 523 159 12 320 474 846 553 223 219 208 170 897 681 882 783 422 286 429 781 214 739 420 185 654 88 120 231 190 176 272 486 415 796 829 130 574 870 914 48 903 830 796 794 23 653 195 881 526 97 704 309 193 381 884 92 745 199 170 413 430 463 222 808 62 760 536 908 698 739 868 892 940 506 182 462 306 945 794 750 777 951 453 662 81 259 428 267 835 299 573 994 600 369 925 965 866 347 361 562 215 293 526 694 941 891 342 907 128 391 953 771 404 253 664 255 372 37 776 47 726 171 484 720 224 584 92 863 251 806 542 448 51 812 375 438 313 416 791 124 950 904 829 266 72 665 469 145 515 89 407 633 608 795 760 98 886 881 56 320 203 967 25 495 639 90 566 147 767 954 975 844 529 629 954 485 346 469 390 819 644 588 921 466 283 268 987 987 122 583 708 434 125 119 774 497 197 510 891 131 844 862 143 348 169 817 767 900 12 522 877 867 428 720 204 376 177 576 417 776 684 877 124 55 146 542 554 850 646 757 396 807 411 591 751 719 957 129 207 420 389 513 494 547 781 558 505 550 87 435 945 189 687 16 627 32 771 933 425 987 140 554 942 413 114 278 860 775 684 202 725 131 916 965 431 659 341 713 817 128 458 669 611 940 971 924 591 787 740 600 77 586 169 945 45 354 268 622 515 364 965 247 258 344 71 59 767 124 55 112 790 719 327 848 606 893 402 354 71 521 636 174 231 808 863 716 609 709 865 202 811 860 971 989 76 438 68 831 210 342 43 158 525 539 613 771 145 449 548 316 171 652 254 385 148 750 766 855 344 514 688 857 860 565 580 850 695 726 277 48 824 869 200 275 971 426 764 618 361 671 265 220 678 804 802 307 568 891 952 210 788 537 942 657 621 602 508 942 705 19 112 300 841 313 768 971 671 18 882 850 725 570 820 648 743 67 979 727 136 524 754 207 811 181 994 457 432 169 300 331 52 96 295 276 874 413 339 985 783 627 502 434 511 903 969 65 573 544 340 349 372 783 959 722 877 518 822 415 569 279 734 703 763 692 642 743 838 977 344 183 239 224 873 560 16 903 215 824 256 811 861 592 673 767 738 746 118 39 543 669 998 278 754 703 644 389 754 178 631 727 974 327 201 798 469 871 121 924 902 131 306 713 798 409 121 226 689 26 903 530 173 385 903 838 84 737 783 866 849 913 218 158 47 304 405 41 486 350 873 941 954 216 868 103 141 763 107 811 798 454 393 825 101 260 977 561 190 381 467 848 292 880 546 800 114 550 711 46 490 532 696 937 629 24 424 161 980 108 873 533 119 401 220 337 102 865 772 664 556 530 370 848 270 977 430 436 197 364 593 977 887 417 865 363 144 216 717 930 106 630 944 322 125 731 25 329 36 897 589 18 227 288 784 103 476 579 517 175 363 393 54 972 782 539 356 59 500 932 302 181 219 231 407 952 906 824 101 189 922 383 288 715 530 252 787 897 293 615 416 302 838 298 813 940 503 568 672 843 439 78 788 555 546 359 875 714 771 173 58 919 357 763 841 208 480 574 456 533 631 781 958 849 961 735 368 495 372 809 84 739 192 543 136 865 475 655 349 311 961 600 511 761 647 955 691 974 345 730 187 380 323 444 872 511 443 743 314 342 926 17 26 962 604 194 675 869 801 916 861 312 386 781 425 727 761 379 992 633 852 236 590 745 99 185 78 767 22 698 849 495 934 606 689 782 435 994 107 796 723 318 143 994 347 994 563 505 453 579 622 212 782 220 778 931 37 84 717 716 86 79 562 588 488 159 828 610 781 510 61 448 151 596 256 490 140 379 956 902 518 266 289 255 708 931 184 296 328 592 340 48 834 558 639 192 717 464 999 510 282 464 592 252 450 504 737 644 13 100 34 460 762 238 162 771 972 409 365 909 628 38 811 416 964 617 454 13 710 338 218 35 742 813 14 665 200 41 770 39 995 20 66 452 443 239 415 423 585 870 952 79 50 775 683 838 889 407 114 443 976 457 829 727 408 367 361 593 434 162 397 121 920 398 129 414 630 902 272 113 978 939 530 705 654 600 106 384 237 672 515 270 77 164 965 133 984 350 947 888 453 982 847 15 948 506 168 124 52 688 173 716 376 445 339 472 257 359 204 38 132 959 830 998 880 288 792 39 272 712 188 309 471 598 486 522 491 801 969 101 848 639 658 142 251 531 942 735 354 109 572 640 765 422 972 75 121 268 640 900 739 115 514 246 795 345 621 438 178 654 279 110 703 30 984 939 551 265 349 66 984 236 43 730 638 361 346 76 282 908 873 239 163 54 964 813 545 598 218 758 257 459 375 886 233 875 413 321 902 331 170 356 561 603 906 820 534 237 244 123 916 228 323 697 409 710 271 863 242 479 710 473 878 622 269 791 708 634 536 334 350 753 194 311 163 943 604 918 33 958 591 532 773 208 433 365 644 793 812 689 872 464 140 434 452 469 219 947 55 867 849 512 87 440 47 793 290 540 557 907 980 818 965 278 276 187 857 977 726 166 609 102 295 660 733 155 781 571 709 794 618 216 14 682 978 850 930 829 760 631 546 646 927 796 754 337 918 817 170 925 111 462 714 788 623 666 769 555 526 33 843 446 584 64 465 583 769 323 289 787 401 222 111 849 990 196 669 521 108 606 977 186 109 283 955 646 935 33 707 970 49 776 963 331 745 625 789 576 766 628 955 664 673 710 485 942 418 901 526 273 249 908 872 762 519 636 855 868 131 984 753 204 994 727 294 75 894 495 279 622 376 909 826 637 630 307 607 918 141 672 878 699 223 686 886 57 288 873 720 461 500 344 768 771 856 272 433 970 683 281 468 44 310 177 360 608 713 756 273 460 522 630 284 249 415 562 252 634 695 932 727 470 514 492 607 198 794 52 11 632 997 947 301 343 253 372 141 349 240 343 522 886 179 356 873 276 446 387 798 665 566 978 779 135 124 609 820 608 326 239 484 58 650 804 801 602 926 645 794 985 130 469 394 894 276 878 434 573 709 624 233 990 639 679 599 552 404 911 758 807 356 967 613 399 436 205 839 522 258 200 724 573 395 293 668 376 208 374 186 44 359 673 780 874 299 198 851 540 549 598 275 89 595 576 664 544 76 72 307 90 143 763 376 546 310 817 862 134 729 958 536 143 354 444 847 864 341 972 463 406 109 287 317 85 41 29 680 67 720 911 665 970 399 927 109 365 797 244 416 731 915 165 222 783 877 580 973 518 296 444 149 168 717 250 127 627 654 279 534 437 575 987 476 951 198 875 81 468 709 993 553 52 687 750 755 984 242 848 840 661 971 756 495 946 308 337 532 648 777 343 88 138 653 669 762 43 147 937 110 823 427 298 24 723 402 155 569 468 117 485 620 353 107 501 820 660 891 756 787 623 486 213 859 928 309 171 884 185 412 214 332 847 798 44 15 833 165 298 26 395 220 402 298 346 544 188 142 494 171 773 731 275 239 148 77 343 285 673 521 940 939 740 298 160 377 640 431 293 828 699 232 772 911 293 464 444 883 51 946 39 726 369 285 819 745 840 62 81 351 868 641 796 281 582 475 617 955 68 636 571 574 254 435 75 46 135 547 635 543 256 937 959 609 47 193 202 41 566 22 15 669 956 16 552 952 136 642 515 902 932 779 476 484 646 262 50 345 919 747 127 263 696 691 46 791 10 887 534 333 643 536 171 653 452 623 982 131 500 591 876 896 276 326 474 987 459 23 451 577 798 479 812 443 569 455 17 71 72 361 713 506 825 877 672 735 112 983 710 507 66 130 672 780 227 692 811 439 376 778 817 658 823 840 81 336 988 615 828 510 947 324 462 54 580 486 418 872 853 932 226 469 185 793 281 415 739 88 938 111 313 849 765 412 603 513 903 542 495 813 338 201 401 814 557 389 309 730 38 915 409 300 290 719 757 234 123 369 853 97 484 152 299 531 706 598 577 757 518 739 39 72 756 535 204 683 815 22 324 819 75 631 976 221 212 344 950 682 149 755 517 180 398 231 914 244 415 360 207 907 441 276 447 171 64 534 100 280 888 977 844 545 953 14 495 860 585 477 954 889 914 120 744 993 602 224 537 104 705 286 505 937 757 931 110 988 813 433 286 523 819 814 128 534 569 330 125 121 173 796 59 996 202 303 324 991 94 664 658 379 561 399 325 850 776 715 590 280 555 454 452 380 398 718 519 760 646 318 590 72 582 582 844 139 674 169 699 533 928 613 414 738 726 244 878 956 663 806 625 590 963 732 410 644 62 142 164 596 142 23 896 593 413 481 947 94 898 864 315 765 694 248 695 542 155 49 363 748 101 680 432 35 270 761 613 553 142 664 626 78 38 105 670 567 379 933 199 964 716 543 972 636 373 69 313 88 745 329 832 252 172 531 595 400 782 936 230 691 490 471 89 960 686 235 309 797 207 388 922 264 910 499 819 913 612 887 279 567 70 910 721 305 188 857 419 325 700 664 587 109 998 138 130 563 315 738 624 273 654 991 623 49 547 64 597 779 539 948 316 434 268 559 683 543 35 423 783 394 515 309 841 183 720 770 342 714 190 309 27 130 229 134 846 327 472 826 90 202 707 885 517 716 257 563 838 392 250 357 293 402 572 716 419 150 864 377 246 690 527 715 634 464 123 822 35 544 276 728 132 257 729 505 467 690 314 798 121 276 870 947 521 306 439 569 730 326 117 67 455 495 921 657 620 962 159 24 518 873 471 195 444 18 567 245 670 212 240 201 616 590 196 867 740 676 759 323 962 304 653 999 694 416 280 933 562 518 124 645 151 296 978 728 499 268 691 13 835 267 616 126 742 780 628 601 381 342 247 262 118 962 226 983 55 94 299 112 58 319 774 45 426 177 218 512 200 817 218 845 118 261 351 118 333 209 121 388 377 763 466 289 569 792 990 290 652 244 411 128 124 102 944 547 704 210 803 114 942 248 534 955 729 944 507 650 965 687 717 593 734 756 782 992 850 557 161 92 43 471 777 10 279 948 760 616 439 488 799 778 901 10 723 992 806 204 429 26 695 79 244 359 538 269 543 160 484 401 604 677 678 204 837 373 400 774 247 927 608 12 148 342 799 763 862 619 910 897 412 787 537 428 590 789 150 964 327 767 41 755 326 937 339 255 883 183 746 339 224 785 87 61 924 105 640 362 205 609 362 403 838 637 217 913 787 531 45 154 78 364 374 122 996 711 428 676 586 20 215 583 479 184 462 102 659 569 967 510 221 288 59 549 728 299 584 680 926 839 340 52 940 574 296 54 394 507 641 245 611 198 722 741 489 820 627 426 421 508 626 743 357 597 222 474 71 925 590 957 780 457 383 326 355 458 198 34 112 248 823 882 798 610 356 565 357 448 704 60 889 97 880 847 714 865 366 850 372 55 114 680 985 205 571 91 814 853 279 730 23 982 501 299 187 952 977 388 495 335 915 387 139 716 546 100 532 919 249 467 848 187 624 373 474 409 342 109 612 329 256 525 249 948 409 479 425 322 562 378 495 501 452 991 409 52 694 164 280 675 863 76 431 16 696 69 886 620 660 661 352 90 263 700 700 486 205 526 614 103 268 527 761 940 139 413 911 517 784 388 240 83 759 660 670 314 747 99 507 932 727 48 587 861 390 328 987 158 729 263 165 747 287 788 862 650 126 31 199 94 789 149 173 491 893 457 955 992 131 826 393 918 269 970 391 236 715 777 636 323 155 677 156 762 971 669 821 446 49 62 175 606 479 770 428 194 741 760 637 992 347 427 485 557 258 560 835 28 435 646 70 639 810 679 86 466 331 195 385 691 229 689 536 714 738 611 109 203 161 869 276 100 864 58 840 282 832 691 756 285 256 495 802 679 265 657 271 860 418 605 757 150 200 64 128 248 85 599 319 966 383 900 544 428 438 929 607 603 799 439 209 588 819 50 347 753 413 696 15 260 919 255 731 234 217 447 192 705 903 410 199 296 776 302 16 745 110 632 312 659 445 295 831 19 448 97 402 438 408 13 234 15 396 267 428 35 304 859 182 807 900 982 157 167 286 247 626 930 217 921 320 256 376 462 847 719 175 946 166 688 318 484 509 198 516 302 517 678 214 829 873 81 774 361 327 933 797 282 142 201 92 685 562 386 725 601 168 355 128 105 771 977 930 63 611 524 950 957 403 549 539 948 928 987 27 704 433 717 668 57 784 209 345 950 380 482 767 758 956 182 381 868 869 233 188 581 11 888 49 239 483 174 216 692 688 568 755 358 283 602 123 162 526 133 286 853 126 148 959 483 546 657 865 220 244 183 976 267 541 965 56 271 272 727 33 282 608 686 703 191 74 946 539 94 795 866 198 54 912 419 13 539 627 655 590 497 300 367 486 141 197 269 847 914 692 665 307 650 866 943 344 315 430 850 176 650 34 663 775 191 189 318 856 50 349 453 918 746 345 302 187 220 440 16 208 866 770 834 479 580 722 699 89 176 377 983 395 752 734 662 373 899 963 899 820 762 308 554 438 648 865 673 470 611 374 275 839 953 637 541 33 27 870 216 276 860 863 550 789 181 422 989 420 752 855 74 39 933 168 569 873 627 368 97 530 709 64 968 74 358 448 685 650 343 975 691 888 783 292 999 692 663 906 311 41 95 130 972 446 440 386 23 616 200 406 105 856 257 943 585 322 306 468 354 363 499 309 794 830 781 931 469 510 544 888 547 307 839 945 710 530 315 989 798 612 272 780 913 219 833 896 99 500 485 916 261 519 213 860 954 757 814 924 152 922 300 13 88 950 607 666 530 32 18 899 434 591 678 35 163 549 74 245 70 919 753 130 810 44 527 477 241 841 904 638 807 438 538 59 419 491 36 187 720 355 445 727 798 293 325 778 739 22 412 958 16 54 324 948 864 566 682 419 569 660 361 550 448 466 59 272 904 841 512 139 543 371 420 528 740 679 786 798 842 898 452 992 58 621 123 792 183 17 623 719 461 762 970 255 405 492 277 810 12 320 703 265 930 777 214 277 67 109 785 458 151 303 840 629 682 630 111 559 539 566 174 43 204 726 535 381 881 787 971 959 771 859 901 545 674 495 56 304 538 979 733 637 502 683 768 618 350 232 759 453 164 479 231 530 923 928 145 620 554 813 280 989 544 251 522 28 151 500 113 840 807 820 948 499 694 831 121 638 712 589 21 920 169 516 175 500 297 657 213 276 302 584 50 894 803 62 181 499 59 203 772 348 999 672 837 319 881 79 217 772 670 45 84 39 258 479 178 513 486 689 848 653 921 34 89 851 788 559 608 287 380 443 988 787 908 108 126 286 31 872 882 800 113 170 553 954 944 214 423 748 860 552 989 597 320 957 462 718 73 321 399 362 378 719 978 688 282 363 789 551 154 869 874 310 965 768 661 91 799 492 771 494 67 994 77 808 155 753 663 790 720 346 198 511 862 301 335 43 300 86 395 468 163 175 135 923 594 776 866 145 850 918 430 993 651 557 30 178 998 95 801 221 984 466 951 744 86 848 25 832 463 271 622 740 756 296 501 339 91 748 564 994 362 952 379 344 62 99 26 481 137 441 52 478 337 549 717 888 893 446 234 208 13 489 782 590 765 81 537 904 222 247 507 519 250 965 980 863 221 519 489 803 506 924 812 33 363 262 324 796 770 842 776 389 210 338 912 170 894 734 313 546 745 499 423 452 265 800 611 34 938 614 28 350 425 719 246 787 724 435 792 620 265 681 71 422 292 55 161 722 695 686 907 317 551 696 130 697 459 327 972 949 662 693 939 656 156 945 585 115 912 227 365 131 765 327 157 533 802 255 183 849 100 468 851 394 891 83 16 270 80 124 176 577 515 747 868 795 653 845 362 834 650 308 16 374 643 820 298 801 580 767 430 556 213 131 321 774 448 679 438 951 293 316 181 132 949 888 30 683 717 475 976 441 15 964 800 555 65 529 653 292 745 537 825 882 836 283 387 387 629 327 48 835 633 605 240 662 192 37 229 853 793 205 217 585 415 184 206 341 198 448 803 161 990 651 390 692 789 385 14 569 908 106 353 428 481 769 554 684 722 633 491 114 653 853 462 738 711 405 587 816 258 977 629 441 846 789 647 739 545 208 375 711 359 295 773 673 239 732 719 930 842 219 279 573 47 828 109 747 161 91 461 897 101 138 120 696 79 95 973 421 806 750 497 344 588 213 41 260 768 947 584 149 917 847 826 389 986 808 63 262 555 795 729 262 572 857 799 127 69 332 919 950 602 712 753 832 270 645 435 44 753 772 872 969 601 662 844 152 279 876 367 399 925 350 322 565 960 373 82 252 570 688 874 691 795 397 949 567 133 577 181 398 669 682 40 109 433 383 644 667 182 76 13 457 924 625 129 246 749 62 854 171 692 79 596 698 504 853 56 501 274 81 314 94 250 893 813 151 64 439 301 485 355 404 891 655 211 408 854 45 750 782 755 153 496 147 466 876 778 637 994 508 284 421 707 11 206 888 662 751 873 228 645 690 125 246 810 476 12 426 165 187 751 622 526 938 184 615 991 35 482 470 683 302 951 290 799 891 384 493 319 187 922 255 162 935 887 346 934 210 33 783 469 562 314 664 110 542 83 567 124 371 190 183 383 107 467 472 86 690 168 537 236 486 840 682 460 91 881 456 646 750 564 490 698 514 559 275 280 450 275 559 467 564 122 42 69 741 149 136 455 371 331 590 473 254 984 227 552 272 613 510 671 377 802 972 205 955 129 830 449 577 153 587 619 626 168 707 777 872 807 333 838 678 879 719 154 228 143 983 11 733 631 614 240 363 327 548 983 817 46 444 959 621 122 56 646 994 807 204 645 402 151 663 481 777 166 938 33 390 506 478 363 620 172 426 697 912 700 616 676 985 37 798 192 318 516 263 403 668 931 844 454 346 136 325 414 524 506 852 570 145 584 27 408 113 161 954 11 884 930 391 547 761 510 241 540 915 272 572 568 803 753 527 18 647 454 188 443 93 550 806 426 223 262 993 848 561 815 495 962 557 958 82 625 447 142 523 800 865 364 39 619 322 192 609 338 665 421 266 271 43 912 26 172 733 657 445 828 254 152 846 916 415 957 153 440 860 107 841 263 952 593 793 61 31 108 442 762 790 44 796 402 518 543 618 178 589 752 734 317 930 47 662 926 684 216 753 378 364 156 603 815 273 428 820 235 887 710 476 516 408 91 608 420 523 482 269 569 295 846 896 190 376 598 43 658 951 143 977 850 383 851 375 713 242 709 256 205 973 815 326 153 831 886 704 729 871 630 665 69 411 191 28 782 113 577 676 137 539 553 877 618 155 262 245 777 480 502 449 959 220 580 968 437 386 122 123 825 699 611 623 598 777 273 941 76 786 49 159 98 371 960 48 419 778 37 161 42 493 346 271 860 300 604 254 557 814 316 652 662 921 960 464 470 557 220 786 218 277 442 864 763 543 757 998 733 56 711 293 780 473 506 796 230 902 454 177 304 229 564 545 975 174 268 588 727 238 67 651 271 256 418 999 227 521 113 149 745 290 955 737 45 34 466 997 898 732 843 499 292 369 142 59 167 429 934 63 491 157 927 731 908 628 227 330 806 304 914 715 573 957 592 111 524 196 940 122 117 899 212 278 71 478 335 67 795 517 871 329 524 207 971 635 925 555 84 191 330 427 644 223 727 746 76 646 115 181 426 319 273 185 538 469 135 724 83 216 249 191 462 164 640 911 16 252 849 715 499 218 110 743 564 932 794 801 769 817 245 353 458 672 30 569 558 282 668 765 549 95 544 36 265 215 104 37 807 686 384 342 316 211 485 404 252 389 888 64 890 605 699 942 280 225 896 340 879 855 52 120 281 464 177 33 661 436 143 227 644 488 608 806 658 330 581 223 126 436 593 701 176 399 78 730 415 513 946 616 291 455 816 23 555 629 666 915 53 658 809 60 446 365 809 39 345 617 142 726 818 917 991 98 224 964 793 746 415 145 642 934 541 190 935 797 634 773 80 928 312 829 328 810 873 774 312 590 631 452 276 748 794 807 278 44 335 768 518 821 132 981 294 469 909 618 714 162 863 751 99 766 842 936 78 133 120 331 605 786 82 596 371 337 998 68 670 769 992 953 522 449 757 874 418 839 477 765 577 625 675 656 903 489 482 500 873 202 791 966 482 742 610 52 173 397 461 546 279 619 780 691 329 537 663 56 422 496 349 671 937 443 142 359 730 457 482 634 539 587 167 615 365 976 518 362 748 91 659 41 540 785 213 755 523 356 297 702 844 843 221 450 331 567 672 674 844 848 441 590 552 740 542 410 711 865 145 429 644 637 158 386 830 259 821 43 556 496 508 559 96 984 355 866 300 280 645 95 87 829 542 84 233 835 941 667 615 825 580 293 844 822 649 694 742 953 705 499 165 676 326 892 497 28 189 781 877 464 218 740 30 924 259 332 547 188 796 576 288 934 885 446 68 13 479 498 157 944 193 712 350 271 690 828 130 60 732 775 351 960 245 588 190 369 415 258 956 395 891 911 337 127 458 953 694 897 929 12 174 512 754 549 134 696 118 765 925 964 959 952 650 134 195 279 706 38 63 402 783 267 812 13 593 329 740 763 250 563 600 136 364 395 686 236 395 927 151 988 509 433 604 510 632 230 661 403 980 527 591 415 578 820 627 391 858 727 624 716 799 276 684 266 745 843 322 684 542 989 473 149 107 730 222 679 705 273 380 586 443 672 217 201 627 659 617 628 991 416 399 842 270 114 203 856 855 723 668 140 450 48 261 320 988 227 840 355 39 155 931 624 400 633 825 421 165 20 103 594 520 379 434 309 773 254 948 466 708 737 849 878 338 147 508 800 192 364 279 173 537 163 309 175 746 543 909 414 264 761 595 601 702 878 113 628 644 749 616 875 146 775 603 211 797 426 980 136 413 843 721 275 602 882 66 181 886 802 170 560 817 558 880 191 998 542 385 328 111 533 332 156 298 204 75 496 120 594 432 123 658 18 66 728 638 53 312 733 344 576 969 988 558 992 512 443 342 625 583 847 355 555 262 810 932 102 182 847 905 431 932 708 738 672 677 414 825 460 694 392 355 836 570 699 434 364 662 447 24 79 784 451 960 33 862 19 773 934 413 853 217 62 919 529 658 522 916 641 326 825 962 993 424 481 542 407 633 296 704 967 917 225 970 960 714 453 183 518 923 654 178 848 105 413 944 87 298 716 578 662 196 348 843 990 506 67 729 157 290 807 409 583 733 986 183 358 432 578 264 329 937 141 553 716 34 870 98 560 356 892 627 296 75 504 818 151 306 552 128 646 784 843 186 640 739 705 501 942 66 663 146 119 389 884 709 80 378 725 263 908 358 925 613 26 322 47 786 546 543 53 951 744 896 131 925 192 265 746 732 826 525 808 247 603 469 326 763 283 626 658 491 810 703 912 493 230 383 435 401 684 385 935 792 855 170 313 633 140 339 110 400 346 397 69 114 496 245 731 898 12 641 790 26 527 633 124 632 562 352 435 473 752 893 392 720 676 524 188 231 385 586 706 265 705 84 144 898 379 637 39 470 517 370 730 931 113 387 610 700 191 945 153 143 130 764 712 501 628 879 935 775 446 499 921 722 452 74 945 479 316 447 157 523 692 896 624 585 395 543 249 354 667 135 986 437 761 556 136 893 796 544 202 301 952 322 346 343 946 968 435 820 558 316 707 403 146 392 983 930 405 815 957 155 52 935 229 357 176 36 892 746 822 226 65 63 131 41 619 535 872 728 160 562 379 753 123 67 517 164 890 906 330 153 963 605 220 928 31 56 144 489 900 648 603 153 758 293 222 46 308 156 870 442 260 543 695 417 596 556 845 706 306 361 307 978 873 389 982 288 147 781 727 371 550 760 825 288 97 543 954 913 757 247 81 976 123 563 741 11 852 388 903 333 190 390 721 102 706 357 647 49 226 917 756 878 238 960 735 666 476 988 459 991 421 126 644 16 926 575 715 63 24 646 545 94 144 816 229 158 586 440 929 844 213 109 306 691 31 215 515 510 283 62 30 403 247 299 981 515 363 452 509 184 788 605 702 313 351 707 251 584 321 54 537 822 65 572 758 500 800 393 508 714 204 270 652 915 928 925 851 512 745 351 390 930 770 268 543 688 140 497 613 662 285 576 990 553 254 366 33 403 638 986 882 13 666 288 908 191 717 940 816 397 653 474 177 65 815 155 362 821 482 962 400 908 270 56 885 962 350 473 964 303 221 161 564 860 945 881 293 781 583 623 68 216 448 989 404 881 785 380 984 236 531 292 626 231 888 242 317 345 709 580 517 427 952 430 798 243 916 203 395 615 666 279 638 697 193 352 494 912 617 535 67 363 222 753 260 470 532 785 369 481 745 575 459 415 540 285 637 199 700 845 329 476 463 178 14 603 111 750 621 207 666 627 765 891 40 888 547 908 725 918 267 661 26 408 12 409 762 556 48 618 60 19 609 859 732 858 793 523 62 530 553 297 622 426 115 542 357 957 312 646 833 276 857 230 113 57 225 929 526 721 97 796 598 462 863 308 841 170 735 607 693 638 634 61 83 20 238 718 794 292 744 429 955 222 758 214 510 940 257 695 923 741 194 222 301 681 621 786 717 534 383 944 861 874 429 206 408 808 624 791 658 405 548 722 407 946 937 608 34 544 888 33 274 677 635 375 225 417 291 202 260 222 687 355 858 744 84 556 318 405 963 753 457 992 285 729 317 172 589 602 975 559 524 377 172 286 154 628 347 403 631 563 544 588 520 331 199 774 36 794 702 179 773 41 957 491 520 226 646 577 430 711 981 884 362 888 955 591 760 75 772 884 599 441 358 591 483 168 269 227 104 622 840 241 412 371 47 757 862 954 953 536 402 299 280 246 838 533 48 233 565 775 946 818 908 980 821 712 492 918 448 237 634 896 431 209 224 233 476 388 254 565 859 150 106 378 983 658 321 303 286 119 639 822 959 983 382 522 632 640 578 809 276 912 404 13 634 362 606 55 515 524 795 455 818 991 753 294 768 289 80 822 267 630 803 161 738 481 59 458 396 364 548 876 506 681 335 384 525 926 349 956 462 208 489 312 568 427 280 465 265 68 506 89 324 645 298 986 460 369 47 691 296 921 814 422 638 763 811 363 241 762 991 361 593 16 523 793 34 799 880 484 54 763 364 33 751 737 250 446 611 156 574 96 151 860 376 161 505 117 342 27 987 886 79 123 454 495 996 72 14 63 644 606 912 752 704 985 150 717 665 929 762 290 165 673 743 655 887 531 118 204 201 430 389 675 403 775 876 784 104 455 145 981 928 471 250 895 973 796 31 166 216 138 249 518 234 293 518 184 896 551 645 206 350 542 101 154 491 433 143 740 468 826 313 951 826 867 264 275 332 826 297 268 541 603 958 539 819 528 677 800 650 727 32 768 709 49 237 641 468 91 828 650 466 176 25 874 549 333 103 698 151 771 867 565 805 331 945 445 763 629 761 173 464 519 898 446 664 631 423 458 425 596 922 114 837 581 832 794 891 701 104 626 881 773 23 999 696 346 388 516 519 23 402 224 283 623 609 703 894 15 297 871 901 929 175 452 969 973 469 612 579 738 951 347 624 950 42 923 438 934 87 961 616 941 225 598 593 921 642 593 933 838 423 661 331 554 158 844 436 350 138 574 836 810 950 48 257 785 64 777 759 484 206 511 216 275 310 953 577 11 547 475 828 160 810 149 883 232 296 880 179 859 770 23 740 962 651 671 651 76 856 885 567 660 624 469 350 999 731 392 554 52 837 578 539 464 845 103 227 160 631 226 120 822 653 53 646 496 786 173 294 603 905 691 101 201 683 511 690 969 287 670 902 151 686 839 313 108 520 948 379 493 555 932 754 807 805 611 855 944 543 989 397 37 869 76 256 394 11 433 823 899 498 54 872 222 520 137 922 13 180 756 178 130 340 966 805 139 823 94 935 622 384 358 706 70 626 598 819 385 736 804 90 92 548 582 217 698 652 168 694 668 827 800 21 347 330 567 170 618 46 810 228 579 323 365 286 841 951 604 907 319 321 751 413 112 811 244 700 955 392 282 362 693 310 554 717 165 263 916 893 352 234 553 473 951 531 199 448 695 747 413 230 59 573 375 75 563 901 257 457 701 303 207 372 761 553 180 356 636 405 362 712 779 521 640 693 904 122 679 717 862 551 835 74 922 152 635 16 34 572 723 804 444 534 46 499 421 129 145 90 927 139 600 560 128 780 30 912 446 88 295 989 368 782 799 198 734 526 222 219 830 187 357 333 603 906 861 58 634 415 891 825 931 367 182 872 839 820 182 745 342 435 528 956 999 626 33 323 558 616 270 629 774 446 89 878 559 56 475 969 551 24 778 835 89 231 709 944 378 812 856 158 548 416 623 148 120 20 978 677 70 692 951 473 305 331 975 202 186 989 494 985 507 553 667 183 429 745 568 84 702 121 83 915 682 791 71 828 79 595 180 532 949 727 189 506 647 304 628 589 152 604 115 51 546 340 690 957 258 22 33 160 960 33 916 840 768 584 10 977 201 394 211 57 470 539 135 96 373 521 416 295 20 175 764 664 119 269 521 662 981 335 785 346 592 14 545 230 77 771 788 388 442 729 923 296 146 469 986 750 840 106 831 527 473 48 171 472 431 971 717 680 749 834 161 843 608 196 657 564 943 987 791 266 427 427 749 958 769 898 350 831 177 714 882 382 606 304 721 576 675 180 894 333 764 525 361 405 15 606 13 910 204 89 481 556 637 359 42 108 108 858 606 721 259 114 947 796 125 525 29 719 158 823 962 951 550 586 274 312 980 532 567 948 223 187 216 482 595 378 611 87 162 964 535 889 429 352 976 712 323 501 266 478 108 651 942 80 193 863 624 274 415 22 161 987 619 272 686 525 868 587 320 459 903 365 461 629 340 740 484 228 864 679 385 834 466 34 753 871 409 519 203 553 761 129 585 434 654 439 412 80 52 928 811 109 921 847 332 37 892 353 601 496 412 730 162 100 983 938 697 715 817 537 445 967 276 572 937 940 855 486 861 660 256 90 740 561 547 608 905 273 757 328 496 378 596 611 248 780 632 318 379 39 757 285 768 739 223 131 326 426 344 617 246 860 538 547 551 306 832 617 907 112 764 342 753 488 138 534 59 307 243 909 912 298 372 727 439 82 223 137 275 199 53 578 97 90 180 24 652 986 947 388 950 239 256 876 797 232 767 271 15 736 964 783 594 281 596 980 297 620 150 795 141 126 93 320 530 973 349 879 425 72 231 597 856 266 617 364 636 910 635 198 988 624 54 480 760 981 327 444 890 85 727 905 750 675 251 564 862 111 838 886 269 173 224 510 863 373 311 549 755 434 830 795 400 896 323 58 724 764 470 270 505 756 61 104 412 603 275 285 850 305 920 188 283 228 652 900 46 895 972 527 779 167 860 178 479 42 258 581 549 693 33 17 341 22 22 638 527 885 219 115 496 912 633 568 665 147 647 493 264 827 680 56 622 764 962 962 261 607 569 715 798 798 247 950 731 578 57 66 868 254 498 518 359 903 107 621 661 501 143 77 738 272 685 784 844 596 772 510 417 601 352 30 620 401 643 956 173 266 794 310 829 815 797 414 19 507 81 747 599 734 400 195 900 709 420 88 692 101 146 708 392 407 991 678 940 312 377 561 909 864 516 718 948 443 509 871 144 977 733 864 177 884 140 202 434 142 758 810 180 622 788 703 837 798 703 890 163 351 792 866 50 113 846 147 790 884 733 681 36 287 109 900 343 25 64 271 768 197 907 734 22 731 714 437 891 54 950 41 919 307 763 384 848 202 546 319 835 853 572 741 769 100 980 978 393 447 666 159 207 802 236 556 551 296 754 752 35 112 609 546 934 845 999 168 586 215 999 417 464 172 196 909 877 897 107 877 653 35 593 896 201 178 430 329 851 442 873 322 710 929 246 340 398 305 249 411 177 391 49 175 230 146 521 938 272 671 334 969 860 243 652 779 545 653 359 166 490 137 613 607 460 367 727 331 179 267 187 945 792 460 965 938 19 147 209 367 199 726 316 379 883 842 59 883 655 861 573 535 456 718 878 595 732 271 907 506 25 61 512 510 432 327 872 618 896 950 669 432 838 696 256 912 120 153 367 514 605 366 539 913 794 810 729 375 346 598 75 224 287 440 749 862 784 470 311 715 589 556 554 394 173 699 271 193 432 487 432 482 39 280 233 965 813 913 543 212 123 115 956 289 190 44 170 163 705 359 524 620 555 222 759 607 888 613 373 889 578 79 412 392 746 15 574 470 255 504 86 241 994 742 502 20 631 903 861 891 843 396 810 779 290 966 932 590 472 618 31 520 501 312 621 90 481 409 534 928 134 545 335 629 834 616 535 746 458 333 650 973 820 943 657 471 344 226 364 844 685 196 495 894 665 747 573 131 156 636 248 947 68 749 119 703 381 602 785 703 639 427 203 941 868 791 556 679 492 336 151 584 123 806 265 881 636 192 10 509 766 59 627 208 513 536 517 383 207 382 382 980 702 552 145 255 401 404 253 122 163 664 37 438 578 772 197 992 421 579 216 716 870 407 231 405 814 436 873 25 472 425 819 994 724 565 365 800 827 459 461 127 119 925 182 685 944 663 456 959 607 999 67 196 527 502 585 860 935 835 949 18 26 491 379 197 340 62 244 44 132 292 422 601 264 355