38 757 18 676 762 968 29 900 396 876 42 659 869 959 88 716 266 999 100 560 414 517 583 602 64 500 65 664 534 909 314 775 219 959 204 219 557 847 187 518 289 765 34 770 489 926 474 731 335 558 257 914 252 393 556 923 112 446 345 526 446 972 115 785 63 694 376 826 259 398 124 458 799 927 17 853 211 494 487 646 504 746 275 711 50 422 123 294 663 825 211 796 379 454 190 258 435 579 117 882 485 943 19 826 288 592 76 563 287 580 303 936 73 95 517 687 297 464 24 829 357 773 229 781 26 104 297 719 274 919 14 508 110 271 403 730 389 483 219 437 508 551 633 710 346 755 355 557 395 647 532 653 731 985 603 777 604 759 91 774 485 565 418 937 283 306 761 958 337 424 52 392 422 707 622 689 25 493 222 784 445 567 182 543 323 500 381 767 229 652 7 95 186 206 329 462 634 767 219 710 33 555 140 959 383 661 81 219 297 831 112 816 242 623 125 285 192 573 298 548 463 494 298 762 198 727 124 155 416 580 708 976 514 582 53 862 771 870 50 476 508 516 783 915 113 144 688 800 310 821 283 966 314 619 162 233 85 268 130 220 156 374 597 715 671 842 184 660 646 708 255 697 771 905 432 809 350 602 729 776 83 359 630 877 102 167 527 581 780 796 417 980 226 455 603 821 465 471 37 879 305 525 754 808 228 445 173 765 404 432 611 664 269 849 200 353 595 829 115 433 156 921 62 351 166 485 51 493 148 600 288 841 366 852 212 758 45 694 175 873 645 687 928 944 815 911 440 575 4 644 17 931 552 918 554 563 942 993 545 616 113 925 150 271 403 934 134 209 95 438 275 332 44 67 632 652 542 560 780 946 407 985 735 762 271 521 418 886 629 753 379 557 610 615 305 943 393 448 74 281 705 951 345 472 114 758 370 951 336 901 553 943 540 678 681 785 129 425 202 432 306 852 425 887 568 782 79 811 313 751 270 573 216 738 124 817 195 264 8 314 665 690 97 597 689 885 872 937 16 594 68 324 563 909 152 435 306 805 80 603 275 877 389 406 164 966 284 524 192 699 280 952 246 577 314 691 880 955 217 762 884 986 73 490 285 827 38 903 537 658 325 748 418 586 444 542 59 279 216 520 599 981 4 907 65 710 113 459 559 678 3 450 166 402 160 989 458 856 113 200 373 883 146 494 421 630 370 421 412 799 489 674 12 346 728 762 44 455 381 438 138 485 411 489 321 960 18 871 336 458 207 329 504 835 624 986 705 836 124 397 74 132 628 884 30 79 913 916 601 607 333 447 135 602 785 960 211 595 631 908 7 450 281 316 276 759 130 803 140 614 165 807 674 811 597 629 155 211 163 986 341 440 86 517 262 423 443 904 261 808 76 615 82 453 178 469 462 790 653 994 328 617 208 746 82 656 408 446 158 697 364 415 117 399 163 728 359 777 425 792 138 192 511 729 629 812 185 350 765 857 714 734 127 687 266 707 101 492 366 659 870 995 238 399 917 928 590 623 217 977 648 821 721 773 815 887 581 932 1 389 130 186 319 915 599 794 40 43 161 520 8 828 462 468 255 769 658 874 546 617 412 671 626 971 25 637 86 587 508 835 133 359 428 480 645 815 175 348 405 703 246 394 202 639 105 115 227 477 617 794 618 846 489 533 538 782 230 287 228 961 158 742 239 468 446 464 128 368 740 816 143 489 844 908 128 226 76 964 637 663 723 735 886 910 257 308 285 659 212 743 884 912 421 807 788 994 453 885 559 663 707 924 23 574 519 935 621 911 350 713 88 147 513 993 319 807 388 579 752 887 338 956 318 584 315 660 545 845 144 406 328 458 108 691 423 889 259 677 149 323 145 215 842 877 956 972 197 449 343 826 701 711 283 687 285 678 87 437 378 408 225 702 125 959 441 521 66 153 772 996 285 515 379 749 59 259 353 407 295 368 423 507 201 948 650 941 256 470 273 519 9 694 746 777 149 213 77 633 51 307 26 356 406 840 82 498 94 757 27 613 61 296 141 433 269 796 85 271 231 765 880 946 135 236 558 887 261 394 506 523 328 482 112 269 741 813 488 623 74 401 457 470 504 744 193 895 120 599 46 307 262 408 274 765 613 656 572 990 437 740 740 935 337 531 818 923 523 753 283 778 317 778 509 971 142 803 168 604 621 676 363 439 221 701 9 989 744 924 691 847 213 669 61 320 148 748 450 876 65 530 785 944 319 628 139 519 341 939 414 589 61 761 522 962 552 558 811 892 624 706 108 716 120 578 576 623 874 924 187 775 288 444 7 915 109 834 251 320 322 395 674 996 281 809 446 841 472 673 919 964 423 713 447 703 69 321 259 698 768 971 22 884 356 478 332 805 92 539 37 381 47 989 239 295 735 891 353 933 31 623 220 420 416 528 415 636 155 460 771 903 627 695 679 952 169 379 100 495 679 829 80 893 79 325 757 904 95 208 271 998 183 397 320 712 380 454 51 217 411 931 513 763 118 581 255 448 467 685 61 922 170 220 390 440 227 271 161 819 191 413 56 945 574 655 823 996 178 769 79 779 554 986 352 455 518 815 179 952 67 331 369 843 139 204 375 753 273 509 19 684 512 566 131 257 574 707 104 522 292 567 757 899 183 561 159 473 174 583 64 371 119 859 163 243 413 626 565 721 67 904 429 897 95 575 247 331 464 732 945 987 505 706 66 850 562 907 448 795 193 249 619 850 585 891 548 870 41 384 95 699 324 395 73 930 16 587 194 949 517 921 496 529 88 998 2 261 109 441 217 837 316 329 58 66 131 461 389 538 69 835 9 22 70 246 422 830 525 938 458 535 223 606 91 520 66 704 142 383 117 457 9 578 117 574 330 658 70 323 50 134 591 804 223 326 670 779 516 721 603 914 638 852 499 964 703 759 20 922 618 657 64 243 451 585 413 690 185 739 630 973 440 655 173 512 33 250 454 585 180 715 8 418 622 643 74 650 605 636 354 950 471 820 105 141 332 969 253 364 261 970 338 982 66 293 666 707 617 763 732 854 556 576 512 890 283 420 693 746 270 486 266 292 164 942 174 951 434 540 348 554 119 822 320 785 160 552 787 929 295 906 479 979 531 888 13 494 40 268 299 922 565 828 25 73 236 497 749 795 260 738 153 730 151 465 234 816 572 631 22 341 392 944 918 998 24 170 89 359 45 135 124 916 457 919 584 692 122 184 24 910 471 693 170 789 313 878 231 646 123 307 397 708 366 834 153 459 93 942 564 581 504 957 257 309 270 287 187 579 249 451 798 911 10 62 370 514 163 949 10 629 392 482 8 255 322 617 801 897 167 928 96 467 187 750 439 668 295 695 355 951 868 959 383 900 362 814 591 730 714 752 40 498 158 181 260 575 206 252 503 768 15 47 698 943 219 960 247 756 542 743 341 492 501 735 48 898 32 977 880 888 257 492 135 356 892 922 705 858 191 566 42 647 553 593 375 461 363 953 875 909 500 726 435 577 688 727 213 925 675 755 176 252 161 938 312 317 195 375 112 572 421 946 390 925 448 769 273 876 38 861 25 65 256 359 116 815 414 809 496 508 562 565 378 858 282 853 245 677 62 777 687 694 596 882 832 938 95 937 588 638 324 344 24 888 335 591 276 285 450 573 104 718 241 822 404 973 66 712 381 851 760 843 655 976 827 940 277 947 83 109 600 905 362 940 177 310 471 696 83 376 175 577 209 354 26 507 170 893 19 834 502 923 268 770 54 936 31 566 181 364 560 591 63 530 308 506 211 612 387 951 159 572 98 958 65 226 37 379 135 839 36 256 419 947 803 882 547 727 682 779 459 552 791 830 238 527 371 993 622 828 221 709 44 336 535 610 437 773 351 938 235 344 343 890 735 963 777 857 3 488 371 814 161 796 214 654 522 623 612 862 552 847 545 843 493 632 489 992 276 491 116 749 605 748 326 436 34 444 330 918 204 437 91 638 536 987 522 681 56 835 456 986 27 126 28 999 271 580 900 989 386 889 495 871 452 666 297 690 12 218 82 737 538 921 183 210 2 470 352 444 449 539 555 871 198 227 5 892 140 853 616 850 558 741 295 645 177 622 51 183 64 380 236 451 101 632 79 725 45 796 31 677 486 686 579 897 429 671 112 652 561 569 230 990 177 197 549 758 600 805 219 973 509 790 263 824 109 158 331 804 535 922 473 945 531 814 29 956 109 358 469 924 649 981 139 467 71 690 18 57 350 430 382 934 295 534 416 431 156 570 260 743 272 544 631 647 686 730 139 669 662 789 91 838 137 834 283 382 214 283 600 822 185 707 321 974 130 388 11 979 302 949 34 908 25 856 235 355 500 893 795 882 189 505 145 152 272 473 164 286 201 331 95 772 128 555 320 566 734 754 176 745 257 982 435 784 434 921 438 705 378 606 219 988 417 715 126 667 590 730 683 886 358 914 300 789 473 483 538 804 72 201 511 595 115 245 334 907 166 935 682 870 347 499 601 689 508 599 52 308 117 997 104 619 127 972 69 555 17 297 242 487 62 520 594 759 110 158 732 944 318 423 289 591 230 960 293 999 736 917 906 932 144 913 200 227 648 953 150 314 336 776 137 914 205 921 353 414 52 865 530 880 661 680 324 642 191 552 277 546 318 756 340 912 109 511 81 629 535 614 471 602 849 952 282 692 269 542 389 660 54 196 733 766 29 166 157 650 334 546 161 389 202 445 159 366 218 250 420 657 2 197 437 695 396 759 918 933 221 880 506 701 308 666 347 732 821 871 81 232 369 544 396 715 600 880 153 451 84 533 805 825 176 815 61 548 643 808 160 707 31 955 193 590 495 742 27 841 236 244 69 328 48 811 582 694 478 795 57 103 624 698 580 932 704 708 461 602 181 780 417 933 49 426 931 976 501 536 712 999 308 693 285 644 323 711 492 928 385 444 303 897 169 191 447 797 640 991 326 558 171 583 50 876 120 775 267 637 26 291 450 676 202 225 347 546 718 968 551 727 45 705 127 586 128 989 259 511 129 291 523 602 158 828 304 989 542 543 188 511 425 933 75 383 377 588 0 173 337 411 466 577 637 801 439 948 716 917 165 338 26 424 550 976 648 684 1 899 247 900 85 513 44 973 95 421 201 974 26 107 0 100 97 691 474 696 639 837 795 985 430 716 433 744 593 737 448 470 579 722 640 923 71 170 94 661 422 677 220 318 876 890 140 523 16 872 467 932 95 109 220 576 723 820 141 237 445 964 226 454 49 56 223 696 42 608 886 990 558 907 196 318 0 922 856 917 500 746 131 583 2 925 683 968 278 340 392 738 815 987 458 809 594 977 386 409 650 961 223 482 359 526 146 329 33 285 290 614 348 391 489 499 511 637 7 373 674 968 599 635 120 987 9 812 626 746 176 598 285 521 71 771 406 877 46 223 944 975 97 785 347 652 713 873 26 606 89 414 369 555 631 970 158 573 212 317 102 307 404 641 280 524 444 973 298 690 497 549 139 974 320 443 200 459 577 816 264 651 36 621 475 688 92 627 195 299 164 598 448 604 269 476 600 624 81 440 710 947 83 324 166 791 66 802 541 978 550 634 214 476 279 848 474 964 196 835 150 935 653 742 369 408 1 257 191 332 51 664 263 461 164 587 746 970 529 553 751 752 336 404 280 785 78 311 613 955 803 984 500 794 463 837 644 949 560 658 190 345 518 880 122 623 78 220 50 333 19 23 757 774 253 756 505 982 542 806 560 688 281 763 111 736 761 893 88 342 118 679 670 830 413 607 728 966 59 949 426 488 823 938 235 741 240 826 610 636 387 652 550 970 278 891 86 322 118 918 451 765 698 779 85 499 344 990 629 723 275 511 107 131 425 559 67 71 185 994 201 520 573 876 407 678 316 942 240 758 691 796 171 215 720 824 317 519 140 413 375 396 106 987 76 501 49 330 579 825 163 583 249 686 133 821 167 364 736 764 318 340 254 726 483 718 951 955 427 608 563 619 302 649 679 992 210 530 28 225 1 809 318 324 78 725 537 987 306 467 249 471 714 757 495 913 7 359 47 900 363 980 287 726 114 947 283 765 126 207 479 909 339 610 718 930 2 234 79 995 119 128 4 59 148 203 296 924 249 836 19 36 472 895 73 714 667 887 212 858 118 773 184 452 44 364 968 979 248 324 536 828 4 212 8 881 440 770 148 501 96 520 484 756 331 336 10 749 589 831 91 711 78 441 462 777 280 689 51 783 505 938 179 700 431 817 459 894 32 57 206 437 167 392 490 920 579 915 210 942 866 930 285 543 185 328 248 878 427 958 13 507 371 469 402 419 839 892 142 831 759 975 369 490 702 919 273 830 138 822 256 391 15 473 704 993 144 818 46 904 226 285 222 928 235 725 614 822 502 615 717 888 717 799 14 920 323 779 380 498 296 887 760 852 525 919 32 624 104 916 130 690 97 444 500 679 319 609 539 932 326 647 96 997 761 839 592 933 173 490 353 486 186 400 276 967 177 961 204 576 218 717 137 836 210 564 109 235 88 731 43 223 329 933 692 999 559 799 622 648 144 544 88 914 589 692 73 631 752 949 823 824 717 974 352 980 166 364 239 411 571 575 448 846 576 919 664 722 232 717 147 504 172 230 118 150 507 950 604 646 672 684 220 282 85 220 572 960 183 966 406 982 34 900 461 583 177 406 172 518 515 546 913 943 32 247 673 887 686 821 341 407 279 536 821 843 236 639 452 645 179 473 508 935 291 604 172 369 180 969 304 305 692 735 603 871 361 835 189 451 576 691 103 423 524 799 368 784 181 749 952 966 334 990 337 672 108 366 275 884 198 823 12 485 352 574 200 930 593 616 250 788 345 919 349 884 295 593 31 354 583 834 317 989 848 930 720 726 808 957 42 519 428 938 78 182 797 961 48 59 488 995 257 822 36 802 64 278 456 562 263 565 256 687 417 784 675 762 240 721 179 342 617 672 249 838 185 701 571 811 68 807 840 867 152 335 577 721 427 623 813 949 452 799 104 989 861 905 151 769 733 887 80 403 86 372 575 777 506 790 556 760 404 911 16 290 515 928 88 674 138 681 248 536 53 794 538 838 83 603 501 754 167 490 104 542 858 928 422 603 429 855 51 379 541 602 47 482 437 902 317 946 417 695 250 466 497 960 189 340 128 488 775 784 628 955 4 460 35 907 90 910 58 842 569 928 444 459 199 852 28 165 78 495 146 703 777 936 298 946 111 329 199 598 575 598 6 100 149 440 535 933 223 572 371 587 215 344 887 932 448 474 438 695 409 869 109 120 114 817 718 845 256 405 337 617 375 738 99 757 158 395 581 713 452 982 55 678 58 823 293 813 68 796 350 480 354 515 10 626 214 556 414 869 38 617 587 641 617 779 386 747 718 876 506 598 92 235 768 857 59 172 592 675 174 757 617 750 245 957 2 181 207 220 548 771 523 772 93 160 868 912 497 737 439 642 257 706 300 674 625 926 701 712 183 963 299 869 275 333 320 719 412 765 47 657 545 819 72 774 104 578 559 722 480 612 251 676 172 993 293 538 6 811 98 670 13 92 520 948 458 629 204 583 42 448 328 520 84 395 329 773 177 943 144 765 38 555 183 574 220 498 14 420 257 999 477 528 424 843 151 418 31 116 251 440 209 288 377 873 265 627 111 583 358 605 188 366 603 900 21 127 298 621 88 744 526 669 77 328 381 990 91 193 33 982 284 500 102 590 86 258 310 390 552 677 654 695 132 978 742 932 30 643 503 599 450 988 554 587 423 972 533 886 361 380 47 629 799 915 152 916 702 852 731 977 676 812 661 815 61 595 641 948 37 75 309 475 636 967 220 604 89 754 799 854 508 792 235 908 611 934 278 873 442 849 57 339 142 373 12 825 403 552 389 602 111 642 807 940 34 746 429 745 52 849 13 87 451 788 171 793 41 989 418 837 509 818 279 672 244 252 270 393 429 898 38 482 413 869 687 831 479 920 870 972 817 874 211 568 644 791 270 406 37 957 153 256 371 647 446 650 411 805 518 744 138 432 94 228 84 911 436 708 636 979 143 622 339 642 273 345 637 950 11 149 682 849 156 544 82 440 89 282 530 860 708 775 674 849 163 802 551 707 360 754 504 776 357 705 576 786 362 383 572 667 128 958 907 985 17 180 73 385 393 496 384 948 137 265 700 806 213 468 48 616 557 993 897 920 184 982 18 54 340 936 808 902 379 658 308 450 294 363 9 529 195 257 253 394 320 859 372 989 463 781 382 810 929 998 74 852 418 454 221 693 595 890 7 908 2 20 471 942 295 519 79 452 380 408 274 579 120 197 378 974 241 383 284 619 7 606 205 812 216 688 543 595 529 751 769 837 233 642 258 804 76 775 788 984 493 526 57 249 33 365 85 714 344 774 86 534 607 629 50 832 361 370 411 651 33 650 302 763 215 990 284 409 858 905 337 829 727 765 753 919 101 366 331 345 694 903 683 938 157 356 168 691 621 760 95 747 646 797 204 548 591 686 46 734 495 766 447 465 42 434 231 914 51 799 444 538 516 910 328 415 57 127 259 886 110 582 314 973 9 337 418 649 345 843 184 851 657 794 190 453 250 562 210 730 644 802 624 864 164 622 299 934 573 721 218 340 323 663 648 984 886 944 159 460 574 709 38 418 727 935 286 427 558 995 638 902 147 842 115 383 548 754 648 651 936 964 284 820 162 245 111 268 22 385 177 438 91 591 616 696 178 992 322 616 271 991 32 52 651 997 680 865 249 276 144 475 759 767 127 166 604 979 445 454 156 505 184 608 247 507 381 789 236 766 70 390 638 986 184 190 27 233 311 322 337 900 95 832 3 960 261 741 211 467 751 969 22 771 412 921 683 912 19 429 97 486 464 556 186 255 126 225 27 71 471 969 337 379 650 907 208 283 370 923 455 907 562 912 455 531 137 143 374 635 188 997 67 357 128 627 123 988 123 760 406 422 211 961 284 669 88 386 285 880 539 743 636 706 306 514 696 836 225 249 586 737 273 395 40 727 412 464 201 412 86 227 381 904 496 518 341 874 659 679 129 696 122 904 175 964 202 337 174 342 102 348 195 919 398 865 796 805 444 778 16 258 204 939 494 893 196 550 36 288 6 499 771 964 196 489 74 927 681 928 498 926 641 725 121 129 217 591 165 674 443 934 137 431 917 921 98 885 429 802 698 786 752 962 283 625 372 680 329 760 135 397 512 591 18 157 809 976 121 841 50 494 783 883 50 69 218 222 80 828 725 891 298 390 171 533 329 932 269 739 187 755 369 578 285 839 590 881 196 295 345 518 98 746 606 841 181 445 347 782 445 959 28 167 615 806 90 211 364 700 881 927 244 595 162 275 806 879 459 518 29 963 84 699 13 785 72 670 735 936 426 454 169 417 280 675 681 925 458 891 400 685 333 645 146 211 83 704 380 824 223 814 401 684 250 989 396 903 81 256 378 473 310 394 102 414 222 326 96 950 135 567 536 689 54 110 87 542 560 819 349 722 76 778 543 877 405 441 259 867 46 65 347 822 141 174 171 739 311 564 579 844 97 304 283 393 671 942 400 720 197 441 416 517 728 885 106 815 643 859 121 904 170 686 285 676 124 399 795 800 237 719 511 642 46 378 568 659 178 809 173 295 705 830 672 830 387 752 148 855 14 839 143 812 99 109 48 369 6 353 675 817 419 931 396 539 622 799 689 890 705 776 703 720 563 837 293 416 795 984 133 609 789 979 596 888 194 902 470 539 814 914 220 833 161 898 272 934 219 872 534 712 208 489 170 573 452 992 505 694 65 836 18 917 566 714 201 962 306 956 463 469 815 929 651 673 680 693 80 907 642 927 152 600 403 675 565 698 132 481 236 609 156 747 376 504 514 610 116 951 178 547 825 955 122 705 833 847 692 872 481 706 497 828 657 708 617 842 560 747 51 195 279 761 827 906 75 143 127 522 415 896 95 449 116 156 168 856 25 501 321 972 235 443 210 873 535 660 426 638 59 463 734 869 624 996 119 871 586 698 53 559 65 155 490 831 341 369 30 760 572 802 486 624 859 873 463 937 142 261 341 665 356 800 354 376 134 378 431 712 35 960 364 581 106 640 138 444 66 992 51 252 98 116 402 735 154 904 747 792 176 395 829 914 281 397 336 576 811 869 320 999 737 776 174 924 212 606 249 826 403 883 234 763 171 281 193 598 4 932 395 689 590 673 382 964 793 818 194 721 17 690 580 942 279 746 8 763 244 282 80 228 145 605 252 282 19 704 777 855 199 240 604 939 424 809 239 819 478 933 725 886 360 367 59 575 645 889 332 406 422 636 698 827 159 971 51 815 351 372 158 459 44 421 502 576 347 415 31 916 486 768 422 929 393 499 542 859 467 865 594 934 294 762 143 279 33 274 176 503 597 906 607 868 231 762 337 365 256 771 156 726 270 357 271 940 667 870 299 468 204 903 163 670 695 925 677 737 329 758 76 280 442 629 739 821 503 549 192 827 964 991 157 208 717 950 502 916 89 283 296 841 485 881 123 309 154 350 12 203 478 931 149 660 228 285 521 917 455 739 19 137 627 963 172 585 185 899 819 963 18 610 389 574 696 838 31 998 436 786 611 900 630 685 701 903 386 430 686 774 169 564 700 750 142 403 161 440 584 884 872 882 597 814 599 634 772 875 32 382 250 527 221 447 140 688 480 578 489 686 4 762 886 899 672 902 498 612 287 788 235 530 147 595 14 84 743 814 750 906 343 382 54 902 389 995 627 628 187 391 323 747 29 879 43 197 210 495 76 872 334 779 333 985 104 523 81 766 114 967 70 653 495 959 325 491 37 805 230 378 163 482 33 622 916 983 668 874 5 100 636 787 518 537 554 650 452 704 111 918 338 964 611 935 589 968 891 998 462 930 288 594 88 142 60 420 8 915 533 708 467 567 112 630 170 286 20 188 694 908 367 642 755 984 298 756 19 225 173 891 222 518 393 906 532 910 38 311 190 692 504 701 479 723 132 360 83 552 414 794 552 831 445 551 549 658 678 979 416 889 78 412 388 716 80 378 238 932 98 202 588 995 114 872 237 881 326 991 185 845 547 580 32 643 170 563 565 733 443 846 255 804 579 894 492 737 331 923 168 699 836 949 903 904 933 986 57 123 88 224 8 647 305 442 33 394 63 616 626 913 454 993 169 865 417 704 640 728 318 381 149 934 4 448 192 926 328 586 103 884 352 791 559 780 557 928 745 846 63 828 0 967 605 939 613 688 387 891 208 512 158 198 766 905 473 531 343 558 77 199 263 914 337 630 599 885 324 808 239 789 148 575 35 387 511 584 309 473 460 827 559 849 762 767 298 973 79 255 632 654 627 881 767 833 287 706 396 552 316 415 731 736 101 376 643 856 383 394 9 96 210 260 29 349 63 580 349 769 458 756 266 854 654 992 242 308 187 727 205 806 72 489 9 217 258 375 69 877 278 463 104 664 447 512 253 927 161 865 369 579 539 694 339 449 696 753 290 932 287 399 815 986 263 582 86 277 593 830 561 810 486 825 339 432 164 437 326 805 577 963 290 372 581 639 259 833 315 841 446 847 320 694 33 372 905 990 322 859 45 858 553 921 163 905 148 181 221 472 352 655 657 777 210 458 31 88 446 986 301 595 522 862 26 709 116 943 236 467 461 779 224 785 845 985 823 865 265 834 105 371 325 898 171 309 188 894 595 900 307 389 411 959 46 276 58 883 211 440 61 351 81 677 679 916 567 868 149 345 417 735 641 895 320 635 34 659 243 261 16 785 827 846 156 157 146 630 112 649 161 640 382 559 180 225 260 277 344 809 141 717 663 899 309 400 215 241 296 938 728 766 744 868 134 791 68 256 236 791 355 553 225 398 235 603 23 388 538 861 243 258 83 265 333 465 102 410 23 346 179 264 55 850 586 915 858 901 536 942 393 719 123 700 102 626 81 945 221 800 228 816 752 859 350 558 16 792 664 933 312 898 33 534 434 644 224 564 219 653 531 633 12 302 473 621 585 618 123 742 48 766 76 199 12 428 190 906 163 705 82 380 740 867 266 782 470 669 182 897 72 571 595 638 299 987 160 938 75 840 52 146 197 424 763 941 471 588 22 500 400 519 526 803 47 678 139 315 147 576 172 449 270 898 36 880 345 552 570 640 716 757 591 654 171 503 269 976 519 905 357 555 360 997 323 698 139 721 539 825 407 782 331 465 106 425 150 445 144 732 102 263 138 502 528 713 547 905 315 484 556 692 95 642 85 399 277 351 615 932 467 614 190 889 117 420 506 623 196 767 404 605 50 764 87 150 284 966 503 710 558 717 335 380 639 718 384 731 422 658 514 720 20 824 247 360 268 331 461 789 624 837 123 203 155 992 723 808 450 550 171 523 123 877 636 908 606 720 42 927 544 918 67 202 362 486 279 597 290 887 909 915 3 113 173 223 125 983 498 872 405 649 302 574 266 596 67 649 259 266 524 643 494 732 186 773 311 552 68 286 1 620 613 779 264 660 237 330 166 200 577 832 701 966 214 534 507 742 48 986 675 995 246 677 160 962 410 462 86 539 275 788 96 178 447 633 34 987 502 561 698 873 321 549 49 326 507 744 432 453 606 728 472 736 119 784 243 425 78 692 184 268 528 786 560 690 563 768 116 782 566 815 183 838 572 670 580 912 62 960 651 988 155 810 253 854 243 403 39 304 511 696 199 739 241 537 594 728 211 871 257 924 172 763 364 783 168 784 819 974 164 957 493 990 290 823 505 648 77 262 179 926 218 879 50 688 126 719 3 34 108 998 638 725 344 718 66 911 74 832 22 883 371 879 120 980 265 385 141 179 268 821 118 798 894 919 358 528 142 562 563 856 32 335 73 522 497 756 395 809 261 388 107 121 493 818 327 518 88 271 129 851 65 971 75 667 298 637 517 976 415 645 345 488 173 343 294 304 778 950 706 894 626 660 270 821 487 854 851 929 395 736 785 915 222 974 381 668 589 645 514 547 62 423 171 476 76 180 512 865 744 837 739 817 164 221 157 324 479 713 339 386 443 536 142 251 313 986 184 979 567 707 57 708 593 649 232 538 228 541 213 526 565 977 798 937 665 886 396 494 314 661 540 649 86 124 631 988 82 558 126 942 89 210 397 719 433 855 372 614 19 62 226 937 243 875 290 616 323 400 193 860 157 162 426 458 216 671 221 478 120 849 287 297 657 797 949 987 29 514 503 892 315 733 86 579 169 854 575 595 729 863 15 707 620 661 657 765 136 603 367 637 218 623 428 739 181 270 559 955 62 439 285 665 124 217 739 818 103 930 122 324 404 494 535 574 473 859 705 970 811 918 682 894 320 499 456 899 536 619 741 997 341 717 273 979 11 407 119 450 750 763 6 722 710 859 491 600 107 556 668 703 139 388 23 173 739 797 147 805 256 741 144 772 157 409 347 512 17 122 311 876 202 558 320 733 80 338 158 389 214 869 349 408 61 691 727 883 136 928 375 734 219 568 260 358 685 821 460 692 143 675 44 801 89 886 781 892 20 742 506 938 760 995 660 774 357 923 517 939 154 362 24 999 419 421 269 307 393 582 678 857 167 525 498 951 285 959 480 867 816 854 84 200 681 766 253 455 308 455 512 648 194 307 972 974 334 501 222 985 131 850 558 840 701 739 666 705 223 332 87 656 434 992 453 478 205 984 480 948 938 988 560 783 594 655 79 828 386 634 137 975 46 463 66 324 220 446 549 618 42 207 381 538 461 976 489 961 483 927 822 838 145 425 185 708 590 772 676 872 115 700 59 687 24 693 127 459 34 236 236 886 94 851 296 946 500 853 465 589 516 992 174 370 67 962 235 806 542 793 278 757 205 461 206 694 450 940 261 481 396 770 166 683 308 367 127 181 691 859 183 887 243 529 828 880 117 226 504 927 297 677 521 947 283 536 296 560 76 894 552 733 668 822 136 200 290 301 753 825 332 700 61 446 128 232 210 859 29 581 560 624 505 969 488 709 5 369 378 685 120 891 282 314 764 897 114 862 183 439 157 877 113 346 175 383 127 882 47 674 617 729 1 609 450 569 202 793 285 985 9 452 42 570 239 684 215 376 305 487 368 935 122 763 520 910 342 427 151 760 376 752 553 705 202 342 751 933 261 523 121 978 80 384 541 890 320 413 99 551 28 529 184 786 28 722 631 655 167 234 542 869 641 835 167 622 578 653 728 982 499 648 921 952 591 848 876 992 150 509 43 130 205 607 133 948 312 347 252 730 72 458 147 730 255 378 323 796 201 635 260 509 875 928 574 895 209 575 176 754 243 557 392 430 184 571 732 870 417 736 740 964 404 847 86 109 116 265 782 846 149 315 301 369 101 436 768 805 40 829 316 968 318 865 326 382 437 570 497 660 14 912 135 349 46 984 280 875 131 959 201 606 229 669 286 299 716 844 391 849 289 327 258 430 493 768 88 745 247 650 223 311 204 370 506 839 765 980 502 745 313 369 734 874 582 639 391 726 549 646 141 858 246 525 308 611 108 772 347 958 259 682 568 853 218 338 180 505 82 306 243 502 566 708 34 632 809 870 17 918 190 567 50 536 645 700 284 856 152 321 784 895 109 889 658 780 169 509 664 807 245 739 254 998 45 183 392 495 126 908 14 65 706 742 14 518 73 776 590 874 201 243 250 411 0 580 541 918 259 424 208 560 196 598 472 836 173 585 141 888 21 101 318 371 26 434 220 287 125 760 40 588 648 923 58 530 758 885 266 491 202 232 645 729 156 723 97 936 449 728 222 926 134 991 785 986 226 388 338 583 417 493 333 966 31 772 495 795 439 878 728 845 492 497 328 532 759 965 264 816 427 459 687 740 500 858 55 748 494 661 912 990 726 906 267 563 71 124 137 344 909 991 707 999 325 580 851 906 7 172 296 714 537 756 463 586 235 336 218 612 135 851 455 991 480 833 312 566 358 804 212 501 175 899 363 434 443 918 207 259 528 950 736 830 901 986 465 823 16 518 947 948 882 998 530 652 65 309 708 861 279 512 77 770 73 732 54 967 348 654 376 801 180 482 266 295 617 893 278 624 293 669 77 868 610 766 21 621 2 156 400 530 309 718 434 924 393 831 794 908 651 951 30 372 177 237 152 777 312 933 221 602 450 466 277 826 317 627 763 882 292 430 793 881 516 877 275 481 578 839 161 616 136 140 30 484 336 649 242 896 748 763 741 970 86 572 223 467 279 971 501 576 295 602 0 412 667 862 219 545 259 518 262 480 389 458 161 245 359 381 408 483 0 660 363 699 281 872 250 617 213 518 176 658 72 746 160 925 119 202 939 969 106 622 349 974 266 346 358 635 203 506 493 979 373 812 66 751 398 569 870 915 115 631 533 622 84 646 733 920 108 129 56 134 543 732 216 998 209 283 960 987 564 797 156 371 660 907 694 878 631 938 72 449 313 468 35 210 198 372 478 745 567 773 430 836 287 597 413 420 187 986 86 737 95 904 240 252 57 647 246 285 591 630 86 340 629 950 458 766 132 923 451 455 801 856 142 816 832 929 933 998 108 740 449 580 535 728 177 210 340 824 661 723 298 300 773 941 760 896 296 940 81 835 129 416 238 752 643 697 270 628 698 700 29 866 28 207 668 778 616 770 271 803 415 469 449 726 269 308 270 589 276 984 68 859 218 644 336 725 861 916 751 771 265 754 9 706 585 777 126 385 386 663 0 306 914 920 390 437 569 845 580 596 793 942 358 443 92 227 661 888 651 885 19 471 208 702 595 736 85 387 687 855 531 542 372 535 393 492 148 661 384 545 221 429 447 504 853 954 435 535 77 624 757 981 372 705 311 387 739 978 624 995 352 874 439 639 60 158 285 549 160 704 376 479 787 948 701 807 439 839 816 968 106 453 736 838 192 940 468 873 76 915 275 759 236 695 49 204 440 880 649 686 130 370 285 756 39 811 751 987 343 894 319 500 458 510 489 969 144 620 439 815 61 258 724 875 116 671 243 449 95 797 543 728 136 902 288 569 95 742 19 386 23 269 638 748 208 442 90 356 30 799 754 790 430 987 619 837 15 666 66 856 312 988 486 884 55 862 260 752 298 408 195 293 62 467 548 982 16 49 155 562 103 949 73 324 304 894 179 546 964 975 390 451 291 935 63 260 113 325 618 811 891 992 619 832 385 699 385 709 560 778 637 951 578 807 707 833 795 906 850 980 86 453 255 899 365 616 416 739 392 643 411 485 91 925 513 942 254 316 349 713 46 384 635 774 144 827 678 824 220 665 414 938 939 961 368 633 42 602 159 439 4 565 384 849 465 862 690 762 95 181 739 985 68 612 459 736 468 972 124 446 142 726 30 62 438 851 12 742 696 711 304 972 12 213 150 734 558 947 847 940 118 937 534 623 187 220 509 550 152 197 239 998 100 496 222 968 40 315 230 574 276 472 650 838 850 896 67 841 72 705 583 911 260 540 132 581 204 684 156 564 433 749 605 742 315 987 495 606 457 952 261 744 242 285 132 350 701 919 304 938 598 958 573 967 288 898 92 251 887 911 382 524 35 573 749 752 430 541 71 244 472 589 214 380 201 325 419 491 875 911 1 342 674 771 521 971 607 777 436 977 471 920 253 338 286 699 57 921 330 580 42 274 255 622 130 921 131 229 207 624 74 445 895 896 4 543 798 914 479 834 120 383 105 278 342 684 235 756 747 919 162 550 196 821 195 408 467 867 47 304 429 666 431 860 324 827 545 763 323 626 442 937 508 588 634 792 150 920 242 907 632 902 87 760 106 506 273 688 20 769 341 372 119 622 307 338 669 915 148 253 3 449 215 713 96 256 13 493 391 821 326 961 19 216 611 719 245 480 347 509 19 815 298 726 267 792 31 162 54 924 258 558 123 578 183 808 404 861 509 606 837 923 370 397 427 589 92 776 164 743 199 567 75 85 114 148 109 331 288 638 564 650 604 638 331 893 48 73 565 661 119 355 631 690 739 845 420 638 56 651 370 919 163 376 480 604 107 365 758 919 234 480 260 385 599 668 192 553 846 989 375 728 312 901 120 724 429 576 381 784 694 742 842 900 521 892 16 414 224 844 488 852 425 962 646 853 481 946 280 933 852 984 516 692 200 631 244 470 227 894 166 628 95 711 517 782 63 256 119 714 797 885 59 65 273 643 198 532 318 938 204 581 643 947 261 842 616 959 609 936 586 605 176 317 317 924 69 375 270 506 189 526 357 800 429 634 373 665 217 803 375 703 420 630 137 369 447 460 489 939 129 196 638 858 137 663 9 493 254 700 459 559 24 81 715 857 889 903 501 614 18 43 669 982 123 237 92 245 682 845 164 610 165 590 569 932 255 554 550 657 363 841 1 908 690 966 178 631 45 94 746 827 791 900 275 998 97 658 329 579 301 940 95 692 389 949 102 680 27 284 579 984 97 198 307 987 272 867 118 939 140 758 637 900 91 816 169 423 623 899 349 824 384 598 84 656 148 862 215 932 122 552 122 792 534 842 643 925 131 353 435 995 81 861 332 651 370 979 179 489 186 756 572 890 385 507 537 709 519 815 384 468 296 309 104 747 53 213 557 621 403 766 335 347 439 613 293 459 15 330 135 517 239 600 652 952 163 210 194 695 53 866 154 972 166 210 64 375 188 491 191 760 717 967 352 556 548 639 336 948 841 896 77 764 724 879 600 854 504 779 46 779 294 646 238 491 852 870 124 336 560 826 36 307 22 491 705 807 460 540 310 806 696 705 239 391 542 813 350 729 69 486 269 355 436 565 130 757 121 868 129 752 363 967 414 707 489 958 31 631 480 778 142 526 131 819 61 960 91 718 542 752 248 479 1 240 507 637 656 967 266 773 158 312 138 500 404 437 51 510 213 903 15 993 204 288 246 959 26 210 697 739 791 897 320 394 35 570 474 873 101 259 76 126 250 837 360 680 93 228 551 623 286 822 189 816 388 739 255 285 15 868 496 602 46 706 150 583 203 952 142 386 91 407 51 653 120 799 114 986 464 814 287 795 320 701 615 986 470 675 468 920 647 709 484 892 542 558 431 934 607 650 528 993 673 841 158 679 544 708 112 655 421 824 159 285 399 900 110 547 148 361 73 130 76 687 153 917 188 352 574 600 140 512 394 541 131 398 144 559 336 601 160 670 457 879 347 847 640 977 839 845 24 105 507 722 493 826 705 930 266 980 563 782 324 986 132 577 289 435 6 49 103 490 503 926 154 353 565 988 104 208 722 935 166 801 663 931 278 687 443 599 813 943 306 661 221 987 272 354 784 824 209 544 287 970 408 716 98 956 132 590 634 918 185 242 685 890 465 470 713 821 208 694 230 280 314 720 372 545 293 995 391 970 483 969 951 987 519 913 290 590 686 734 217 390 24 580 181 310 266 473 633 749 413 718 7 89 212 252 465 622 676 688 675 997 420 617 549 556 250 963 485 987 482 874 565 576 609 723 318 629 186 578 419 711 310 442 188 813 71 751 58 758 715 878 473 556 84 874 350 737 471 893 147 760 503 678 14 594 74 663 692 900 78 432 209 253 156 848 184 754 479 960 768 798 213 725 12 130 880 927 96 856 267 452 252 985 713 738 445 509 362 403 128 400 241 303 323 521 9 502 200 731 187 783 768 995 420 443 88 344 560 671 173 478 469 611 383 998 389 833 407 637 376 831 176 411 529 926 432 446 437 462 597 830 427 450 629 787 259 495 6 707 240 934 376 941 377 731 170 667 455 845 95 310 763 915 799 820 279 650 801 949 610 808 393 773 303 482 595 841 74 952 104 140 307 604 211 533 775 962 461 905 767 863 332 913 116 215 308 362 901 906 261 943 366 707 108 405 7 417 92 680 515 711 157 861 507 608 386 664 155 764 295 361 119 340 604 801 329 516 572 980 250 299 810 982 72 768 789 810 236 888 116 594 220 863 175 199 153 646 459 858 843 861 454 736 658 678 404 610 775 865 90 172 494 677 304 883 98 481 60 473 143 766 165 960 841 888 363 542 529 718 408 411 154 739 168 711 494 795 327 621 298 860 426 440 324 438 17 405 176 188 40 206 213 654 491 595 270 973 147 883 135 220 513 661 421 661 87 731 611 914 175 496 512 677 52 946 565 740 202 740 411 685 121 197 496 858 280 936 282 628 60 406 679 836 124 471 19 473 49 755 174 354 141 923 626 981 169 214 159 269 520 818 42 516 535 647 373 656 557 960 503 996 608 651 577 641 584 595 344 423 29 559 620 866 659 909 129 742 28 194 305 807 441 937 258 511 300 673 278 551 23 599 709 751 203 555 89 858 472 624 441 716 14 611 593 957 95 220 111 352 136 690 75 782 776 847 256 846 661 668 765 772 262 780 620 733 291 923 669 907 245 304 69 161 792 866 693 893 293 833 427 566 328 705 36 879 41 58 861 985 309 735 262 823 44 936 41 534 111 251 33 790 323 436 315 684 48 851 66 906 69 890 320 525 269 477 88 940 236 968 595 810 76 184 128 839 244 480 196 251 434 462 835 979 433 632 210 223 98 371 690 943 158 568 554 825 85 287 584 725 194 486 82 659 126 280 356 785 109 540 804 813 264 512 360 983 647 900 515 955 218 708 472 681 274 941 327 970 186 871 7 354 378 493 345 558 723 938 484 854 406 934 388 555 553 898 675 718 702 724 431 464 833 857 780 978 132 970 387 647 175 888 527 904 356 669 184 667 77 901 212 650 7 587 189 453 159 593 30 604 85 147 124 344 206 749 875 947 157 773 596 799 83 777 477 814 105 478 301 515 10 633 270 762 379 455 358 455 681 708 643 839 122 725 460 564 143 720 270 375 190 490 361 640 661 990 422 731 405 796 345 555 584 686 197 435 271 523 422 880 606 968 141 863 717 803 354 721 815 848 420 583 42 70 391 940 319 896 630 650 730 956 356 717 56 497 299 393 287 929 97 208 261 747 87 738 908 933 443 821 559 901 109 145 57 724 241 353 667 993 655 708 41 557 46 48 891 973 285 394 288 539 573 827 651 982 147 717 53 306 814 979 172 769 200 684 569 659 587 816 46 504 449 823 571 682 266 833 708 818 251 265 239 291 240 683 269 636 501 914 50 437 320 384 524 948 68 564 530 806 512 575 151 928 633 876 152 427 391 788 93 677 192 754 472 527 208 448 159 948 834 956 128 401 215 610 250 479 83 880 277 444 387 521 170 187 89 591 309 629 253 592 169 803 70 718 258 726 183 900 4 269 55 276 265 905 4 46 819 862 40 97 317 882 142 991 321 677 329 517 339 344 33 143 214 966 38 46 181 491 69 461 46 326 73 791 325 590 82 95 174 422 324 925 20 951 196 468 95 320 425 552 372 566 609 616 212 640 31 755 763 932 714 785 727 748 225 404 227 591 763 924 485 651 232 544 6 164 466 760 280 556 169 751 214 251 752 799 141 537 360 364 271 918 55 648 233 372 634 740 684 959 284 886 107 747 123 298 135 526 247 669 177 933 158 802 44 97 189 677 745 958 680 713 11 509 64 510 542 677 18 667 550 859 922 936 516 605 128 700 761 843 381 890 6 248 479 747 372 942 178 989 286 304 400 466 653 949 160 876 612 783 79 932 30 419 186 713 165 459 505 744 177 758 716 758 103 808 384 570 393 608 385 742 59 295 539 947 579 611 458 892 222 592 71 671 67 269 743 746 319 490 120 517 201 470 475 682 545 782 483 598 484 513 54 479 91 734 537 826 447 655 224 715 164 608 94 567 267 509 499 724 170 348 583 858 414 523 375 709 229 954 274 905 28 224 266 849 568 870 100 705 337 927 56 605 17 546 176 229 736 958 398 630 269 824 369 680 861 922 158 955 593 691 361 523 276 424 208 730 109 887 518 641 304 462 181 779 14 95 307 396 861 881 12 752 191 944 525 942 166 836 168 751 525 723 176 829 505 525 187 745 151 672 287 952 178 865 468 803 110 676 810 938 829 985 105 941 298 836 6 868 5 916 465 659 56 877 175 712 146 208 762 954 510 817 48 585 318 917 588 790 825 833 729 905 116 405 597 944 762 867 264 509 291 739 113 811 223 610 299 763 401 886 553 945 582 874 562 822 434 932 86 675 109 492 153 284 525 607 314 364 394 622 135 650 60 684 108 311 532 916 56 832 639 827 808 977 641 806 715 813 75 868 157 921 280 437 137 799 42 982 493 815 458 686 314 715 470 866 284 717 699 894 128 813 51 122 85 463 198 290 347 493 404 965 155 536 262 608 279 434 247 347 250 478 414 685 368 536 59 393 255 834 661 971 970 999 302 830 220 323 151 363 716 743 171 994 363 519 30 404 329 353 88 985 43 76 652 718 438 495 36 878 235 549 123 322 274 851 222 704 71 233 504 916 71 286 298 500 365 822 110 472 326 761 270 430 90 516 343 409 130 483 390 875 279 387 315 667 167 841 110 642 507 951 865 929 468 822 169 928 294 946 252 831 318 447 768 840 345 517 17 866 540 760 473 486 434 975 141 761 371 449 553 689 155 237 175 850 257 443 37 882 22 551 347 729 128 793 62 220 919 939 350 741 176 439 30 418 38 147 26 45 542 963 107 955 209 496 186 512 1 953 154 365 6 36 585 845 347 363 388 664 126 853 30 51 109 185 577 659 113 831 421 834 76 322 202 269 560 944 640 932 166 247 658 677 280 352 0 839 466 471 55 428 224 517 190 760 770 868 186 746 28 457 99 403 186 230 517 699 184 502 242 306 455 497 86 569 452 824 932 998 403 676 74 544 397 978 97 955 44 227 476 670 433 592 586 772 454 549 253 332 205 643 297 784 711 896 167 970 390 699 337 550 774 918 249 911 171 428 40 146 385 763 587 630 401 543 254 398 208 246 232 610 77 958 461 649 304 905 7 885 781 799 222 411 119 786 271 311 46 121 821 874 151 807 1 936 467 857 748 977 257 936 370 634 478 781 229 659 171 657 23 287 222 333 206 913 563 747 39 351 330 573 290 651 184 725 690 819 488 993 310 640 94 446 710 834 17 738 546 556 529 815 200 347 516 731 661 928 648 822 312 890 159 393 683 737 415 418 200 209 148 685 611 866 69 849 890 966 957 996 417 567 613 811 325 885 411 772 729 944 512 739 651 715 2 61 175 541 194 302 415 648 461 919 388 687 82 517 486 536 164 433 82 143 120 920 97 321 308 839 396 663 421 453 47 472 28 734 686 949 451 900 325 496 141 235 8 12 18 164 74 845 181 720 544 814 542 910 224 325 123 663 645 860 91 386 49 738 911 941 244 677 4 464 170 464 513 659 97 676 271 349 178 584 440 561 689 903 389 671 396 489 121 731 271 406 16 401 192 447 365 891 416 990 180 410 247 510 113 943 128 536 436 976 67 433 379 706 131 169 339 806 447 592 373 521 93 970 111 849 313 770 127 376 13 836 452 840 343 362 81 996 436 441 351 693 313 497 417 468 537 592 265 346 176 515 99 856 61 205 452 817 225 734 380 732 558 732 146 229 298 510 62 580 704 855 819 871 717 857 856 883 13 408 116 904 511 754 485 610 28 845 410 687 124 775 317 416 468 715 496 537 393 892 611 706 42 126 249 963 457 890 6 562 203 332 207 248 311 986 623 699 8 897 288 940 238 456 171 974 239 524 26 719 260 821 137 998 410 498 751 866 69 793 722 771 551 617 400 990 445 503 11 734 622 768 364 371 525 831 530 733 264 971 332 705 43 494 165 565 368 765 24 808 648 929 432 895 256 706 207 916 297 595 291 437 845 854 227 410 56 205 341 580 579 791 414 934 144 781 312 531 330 732 579 629 251 287 253 727 439 799 158 280 493 778 211 455 613 949 429 630 785 855 338 717 829 842 224 925 113 241 10 138 697 906 12 256 291 396 89 767 219 485 305 424 6 780 138 895 601 908 100 638 11 460 325 854 270 846 87 630 192 778 172 501 172 733 167 814 173 760 158 970 453 891 399 517 293 567 327 593 20 599 631 716 73 508 164 362 639 651 879 932 271 400 510 630 147 628 268 844 419 425 3 274 20 271 448 510 592 983 120 643 365 915 461 762 219 546 108 986 54 70 453 570 191 534 40 76 599 803 4 528 269 579 280 564 478 582 48 685 198 858 575 862 454 912 505 632 88 133 415 874 283 955 4 292 193 615 99 976 868 955 176 199 10 409 84 575 410 600 441 939 461 469 201 749 198 592 767 818 161 374 214 756 178 784 109 751 169 563 737 915 141 937 330 789 586 813 126 822 822 909 66 400 62 525 120 908 729 745 436 693 605 798 492 968 210 691 284 992 598 634 33 349 230 738 135 457 418 902 714 982 197 462 344 410 512 919 491 560 474 838 490 590 357 430 730 751 541 801 899 924 241 555 103 879 77 629 361 872 406 574 106 462 340 598 526 958 102 541 277 575 223 557 360 667 54 965 227 680 62 716 802 975 374 988 462 480 177 207 744 839 339 638 489 515 189 903 112 463 44 878 653 717 224 262 482 704 234 584 264 494 25 914 339 930 130 778 790 979 83 233 280 962 66 721 117 197 40 978 459 711 176 265 486 613 312 574 545 739 213 314 499 866 711 862 117 757 231 955 417 514 725 728 190 681 425 963 148 437 617 877 212 549 122 127 41 922 90 447 731 983 70 90 37 976 736 925 278 502 104 985 653 967 402 627 467 945 185 653 521 580 118 428 370 809 84 335 13 566 629 651 152 305 173 211 349 804 56 308 313 467 371 645 373 681 561 660 189 883 134 509 774 860 574 677 473 969 719 839 274 364 722 810 616 713 110 256 252 480 479 517 48 470 114 642 86 845 868 897 70 92 222 900 472 603 482 922 169 460 367 735 245 372 600 695 167 708 584 837 836 996 251 472 33 605 735 807 264 291 398 823 130 780 471 557 212 901 818 835 461 775 93 597 159 703 459 792 235 373 39 614 723 997 332 339 216 880 262 756 260 387 245 754 553 847 441 958 171 823 130 839 16 961 12 259 102 108 137 175 453 968 644 986 259 725 488 503 223 644 20 978 712 871 683 971 414 454 153 781 174 204 264 576 87 547 601 687 435 572 549 792 125 697 98 170 342 428 645 651 42 47 221 571 64 329 500 900 342 851 169 525 16 403 428 619 261 317 774 956 69 855 96 489 122 213 367 396 416 947 149 246 70 354 54 625 379 846 46 996 300 319 288 421 423 603 199 387 856 916 243 324 310 976 222 530 203 846 410 597 375 772 33 569 60 373 223 877 36 448 325 356 220 321 705 944 277 638 338 650 123 345 222 390 516 998 81 552 157 407 226 703 667 921 29 194 438 754 705 914 622 662 205 645 266 992 212 248 560 576 271 491 147 554 287 594 79 944 191 650 303 849 625 733 480 542 235 853 265 831 479 749 29 573 75 750 44 229 831 914 608 787 238 426 317 885 429 700 874 968 193 572 538 623 110 330 416 426 503 967 35 796 22 819 786 924 306 984 71 566 300 562 169 631 11 981 462 740 614 905 199 966 445 742 801 953 321 559 197 587 7 179 33 670 145 295 596 844 568 832 240 993 362 558 757 881 12 368 324 783 46 413 602 631 75 629 38 640 411 650 963 981 239 297 186 859 13 605 619 727 301 633 703 848 583 914 99 600 29 311 76 907 312 504 262 849 331 649 315 669 300 651 268 403 545 659 98 981 580 779 713 786 636 675 452 631 507 604 12 644 30 609 518 870 557 854 631 953 61 717 387 527 245 295 70 977 361 475 688 692 491 745 505 941 553 839 249 297 138 469 619 842 175 359 548 899 419 577 113 793 306 642 262 904 327 630 284 779 61 680 301 972 652 983 476 527 503 652 60 148 158 237 617 989 344 877 559 667 98 831 266 363 917 941 786 865 0 393 755 873 75 944 87 852 51 827 158 848 255 306 347 439 805 862 788 996 605 993 267 326 336 566 195 828 406 538 357 850 488 562 362 870 11 37 649 806 323 479 408 502 852 863 188 731 679 982 269 773 800 856 291 563 274 734 222 312 27 678 514 622 342 392 91 970 509 542 429 945 704 901 211 579 296 405 648 834 208 259 245 617 58 696 112 597 230 290 250 748 197 383 76 520 482 609 167 337 310 674 916 952 573 702 227 624 227 400 229 250 298 644 392 819 388 937 692 860 12 132 52 941 144 989 344 446 270 326 136 406 162 725 355 605 848 994 28 36 405 575 620 938 376 459 238 712 460 694 169 731 177 911 698 809 614 778 219 664 156 866 760 765 249 835 19 235 537 578 137 918 574 686 17 401 100 273 904 958 8 203 539 583 259 728 393 988 91 247 556 763 434 769 61 933 329 650 141 397 642 934 369 786 365 586 574 754 87 413 553 818 316 409 128 473 620 869 646 909 787 981 80 617 36 545 40 561 688 855 416 848 933 949 278 544 404 778 629 872 574 948 395 873 514 691 401 656 530 881 218 868 530 700 67 175 150 660 245 411 810 914 593 759 426 737 560 776 32 284 58 411 292 633 176 793 63 153 439 718 232 512 75 965 363 610 664 739 820 855 322 687 399 857 466 532 142 889 14 702 358 674 212 836 753 787 647 660 789 946 59 585 57 960 32 234 520 923 38 442 553 992 679 991 501 875 117 541 383 884 367 915 500 578 235 816 413 419 60 376 679 841 392 849 199 861 112 434 164 672 85 688 661 790 72 133 415 984 31 499 330 847 658 906 146 618 114 241 261 399 390 570 153 753 17 775 380 458 832 935 260 874 36 351 13 796 361 912 29 44 150 817 13 845 426 511 381 776 61 208 41 974 252 903 224 859 557 682 474 950 369 839 289 660 453 930 58 962 474 611 784 957 553 746 188 885 458 794 548 673 719 970 57 815 448 456 821 853 389 598 551 692 131 456 765 931 84 603 471 886 432 963 587 968 718 726 176 808 398 883 13 231 218 293 268 779 244 701 588 965 602 959 749 998 9 144 665 897 562 869 224 976 778 912 106 954 680 912 210 918 169 934 230 407 449 585 229 501 660 833 246 378 675 872 162 196 842 994 156 291 247 524 485 955 15 932 319 945 225 887 115 733 40 475 122 296 175 489 76 179 862 951 276 703 269 744 279 577 92 266 738 951 224 470 73 394 273 455 364 690 644 885 207 857 605 640 675 955 86 402 871 992 430 494 565 839 284 909 355 659 231 518 75 115 114 183 104 702 605 970 523 945 34 808 129 816 51 190 204 732 38 515 742 878 626 922 300 507 262 804 403 887 558 770 266 676 290 648 777 814 21 519 136 700 418 816 574 585 134 931 810 930 252 893 297 422 464 499 237 949 362 416 376 875 317 900 236 622 138 331 367 878 225 497 511 562 487 538 159 267 693 796 692 809 345 504 343 389 347 926 428 781 647 858 260 568 133 793 507 885 259 295 152 419 288 764 292 979 524 941 481 677 152 751 53 711 646 710 208 756 338 690 436 893 166 864 628 887 77 482 143 959 308 978 376 828 336 563 16 881 37 82 467 736 560 845 204 507 544 850 135 661 166 474 133 360 629 990 305 587 24 78 272 351 61 67 659 705 180 374 174 686 284 624 488 749 109 379 67 799 319 352 224 868 309 856 828 964 62 545 350 792 393 798 807 826 133 951 307 669 383 984 529 952 287 554 149 232 131 337 23 719 98 373 127 908 185 280 761 777 463 824 411 902 787 994 98 903 49 458 85 834 166 838 97 580 328 826 191 609 322 619 433 464 152 587 478 809 340 441 135 648 677 908 44 577 520 528 652 878 69 990 304 881 949 966 30 969 219 767 77 112 523 621 367 540 152 401 56 236 567 666 354 360 255 750 60 549 504 929 711 890 848 884 691 726 624 886 363 719 427 625 382 473 357 783 400 665 85 173 740 941 480 812 282 353 536 700 465 467 205 802 615 987 180 433 206 278 873 906 471 517 102 509 135 627 82 795 384 616 51 608 30 478 584 885 523 559 262 366 195 271 523 615 368 410 59 257 312 734 293 798 53 181 619 897 57 174 621 713 141 762 6 322 7 135 303 712 563 823 465 852 47 790 213 605 2 847 576 911 483 650 268 713 314 559 812 859 550 861 65 691 346 531 686 912 561 931 69 158 575 851 779 848 83 315 493 993 458 913 448 996 704 818 342 766 754 982 242 318 189 722 386 697 735 818 666 710 677 845 571 835 555 659 103 468 114 936 356 600 80 906 294 349 455 524 887 923 47 227 471 575 748 769 131 566 474 783 38 399 263 750 199 824 25 943 350 566 238 987 802 825 524 749 701 717 387 602 627 758 604 748 345 894 163 268 521 557 31 395 123 689 161 519 418 893 50 445 338 714 239 487 609 809 915 949 785 868 279 579 156 594 464 844 346 474 269 921 714 915 72 389 585 988 441 668 386 729 116 330 363 446 137 523 422 855 155 396 196 881 2 321 100 929 728 984 757 759 259 330 516 901 746 996 87 387 813 929 576 704 187 660 139 426 113 305 307 503 755 884 427 742 184 973 383 892 547 868 347 888 225 802 203 852 75 858 66 731 647 755 311 809 148 616 328 485 154 346 306 609 194 859 425 670 195 353 114 726 408 875 816 981 321 649 215 671 68 263 406 659 12 547 256 386 246 956 30 388 262 856 435 537 252 654 386 873 8 579 709 862 114 510 39 277 723 916 97 882 107 508 115 273 473 849 770 878 322 445 145 693 758 896 409 534 426 791 163 380 195 713 465 543 921 938 146 573 172 882 609 748 116 470 251 897 230 295 371 673 93 223 99 296 317 953 434 784 200 210 98 431 99 576 428 863 132 701 86 468 440 680 297 519 178 514 297 407 312 817 319 887 62 869 392 927 189 605 579 863 674 927 468 734 204 573 263 651 539 606 135 704 214 264 870 999 469 783 157 867 15 234 306 715 893 952 9 917 56 386 39 805 494 990 135 481 254 611 610 622 583 716 496 839 190 588 32 377 270 835 426 711 447 868 79 585 882 887 177 965 125 783 149 220 154 218 624 779 151 815 138 632 511 708 367 483 49 799 467 777 118 487 426 692 300 950 392 737 693 820 504 712 138 149 178 449 299 580 597 803 91 321 112 784 251 649 516 600 533 992 561 708 135 665 38 431 525 960 181 946 229 338 56 724 225 661 192 458 317 522 259 362 110 625 123 186 585 856 663 819 122 409 276 637 573 690 405 963 214 783 142 319 177 365 195 824 89 873 96 606 688 770 737 850 268 843 159 503 186 584 919 929 118 562 433 739 36 629 30 114 150 797 109 242 835 985 108 817 303 953 792 840 614 872 388 704 51 965 289 344 1 710 496 928 0 305 377 675 496 898 231 554 486 649 115 589 211 383 316 878 414 621 387 817 91 556 310 433 468 856 221 243 271 351 220 796 693 766 355 937 267 643 326 570 74 297 490 820 384 864 316 788 21 99 780 844 141 783 89 655 59 987 506 846 564 663 643 694 265 612 24 752 342 828 22 713 190 875 615 890 495 723 544 632 458 591 43 308 588 659 523 949 420 768 418 501 760 950 250 766 60 181 416 493 519 782 738 820 341 846 312 850 710 965 237 307 600 963 292 842 101 535 178 625 92 378 877 886 37 595 223 451 344 709 210 610 313 968 609 957 393 521 654 655 92 835 587 854 285 919 207 799 778 847 373 406 230 446 244 286 683 763 405 874 3 214 216 781 203 963 653 829 97 614 302 700 538 810 673 905 136 913 114 213 56 487 503 610 131 759 70 198 175 988 304 458 663 922 767 846 31 663 239 495 699 777 581 693 370 470 37 639 126 478 619 956 81 549 297 815 605 950 215 755 734 856 220 563 42 774 552 629 612 945 149 511 269 880 36 167 543 800 122 359 178 905 566 847 435 691 519 994 597 969 681 769 232 405 75 787 597 774 612 878 552 613 486 512 101 792 401 781 835 882 267 553 585 878 505 704 22 634 317 695 16 767 473 667 663 882 331 654 163 539 9 86 153 234 218 569 712 928 411 670 375 428 270 457 221 557 672 781 454 852 179 312 185 406 617 986 44 571 60 628 143 493 177 744 144 270 63 165 179 865 739 752 656 762 723 915 55 575 488 699 114 989 1 5 450 487 391 977 677 820 108 352 345 380 976 987 303 655 690 920 438 489 72 850 105 669 159 992 100 313 93 321 493 991 296 486 350 581 483 758 326 435 466 482 509 744 397 402 540 585 15 475 238 441 822 882 21 247 833 974 152 386 206 444 423 475 334 380 236 751 845 856 335 431 198 349 782 853 75 453 813 941 136 646 549 701 621 835 316 802 149 896 599 691 535 793 686 818 203 584 316 844 95 247 198 725 900 966 203 269 647 814 482 871 816 886 680 876 459 782 338 600 683 706 733 987 325 858 149 502 282 786 406 530 527 759 170 847 287 656 698 816 717 935 152 452 297 994 266 863 367 511 5 340 562 689 787 993 673 804 269 511 25 430 424 613 270 557 72 883 651 867 387 439 592 882 47 738 97 953 44 258 219 560 212 780 99 133 243 755 78 426 720 865 245 322 156 667 28 310 727 917 129 504 14 750 75 154 159 541 201 518 723 851 621 807 435 754 48 454 483 547 489 876 544 647 134 961 528 957 214 974 151 448 18 999 178 319 385 873 186 513 745 831 750 811 8 218 452 897 146 324 79 669 235 656 512 981 41 69 248 349 509 814 730 862 585 956 542 887 596 959 198 796 476 921 31 694 9 545 336 904 190 514 183 983 291 497 910 929 222 332 387 469 675 805 506 771 260 775 466 926 154 705 84 709 239 755 80 884 21 132 410 448 92 178 59 638 272 279 290 794 478 810 120 537 381 623 646 728 629 663 140 732 343 987 774 831 258 288 246 514 791 884 92 468 577 792 209 988 460 645 34 73 507 555 489 610 222 349 457 806 516 621 399 434 315 324 151 255 204 274 28 757 214 773 179 917 283 975 301 579 192 788 540 615 247 865 362 592 73 655 5 95 79 573 73 359 896 921 295 380 145 499 755 821 19 529 318 488 111 509 264 961 35 852 830 989 342 894 3 894 336 539 58 60 720 810 376 546 588 704 14 328 450 525 449 781 149 837 111 745 532 613 707 805 762 924 569 941 123 397 75 591 100 171 137 938 400 962 525 573 163 328 111 840 888 966 191 629 163 565 104 358 582 593 75 823 426 699 130 562 600 928 386 864 309 537 251 722 697 876 66 182 27 708 707 881 525 895 682 685 31 836 24 397 454 900 108 454 209 488 186 994 281 649 503 992 34 665 349 387 147 257 127 655 364 381 374 785 467 708 912 929 187 877 193 486 462 503 337 430 374 551 125 604 205 861 247 876 783 975 393 996 649 708 268 485 75 299 100 199 214 986 261 565 649 933 112 860 454 720 528 587 149 942 172 828 629 905 486 959 434 488 495 890 184 972 25 646 681 863 426 615 547 677 24 297 358 388 120 217 728 888 45 492 328 649 740 993 3 436 93 522 705 915 859 920 709 722 71 508 658 718 135 214 127 711 27 705 214 797 326 892 129 917 301 983 514 693 432 886 173 331 99 303 861 956 665 846 152 918 327 356 399 664 39 754 174 317 355 714 853 908 93 762 186 671 178 871 179 587 279 585 331 621 522 694 100 156 429 749 565 898 206 228 268 633 414 767 98 378 321 617 377 836 527 704 390 499 208 452 731 914 190 356 686 693 173 359 882 952 506 786 199 956 59 883 496 766 457 674 684 980 224 454 438 749 512 783 214 941 170 892 255 643 273 377 393 497 532 721 437 599 91 657 385 726 648 726 256 832 315 792 435 786 279 893 173 316 106 404 232 798 435 758 424 579 129 685 178 848 8 305 37 731 338 979 444 945 141 217 25 708 33 708 97 434 707 937 203 826 121 644 535 967 463 738 67 318 371 482 172 577 654 937 382 462 360 505 653 876 745 780 102 354 77 231 86 351 199 907 105 233 364 426 109 183 497 605 106 903 169 878 726 946 201 796 17 80 201 760 622 893 440 579 158 446 411 970 169 499 170 314 116 766 184 309 63 241 96 718 218 240 434 809 164 834 644 968 42 82 237 855 13 651 231 390 71 909 784 894 10 842 0 894 184 612 757 799 71 713 385 591 35 201 175 741 75 618 395 886 139 918 303 660 88 942 246 640 46 113 111 785 170 850 646 791 220 605 219 843 99 644 228 846 133 343 548 999 364 938 134 816 182 760 164 873 467 533 74 784 135 328 28 605 259 408 340 807 589 949 193 200 402 810 435 940 176 264 170 624 389 885 331 641 16 138 718 736 176 298 106 992 36 534 514 962 126 257 347 467 344 819 398 529 336 856 441 451 218 740 643 775 238 579 107 882 233 684 503 900 16 967 444 941 917 937 75 434 494 496 458 791 93 741 126 152 262 765 75 285 442 527 171 284 249 891 721 761 682 798 159 364 501 842 71 412 426 466 220 581 134 289 25 589 337 908 117 143 174 978 70 450 565 771 326 438 0 49 632 721 513 803 216 827 151 195 329 613 65 145 220 397 534 746 787 964 506 715 113 795 59 534 150 554 368 810 13 495 80 618 406 464 86 580 239 434 299 303 262 645 38 889 205 771 713 934 68 517 711 963 826 928 24 142 290 763 130 335 233 685 355 758 71 523 376 804 49 441 93 308 297 372 467 675 225 626 364 987 287 359 284 905 92 512 288 722 49 688 569 585 621 892 688 803 18 614 662 876 323 936 436 837 182 679 226 651 71 275 502 710 241 283 311 971 3 15 128 816 4 923 868 973 332 405 128 409 58 370 79 871 103 896 147 619 235 884 8 974 203 361 144 918 615 883 87 522 156 245 159 979 31 841 102 401 137 991 353 530 719 987 394 730 108 529 47 852 216 550 18 971 301 749 542 892 274 747 386 394 308 452 684 846 300 971 20 841 5 10 36 887 600 689 73 662 716 729 82 356 123 349 147 564 132 389 27 145 786 953 214 387 909 916 434 501 643 822 395 985 15 420 133 429 130 940 125 583 269 416 456 969 307 883 46 88 358 851 491 676 258 979 395 871 494 806 223 317 467 933 74 782 30 422 75 87 26 352 323 846 44 598 11 972 488 842 620 726 291 581 139 720 420 680 264 448 861 986 298 431 149 977 179 535 470 568 38 305 64 652 338 486 720 939 129 253 576 812 339 939 392 994 98 262 185 214 230 305 385 443 553 592 421 568 337 648 206 795 163 807 642 841 317 408 243 332 311 853 654 682 181 808 105 730 653 848 761 788 368 577 193 877 262 947 704 947 307 498 893 957 77 742 543 822 244 807 286 600 368 719 720 938 319 777 607 713 318 392 307 624 293 441 84 819 667 821 38 254 646 838 300 445 270 759 203 478 168 414 649 907 550 690 210 998 189 532 254 638 607 809 70 675 131 923 444 754 190 318 528 913 382 816 473 876 559 806 362 662 434 904 532 598 46 468 235 799 525 650 302 425 107 761 2 966 435 442 231 720 336 820 58 371 12 281 545 726 286 669 449 953 417 793 127 491 92 563 56 631 69 404 202 729 454 491 378 978 862 957 187 988 803 881 225 345 44 104 151 543 267 443 754 997 489 529 130 559 579 659 246 957 228 838 311 799 215 814 26 389 346 350 465 650 441 788 105 770 235 417 389 629 400 715 156 854 249 382 426 868 520 743 618 791 598 637 515 969 17 915 188 461 793 837 214 268 210 322 828 924 258 645 807 878 472 844 385 538 67 679 160 291 123 738 324 432 158 289 244 667 78 825 31 374 829 847 157 787 515 609 471 840 159 230 61 331 875 944 67 930 199 503 743 908 91 935 317 570 355 478 252 398 727 733 460 470 653 675 283 443 109 128 665 818 34 785 27 767 197 367 6 89 556 995 543 969 519 940 356 716 588 871 120 159 28 349 100 471 165 492 100 379 430 578 281 394 404 594 505 735 334 458 602 789 341 790 782 980 682 871 359 637 492 664 378 480 179 253 150 953 297 433 252 552 437 794 157 511 39 260 173 444 354 614 255 287 417 946 358 896 135 900 337 701 252 339 779 959 266 560 329 976 406 520 26 324 46 159 334 820 101 493 583 957 354 842 409 847 321 491 304 606 154 777 190 614 778 845 589 859 403 692 384 543 336 918 840 926 473 476 440 451 22 392 128 276 632 809 10 227 249 522 314 347 258 332 218 493 285 654 364 736 435 884 871 943 429 709 406 509 587 975 300 450 124 448 183 671 545 862 169 779 408 828 263 331 338 426 466 991 415 718 597 675 707 750 86 270 25 167 470 868 572 817 552 795 2 959 829 937 455 666 305 672 36 322 451 988 792 835 209 389 362 386 360 648 53 150 528 760 118 288 111 503 379 786 301 617 331 962 192 205 13 972 452 789 157 513 142 203 464 605 404 836 329 521 786 974 714 871 355 952 715 936 452 619 377 705 378 857 538 544 163 400 196 242 830 982 369 938 692 992 218 987 18 185 47 327 240 502 36 308 606 907 610 897 336 998 264 862 263 904 328 412 264 314 114 917 166 790 619 818 30 312 826 988 411 530 563 718 17 599 301 746 946 999 439 739 77 906 343 765 42 942 390 782 196 474 154 932 431 990 156 418 166 677 142 651 407 666 294 885 56 507 357 394 26 305 494 553 97 613 35 927 257 279 378 718 254 711 460 847 407 435 314 908 369 801 556 567 451 624 265 940 164 812 46 919 229 683 19 692 104 332 220 885 108 610 332 993 29 997 172 679 254 895 464 489 401 463 268 647 548 987 255 963 265 470 573 711 64 855 222 743 287 465 80 677 860 890 807 857 113 855 70 359 297 470 74 879 239 855 699 710 133 498 349 764 583 717 267 630 102 349 160 780 766 854 594 608 516 884 965 997 304 331 224 414 272 903 489 598 248 299 96 370 464 486 74 414 192 528 290 463 946 960 225 464 866 899 284 467 115 730 20 659 257 908 326 349 435 573 602 653 615 928 278 301 314 374 108 316 77 931 671 809 401 548 136 656 230 462 611 782 246 750 74 812 403 666 300 859 70 197 64 497 306 637 268 574 522 525 184 868 70 103 771 779 466 497 340 653 381 469 106 222 167 791 553 968 528 951 159 652 35 367 90 928 389 424 159 450 632 990 564 995 38 287 606 646 92 349 271 967 167 210 145 811 443 458 228 563 292 474 88 718 271 373 162 688 348 893 496 741 253 890 297 827 267 981 290 945 49 535 77 819 791 924 103 172 34 799 244 687 104 569 88 332 232 951 264 683 889 893 406 882 114 757 600 721 93 194 348 377 668 705 42 960 534 682 35 235 92 955 30 982 180 483 293 430 117 497 566 747 695 750 500 672 929 933 451 803 586 899 335 652 16 783 550 826 575 959 677 751 316 430 390 713 214 319 252 255 222 289 97 852 2 213 134 469 600 922 637 911 236 739 685 754 920 985 193 761 804 861 218 857 560 753 75 458 167 924 272 458 187 754 606 779 273 986 594 911 416 646 188 961 525 660 534 984 289 657 399 965 397 973 115 409 333 439 620 942 94 152 337 666 870 993 9 668 184 222 280 533 472 965 269 454 197 767 281 630 247 723 631 788 176 425 685 941 264 443 481 916 101 779 215 323 14 546 61 380 705 811 636 791 653 952 211 944 45 749 483 851 326 966 260 668 261 845 376 380 639 907 624 669 3 524 235 847 285 922 81 807 211 376 267 596 305 429 83 626 182 285 394 635 759 934 182 559 145 219 152 491 717 896 596 979 647 763 235 962 188 312 386 966 500 573 213 881 214 356 29 833 577 896 81 664 380 934 23 403 119 877 775 998 158 722 258 305 78 995 5 393 446 449 768 869 38 99 579 998 34 678 363 372 220 447 126 416 484 630 201 261 408 480 474 498 374 909 154 877 595 614 134 840 110 767 860 911 358 708 202 242 578 978 148 662 179 850 586 987 621 772 38 871 196 530 424 508 433 707 197 384 249 690 472 801 543 717 74 159 238 379 849 863 308 856 283 845 113 887 188 288 274 504 799 998 336 997 786 842 858 875 248 269 327 920 16 794 425 808 600 646 0 970 113 955 298 381 323 914 299 688 76 707 23 167 157 959 787 824 787 789 288 828 111 770 973 988 337 510 44 436 449 849 457 486 49 824 84 464 743 833 357 724 96 887 454 481 235 952 565 690 667 958 43 435 202 761 13 704 407 526 184 763 681 918 61 800 470 688 353 930 577 980 35 347 221 672 445 631 266 811 50 991 413 965 33 109 218 297 60 876 7 458 16 990 537 853 156 335 83 592 118 712 269 519 125 430 5 840 445 558 38 578 648 894 323 727 603 901 435 727 437 799 116 129 569 760 372 891 344 585 154 213 151 677 47 363 664 769 247 721 45 967 737 753 220 595 718 953 302 953 537 902 233 573 318 662 59 829 81 867 686 834 544 560 383 941 348 560 626 919 235 408 689 799 207 499 138 164 153 590 308 639 85 970 433 551 186 789 625 652 19 252 154 349 4 759 615 813 43 825 790 927 361 597 34 163 323 942 509 990 179 531 209 441 517 627 133 706 439 673 127 618 344 754 193 258 511 537 757 833 392 929 491 957 361 780 551 792 284 595 413 606 209 316 31 510 26 672 550 652 240 659 625 906 564 668 255 602 556 740 198 378 77 92 310 490 272 414 589 977 275 742 83 825 314 767 695 739 422 672 974 994 706 766 673 972 287 877 140 405 692 882 617 848 75 637 830 926 532 871 734 772 196 513 360 761 815 955 138 833 605 687 340 361 12 50 630 859 158 964 476 681 311 497 35 361 47 215 679 867 169 472 434 721 220 932 340 430 621 771 505 537 86 633 453 688 224 893 95 902 194 276 525 961 63 974 919 946 6 208 89 589 559 687 589 908 332 725 529 692 938 993 781 812 91 647 95 925 163 790 195 426 8 559 278 517 192 372 14 874 201 393 357 779 843 940 158 362 137 361 324 447 611 679 28 81 490 879 774 926 10 56 72 109 410 550 211 347 131 362 321 626 44 508 210 573 19 732 316 917 347 478 523 580 638 803 470 885 25 617 394 615 308 512 277 370 161 999 214 237 522 838 513 914 573 595 362 671 458 588 853 938 67 589 729 854 379 687 615 817 571 955 386 505 820 935 533 954 784 878 571 885 578 889 134 667 229 263 724 910 260 996 651 937 184 257 464 787 268 669 51 762 291 861 7 565 112 175 74 467 323 675 527 933 195 722 704 752 241 416 55 963 531 818 499 920 39 194 426 925 402 801 119 325 749 915 572 909 332 532 574 665 92 582 937 952 316 461 86 901 935 983 192 911 39 279 94 572 618 675 285 834 230 563 604 963 106 246 560 678 241 401 122 487 131 813 651 700 254 981 610 643 541 613 370 799 23 499 84 876 584 704 158 674 91 834 185 632 604 880 284 876 734 918 720 960 22 317 47 510 233 368 567 595 31 204 398 478 669 964 247 392 65 631 451 808 815 875 855 937 87 498 174 706 316 908 573 896 134 882 435 777 610 790 135 640 204 845 142 618 591 944 110 655 12 299 208 564 227 382 42 50 562 879 225 396 75 714 108 209 687 730 13 563 289 621 193 819 146 881 564 625 243 499 892 918 73 248 30 524 18 99 54 385 288 802 72 408 240 945 627 837 65 93 42 920 29 135 47 294 677 678 196 721 277 437 353 573 540 727 40 403 920 933 224 681 333 838 417 698 181 348 456 528 8 946 580 665 472 699 406 524 121 857 151 958 64 193 532 808 493 529 5 486 36 401 799 833 176 444 336 377 23 649 416 734 88 772 133 929 155 347 201 608 104 309 220 795 2 632 343 754 70 469 148 469 210 562 604 943 88 903 489 948 250 983 374 903 3 886 379 815 497 684 103 421 10 58 234 909 104 286 690 828 213 996 84 858 84 451 779 891 164 902 64 488 468 782 255 523 591 631 119 741 41 282 844 933 432 674 542 984 754 851 219 228 145 315 265 380 419 659 314 544 10 661 19 54 368 919 84 717 728 782 481 586 835 880 28 93 66 469 447 837 64 396 496 573 656 837 799 943 861 988 315 728 388 985 154 246 669 997 342 827 252 342 738 947 10 245 157 623 313 695 341 365 454 623 39 296 623 753 143 744 308 632 404 935 267 942 247 789 191 612 116 919 263 869 643 804 635 757 99 182 172 239 433 880 113 917 374 889 447 708 2 347 320 866 796 820 349 483 554 810 223 633 729 996 623 761 670 687 512 892 110 631 123 427 29 984 322 363 557 659 254 877 260 559 67 92 174 669 450 752 39 203 763 894 280 801 833 937 49 218 227 668 26 657 58 181 159 373 538 730 205 836 549 964 79 553 100 988 128 963 268 991 36 152 668 783 304 890 651 782 625 950 634 742 12 238 160 360 36 491 71 139 635 951 363 887 413 536 344 890 397 638 34 250 416 852 54 118 131 904 265 531 512 729 211 603 759 811 541 710 336 677 847 914 720 838 215 968 466 517 227 675 75 895 683 825 44 758 276 930 625 960 310 784 518 782 140 300 385 432 31 272 340 626 403 663 395 697 122 723 353 665 243 404 125 438 329 616 194 660 846 937 48 702 568 817 270 996 106 956 112 653 409 948 167 499 870 946 305 915 585 621 459 607 59 410 251 696 615 854 711 986 464 889 567 980 746 874 328 781 77 992 490 851 321 631 421 978 383 514 32 639 693 778 195 514 507 824 452 489 607 899 48 804 507 736 910 971 265 969 211 855 266 774 540 744 132 841 712 791 33 939 39 513 799 913 293 629 301 727 201 257 666 955 29 126 40 109 51 786 337 460 83 311 315 390 370 394 178 548 485 576 155 233 163 686 927 956 400 841 122 254 174 647 39 360 285 651 627 755 20 381 443 504 839 960 123 924 527 810 302 329 97 153 225 866 326 767 63 415 444 929 252 488 120 597 486 562 249 820 700 763 817 944 835 996 247 734 77 397 261 528 52 674 6 619 566 790 6 361 30 281 389 620 396 805 203 594 889 981 300 695 922 997 235 901 284 848 260 551 673 997 131 952 284 505 689 979 413 916 191 451 413 750 49 128 99 677 51 354 509 959 582 674 173 318 625 738 196 847 825 995 451 764 581 963 59 853 150 882 4 193 32 115 513 901 424 901 666 803 494 623 93 164 24 278 348 957 910 911 668 978 206 467 358 841 244 637 81 330 15 169 656 823 130 800 533 858 138 195 347 739 342 577 166 258 49 251 128 225 271 974 159 899 121 246 25 440 330 557 706 976 669 889 39 132 47 894 182 379 5 931 153 898 248 989 171 611 20 386 189 553 692 804 635 884 377 682 41 776 413 518 36 504 370 618 580 848 446 768 279 308 575 614 435 797 104 912 154 850 267 474 625 823 135 477 44 48 728 898 801 804 248 300 468 556 474 951 553 558 457 709 7 337 250 757 211 699 213 800 801 899 87 578 289 311 938 942 562 734 73 276 545 901 113 791 677 899 78 815 675 932 393 464 848 874 309 639 178 706 108 910 108 543 204 917 90 704 24 905 759 956 731 786 811 838 83 284 474 525 104 422 185 363 113 504 859 880 245 598 43 731 87 637 52 501 193 361 213 549 366 447 42 941 512 811 239 699 233 355 794 858 617 780 421 913 602 948 527 652 243 486 174 377 563 661 445 720 64 481 416 759 77 228 463 963 851 864 258 794 25 776 729 869 737 746 393 850 230 631 463 621 56 64 952 987 115 390 39 549 438 619 58 944 188 474 588 677 52 403 354 727 16 158 71 836 89 302 783 875 279 483 637 721 46 287 418 682 522 715 197 996 482 985 16 635 269 340 18 889 299 481 732 818 613 888 95 799 260 519 98 895 32 875 287 677 482 669 695 723 111 684 248 956 598 875 631 778 358 523 562 744 193 395 197 410 152 654 434 587 8 25 155 758 174 858 178 611 526 728 712 750 756 871 747 891 129 955 127 796 750 832 199 617 697 806 245 941 438 775 72 617 730 991 93 761 397 624 827 929 220 799 330 868 68 458 834 988 459 773 769 956 810 959 272 476 1 216 322 370 135 362 162 315 111 661 104 717 50 878 54 755 155 532 679 905 2 375 659 690 355 405 662 837 305 622 671 720 541 984 358 380 84 859 336 739 138 936 91 685 35 108 134 423 101 898 523 646 582 658 147 770 412 723 29 169 181 554 490 968 463 606 240 346 830 913 171 754 100 798 149 745 0 485 571 903 596 708 679 832 89 401 310 982 733 996 148 984 458 851 601 852 75 950 760 827 30 116 119 950 261 487 198 721 431 828 537 832 133 276 17 570 259 503 183 817 465 473 101 864 18 111 439 973 79 894 536 713 414 781 241 941 486 566 692 816 247 497 227 365 94 752 13 40 121 230 489 972 329 796 122 953 339 769 61 996 515 984 672 777 47 715 202 833 784 881 432 948 808 976 136 454 285 972 196 394 770 772 553 574 114 524 191 255 674 869 97 745 33 722 487 577 139 253 275 422 135 410 21 508 170 808 275 345 279 769 96 648 1 325 336 782 53 851 629 661 212 899 52 907 73 888 583 964 253 923 226 274 468 733 395 764 141 809 234 386 580 910 136 762 861 993 256 610 502 912 77 485 425 996 227 506 877 981 186 399 22 773 281 535 823 983 735 795 665 707 414 644 149 379 480 951 403 720 956 985 633 707 19 833 136 906 68 363 394 560 104 148 811 871 240 301 429 697 437 643 327 441 212 890 197 888 229 799 257 779 120 856 130 909 399 553 718 860 131 636 817 911 450 958 543 833 438 471 100 283 316 612 382 519 588 723 262 927 238 789 575 700 623 911 501 719 130 607 312 350 134 859 169 367 218 778 707 880 206 776 195 883 95 378 277 458 351 740 341 826 634 662 231 633 497 583 314 786 516 582 197 392 272 289 7 832 749 808 197 958 314 566 534 747 178 553 299 620 380 761 681 690 637 814 735 805 72 92 758 771 337 855 415 678 322 633 586 968 606 722 482 573 52 224 240 617 228 863 703 861 77 620 305 329 925 971 507 928 26 323 782 844 118 444 177 392 47 77 27 507 426 596 262 500 256 783 60 640 129 697 335 350 731 886 470 862 295 717 307 593 54 117 248 731 368 679 111 513 92 999 614 681 108 542 311 439 54 62 132 504 199 439 552 979 57 299 89 223 719 796 1 606 166 861 742 905 275 872 592 969 261 861 129 574 457 996 239 807 442 962 524 683 42 538 48 307 102 630 79 350 171 613 121 136 800 851 65 771 854 871 58 476 63 461 198 737 119 260 769 884 228 657 33 260 514 833 563 854 170 267 181 781 57 397 108 422 56 669 336 370 372 952 62 901 28 261 324 363 635 750 582 780 663 867 57 970 233 240 744 944 637 722 190 404 114 188 372 841 429 769 716 831 18 391 576 816 206 609 568 790 418 984 122 474 258 596 66 205 416 873 4 961 841 959 114 657 267 279 298 430 104 854 508 873 742 763 484 597 363 662 327 379 92 547 584 783 449 866 179 974 455 835 873 913 352 569 333 442 178 719 519 741 481 494 252 414 234 307 49 996 350 815 133 934 336 766 75 547 921 942 424 853 641 972 755 784 415 751 306 971 302 338 527 684 340 800 438 760 81 904 21 836 630 889 615 997 187 565 839 918 149 662 180 593 12 123 257 686 582 636 203 683 436 777 791 888 165 506 218 362 66 513 265 990 663 711 399 428 694 957 679 756 675 953 93 871 889 966 791 945 340 425 658 800 473 970 120 764 509 672 43 396 248 842 43 788 310 968 257 755 303 765 165 829 780 872 786 947 192 344 234 760 125 509 898 961 612 970 832 846 908 976 888 953 867 950 59 489 633 640 292 708 181 545 358 464 588 660 258 785 6 981 203 685 73 550 832 957 92 933 139 498 538 986 518 858 674 709 292 830 161 280 423 709 272 843 341 352 457 678 711 761 812 886 96 287 533 563 273 851 137 524 763 827 670 929 53 800 104 529 456 516 28 693 569 743 87 814 263 776 671 946 145 869 47 455 21 166 198 414 585 758 407 712 347 550 289 355 46 75 137 508 38 526 93 996 111 505 252 706 576 999 301 917 25 304 417 945 350 516 382 445 672 704 781 852 585 808 409 469 630 783 116 597 759 841 708 848 221 236 255 860 537 619 805 824 799 824 212 653 114 971 307 720 87 554 16 939 816 827 9 276 83 450 728 854 65 666 110 877 100 860 366 789 193 345 292 809 435 922 442 627 349 858 157 797 177 416 15 297 423 751 709 908 285 289 619 704 4 352 155 923 29 187 195 422 346 499 361 994 256 835 33 409 128 456 636 661 460 495 706 935 512 875 71 230 390 818 214 682 253 541 414 874 350 881 262 528 436 567 276 682 250 838 14 139 11 877 549 812 59 398 343 533 361 571 824 894 764 968 622 659 65 422 335 409 312 909 635 730 78 388 28 789 239 601 260 915 247 528 454 667 245 609 184 797 468 471 357 836 494 847 119 755 5 708 150 838 382 520 540 984 563 721 740 913 538 912 180 323 484 823 56 376 198 218 161 787 44 723 208 408 389 746 57 210 85 549 383 904 425 770 739 741 318 449 0 516 483 844 11 812 96 715 696 770 585 708 300 901 201 419 521 816 410 944 34 700 758 770 90 165 272 759 753 896 101 763 4 113 773 935 367 980 246 291 116 885 123 187 13 804 525 817 86 526 661 691 119 357 276 555 127 527 139 483 174 388 140 944 490 645 87 441 51 977 15 526 420 566 803 898 344 678 80 505 371 657 320 766 571 913 452 521 650 656 407 671 551 945 35 424 142 890 173 921 577 968 87 504 205 615 744 779 183 654 366 986 557 835 826 944 494 603 105 828 133 845 25 763 71 893 842 938 664 899 58 695 313 676 501 794 322 649 238 848 276 826 410 684 55 137 629 641 813 828 89 517 566 636 29 537 410 937 487 496 239 888 280 967 268 562 288 515 466 512 21 628 831 895 26 249 335 624 569 974 198 395 262 725 274 277 211 638 305 914 622 744 113 542 723 739 312 444 652 948 357 392 220 951 53 549 333 520 795 961 644 678 119 144 39 74 126 362 32 891 140 552 61 816 239 584 347 794 408 765 966 984 282 905 855 912 725 989 173 334 913 989 69 230 204 406 45 425 367 564 301 798 210 514 409 749 437 906 53 104 274 381 35 859 633 676 576 731 128 176 253 777 283 987 27 427 181 861 381 487 441 508 295 486 357 513 18 314 212 259 661 900 300 852 103 984 40 52 323 766 78 482 435 475 806 977 875 961 266 281 153 479 137 356 411 454 483 796 744 866 209 901 41 925 196 637 801 978 395 759 558 696 128 538 672 712 219 738 44 92 3 815 726 881 107 411 485 878 240 429 110 835 407 811 187 407 749 925 650 655 346 593 602 767 143 652 474 494 487 907 829 889 138 898 168 715 318 915 168 526 529 766 238 825 265 782 801 815 79 183 273 921 194 784 128 156 213 565 25 984 199 716 32 898 99 387 340 631 2 703 72 490 123 458 773 919 352 478 700 840 608 928 70 112 187 379 619 798 26 865 357 671 607 780 159 365 391 452 748 896 531 959 70 785 134 330 202 808 25 127 29 726 671 987 131 702 262 352 56 540 145 198 779 862 419 590 477 694 68 538 263 456 401 875 427 993 538 553 405 846 451 571 806 981 56 211 736 787 270 408 813 832 199 878 892 912 127 389 234 456 267 300 807 842 793 899 506 960 401 803 278 967 284 880 504 673 76 143 375 571 445 747 713 904 467 850 520 555 180 284 260 702 0 356 105 843 775 907 33 370 133 251 201 388 205 817 119 403 96 931 129 843 534 675 627 792 303 795 400 441 413 992 687 981 342 639 497 980 404 876 774 987 146 587 862 972 807 891 4 569 546 815 762 766 574 824 756 894 2 862 604 722 111 149 901 907 519 928 386 584 87 118 729 733 689 784 246 729 728 857 85 457 172 637 146 336 152 282 468 911 501 560 518 847 414 958 43 690 470 927 490 931 98 603 472 556 472 620 165 261 60 871 85 918 249 606 658 720 373 500 294 828 930 948 497 834 630 911 391 423 135 455 561 883 231 966 94 950 395 753 94 781 52 456 112 135 473 861 413 616 67 401 334 818 317 759 674 778 623 855 708 747 225 777 402 445 669 883 640 757 474 648 86 747 349 745 296 627 302 670 301 340 18 75 121 186 363 973 17 815 451 543 466 936 32 306 84 734 96 286 7 174 465 733 305 612 162 329 265 819 348 407 163 225 577 812 242 626 92 308 874 887 769 984 181 851 283 427 15 174 97 723 52 499 393 886 700 772 387 813 48 713 253 568 577 986 485 891 497 969 460 749 634 959 674 978 14 891 0 454 449 612 556 769 355 666 767 903 252 547 389 847 341 514 780 864 332 802 74 813 405 563 437 975 630 755 365 902 391 536 5 825 354 372 29 105 150 334 162 265 545 809 698 959 591 948 261 595 208 467 276 660 76 725 734 863 600 977 129 458 186 308 112 300 62 757 454 955 498 753 178 526 121 287 356 841 249 352 104 876 537 624 612 735 106 557 240 913 79 336 42 714 75 993 187 821 293 380 269 339 128 644 279 615 312 386 579 704 560 651 917 918 69 770 508 855 5 380 541 786 240 767 567 954 20 848 303 874 555 866 19 867 142 430 499 955 820 948 6 659 730 892 433 631 426 962 402 920 470 799 429 572 67 524 362 597 463 711 56 75 412 564 412 971 260 657 494 656 176 460 702 858 742 761 260 434 378 715 10 15 199 483 29 108 433 846 729 925 284 370 700 710 505 702 286 968 220 753 178 533 379 938 647 676 504 585 808 967 318 484 28 807 67 147 669 910 435 889 281 712 77 639 261 858 315 934 201 291 76 381 617 703 33 117 334 840 652 851 206 533 211 948 152 844 457 532 599 777 45 576 315 715 490 805 188 386 517 898 278 444 415 712 87 698 38 681 800 885 165 749 181 563 553 791 249 554 420 677 425 749 670 710 4 984 531 859 292 960 109 310 242 371 501 793 242 614 554 679 576 673 311 393 276 307 288 489 765 783 140 659 262 327 636 710 232 766 180 854 35 352 6 428 404 964 267 607 545 580 242 315 24 955 206 305 339 711 293 443 121 276 257 357 14 308 337 508 104 907 129 950 196 246 752 778 869 943 330 648 856 984 55 419 738 804 68 184 420 708 31 247 167 224 310 823 472 807 279 374 117 616 771 772 6 853 296 435 236 351 474 506 257 358 461 528 587 697 122 944 103 804 435 876 528 612 529 935 778 976 75 634 724 757 394 834 233 928 62 842 64 868 560 661 347 922 140 716 27 65 298 718 337 398 195 361 302 661 461 908 112 973 15 643 890 961 460 860 5 541 440 960 60 410 380 587 279 588 158 609 723 771 96 586 771 931 314 668 544 780 579 837 513 711 111 974 739 895 475 971 185 605 588 610 129 309 470 853 31 312 359 535 4 435 513 939 124 818 523 747 384 982 260 881 29 163 250 702 122 883 314 855 682 737 266 305 786 987 535 828 683 896 285 550 186 386 155 932 427 832 226 745 247 590 14 344 519 870 690 712 540 983 48 262 251 739 459 617 275 629 604 615 426 942 512 806 673 808 700 967 87 844 445 586 237 349 88 864 579 797 228 338 650 824 164 929 102 789 7 770 435 500 567 629 380 801 194 393 203 814 170 224 131 846 74 173 304 935 110 789 699 808 349 583 57 101 143 595 1 465 14 225 410 540 185 292 126 431 123 142 15 502 113 258 227 667 436 581 1 413 376 381 869 974 127 784 183 760 39 454 79 893 300 945 528 853 116 829 175 501 612 768 437 531 262 864 80 591 345 890 214 757 143 559 392 595 5 303 186 870 631 967 66 336 197 664 386 994 47 256 204 622 693 753 206 456 170 322 479 938 494 852 173 234 352 714 919 932 360 618 55 640 43 369 422 604 679 938 48 826 598 926 180 642 37 217 259 353 50 895 692 912 459 728 686 948 541 835 440 654 292 595 574 903 80 523 511 795 565 895 257 420 13 692 66 649 222 372 50 875 840 858 147 722 34 538 335 428 436 630 312 508 42 426 108 547 164 845 815 850 118 792 529 672 263 680 121 389 32 576 67 370 492 622 316 603 359 858 389 456 455 850 65 632 566 569 261 811 104 195 110 392 608 889 455 708 196 592 171 222 423 463 237 287 667 799 859 910 112 365 37 871 249 901 426 927 273 885 366 878 203 705 412 858 666 790 227 479 110 196 665 809 101 207 484 512 422 439 72 568 583 876 294 691 40 505 516 662 334 600 561 604 140 572 406 694 13 47 50 717 482 541 17 505 797 996 3 446 89 783 427 481 106 306 110 512 387 566 545 689 102 392 882 884 18 939 298 555 388 830 219 278 418 556 695 860 12 851 551 904 185 301 414 565 462 552 95 423 83 404 134 394 556 559 445 873 227 512 269 545 307 938 525 549 311 952 252 904 117 834 388 636 871 880 150 844 433 600 243 566 27 412 262 957 29 268 249 689 330 942 296 742 22 165 182 655 837 855 289 425 396 816 944 979 101 275 571 702 190 271 110 502 384 637 431 972 448 890 293 571 322 720 770 903 621 840 28 356 150 203 599 709 501 558 16 421 20 187 26 164 316 435 286 638 339 385 32 408 564 703 720 867 421 609 216 354 112 855 530 645 371 996 668 863 218 679 465 621 27 236 375 726 350 690 606 749 571 843 362 993 546 608 469 619 388 999 117 180 176 803 47 126 177 750 417 820 172 904 194 373 528 826 350 595 400 409 207 222 493 637 381 706 619 725 9 390 166 189 291 663 182 728 589 873 480 706 26 825 320 405 418 859 161 645 119 684 386 530 447 663 138 235 243 967 617 841 494 985 43 901 188 669 497 516 167 977 347 604 478 915 395 954 113 254 598 651 53 810 10 957 215 596 301 389 519 533 291 894 919 938 256 381 149 766 499 663 745 976 212 739 141 484 72 242 377 541 177 440 767 836 314 479 79 641 85 880 337 651 106 696 395 485 135 609 653 764 610 697 77 370 4 789 10 130 285 392 701 880 537 983 513 556 361 948 261 909 249 344 122 255 785 823 383 783 219 592 300 385 257 748 206 309 131 913 56 784 302 849 143 423 38 96 895 930 272 949 531 864 886 954 169 383 199 775 421 982 55 80 200 447 355 466 351 437 200 528 423 461 195 820 298 679 790 930 137 151 97 370 449 705 469 486 495 707 572 593 50 277 78 686 248 901 113 968 626 762 555 835 196 885 198 534 624 907 458 471 103 620 78 421 216 497 710 983 205 224 778 895 9 979 87 466 350 434 56 450 529 640 34 871 793 824 93 758 777 781 58 961 621 813 31 725 638 655 617 637 475 882 140 917 572 812 19 497 39 187 52 661 876 912 426 921 229 813 341 647 284 840 696 717 445 449 675 909 259 964 163 861 382 612 645 810 440 687 125 484 122 459 773 938 560 675 338 518 911 913 42 103 422 683 256 734 47 520 528 842 385 579 784 905 318 667 232 278 568 688 62 631 641 766 186 580 79 389 438 799 672 930 667 962 426 508 773 847 48 531 450 720 421 901 716 750 528 971 753 859 103 779 246 662 108 932 560 755 267 837 622 754 133 487 903 958 38 873 474 767 71 178 791 861 305 851 473 528 682 940 506 680 108 977 296 401 151 856 506 702 732 922 549 585 661 901 394 866 9 836 65 716 5 884 59 122 123 460 228 394 474 987 259 611 313 484 152 637 431 755 308 699 267 561 387 723 7 932 43 134 732 819 84 891 834 932 855 928 173 660 213 295 203 843 813 876 660 933 216 873 268 784 678 841 563 644 1 327 17 226 57 79 273 390 133 450 93 248 84 165 454 894 461 691 246 885 29 654 504 844 384 713 510 833 982 998 394 529 333 523 292 846 149 633 340 375 896 935 423 912 761 779 537 629 87 702 703 807 693 929 477 770 176 263 755 898 567 891 892 899 648 702 119 851 404 934 492 607 83 362 29 960 69 535 117 301 135 242 10 165 135 990 644 907 355 646 59 468 168 177 68 824 671 688 923 979 891 983 305 885 0 90 375 682 465 978 63 755 447 666 461 668 44 982 71 370 540 994 489 827 417 669 340 989 540 712 632 823 312 915 634 805 132 243 132 199 683 740 197 981 164 486 170 504 566 757 615 903 275 523 663 908 821 904 316 868 245 354 283 356 780 805 393 994 195 536 68 119 3 88 460 754 71 806 611 670 58 652 869 914 171 815 469 484 14 698 775 952 247 837 493 551 773 785 660 835 382 888 86 882 143 491 766 811 249 515 163 182 710 916 887 955 479 748 686 810 132 762 624 755 474 970 727 817 137 224 313 354 405 780 147 327 11 891 712 848 310 691 443 487 388 710 283 869 557 603 470 818 407 624 83 903 98 359 156 916 58 104 207 528 519 883 676 705 475 698 103 603 568 616 531 644 199 436 489 672 29 482 613 697 592 901 378 949 348 882 239 921 234 488 145 886 193 622 472 517 300 556 89 617 492 987 16 717 200 909 36 976 72 780 654 698 213 667 513 764 303 914 335 893 120 753 502 897 198 782 200 345 105 392 418 768 541 986 38 57 107 593 260 681 174 838 761 930 55 992 115 591 29 887 88 172 21 113 274 521 365 659 405 740 443 930 439 524 132 146 42 937 378 783 204 539 277 513 298 825 229 913 638 817 513 722 916 931 686 962 336 794 653 736 57 220 853 878 48 879 228 496 153 395 434 633 213 867 45 962 323 519 408 555 200 560 533 763 130 174 703 769 469 762 297 676 129 136 300 367 394 477 76 195 82 304 517 711 884 972 114 458 607 823 51 511 93 906 73 155 0 806 117 184 123 657 130 907 667 778 363 675 28 183 525 668 480 840 560 760 45 538 426 463 104 158 710 935 530 723 415 711 25 397 66 213 55 299 145 192 292 457 333 765 761 800 22 527 274 868 86 342 216 240 388 439 293 630 214 716 509 947 170 503 62 774 248 857 328 370 269 750 492 818 194 968 631 919 635 898 377 864 553 572 537 550 137 230 402 787 267 386 71 349 134 499 131 492 35 533 294 660 593 766 231 650 99 595 26 375 77 888 635 843 174 880 196 793 366 536 139 625 235 605 651 739 381 836 38 827 316 770 70 134 95 613 25 934 425 736 235 642 299 557 163 716 73 121 102 643 252 554 260 618 543 988 274 491 293 826 267 639 11 952 123 712 222 977 312 706 511 671 321 738 323 473 444 636 62 904 10 590 4 897 117 740 214 985 261 469 579 729 126 511 126 948 208 841 189 233 265 994 277 688 589 592 249 562 152 545 689 994 298 809 90 720 558 609 276 457 41 85 315 803 82 594 433 492 130 686 82 429 135 660 586 696 423 479 829 961 222 665 817 955 208 973 221 555 435 713 302 321 35 455 665 683 465 490 685 926 99 161 34 432 210 643 299 309 28 74 370 662 205 576 309 975 450 703 77 844 231 292 79 388 314 820 511 978 665 667 587 999 401 823 121 448 416 483 207 639 342 957 55 334 202 268 487 965 284 431 223 375 826 923 95 400 906 937 296 545 191 697 298 374 124 633 338 989 108 622 74 339 463 554 503 552 283 621 227 321 235 788 436 521 83 186 635 922 657 776 769 834 735 894 449 830 25 574 7 277 167 233 663 952 802 927 720 884 204 235 180 717 427 669 272 819 381 607 250 394 262 465 77 562 105 625 605 694 672 865 387 835 454 768 211 257 166 650 642 746 336 936 451 781 85 440 363 382 104 500 289 689 120 889 432 574 63 962 354 369 30 88 29 889 483 711 510 932 218 640 98 238 753 824 774 954 721 888 152 535 82 288 73 779 61 654 601 703 266 302 168 330 323 341 22 66 280 353 748 900 752 982 70 547 663 900 241 469 159 931 513 828 285 747 216 661 942 948 198 930 166 554 620 802 597 663 598 786 11 140 572 801 236 667 39 654 418 838 430 959 121 395 539 805 106 197 117 569 203 418 316 795 125 715 32 471 35 782 297 809 98 693 478 531 339 451 549 996 435 645 470 706 697 835 321 555 523 800 215 795 389 417 310 811 754 864 335 984 126 892 584 683 313 788 242 611 87 703 324 742 131 602 341 902 409 714 246 451 671 702 143 338 141 944 57 525 619 624 132 301 5 27 680 905 472 598 253 285 298 972 718 898 707 739 120 310 49 221 75 287 278 307 421 489 228 599 444 903 186 277 631 719 348 996 695 889 646 894 609 649 146 771 3 154 437 992 594 928 39 787 692 855 252 609 179 971 161 884 200 765 217 889 644 855 328 895 855 992 843 954 274 872 104 384 716 881 935 946 574 813 207 703 129 462 412 788 318 525 36 91 318 609 591 693 555 737 15 762 420 688 166 772 460 687 372 740 597 765 149 582 594 615 838 877 228 230 596 657 79 841 565 883 330 422 22 453 555 840 92 630 126 275 323 601 519 629 109 456 289 684 419 957 574 676 558 663 158 509 496 674 788 862 46 486 289 382 285 630 34 429 12 735 245 490 567 625 678 743 121 862 458 613 664 944 393 542 124 947 26 541 330 919 93 931 155 583 87 459 681 945 170 616 541 797 29 497 588 628 199 749 521 869 10 980 9 818 770 822 86 112 403 641 243 814 40 73 590 935 313 499 603 940 780 808 460 584 522 840 60 943 476 881 268 492 675 844 29 951 518 721 325 709 44 589 145 503 11 115 243 884 42 91 352 864 115 901 15 556 288 399 596 737 27 619 132 401 373 853 322 743 826 892 197 817 837 861 231 359 0 325 683 955 386 980 469 994 641 679 4 271 185 639 230 979 146 822 253 359 166 223 309 353 259 754 613 984 8 653 44 257 674 772 658 685 211 423 85 610 114 330 124 589 111 979 360 434 70 739 298 695 573 900 477 975 603 696 674 870 70 381 782 832 50 477 331 837 250 412 33 841 17 372 682 954 292 994 699 836 66 606 192 857 309 457 42 500 342 614 565 989 795 810 395 506 72 860 326 365 85 687 17 328 82 107 114 457 310 834 144 570 305 898 13 333 527 862 520 615 263 361 35 66 26 334 101 575 317 357 174 428 245 981 52 827 45 622 216 301 137 350 32 596 703 980 2 619 78 498 635 859 217 770 473 613 603 746 239 740 13 998 410 824 475 920 503 706 253 869 760 917 538 618 747 849 557 898 703 887 178 345 54 897 88 750 247 472 485 971 477 758 113 568 660 890 160 829 371 526 12 75 129 628 606 715 185 308 595 650 257 675 331 725 308 976 216 544 215 832 278 776 246 894 963 987 27 849 686 782 190 829 208 914 149 418 104 649 100 176 509 554 164 660 51 668 249 918 30 464 665 728 19 354 579 634 7 385 331 601 80 852 88 366 109 499 443 513 245 457 855 892 336 878 23 100 140 656 784 988 50 578 540 748 369 399 368 957 95 302 832 959 80 353 549 607 487 764 158 233 159 928 144 963 14 936 97 172 635 837 719 792 340 877 345 503 280 793 539 704 831 834 598 837 543 725 19 901 330 614 336 520 100 381 491 674 82 422 687 886 190 285 401 887 250 619 184 952 9 679 68 738 585 818 247 251 324 662 396 716 67 349 122 920 32 272 721 884 337 551 665 872 14 447 510 598 524 708 570 985 11 691 216 422 413 488 194 353 368 405 218 606 443 692 443 587 11 180 137 140 192 633 687 760 447 575 497 587 259 733 534 782 114 646 3 271 181 341 802 824 296 775 263 759 413 618 487 993 19 886 230 995 617 887 306 489 341 747 453 495 32 472 151 911 371 806 38 318 87 670 554 765 536 829 989 994 359 887 86 780 451 713 709 858 83 114 357 892 235 960 153 732 458 496 19 514 81 600 106 382 787 864 102 892 169 210 729 773 819 826 370 866 593 722 541 991 435 979 17 62 444 471 623 666 86 288 140 252 199 566 256 763 393 620 819 913 337 847 157 886 737 766 12 792 117 916 641 807 113 627 465 476 462 587 722 770 507 774 254 768 756 843 484 843 689 827 477 593 289 478 0 389 0 2 525 704 72 89 346 837 154 801 147 150 789 903 486 915 440 860 479 737 149 227 483 836 53 936 141 334 390 947 40 809 354 856 77 554 325 523 103 695 765 893 311 617 18 660 540 661 287 865 297 590 351 921 255 392 440 470 151 992 16 96 48 332 15 514 65 903 286 342 675 686 365 594 75 733 80 734 53 425 136 175 431 822 465 921 399 596 752 968 586 653 137 804 242 334 34 419 276 800 414 813 321 799 223 246 607 652 188 590 39 160 511 777 336 360 211 998 5 566 305 318 85 331 828 973 601 759 186 610 619 975 399 787 131 371 452 867 226 504 345 637 521 792 53 879 517 586 692 713 106 845 122 385 138 349 421 881 569 636 251 913 264 359 186 841 166 860 63 560 802 996 506 962 176 432 262 668 303 669 261 738 689 811 221 277 377 725 323 609 626 793 228 930 99 971 642 645 452 987 37 454 145 800 242 281 294 305 848 911 776 943 652 942 276 553 311 869 752 753 11 91 103 880 761 977 106 803 290 573 66 464 87 853 2 346 227 392 164 427 306 679 238 889 317 664 202 537 889 949 334 444 58 437 455 923 17 215 745 796 201 893 249 632 182 686 712 856 548 801 437 699 289 850 157 490 12 279 750 820 217 377 768 861 285 841 256 938 448 992 408 582 291 948 216 997 79 531 860 978 834 999 366 924 97 239 255 441 35 57 22 710 383 538 237 863 289 724 91 261 67 585 291 771 10 299 334 726 434 497 859 881 164 449 63 233 342 597 42 58 12 318 555 923 152 480 264 335 173 558 294 892 23 200 923 941 339 358 548 926 332 701 321 819 585 689 130 984 215 940 782 804 85 693 356 801 433 943 41 856 871 898 15 855 494 547 230 776 667 705 53 148 315 347 832 902 162 829 129 640 11 326 524 869 425 846 748 864 528 882 821 968 243 441 676 712 475 685 43 717 345 622 273 617 37 97 918 948 567 662 681 837 1 304 244 594 351 414 99 244 609 803 245 392 155 486 180 507 842 966 264 471 396 889 118 402 1 975 202 739 354 569 287 658 238 698 181 886 450 751 76 970 248 743 618 837 542 865 89 390 220 877 506 534 148 305 737 975 31 368 259 578 215 222 131 625 165 530 321 452 470 809 317 339 237 567 467 992 480 946 117 797 534 919 672 680 420 591 226 876 379 869 529 996 239 595 154 747 155 995 231 474 595 609 183 698 499 571 531 835 592 966 538 575 307 985 49 488 9 492 502 676 93 943 236 970 222 489 596 629 7 703 39 317 346 830 62 664 133 957 670 853 195 862 241 971 98 731 145 237 385 404 625 639 710 746 334 496 5 829 12 49 201 874 682 750 263 882 928 945 36 773 150 258 705 734 227 415 177 464 675 878 214 661 522 591 237 564 841 890 439 518 794 814 242 854 116 836 226 921 949 969 277 773 796 940 231 855 119 773 56 666 307 322 375 609 355 480 51 831 68 113 842 862 229 374 642 849 654 879 344 376 15 303 72 754 263 267 797 805 520 788 273 339 210 381 328 883 412 872 115 354 290 898 307 351 618 924 504 506 92 700 869 888 152 425 431 534 523 952 621 953 224 635 247 855 312 367 271 660 223 350 516 536 690 770 92 97 138 745 215 797 75 744 397 460 295 710 875 993 32 99 670 675 34 895 763 948 527 618 134 295 417 602 417 436 64 91 319 836 87 896 880 966 81 607 101 882 563 921 354 835 371 706 202 952 595 665 1 10 333 848 142 178 222 801 524 730 693 956 78 542 746 886 84 137 59 512 150 841 195 739 316 556 102 225 97 289 138 964 599 847 294 681 218 370 846 981 659 821 707 948 364 379 374 485 298 389 43 998 657 976 60 92 116 441 320 550 183 987 81 525 362 875 753 930 403 884 934 958 840 957 224 815 66 885 445 624 633 684 45 948 166 546 789 953 66 893 73 894 604 791 138 721 465 879 18 727 407 593 543 854 833 850 4 821 146 820 16 225 537 982 554 566 781 943 803 869 697 814 47 189 579 970 185 513 758 779 19 52 374 614 11 692 887 891 128 347 541 974 485 776 223 866 526 919 267 811 5 654 356 706 812 920 152 500 494 810 297 852 242 392 354 929 112 561 8 9 179 798 78 429 574 629 158 214 87 899 92 787 566 786 574 661 367 774 55 124 142 893 344 354 283 504 951 999 396 465 355 806 57 203 430 586 94 674 478 656 3 140 226 328 90 950 215 491 127 591 497 933 87 782 59 248 9 817 111 350 242 332 621 914 235 451 526 776 878 880 741 818 41 115 145 529 144 924 554 769 374 685 875 975 220 700 112 570 330 920 794 952 289 716 64 611 94 462 690 832 248 847 150 672 638 685 589 915 334 929 101 618 141 539 68 544 66 720 636 929 88 720 129 795 163 974 574 953 403 734 543 831 755 932 870 901 767 941 162 457 409 705 172 391 180 535 202 518 774 870 238 928 551 747 2 623 59 767 350 830 373 692 185 291 79 227 284 430 509 979 54 268 671 982 161 582 19 159 193 944 245 852 115 886 691 810 45 340 271 274 251 695 518 584 693 959 743 996 438 930 55 337 138 525 162 289 28 420 169 220 121 665 42 796 117 686 394 411 176 471 92 353 40 852 170 734 395 667 258 953 213 782 76 621 153 185 721 802 350 852 208 807 108 139 9 993 566 682 548 738 269 735 121 157 196 621 558 850 720 770 345 813 98 517 421 457 559 831 91 781 492 624 568 674 43 560 634 784 142 711 815 863 42 547 424 855 505 849 611 916 64 363 577 752 543 859 421 696 260 406 79 430 561 626 529 789 755 876 473 889 55 420 135 270 456 881 567 933 80 645 714 758 696 825 784 922 3 631 36 850 231 419 757 988 311 975 663 957 655 727 466 537 432 723 199 258 473 802 247 604 209 900 210 258 14 346 75 570 186 522 168 530 157 269 396 784 205 280 12 209 34 949 439 504 212 832 289 877 83 914 205 665 40 884 753 938 275 985 354 764 568 934 163 808 370 587 513 603 51 548 466 843 551 809 576 863 541 735 30 132 761 805 339 799 607 660 477 732 581 887 465 937 331 974 144 543 437 519 98 643 22 880 395 984 234 916 117 922 281 365 169 973 105 558 475 629 598 916 319 739 163 347 693 926 303 868 604 985 109 580 777 974 252 571 148 623 487 572 29 568 298 531 556 932 143 461 265 664 756 974 9 183 51 986 135 853 583 988 527 813 475 866 870 880 734 985 561 699 568 991 448 548 73 153 367 923 58 577 833 985 194 701 116 289 343 984 631 867 38 993 240 804 143 607 16 851 439 503 659 680 202 777 666 751 409 556 180 472 467 527 61 353 707 774 80 829 5 636 238 478 614 734 175 429 5 395 889 931 382 389 728 987 156 965 55 881 132 208 623 755 46 184 303 794 566 693 587 702 160 357 402 406 625 701 212 379 468 711 573 897 73 621 180 940 371 776 670 759 278 380 162 268 391 931 567 692 183 279 343 680 675 913 194 295 190 208 239 614 311 978 520 831 437 766 550 633 69 607 815 958 56 169 585 628 291 499 80 991 70 654 84 241 116 420 401 446 312 701 344 733 463 978 634 755 176 613 354 911 471 606 98 379 719 930 641 649 632 845 73 167 326 914 268 995 663 678 863 911 295 901 231 723 479 506 309 764 5 434 311 796 53 471 217 434 306 667 60 203 461 986 375 476 197 810 106 408 62 669 552 889 308 593 492 575 6 793 698 870 145 644 780 985 578 670 335 951 162 681 933 979 664 815 726 830 475 870 462 479 457 746 143 352 435 791 198 613 95 713 853 992 246 907 449 626 133 856 179 266 447 909 149 928 223 889 387 572 836 858 90 178 513 795 251 600 472 727 234 297 550 850 339 941 775 855 218 805 469 657 264 493 68 308 177 397 802 811 65 504 115 406 744 845 730 786 199 752 268 917 167 546 614 665 298 544 137 884 426 994 171 697 792 980 311 505 334 994 320 608 236 374 41 474 210 746 10 195 12 889 519 953 796 920 146 582 736 882 838 946 132 683 283 313 698 992 124 433 833 938 590 973 196 557 734 988 525 717 617 826 112 882 210 922 297 865 642 835 89 389 3 913 869 876 204 710 455 544 224 914 90 557 53 729 68 290 267 435 301 384 793 992 347 541 205 679 774 977 560 611 228 973 771 941 41 652 521 565 3 692 860 891 291 808 516 766 74 348 142 270 612 963 124 699 274 625 853 976 349 751 122 704 164 212 367 597 55 270 324 743 508 829 115 426 372 526 154 632 611 862 3 393 327 756 441 929 15 343 463 596 310 488 158 365 437 687 102 110 275 612 272 300 220 459 568 974 759 945 31 352 605 731 101 144 407 737 600 824 84 558 779 822 214 703 684 695 822 998 123 699 262 481 137 736 842 933 113 658 107 995 20 147 873 883 111 610 782 829 222 962 307 588 301 611 105 862 819 980 155 310 449 513 227 634 843 858 260 901 263 429 146 653 31 800 383 570 239 929 444 693 714 868 433 956 476 591 244 896 90 98 360 597 829 952 179 955 277 718 22 270 251 437 103 114 408 762 88 691 71 199 104 120 248 942 451 575 720 915 289 654 865 875 353 374 453 933 550 972 47 776 379 592 497 751 499 729 169 743 128 810 443 675 533 946 177 828 259 602 64 744 197 528 125 664 343 986 753 819 263 987 35 371 876 884 240 539 480 807 252 724 298 822 347 469 32 888 820 925 39 650 431 591 681 701 81 869 162 833 137 277 86 835 502 682 636 966 771 968 121 695 148 391 680 959 407 718 63 941 541 585 622 989 588 736 216 257 58 109 359 420 198 523 183 199 331 383 499 599 151 761 757 949 319 973 549 614 17 852 87 625 94 564 49 229 119 304 480 790 783 800 241 256 67 934 435 497 509 706 153 478 460 849 85 460 347 574 82 86 388 421 271 327 928 963 59 191 830 874 757 984 361 839 206 266 374 930 313 876 60 562 308 313 776 993 787 947 179 761 174 300 605 623 394 634 371 828 528 772 32 838 612 775 201 432 353 477 346 650 38 963 137 226 23 590 484 609 123 269 658 948 129 556 240 465 523 533 360 673 302 630 628 890 706 960 84 764 191 407 673 824 67 245 727 736 137 370 353 651 144 613 494 716 230 472 909 975 639 694 330 497 225 923 54 813 341 825 192 963 732 969 175 524 60 551 278 579 97 402 690 715 841 991 502 519 244 274 12 461 15 625 385 902 26 722 499 878 370 786 288 981 16 343 301 996 133 852 701 930 489 628 733 919 881 938 761 857 655 950 16 964 174 294 100 284 177 439 281 576 676 732 232 249 429 740 338 664 736 854 63 993 224 861 426 528 3 794 301 568 124 925 29 860 13 424 732 772 494 655 263 683 8 278 329 843 283 945 137 238 271 857 112 806 598 700 611 905 2 944 325 912 257 690 68 882 0 631 730 919 201 928 477 634 308 637 17 270 378 982 40 742 748 777 619 949 595 597 393 957 732 813 195 985 91 212 136 780 780 781 264 630 646 950 428 880 559 717 125 541 62 845 90 212 822 856 702 976 403 833 587 843 65 872 880 938 829 894 640 802 157 443 494 710 193 585 81 891 187 315 45 392 328 625 739 796 655 688 65 992 464 890 1 738 314 869 231 848 347 427 311 390 187 907 540 947 648 670 303 920 503 818 75 320 382 400 636 869 57 731 139 633 735 784 99 120 112 764 29 920 431 584 62 755 636 903 726 837 446 946 21 577 190 353 192 973 79 794 114 996 122 853 367 823 438 660 358 939 749 904 758 940 8 868 589 958 349 371 341 743 811 920 633 919 358 422 91 190 134 823 11 90 566 771 956 970 150 474 263 539 491 834 690 935 326 443 192 634 311 404 277 798 236 840 646 823 159 276 39 230 298 978 586 661 60 250 568 715 298 919 152 463 2 529 374 545 106 562 89 918 508 529 926 950 127 926 235 326 368 647 322 718 217 974 377 580 560 861 287 802 122 740 531 683 847 911 154 293 170 976 630 723 472 545 996 998 708 762 850 893 581 649 362 725 775 835 69 473 260 488 576 860 401 876 187 424 293 913 47 366 493 716 126 323 207 548 327 858 225 748 231 902 543 594 111 809 552 717 190 561 817 840 214 619 105 299 429 604 207 283 153 889 45 125 136 393 446 666 257 264 807 812 382 668 1 566 233 465 294 703 223 881 725 726 50 66 18 429 65 444 175 381 321 863 74 259 799 975 138 479 306 634 254 321 602 833 13 890 710 878 410 654 388 806 323 419 576 742 151 990 769 890 172 646 458 609 318 725 338 592 470 501 484 704 208 865 227 891 162 784 311 317 131 967 474 709 131 149 32 366 158 367 647 702 465 959 219 803 19 486 471 566 696 857 200 896 615 654 14 492 484 525 173 386 29 188 4 804 90 855 306 822 491 973 22 804 332 694 257 326 579 603 605 681 478 696 758 943 534 734 144 480 221 546 164 787 789 965 203 650 371 594 464 593 98 568 829 993 230 713 370 552 272 880 28 345 261 678 444 581 428 845 290 943 54 277 929 946 710 865 29 248 88 970 251 965 509 868 558 590 302 541 790 843 501 547 186 731 94 649 219 383 258 847 394 509 609 743 17 355 444 987 33 88 456 701 689 990 815 852 781 821 364 536 383 867 94 469 20 544 204 923 206 778 61 741 199 455 195 594 176 590 773 872 691 988 22 753 3 772 33 334 134 686 156 249 322 749 410 989 264 553 843 988 193 960 560 911 87 848 302 985 662 894 84 743 1 420 294 510 98 522 238 643 330 631 313 939 377 573 560 818 260 711 601 612 176 942 409 444 467 572 297 972 728 802 386 922 358 731 383 915 437 538 132 299 266 986 74 469 653 660 106 947 328 986 33 732 84 463 0 223 144 594 441 816 292 600 48 861 596 912 397 525 27 508 574 586 109 462 386 965 647 847 385 601 892 927 306 564 846 953 177 679 789 983 34 972 220 336 321 800 637 910 701 954 38 842 202 689 423 874 320 673 167 330 37 793 620 765 19 861 77 665 465 546 430 825 461 732 244 439 725 933 39 776 137 377 294 900 895 966 334 932 123 331 283 981 423 673 306 415 798 918 27 944 633 836 526 723 277 946 141 942 60 82 407 598 86 881 127 541 954 975 377 550 101 530 743 997 487 924 437 722 467 913 85 204 230 968 734 757 174 979 82 578 437 811 779 965 716 784 34 185 323 605 556 730 711 876 876 985 175 951 193 760 24 927 192 673 649 862 194 691 350 381 46 363 691 762 451 672 194 575 224 957 399 740 339 363 183 451 674 916 586 954 27 37 333 571 71 371 565 718 831 846 59 563 229 388 767 907 217 433 243 322 458 553 94 286 297 542 52 234 254 599 487 643 569 813 439 929 768 900 75 371 362 561 584 883 203 392 417 699 680 707 876 942 627 732 553 881 475 842 38 177 106 508 243 582 92 317 467 660 654 847 265 563 514 649 81 86 215 426 316 857 192 548 620 794 658 760 119 878 377 856 741 988 144 644 840 862 307 973 695 731 722 860 445 540 499 914 435 862 217 935 538 814 577 960 196 732 65 140 27 868 260 485 260 334 170 726 167 965 192 338 785 910 46 234 16 901 258 295 99 701 486 844 55 513 221 589 368 778 235 669 71 681 342 344 574 944 584 659 333 620 294 741 597 898 201 738 182 779 547 873 2 77 417 685 723 779 23 524 540 889 894 990 254 295 150 414 85 468 392 474 178 797 297 937 601 604 42 382 369 428 149 712 530 696 74 324 184 649 645 842 242 755 132 275 373 400 210 818 195 624 585 809 178 529 2 856 929 970 114 179 37 247 679 714 146 967 554 839 780 882 4 903 460 468 804 944 7 504 136 509 250 955 159 495 43 892 487 678 628 903 494 604 70 646 164 554 331 505 466 706 705 823 302 428 587 852 291 453 367 941 434 545 375 763 182 865 424 851 45 525 93 748 293 572 745 903 18 636 181 355 143 917 51 319 677 892 541 810 17 204 136 231 69 270 69 378 408 842 108 189 120 529 448 724 820 970 17 509 545 800 291 475 286 769 357 939 226 424 351 951 170 537 446 647 685 782 256 605 221 498 169 474 98 715 80 648 11 228 716 963 356 793 620 638 471 983 262 497 99 894 41 416 113 856 89 103 660 974 603 621 20 560 436 544 385 986 586 800 153 329 299 396 299 783 554 973 297 492 430 899 138 503 161 979 484 988 29 226 219 752 113 674 772 781 310 502 6 693 644 868 35 497 236 909 395 559 665 942 448 530 251 474 132 274 337 984 452 644 782 871 201 945 480 613 38 310 305 732 361 635 445 529 168 798 582 851 746 939 446 863 190 473 458 839 854 894 119 667 530 760 167 393 148 702 644 867 521 872 397 755 453 966 459 511 411 853 21 119 696 951 483 853 593 666 368 688 712 724 437 892 288 664 283 549 146 260 371 592 482 787 423 974 541 622 472 610 152 845 415 610 772 915 426 934 195 576 50 350 654 989 79 971 880 942 299 828 294 400 635 702 319 756 315 782 14 298 576 914 282 601 393 654 483 581 286 624 633 938 28 898 698 798 335 735 65 976 102 822 86 687 94 171 141 468 0 251 95 892 391 719 89 295 328 799 147 620 785 894 475 738 427 557 2 294 132 730 120 662 469 707 37 409 16 640 135 590 447 650 519 852 65 361 284 636 17 999 59 458 101 593 109 607 14 906 567 899 278 745 209 924 38 236 38 565 132 852 561 611 181 746 708 782 77 654 484 693 445 828 230 569 623 951 571 690 27 202 154 327 130 627 385 992 252 747 139 449 889 914 139 557 287 844 287 320 854 962 462 521 844 874 522 750 683 937 128 976 929 991 329 890 147 806 441 980 224 789 425 477 279 988 347 774 217 887 404 671 705 788 40 543 645 925 413 821 559 613 52 401 160 404 112 930 740 794 396 640 224 807 261 774 159 965 936 954 102 121 617 722 356 711 17 668 283 624 148 679 392 404 756 789 11 462 731 960 535 658 383 885 76 256 70 219 314 616 216 541 749 900 797 927 317 971 327 731 783 840 416 548 382 774 19 559 281 566 222 997 417 651 75 908 536 542 640 781 622 898 360 911 442 815 231 961 217 873 169 984 200 244 201 922 248 649 606 692 165 269 590 655 821 921 367 382 3 808 405 525 294 909 276 508 139 410 821 959 72 622 191 918 643 758 36 691 215 295 676 719 275 501 275 497 61 963 210 678 779 973 222 500 67 295 707 845 228 737 357 978 148 710 686 854 38 121 223 251 50 349 346 602 168 708 336 534 814 928 1 733 358 784 346 765 279 447 169 719 205 974 450 759 38 633 110 379 488 573 184 866 309 914 370 647 189 709 167 724 242 675 326 842 898 952 90 454 107 648 320 435 308 359 423 779 203 367 476 528 220 622 522 961 229 399 827 925 450 571 10 95 33 653 707 818 213 417 135 557 122 587 252 692 319 848 538 707 266 700 221 700 140 909 293 367 176 501 250 760 87 245 143 942 133 573 965 989 699 802 344 427 710 957 458 677 221 911 377 633 163 460 556 937 348 696 114 993 78 396 409 601 628 758 847 961 384 548 71 948 153 222 709 969 729 859 658 969 272 421 624 939 608 963 163 333 403 979 554 569 6 723 342 422 849 951 187 631 112 874 246 620 29 51 254 994 839 991 620 979 191 614 155 789 236 470 781 810 422 858 348 826 70 170 96 152 603 632 153 462 75 411 258 394 612 819 499 710 125 808 280 553 256 877 478 557 756 941 650 864 484 723 319 369 18 896 45 595 192 688 335 860 139 929 226 278 398 999 372 754 154 457 343 798 423 796 253 615 371 404 271 376 59 997 40 669 511 808 49 446 121 663 66 744 563 781 15 153 182 893 714 833 249 463 82 992 239 611 8 716 13 180 214 662 199 281 144 647 652 933 291 354 705 993 279 835 160 234 79 712 373 620 533 653 309 751 114 812 126 573 67 255 14 924 766 807 420 571 416 784 518 981 226 673 321 940 50 921 483 696 398 567 414 713 407 539 466 680 41 401 149 546 551 880 407 685 631 871 469 892 77 366 592 634 388 427 65 499 190 920 195 731 596 908 63 693 210 780 128 930 353 518 20 342 296 318 692 808 399 702 523 855 165 666 56 67 590 856 835 876 260 535 88 319 187 899 829 876 585 815 682 693 459 541 213 639 146 487 448 853 593 856 208 801 307 826 380 396 735 944 328 545 456 479 421 656 68 690 737 801 404 723 173 762 62 782 194 772 755 807 0 777 103 965 797 905 247 350 42 928 609 918 445 878 189 399 421 685 56 180 452 490 314 551 27 297 479 856 98 246 597 756 120 861 602 958 542 695 345 415 224 424 447 599 429 519 820 984 71 943 21 852 376 673 658 724 542 603 251 327 32 394 376 582 27 696 836 845 404 883 798 931 2 102 35 98 217 540 420 572 548 967 508 555 341 910 469 569 625 730 269 942 316 817 450 489 303 786 474 497 320 796 199 295 770 774 615 732 413 874 286 657 188 379 417 711 631 885 756 856 533 963 818 906 152 550 310 445 751 882 286 409 555 598 602 867 18 539 619 964 628 778 447 756 188 298 143 705 38 280 385 705 216 866 640 994 186 743 377 832 104 323 541 639 52 645 618 952 82 228 57 894 118 493 9 350 576 618 347 515 96 793 42 97 565 758 233 657 231 671 166 720 586 728 491 936 130 326 583 880 411 686 48 315 474 858 641 957 153 489 382 466 51 185 220 900 95 174 169 850 602 882 111 700 41 659 334 793 51 432 307 392 213 655 626 923 47 889 580 967 90 886 409 630 10 640 74 740 360 731 579 724 535 555 741 869 85 524 544 703 294 990 18 797 447 716 112 805 526 847 529 856 181 758 19 733 48 712 56 242 62 485 552 734 192 603 450 604 709 917 82 870 621 756 216 278 780 886 513 684 293 502 577 890 333 387 374 917 131 842 315 391 59 138 5 68 456 470 239 254 571 802 148 565 49 542 483 588 840 949 394 957 37 910 9 332 107 811 277 733 642 926 559 957 297 604 63 648 117 849 113 912 186 928 19 347 454 995 123 740 310 589 119 239 311 905 500 627 373 829 473 809 617 740 2 266 459 867 408 999 659 708 639 948 336 972 83 633 85 299 315 935 437 640 873 935 592 697 395 596 104 408 322 873 551 649 345 419 250 253 57 132 78 512 218 269 37 44 861 941 240 353 361 544 296 425 44 232 726 942 249 899 54 547 330 723 299 861 45 548 283 285 765 912 744 960 284 679 157 719 105 318 422 935 432 904 632 831 250 269 471 992 304 380 574 886 186 737 621 842 4 992 112 287 186 196 508 709 147 413 187 735 279 535 106 946 673 778 37 229 271 929 95 566 318 441 248 945 234 420 282 567 197 559 796 818 797 886 717 954 172 654 242 557 96 335 347 826 648 768 616 639 729 749 133 636 155 796 286 416 766 970 58 717 576 763 272 480 241 488 402 795 137 800 180 866 182 637 339 822 204 481 780 812 30 887 589 833 85 801 89 773 243 796 144 255 63 875 225 993 502 961 401 776 612 753 774 897 113 635 104 565 305 849 97 291 509 922 457 469 6 985 61 176 352 675 206 351 778 898 423 688 484 554 13 45 554 919 380 395 516 777 13 858 752 986 316 505 721 723 308 468 412 704 81 476 445 497 693 945 451 807 372 458 642 881 579 889 223 504 236 368 812 986 529 648 537 630 197 426 19 696 906 952 921 975 443 580 251 700 468 811 608 805 44 592 383 954 379 992 692 734 270 832 39 890 693 840 135 504 6 295 455 590 1 220 98 644 190 558 647 861 790 892 767 890 368 480 31 599 395 654 91 128 582 866 533 728 224 817 178 471 284 433 325 740 611 936 152 943 717 916 254 650 119 813 344 396 271 296 716 920 705 939 153 426 114 396 263 999 554 917 222 715 859 963 252 773 246 587 214 341 177 895 206 924 132 520 599 806 343 437 6 270 651 905 585 736 275 902 139 814 236 383 329 867 618 684 382 861 104 774 835 928 192 930 306 704 282 405 536 768 272 518 111 795 87 888 64 922 88 402 263 505 616 955 59 669 36 807 42 918 53 296 69 818 203 966 140 609 188 839 439 542 192 254 270 359 451 911 172 772 273 942 257 993 226 335 392 590 601 895 154 991 51 988 419 956 277 551 105 910 100 768 567 656 140 558 652 728 185 549 272 392 372 910 550 710 148 422 84 836 316 820 5 256 34 843 583 946 460 877 204 533 298 421 19 75 22 483 339 987 561 968 235 422 301 350 439 474 528 769 261 886 528 552 8 349 315 770 107 994 848 996 118 533 115 616 38 407 397 886 19 438 629 830 44 160 762 918 218 486 365 697 140 461 184 377 98 819 296 410 316 880 778 791 28 201 658 805 559 617 38 695 46 846 361 957 911 966 158 770 778 922 55 525 127 952 103 890 174 406 197 485 730 988 560 943 90 605 363 912 77 873 272 557 57 126 545 667 879 931 163 922 765 832 724 725 36 953 737 914 950 980 407 663 108 347 39 445 569 594 550 841 499 995 285 998 211 345 824 975 0 222 477 873 393 802 192 505 547 811 322 387 59 890 341 990 246 609 502 515 335 628 267 790 275 908 490 507 878 910 293 975 328 964 689 730 322 733 104 709 12 596 51 649 232 271 792 879 214 515 130 214 2 699 134 604 15 95 395 585 174 508 238 326 526 980 884 958 242 584 781 818 332 427 400 502 629 685 488 775 310 607 273 575 770 875 550 721 254 285 224 261 652 723 213 871 446 688 367 897 398 888 355 570 725 730 120 590 183 974 64 79 497 546 14 651 237 767 551 751 44 716 262 928 304 783 178 574 196 865 403 993 172 745 428 754 14 430 254 871 53 144 852 954 250 332 244 976 494 560 410 835 144 394 325 698 414 572 300 505 521 608 728 906 432 898 480 494 400 427 259 558 621 674 414 430 373 476 571 961 40 990 25 423 647 888 743 958 713 834 440 587 220 981 436 949 167 925 366 883 336 993 134 247 419 743 608 774 505 558 362 629 135 973 603 787 570 760 706 833 425 566 301 560 548 678 209 994 883 961 237 709 539 882 352 428 2 332 632 713 692 965 650 757 232 515 411 492 63 342 300 384 402 924 316 673 871 956 691 900 517 593 13 555 127 741 615 718 53 775 211 895 468 860 132 158 108 147 194 888 410 440 616 710 68 895 72 322 157 819 334 599 505 624 602 972 42 693 118 879 73 366 40 49 368 436 972 982 121 629 3 47 151 326 257 582 191 384 387 895 286 844 300 937 186 475 191 565 179 787 740 786 357 585 321 948 222 275 13 694 445 900 53 435 289 394 309 398 562 568 129 465 201 669 102 164 281 884 190 654 131 607 65 221 256 426 367 826 242 891 784 809 719 968 413 486 528 880 135 896 230 710 538 865 407 702 36 258 820 891 143 525 52 207 3 628 407 834 352 964 582 873 607 664 360 533 392 774 38 644 171 290 263 499 370 757 245 552 24 359 151 545 269 369 719 881 225 512 41 765 544 804 757 900 106 504 633 666 190 759 643 861 555 613 221 448 591 821 36 165 31 791 535 865 64 318 73 179 186 970 21 943 572 958 642 944 755 944 603 721 356 566 114 552 540 943 674 851 702 918 333 787 745 807 620 935 406 458 121 760 626 750 307 535 57 925 206 848 259 280 115 343 88 785 880 921 813 867 361 723 703 795 75 469 22 849 740 784 557 944 408 746 696 852 364 567 67 193 478 720 363 550 448 681 483 509 127 245 618 836 740 775 111 781 626 903 497 895 230 375 25 858 163 781 582 710 284 542 433 914 127 416 25 420 713 898 327 457 412 608 94 195 86 760 340 545 596 669 384 549 572 716 184 656 52 787 445 670 157 973 170 701 36 783 551 592 415 825 341 716 326 506 567 813 23 948 275 598 209 945 179 187 475 549 161 899 88 781 667 928 625 955 222 611 579 928 97 149 185 775 637 887 690 910 418 797 609 878 634 991 160 845 617 749 268 658 612 791 50 960 122 676 325 351 459 638 699 816 379 411 73 817 249 308 647 885 202 251 583 711 17 33 204 354 227 578 665 850 330 939 280 987 225 234 50 582 474 653 300 797 185 954 100 625 252 551 117 920 737 840 837 849 336 961 134 618 379 617 149 830 911 978 453 784 895 928 55 900 405 918 395 801 71 983 63 566 61 976 72 504 261 703 763 978 56 72 278 796 464 669 489 659 103 546 31 70 464 591 143 317 691 705 176 437 121 804 235 434 808 941 728 860 517 630 773 890 68 382 655 852 146 275 77 655 1 803 66 505 448 796 240 855 269 854 72 307 40 108 694 768 561 567 200 851 153 786 957 990 693 783 552 782 38 506 1 333 851 998 110 473 749 783 318 977 970 994 319 902 588 695 108 840 511 928 465 713 187 987 133 358 355 385 630 962 88 118 821 896 731 931 687 714 259 704 875 977 43 917 106 671 547 855 247 500 524 665 304 485 504 972 435 959 215 805 182 434 26 629 260 449 742 969 377 865 685 911 901 933 364 466 22 618 37 576 243 887 274 873 585 607 423 587 501 680 808 865 12 438 556 782 140 388 15 782 339 527 2 400 548 803 479 502 76 591 606 795 8 269 500 633 17 793 398 916 117 775 864 956 84 406 575 752 114 347 603 936 283 584 430 495 269 407 283 727 93 552 34 927 116 338 303 516 414 471 187 519 930 978 34 626 581 610 127 412 370 828 165 745 589 651 53 703 124 739 123 866 107 800 153 563 678 981 358 375 34 78 370 857 166 542 307 393 326 430 721 947 438 697 548 683 241 832 775 873 100 474 652 767 589 787 538 951 49 489 33 211 814 872 148 491 57 241 306 481 195 404 615 698 213 498 314 376 88 505 472 590 315 370 146 696 683 866 332 794 97 514 769 861 163 964 97 832 809 831 634 836 559 994 110 565 12 53 306 318 406 652 110 276 336 354 73 415 1 995 119 131 121 540 218 816 90 221 133 489 85 977 581 864 141 541 285 803 122 755 396 739 188 739 491 893 371 552 209 344 381 840 389 653 735 824 366 844 728 760 671 811 361 372 496 613 146 197 165 746 686 709 129 438 31 121 389 980 751 867 785 950 849 857 438 487 233 891 299 484 160 752 707 797 218 769 373 893 421 691 385 531 651 895 568 999 342 646 78 727 45 276 634 930 621 873 367 625 613 731 218 354 535 866 424 977 84 953 273 647 92 541 190 549 516 891 594 745 6 573 77 771 97 671 223 833 31 176 618 820 551 615 441 948 292 734 670 823 498 585 291 939 399 561 587 857 472 962 263 350 267 884 279 851 144 766 304 503 219 719 372 864 389 550 551 690 595 930 117 366 86 311 86 225 62 807 527 666 124 539 504 527 235 881 31 522 539 663 385 653 131 569 667 820 79 429 161 888 361 744 416 761 809 926 451 824 81 793 350 676 84 679 114 661 131 300 511 842 469 786 222 401 246 706 855 875 33 917 103 239 183 803 495 656 312 902 466 766 667 742 337 744 739 787 667 728 150 457 478 735 24 440 579 772 672 964 536 919 120 363 0 138 40 287 83 370 597 808 225 545 226 270 549 583 666 879 54 340 223 811 234 374 322 483 238 551 452 711 431 528 346 587 485 692 201 842 64 95 16 662 586 594 78 572 206 476 336 410 329 852 9 975 11 903 348 658 276 931 17 498 478 579 66 870 230 752 449 547 757 804 303 350 427 924 688 949 623 936 296 511 692 928 118 600 384 918 837 995 213 265 146 768 35 831 24 113 879 965 4 618 404 997 532 937 64 433 781 930 636 881 108 509 97 376 435 617 651 903 19 229 159 821 156 422 382 872 775 959 81 121 665 937 446 823 203 884 198 426 373 784 20 633 510 516 125 800 843 985 46 513 66 498 177 843 98 774 423 555 71 388 262 597 491 996 442 447 320 833 644 814 812 914 285 383 151 853 574 928 61 984 100 511 868 900 585 987 60 324 494 559 222 588 176 899 145 700 531 948 356 456 225 481 3 507 327 718 93 510 455 932 546 969 240 801 13 317 162 959 152 793 421 432 285 692 94 105 374 744 220 914 463 789 182 645 83 356 92 982 180 701 661 765 468 804 929 987 301 371 6 902 223 544 347 728 287 317 348 369 208 310 191 437 51 585 169 660 654 678 61 496 6 863 55 307 2 374 441 582 319 600 511 996 162 340 128 524 480 912 473 716 259 600 136 399 75 904 321 721 683 916 94 139 292 592 313 678 592 684 863 960 26 549 601 925 567 740 435 578 90 503 671 885 214 463 54 961 332 508 659 699 376 695 256 427 241 717 565 757 221 269 261 837 511 591 679 929 222 293 400 630 491 880 260 669 98 476 0 343 236 826 58 914 763 812 137 734 10 619 97 716 331 673 623 961 41 443 123 449 299 563 327 519 473 543 167 172 126 333 98 687 362 518 210 716 28 766 313 785 237 584 20 514 33 556 443 871 133 147 368 791 685 812 542 549 375 974 447 717 692 727 606 818 828 981 317 358 566 783 109 423 23 379 789 813 80 725 147 216 103 941 1 881 333 997 696 800 55 776 218 410 308 962 386 887 247 475 674 684 402 946 1 915 410 794 579 793 668 720 126 322 141 986 232 753 789 955 459 981 49 771 72 613 376 682 451 818 884 932 377 497 790 916 69 240 399 443 640 730 576 650 376 588 223 439 373 749 34 963 5 943 132 441 493 651 630 848 134 934 638 743 223 242 18 769 605 967 689 960 42 123 774 830 334 482 62 971 62 92 367 376 234 596 300 356 119 495 440 948 192 572 513 886 436 625 94 953 113 337 555 731 49 212 290 531 168 995 395 563 195 799 808 947 134 591 205 999 78 180 586 852 49 701 536 933 465 654 153 610 544 896 15 842 307 833 778 929 8 912 323 507 976 986 535 960 243 905 398 795 165 568 760 806 40 771 187 806 264 333 451 966 513 700 611 975 141 669 215 566 141 635 67 814 637 758 690 721 464 904 509 958 27 912 824 959 69 168 241 886 207 669 483 860 227 658 440 920 432 817 69 622 21 848 652 746 905 949 199 224 967 968 402 502 159 484 53 299 390 879 306 769 349 546 440 800 511 930 92 610 220 413 623 907 574 765 188 336 405 471 23 177 43 891 465 880 324 649 346 469 425 991 750 900 350 643 719 914 880 912 749 895 129 633 602 838 26 771 260 736 478 912 162 911 207 269 603 692 159 563 245 844 165 638 708 951 52 487 477 853 804 957 381 754 388 602 711 719 19 445 120 850 106 990 257 942 98 663 16 589 26 555 595 660 61 618 38 603 159 779 342 592 160 549 836 931 258 933 530 774 434 475 470 566 86 219 390 880 221 801 654 799 485 823 595 827 20 482 129 682 259 681 45 541 467 570 224 668 156 236 499 581 97 550 733 780 120 284 419 514 384 827 13 962 41 616 836 993 30 941 229 522 158 430 473 977 572 719 674 753 768 909 323 570 582 837 625 834 668 894 591 723 4 861 387 715 48 864 539 581 145 714 306 644 274 729 444 974 243 926 143 870 541 859 15 529 83 905 124 887 331 844 393 812 477 754 274 431 501 611 186 906 68 173 363 416 672 775 612 804 76 653 326 875 293 337 168 554 64 735 25 670 475 835 44 654 30 249 155 572 74 775 702 775 265 755 804 809 119 921 61 934 555 700 829 839 92 920 191 848 280 924 141 973 522 545 149 254 516 799 529 576 113 438 74 426 567 853 399 830 869 875 184 354 75 915 418 563 237 308 259 631 197 261 173 770 183 882 424 944 190 842 361 641 501 740 420 973 26 884 106 604 641 655 226 735 172 238 552 654 763 777 490 878 127 147 149 300 218 787 601 997 278 829 787 962 335 468 513 637 250 695 332 954 763 974 343 412 364 725 475 713 81 331 65 878 698 702 593 689 267 308 72 124 207 850 122 977 294 614 380 963 265 824 684 785 747 822 39 962 288 878 257 679 115 293 274 743 68 456 227 318 122 275 84 572 98 714 545 725 164 604 410 502 292 507 46 755 820 842 174 878 224 326 634 659 222 856 686 908 157 215 20 430 303 901 387 935 79 670 84 124 146 880 212 808 670 752 83 291 22 964 849 896 684 927 593 900 12 472 171 804 180 419 790 972 241 550 673 855 232 840 351 902 774 934 284 935 773 902 158 713 278 415 502 659 545 566 167 679 502 717 809 993 84 199 479 641 320 807 134 496 170 405 204 384 101 652 38 420 170 525 38 945 326 936 464 638 333 461 287 560 39 739 679 816 193 875 191 588 93 274 754 891 117 887 644 646 370 570 294 395 76 498 22 874 357 485 123 557 99 316 172 719 583 656 602 612 18 364 350 391 202 217 23 475 436 563 742 887 526 743 56 137 751 826 171 686 314 723 551 864 358 895 174 514 92 126 806 904 279 639 257 504 601 693 20 258 910 948 289 823 243 299 471 786 40 369 592 834 624 713 883 986 186 199 159 291 444 604 825 943 168 450 448 495 596 615 9 619 56 97 75 197 522 985 421 922 295 569 197 481 102 347 192 329 883 898 426 883 268 423 102 828 294 459 491 879 274 478 327 512 80 118 768 789 0 752 135 224 181 494 574 975 587 647 17 803 165 633 494 911 302 780 387 937 661 673 400 464 394 582 313 900 456 747 428 674 242 276 413 719 500 690 385 658 498 618 42 783 43 979 6 622 639 905 380 491 299 878 360 916 197 486 102 353 385 762 142 366 722 981 57 406 55 393 504 540 1 112 249 468 331 777 144 156 45 466 137 526 56 279 6 796 288 994 830 942 14 416 7 422 93 388 481 531 18 351 878 973 83 587 125 834 707 974 36 505 344 988 11 933 793 800 165 226 48 902 295 978 510 694 87 440 563 763 645 788 480 969 107 884 514 743 363 866 657 796 1 501 204 445 596 784 152 762 401 759 163 503 214 653 15 589 289 517 625 686 132 796 220 651 185 857 231 892 276 946 351 941 315 825 53 978 274 791 145 917 204 807 103 246 43 799 271 752 712 762 397 650 633 971 244 725 481 995 671 790 25 464 278 809 96 510 122 535 507 803 202 394 428 446 593 711 128 404 165 966 507 776 726 884 557 845 107 333 447 787 408 687 88 443 515 741 454 709 527 842 354 608 135 603 190 690 363 869 218 802 349 367 400 422 579 698 232 368 620 997 536 993 157 452 717 970 531 614 223 899 341 683 672 843 122 315 49 279 34 741 233 961 257 892 79 426 104 905 776 821 84 220 237 862 32 170 440 569 492 881 380 702 17 986 215 409 179 513 93 984 18 922 217 236 422 606 89 766 313 920 156 193 313 343 31 517 418 737 254 376 78 356 368 925 569 970 58 971 105 430 614 711 224 378 694 846 443 733 317 835 149 333 584 876 454 777 198 662 362 750 736 974 255 729 122 455 503 935 473 968 108 512 214 730 13 612 321 769 161 781 133 269 43 977 704 725 836 887 377 935 114 916 122 609 667 669 40 345 66 750 84 980 530 985 129 686 5 671 18 23 244 390 87 886 640 764 499 530 17 911 607 967 127 357 9 877 580 844 502 522 3 820 503 657 902 961 926 952 400 831 305 404 346 529 145 926 110 296 469 843 541 831 94 590 13 436 620 880 254 784 119 815 659 669 18 970 623 726 499 657 356 480 367 607 342 943 253 800 74 954 322 726 124 595 685 980 8 127 74 514 75 670 415 620 461 686 214 594 645 653 179 208 787 801 811 870 522 596 580 589 189 990 355 367 7 913 486 923 474 645 612 891 666 716 502 936 159 808 407 824 344 791 87 697 229 770 708 911 220 307 349 424 352 381 304 400 301 964 189 211 618 917 185 391 330 665 160 175 5 756 79 728 171 566 425 555 115 331 77 612 620 839 411 535 400 852 544 915 713 869 145 496 163 747 283 991 437 503 957 989 460 586 350 990 255 996 149 605 185 269 102 267 75 615 510 764 409 426 67 450 291 778 399 820 648 799 796 849 491 917 57 547 85 288 198 572 583 846 377 523 79 516 500 554 208 930 212 795 510 942 400 531 498 778 145 935 114 565 312 590 841 948 313 943 829 999 831 853 584 758 365 514 92 424 575 791 90 793 272 884 140 859 98 276 417 731 140 592 341 947 257 888 635 906 193 602 551 869 360 463 397 815 53 327 49 101 464 744 46 594 78 328 173 533 228 980 487 908 108 353 227 980 804 915 94 439 163 417 77 859 54 646 408 517 101 919 412 566 174 753 395 869 240 343 43 868 585 717 47 891 686 746 224 241 401 837 7 593 276 521 379 463 676 698 330 934 5 80 70 178 517 759 603 626 218 888 577 747 445 726 540 923 276 587 207 405 653 776 141 314 9 681 456 832 121 394 66 451 631 951 703 993 381 751 854 987 663 736 555 999 344 368 193 733 215 493 214 287 30 820 450 856 13 989 370 751 190 955 25 873 311 838 153 320 504 758 250 749 162 380 581 970 672 975 606 906 246 963 7 784 194 530 709 965 116 210 124 330 450 682 152 791 829 897 105 823 179 754 67 351 165 283 13 782 318 530 487 564 748 958 58 68 494 923 78 694 192 438 50 813 772 993 199 904 62 498 236 617 275 619 605 698 63 290 98 605 616 654 577 838 403 665 477 693 466 903 377 422 146 292 592 600 537 648 16 930 116 414 103 158 22 769 20 775 274 520 567 760 210 810 75 268 444 867 255 744 907 982 751 972 5 946 720 905 530 641 622 947 0 185 447 761 21 751 274 916 28 553 449 797 409 883 351 368 776 956 180 621 39 281 572 816 778 940 244 832 195 558 97 470 266 425 453 993 393 778 497 824 420 668 231 800 242 278 125 224 101 789 88 298 581 965 394 466 47 747 462 477 577 724 126 338 582 638 42 246 211 545 64 825 436 528 46 649 432 583 331 440 545 947 386 755 713 794 128 203 5 592 344 359 320 336 109 602 712 745 349 797 341 569 407 983 505 693 468 565 350 997 392 835 608 778 439 705 290 370 103 503 291 905 107 334 140 708 25 117 82 921 235 971 406 863 2 465 252 273 557 628 299 507 942 966 193 311 260 557 292 445 715 794 583 845 186 352 461 723 400 589 249 920 784 847 232 386 85 853 194 485 228 793 663 722 387 967 336 696 667 971 148 379 330 776 599 732 215 240 92 810 167 331 143 734 477 887 889 940 159 274 291 385 716 972 0 948 306 565 176 608 380 815 503 725 589 926 382 515 17 858 409 413 420 764 643 934 241 261 66 577 36 871 588 681 75 449 164 555 359 549 385 412 229 894 791 893 596 616 525 604 374 790 350 790 602 645 775 825 556 907 103 662 639 947 528 593 191 687 651 671 310 765 222 540 238 397 106 547 619 621 379 442 509 568 165 628 525 925 680 731 25 778 146 538 275 723 96 117 243 352 493 559 296 381 27 812 260 719 259 334 276 401 544 738 68 705 370 505 890 965 736 962 752 943 634 640 154 555 207 876 290 786 60 146 426 705 548 815 536 676 282 758 178 973 612 719 132 449 235 694 315 619 87 905 717 764 867 948 210 251 119 194 276 887 558 863 614 974 390 632 121 597 26 125 414 421 213 935 122 405 157 741 173 421 58 687 49 681 625 778 364 920 426 649 228 339 488 948 465 756 450 494 369 898 9 381 504 518 148 270 61 844 711 913 102 547 445 714 0 747 195 854 367 779 379 632 550 950 370 635 57 697 87 535 403 817 93 262 145 702 419 531 229 537 508 731 927 962 221 521 333 458 421 510 736 931 692 854 168 416 132 434 395 883 374 913 342 926 93 577 72 729 236 441 883 948 495 900 68 356 155 171 693 950 7 116 123 939 356 593 81 711 511 865 594 816 363 979 534 881 50 324 682 961 51 739 87 732 676 795 181 811 3 144 516 808 111 121 29 807 319 797 319 736 507 522 36 50 174 918 363 388 178 517 93 591 396 469 499 832 473 525 831 913 245 419 253 473 772 887 117 750 55 605 59 274 63 666 425 542 10 423 9 690 774 829 133 368 144 451 267 282 388 804 169 336 58 163 620 778 417 788 342 630 50 527 144 174 78 668 703 754 144 528 47 70 348 985 148 619 115 188 61 809 475 663 684 889 201 975 333 841 450 463 141 755 175 985 220 544 473 535 34 93 448 962 695 783 399 637 200 837 342 549 235 697 695 955 1 238 350 696 314 595 868 914 373 783 713 775 232 676 546 800 271 783 332 956 149 571 399 446 312 665 269 633 473 659 333 981 337 343 166 824 543 650 261 301 109 233 171 325 303 480 334 924 179 838 743 791 103 402 139 369 478 594 164 179 583 797 18 690 304 358 513 635 446 912 659 877 623 957 700 968 417 496 245 767 184 495 126 584 91 206 73 893 907 971 251 564 852 918 689 921 137 280 31 956 499 561 4 811 366 587 46 316 383 453 139 605 122 389 330 831 278 974 773 862 578 993 290 670 347 705 200 233 237 876 64 259 149 460 566 917 804 955 685 756 203 222 575 917 30 827 243 456 407 621 207 668 717 949 99 271 65 487 237 563 94 132 395 469 346 952 197 563 334 852 645 724 92 725 491 886 382 528 715 886 275 853 409 656 175 224 325 849 597 897 7 978 549 943 24 839 211 822 671 937 439 817 339 916 86 521 120 816 456 925 324 728 98 449 166 416 56 816 57 247 557 584 167 214 640 864 519 945 541 910 20 962 638 737 860 997 334 389 413 754 286 910 318 828 336 797 105 242 246 621 509 625 534 585 461 739 701 709 260 553 474 780 688 913 443 608 154 311 148 836 250 771 207 364 361 799 399 720 625 820 220 902 107 537 236 931 168 956 21 186 1 42 74 406 564 913 367 470 97 177 632 991 312 916 158 712 488 889 653 958 512 764 24 124 399 621 430 848 445 790 845 872 735 896 32 720 142 424 59 159 92 984 24 994 428 945 460 485 206 480 498 924 188 939 725 860 564 862 22 107 5 107 80 222 264 404 184 271 35 280 112 555 761 938 139 934 956 964 14 83 23 914 130 866 778 881 556 624 288 716 307 363 422 488 437 757 249 594 237 839 287 926 214 839 418 868 111 450 113 641 670 891 872 896 100 767 121 870 439 452 295 309 443 968 182 898 16 409 258 742 150 679 352 399 900 920 244 510 131 249 196 260 597 847 413 781 610 855 641 975 243 296 85 190 6 345 481 878 624 763 250 285 380 756 663 854 134 962 715 786 111 207 52 714 360 446 532 978 283 591 22 221 625 835 110 962 161 249 698 724 177 938 122 550 66 454 165 720 835 931 627 986 13 515 692 801 363 467 585 982 213 963 89 134 797 994 57 746 645 823 249 320 199 300 353 732 275 434 285 579 12 854 522 830 296 715 109 413 553 684 22 351 205 725 277 679 523 729 62 662 654 973 523 990 10 685 343 415 833 884 594 703 504 662 534 920 62 227 424 820 505 819 271 985 302 710 70 645 684 968 838 880 209 269 392 659 18 955 741 907 264 969 915 921 437 748 343 596 517 834 197 752 440 568 751 943 24 935 92 215 124 536 226 725 482 593 48 153 783 907 500 727 491 959 378 529 410 762 461 827 222 529 110 973 7 833 571 699 110 399 238 382 61 279 14 91 726 895 25 291 236 600 55 326 573 691 610 664 466 820 572 896 759 790 686 717 374 523 212 639 105 263 135 464 398 966 56 254 727 971 639 819 36 247 626 670 35 303 621 812 325 717 357 417 256 908 369 370 270 289 266 376 585 916 481 914 341 739 46 185 116 614 280 737 683 927 397 987 103 311 570 698 357 910 542 895 508 918 321 358 453 663 381 906 557 984 29 873 632 901 160 813 529 978 649 732 535 948 40 473 160 923 14 237 140 941 356 918 137 858 723 864 29 222 158 705 5 462 954 957 12 931 493 640 196 674 720 997 641 830 391 582 168 730 923 984 272 372 156 234 123 378 651 718 72 669 277 772 30 191 348 500 664 822 589 749 392 840 500 801 478 831 871 996 343 610 329 769 65 260 604 911 648 682 117 989 146 288 339 611 598 681 400 794 694 880 64 360 829 968 146 244 15 541 269 707 353 879 527 638 927 974 426 882 550 936 272 869 16 803 127 761 47 723 290 862 4 477 406 974 705 715 128 803 435 819 389 873 8 890 670 953 156 910 670 707 583 807 670 994 447 569 540 561 794 897 93 716 232 318 52 979 299 926 389 415 151 976 415 638 211 355 445 850 569 576 47 67 465 512 529 965 92 265 517 519 299 898 566 618 86 594 0 196 1 869 156 749 255 743 125 495 93 205 252 930 33 659 494 805 24 632 255 935 149 940 400 987 141 843 475 962 252 912 559 840 374 441 398 902 46 63 532 674 149 417 653 926 900 968 135 929 184 765 543 580 289 864 87 649 818 911 476 632 40 736 326 911 379 431 565 856 497 884 50 285 497 544 507 536 245 526 211 354 684 719 28 688 295 766 305 425 623 653 548 946 619 744 656 907 324 987 731 826 512 644 745 961 254 878 123 396 149 999 279 287 95 716 33 803 252 843 33 762 487 619 303 332 521 771 385 666 271 639 462 606 311 422 385 667 41 651 184 810 291 625 424 870 537 628 262 338 363 570 17 416 253 343 107 192 115 332 98 399 526 578 220 632 39 170 89 789 331 683 289 916 247 292 790 876 412 945 30 973 3 749 373 820 199 750 91 903 169 781 237 931 730 951 158 707 347 381 160 701 554 708 58 985 143 303 74 600 408 743 651 770 696 967 585 875 287 930 461 796 576 857 51 331 3 792 299 656 81 695 109 223 153 545 763 967 505 783 612 843 316 822 368 507 546 655 392 589 85 706 186 780 203 568 167 252 539 550 504 628 694 892 330 653 395 474 562 643 685 744 172 411 652 653 147 181 224 403 722 884 60 567 367 726 160 792 665 988 644 875 56 768 215 726 442 774 737 798 391 513 189 390 213 874 708 932 43 66 300 646 256 404 98 995 557 745 738 937 272 466 40 142 277 502 204 992 943 971 688 818 650 794 534 762 904 956 323 575 454 471 52 577 232 612 502 609 44 416 722 852 239 444 687 702 220 523 243 622 319 952 167 355 652 849 553 588 167 426 228 929 927 976 87 334 555 739 204 932 200 867 129 807 951 965 161 751 242 246 38 527 106 147 118 279 585 897 158 404 51 547 76 300 144 616 211 891 232 638 622 829 273 917 611 648 483 875 304 791 420 631 122 333 500 831 27 882 2 555 560 958 320 932 247 421 585 849 50 162 52 208 133 896 924 982 548 718 759 830 177 936 128 412 3 666 15 434 175 286 294 410 231 740 154 562 52 361 18 774 39 668 223 649 453 582 373 427 109 742 138 872 317 939 935 951 96 966 381 733 103 366 77 988 465 702 164 430 777 870 381 781 271 867 165 357 280 898 136 411 349 716 454 568 272 625 931 975 77 876 22 467 483 502 746 820 50 776 343 991 116 683 512 684 113 756 487 763 84 392 449 505 122 892 303 739 384 737 145 885 643 990 49 113 434 435 361 708 370 515 116 698 476 510 746 771 477 789 907 960 469 557 187 204 388 409 181 463 489 654 906 987 416 498 670 740 35 218 322 986 11 804 247 862 13 590 173 752 628 913 368 589 285 995 393 565 704 927 238 921 131 233 462 718 638 978 87 790 203 712 18 193 343 752 69 198 553 620 50 137 126 224 393 445 359 907 578 834 334 749 399 453 82 315 243 495 350 738 35 420 365 765 208 735 155 556 810 890 518 889 671 696 569 719 80 115 426 478 1 69 173 327 536 807 187 960 697 759 596 606 44 935 24 515 739 765 371 835 542 701 271 288 192 218 863 896 567 618 401 597 396 940 98 123 382 692 155 452 131 514 607 991 432 975 62 938 117 237 5 580 509 664 436 654 921 931 81 674 268 931 40 489 36 778 618 944 4 347 340 875 592 828 5 51 166 505 588 938 836 940 554 821 401 472 674 919 405 809 13 599 202 507 365 522 60 556 618 693 495 613 275 498 674 825 164 224 462 787 328 891 487 586 372 738 333 698 291 300 75 367 758 974 226 376 299 919 601 658 202 794 296 889 9 402 584 719 364 868 360 887 429 877 290 967 284 311 351 899 255 431 98 372 529 875 807 865 177 785 49 339 452 502 4 249 527 984 132 723 108 926 266 877 660 748 604 758 727 902 112 225 858 983 230 907 119 594 130 444 148 981 365 495 769 993 94 274 567 775 321 726 101 714 212 741 509 521 312 917 437 450 387 750 154 379 543 815 397 917 113 629 1 837 854 912 485 617 153 788 64 594 69 530 184 310 893 954 205 323 115 841 751 848 110 883 298 650 421 730 864 967 281 401 386 407 128 638 556 658 10 837 633 672 529 713 753 895 612 978 124 987 911 947 893 981 384 692 737 899 767 881 270 273 26 103 649 998 302 582 35 470 662 667 320 841 29 336 729 856 177 442 331 581 190 785 325 783 169 540 673 908 358 794 364 740 421 732 31 353 202 591 543 589 425 990 310 962 302 311 430 626 57 930 914 984 131 273 172 933 343 951 78 519 138 965 614 680 526 833 258 354 184 713 898 975 656 802 323 367 34 664 239 257 77 866 232 585 239 519 240 965 588 702 468 880 213 711 683 933 166 955 725 990 334 783 558 839 115 334 349 779 218 945 186 572 100 179 109 632 118 599 343 357 663 677 95 288 661 834 268 889 419 650 132 454 217 923 0 323 3 702 338 470 32 646 593 661 368 378 283 782 139 990 79 598 79 441 100 741 21 817 639 883 538 648 169 675 441 726 27 859 374 797 646 759 424 654 205 228 569 609 111 889 199 324 356 485 654 773 367 796 320 618 134 657 142 368 272 989 52 420 35 115 473 693 809 929 592 712 733 960 2 903 291 336 471 647 293 563 517 681 24 480 8 189 844 926 38 717 21 946 421 514 419 515 121 908 767 958 555 668 241 576 254 948 40 535 127 452 514 984 322 858 59 186 459 922 424 747 456 982 210 745 47 246 374 766 465 926 94 738 154 543 606 613 191 934 268 462 332 615 537 737 580 678 438 635 267 445 224 734 746 857 278 292 37 159 9 944 142 340 665 725 87 486 135 733 449 458 9 55 159 543 213 674 159 253 352 651 245 666 16 514 423 500 439 595 246 482 285 434 12 693 265 473 138 383 770 885 364 391 207 903 881 954 662 880 630 803 656 868 234 376 480 733 238 638 301 307 132 801 33 629 199 795 440 838 299 661 367 658 69 797 185 281 490 783 310 704 276 729 125 479 874 975 158 664 489 623 516 792 282 625 938 949 337 762 529 567 202 870 433 518 20 390 39 240 662 995 308 704 376 913 170 572 424 503 7 837 760 957 384 385 263 979 186 828 475 724 459 642 639 978 784 995 375 847 274 989 81 716 823 966 117 289 227 589 255 947 471 626 285 810 305 811 305 960 74 811 216 298 538 558 184 245 280 957 465 716 201 572 179 855 83 982 187 718 326 379 590 988 45 370 650 817 78 529 121 433 922 951 263 868 253 448 72 569 531 685 319 415 52 72 299 868 98 459 277 459 409 587 846 895 530 539 349 876 664 904 131 480 177 972 906 950 241 346 125 514 95 700 45 449 351 651 601 937 558 984 762 791 61 966 106 294 213 339 106 263 528 674 409 643 651 785 9 935 72 724 517 926 329 421 152 679 362 587 339 668 30 983 243 351 338 918 522 786 222 464 364 509 75 896 340 475 33 563 397 551 365 776 80 918 305 759 264 793 456 923 336 418 760 768 137 156 655 845 179 844 188 602 81 893 726 782 398 947 427 817 417 869 341 933 295 573 265 729 119 378 173 545 374 498 284 816 206 587 46 176 229 543 421 914 449 847 20 579 143 862 72 160 440 961 266 282 385 918 274 601 58 822 609 750 582 791 1 747 355 534 92 826 676 789 38 549 18 655 370 737 347 403 382 754 402 451 218 519 339 790 177 616 814 839 478 818 302 999 58 261 491 934 266 665 596 991 101 345 661 878 599 775 990 995 66 701 212 578 280 563 280 724 178 264 293 432 32 683 468 894 16 904 333 579 170 507 106 264 401 840 783 784 416 892 438 641 354 630 432 826 482 622 688 988 48 976 621 782 73 211 188 199 43 438 243 291 346 943 490 735 346 618 110 470 324 365 443 775 76 865 427 627 508 966 513 917 855 993 114 782 220 502 302 323 815 831 246 694 53 850 352 762 485 510 451 854 779 889 191 600 377 394 61 377 263 480 26 228 678 753 230 556 55 597 3 618 549 980 533 880 455 619 129 710 62 766 613 807 898 948 714 804 818 962 12 61 351 828 344 876 739 802 447 505 440 697 119 789 239 315 3 608 441 819 501 800 542 645 394 807 94 143 38 868 26 377 147 627 238 908 510 891 553 828 181 934 809 819 83 658 478 942 286 660 651 756 207 258 453 488 526 690 23 769 539 965 66 907 852 914 427 440 0 749 21 698 596 945 144 224 126 632 36 883 490 848 95 678 237 962 388 998 382 583 22 719 280 443 286 841 160 762 278 429 634 830 608 807 95 828 44 920 238 688 988 998 346 606 165 578 411 484 350 456 249 623 416 891 57 505 59 354 162 644 132 182 240 711 201 828 594 853 664 821 807 957 701 705 308 397 105 679 263 405 839 943 301 472 210 333 369 834 118 531 17 571 163 784 281 757 26 786 392 513 87 838 137 601 312 645 65 393 57 427 518 996 484 834 201 295 120 561 134 288 77 128 381 732 168 443 438 475 485 661 98 647 481 628 549 832 55 278 355 770 268 964 322 857 369 641 328 983 98 765 669 969 119 890 213 758 57 961 10 174 493 554 318 588 180 668 633 706 258 982 122 464 122 442 864 939 495 506 172 566 539 751 271 469 558 755 88 993 156 507 873 984 364 818 102 846 575 818 395 997 168 979 336 973 9 133 43 643 101 853 299 772 227 966 743 952 767 990 181 760 90 498 146 969 91 181 570 737 60 350 542 661 76 926 55 941 125 998 120 692 9 709 75 424 770 784 26 239 128 164 82 943 49 398 542 578 639 965 404 569 128 187 266 559 355 644 226 914 147 685 407 749 409 614 258 625 114 784 278 284 14 349 355 725 219 275 372 908 572 623 556 798 111 755 253 757 786 937 870 992 300 525 506 904 31 49 246 520 687 972 501 985 856 885 563 695 304 361 345 997 628 648 301 460 16 482 736 852 11 722 666 798 615 669 359 976 328 914 211 621 530 882 152 302 502 656 288 774 897 962 36 380 688 729 262 291 86 355 796 846 260 753 207 209 320 373 506 540 96 564 267 779 282 828 379 963 318 693 48 207 325 460 247 851 518 563 125 902 35 753 285 723 209 367 179 594 330 923 134 826 101 586 340 697 164 546 202 404 374 772 180 743 56 756 394 524 789 974 238 364 20 681 241 281 674 816 157 306 103 535 574 776 64 234 355 895 705 840 310 375 570 882 446 516 19 460 606 987 270 848 664 986 189 809 96 583 16 423 776 850 458 587 375 766 30 922 660 843 165 396 438 455 140 430 16 180 166 943 19 954 433 686 236 439 52 304 273 994 410 602 37 181 632 918 45 855 552 709 5 651 741 754 479 993 459 909 715 755 507 757 393 840 139 833 480 664 204 664 437 451 182 638 434 632 18 332 211 760 894 993 308 885 471 534 76 973 532 856 254 681 579 870 9 724 96 470 133 960 198 690 752 845 267 372 265 417 186 847 119 700 226 715 152 239 601 879 648 979 375 795 7 947 891 923 78 187 152 567 167 660 399 648 875 949 154 572 589 657 350 999 170 501 258 601 578 798 291 574 318 990 277 759 531 981 261 905 63 218 289 822 224 883 701 724 42 330 7 792 109 745 321 431 462 979 469 833 335 416 23 793 73 810 12 609 3 52 770 853 538 706 97 286 181 917 277 536 359 459 346 620 819 853 435 811 431 520 422 496 126 479 202 423 189 311 252 738 475 855 543 560 102 631 202 235 51 537 117 225 248 428 107 854 540 849 235 661 96 495 387 581 422 854 326 464 231 575 68 306 128 978 314 554 8 704 430 961 199 893 292 550 811 983 179 782 258 893 86 114 466 677 403 423 106 752 589 944 327 637 360 506 761 951 540 906 537 580 189 247 632 779 497 682 368 941 139 500 396 554 315 863 634 739 13 252 78 377 124 873 497 524 818 902 721 931 437 897 544 963 321 344 255 286 347 477 570 682 459 712 22 304 89 464 580 761 278 960 532 920 118 393 287 387 212 357 744 818 767 960 290 976 531 724 11 31 701 951 238 912 682 687 522 847 947 990 200 232 494 921 159 212 207 394 643 761 435 722 255 718 154 211 121 496 3 987 234 451 354 817 199 657 264 483 935 984 133 603 543 858 14 791 467 760 362 745 98 653 266 579 101 879 140 440 517 671 427 910 329 528 214 579 618 926 233 955 71 119 154 908 61 766 695 827 14 484 709 781 56 739 142 937 445 478 633 694 36 184 513 907 403 457 64 268 374 738 306 583 494 737 635 718 81 542 335 697 269 531 113 780 229 368 648 672 126 752 524 740 0 289 278 546 355 487 566 673 656 818 231 999 51 879 387 909 36 682 237 616 478 866 189 240 317 606 741 761 462 543 369 372 357 443 118 804 240 665 167 593 613 993 576 664 395 547 487 666 401 852 256 285 150 379 75 290 450 986 156 240 59 110 169 920 156 590 410 504 131 590 224 652 11 107 528 856 416 746 305 686 121 352 272 275 104 222 2 768 673 683 343 490 322 713 0 884 49 264 298 394 390 598 463 710 489 893 486 746 96 672 540 793 277 585 381 806 26 595 345 733 29 326 176 742 11 425 275 303 529 812 775 929 168 879 663 983 177 266 139 837 156 220 486 697 426 759 175 190 208 412 302 308 641 916 226 523 136 244 64 942 265 323 189 909 455 500 399 954 587 621 161 282 475 812 99 222 490 671 621 896 396 771 46 226 429 861 496 918 156 589 11 528 329 900 188 371 209 764 83 156 883 931 175 508 82 254 92 981 427 432 410 711 198 785 188 972 63 487 401 679 506 609 13 72 258 382 664 878 283 903 246 792 162 537 340 638 47 818 344 937 327 790 129 946 324 689 27 803 232 908 673 681 239 660 649 671 261 780 479 754 117 734 479 905 539 846 469 873 208 338 297 969 659 823 183 945 188 797 322 824 332 972 363 857 357 682 77 726 115 131 315 395 252 289 336 462 184 947 545 654 193 974 158 958 721 803 74 559 168 531 156 670 535 625 438 488 99 745 250 349 175 356 563 922 132 167 745 871 334 355 78 683 87 342 187 933 411 791 175 294 405 411 767 819 412 763 53 445 397 679 270 691 387 457 14 305 120 268 776 971 232 373 227 586 567 782 575 982 368 595 93 363 557 964 152 281 451 618 218 350 380 381 20 313 706 952 482 815 486 692 453 578 585 674 652 870 501 544 414 705 206 213 580 833 10 704 559 828 177 364 38 616 807 841 453 480 815 974 436 575 604 629 445 970 539 960 85 113 895 909 204 342 353 824 328 714 130 519 67 305 215 407 492 567 113 340 298 997 532 816 15 348 28 116 138 805 7 297 519 552 211 576 68 789 265 595 168 910 162 991 443 823 539 636 71 496 265 509 186 714 125 347 542 613 758 992 655 988 523 623 94 882 551 669 621 668 266 435 344 765 72 134 66 876 216 254 451 514 313 738 719 964 245 386 325 463 225 228 592 772 143 892 135 825 209 543 133 820 260 843 250 684 236 842 157 939 162 704 133 553 204 210 365 704 785 880 375 474 465 818 375 637 54 86 730 952 39 949 384 600 560 932 75 645 60 231 123 191 66 559 238 247 487 601 501 883 464 851 661 977 804 814 336 926 253 755 24 296 152 221 777 819 559 596 42 966 290 841 534 619 703 709 135 783 698 805 64 933 478 588 159 171 215 689 618 711 248 855 121 180 112 242 494 514 510 522 499 693 398 985 564 946 193 937 348 669 292 990 433 849 690 702 895 946 131 340 697 828 102 495 809 999 497 971 809 932 106 839 170 361 75 381 270 391 98 580 125 344 615 660 460 761 78 244 581 959 467 942 430 941 276 478 86 95 242 880 5 301 658 773 542 965 411 497 66 269 125 376 69 255 69 651 710 862 245 640 191 592 719 846 357 678 588 795 809 957 674 824 852 903 414 534 9 874 898 953 279 720 506 779 365 670 534 858 709 944 193 423 401 868 188 558 429 911 281 364 600 659 509 778 122 650 666 834 609 734 548 940 178 841 222 640 140 502 488 895 545 551 349 491 57 419 245 583 467 968 623 898 694 912 306 426 161 559 490 600 316 699 676 843 372 647 264 688 341 399 664 829 166 279 336 518 66 97 136 157 20 649 79 236 48 334 909 970 206 719 646 879 328 908 841 921 240 486 131 890 475 701 518 655 504 598 470 825 472 720 630 930 373 868 654 882 186 368 88 453 166 870 113 499 351 681 142 866 394 737 316 364 347 537 28 395 95 498 666 842 201 320 24 645 555 824 236 510 397 669 347 743 269 765 565 834 88 705 580 977 355 902 879 883 609 967 60 799 19 222 831 865 497 617 295 929 4 253 402 857 231 418 481 575 257 965 82 874 260 441 572 700 6 730 258 806 106 388 119 219 238 487 87 278 736 835 543 583 312 413 48 841 11 640 150 594 357 840 246 782 584 841 210 546 128 479 676 841 407 641 231 400 646 670 81 794 224 434 11 208 371 432 495 843 639 720 644 691 735 982 138 706 740 944 600 664 128 884 328 731 551 858 77 585 766 981 615 763 361 865 130 646 806 885 531 997 35 620 469 813 256 398 33 115 99 227 24 948 578 848 396 590 62 452 480 847 317 665 411 641 117 397 298 661 893 915 290 569 553 912 116 254 64 845 450 835 310 701 131 614 143 187 199 934 669 924 20 39 198 573 562 655 754 835 42 859 178 528 131 158 617 766 658 702 8 372 363 641 515 699 186 963 76 367 502 808 45 381 689 849 307 557 474 511 633 758 137 399 749 910 242 786 74 250 696 740 86 379 107 403 128 799 401 728 532 783 285 397 204 708 450 478 338 404 533 701 292 657 689 704 12 445 776 959 159 359 307 638 273 695 524 702 79 783 73 735 17 971 733 869 177 962 759 849 36 524 99 684 248 596 266 488 214 416 649 696 325 990 726 945 171 779 611 672 208 441 308 486 144 343 255 493 79 504 414 564 326 705 611 740 754 855 603 884 762 847 108 477 416 851 292 422 66 96 641 817 298 829 428 667 563 985 420 864 19 193 272 703 305 815 236 318 319 695 71 788 452 717 313 719 800 802 222 646 91 897 30 802 359 977 204 798 216 219 631 677 366 499 245 343 148 531 383 965 303 929 968 972 245 288 830 875 43 142 406 663 474 712 152 307 41 502 427 880 440 737 496 742 262 370 158 851 191 880 550 949 5 373 269 805 498 552 346 884 395 430 504 941 586 872 9 161 293 568 946 950 105 673 598 714 153 580 101 920 452 516 852 995 76 112 633 847 326 906 10 647 158 737 677 924 275 350 32 477 19 942 9 310 639 970 216 514 101 216 769 854 589 832 299 842 784 846 350 564 887 894 224 437 66 832 43 842 99 956 20 292 509 823 126 951 326 703 54 130 400 423 26 989 803 896 282 906 791 855 722 973 272 951 297 728 118 845 88 580 41 878 383 499 241 505 402 709 702 886 628 784 270 301 695 848 191 709 635 819 545 634 160 289 260 365 27 975 579 693 30 884 213 497 149 152 346 418 209 982 215 551 91 886 740 843 31 250 475 939 508 797 577 736 648 824 125 383 457 667 10 630 190 392 404 984 271 285 43 655 337 566 498 543 162 600 419 748 100 228 214 895 317 869 562 592 350 486 394 906 73 119 684 759 123 819 148 507 59 826 331 759 731 909 339 709 184 697 406 531 296 647 276 947 409 951 496 762 14 498 178 282 156 595 143 845 522 887 83 808 678 895 505 780 581 991 59 769 669 832 582 978 365 833 54 536 114 543 68 398 233 853 107 242 237 511 593 712 204 971 612 999 309 466 261 882 340 975 730 923 845 939 141 316 218 572 442 470 404 490 341 621 269 694 570 829 512 767 306 725 627 655 51 845 167 795 893 926 750 893 29 755 479 727 255 815 486 885 159 251 244 858 153 767 444 832 477 637 67 895 452 527 393 468 291 322 376 721 113 244 503 973 34 940 693 986 54 539 112 259 343 866 180 919 276 814 470 990 650 710 937 961 76 630 263 561 560 648 159 570 178 594 619 961 110 535 87 347 10 599 380 835 361 497 350 675 271 969 13 999 357 932 707 850 254 991 37 670 186 384 567 985 135 531 646 903 101 874 177 832 261 621 99 186 255 528 63 920 665 778 152 421 9 173 338 763 471 788 100 295 296 751 49 669 72 995 243 917 288 970 410 854 435 612 723 910 125 637 515 608 546 709 580 987 372 674 107 809 577 689 730 743 315 363 328 732 663 834 481 945 733 844 424 923 918 934 195 327 100 210 234 668 377 502 10 190 630 661 678 929 370 528 315 857 781 868 461 766 292 538 643 967 572 612 374 496 381 520 106 156 230 415 158 443 544 928 346 670 781 986 419 619 285 760 340 687 432 572 263 896 248 283 833 933 438 947 856 887 132 532 396 797 126 414 867 941 104 489 120 559 18 903 129 940 458 732 12 426 53 350 406 831 168 391 940 996 662 905 10 336 433 731 169 406 110 832 60 923 348 508 558 779 337 376 489 528 354 463 65 869 512 688 51 723 621 833 258 716 22 274 375 400 321 746 380 795 656 984 574 602 107 354 609 710 370 953 614 725 82 895 210 278 352 857 0 220 303 864 95 348 240 769 666 968 476 895 21 727 80 810 88 809 253 274 173 657 320 631 786 983 639 889 136 733 204 779 635 845 104 325 684 849 457 891 488 599 658 826 15 284 138 725 39 100 72 983 9 69 136 804 298 368 512 862 83 318 301 859 435 927 297 404 50 356 157 665 115 699 600 674 152 945 726 814 693 867 314 753 206 881 216 252 646 943 24 350 71 568 253 257 195 412 785 886 224 566 538 939 83 504 859 905 84 989 53 164 133 139 583 933 186 303 117 954 320 779 203 334 444 499 1 801 900 978 804 965 58 113 37 979 69 588 771 985 376 602 4 243 836 884 723 846 179 678 398 733 308 567 90 738 647 905 712 946 588 843 304 600 119 893 393 788 90 119 271 466 62 483 320 637 518 874 414 417 262 949 172 173 35 230 159 517 736 877 570 673 38 983 108 766 173 515 175 913 80 282 563 729 547 715 52 637 452 497 831 990 109 560 377 895 475 597 285 605 36 117 45 378 39 785 25 313 230 383 173 290 386 766 656 947 194 428 76 394 648 895 471 818 593 693 438 806 121 486 560 779 442 516 138 695 518 558 79 643 181 628 714 942 264 382 277 339 44 489 745 947 693 799 43 286 905 925 91 703 657 658 137 260 788 861 295 426 598 974 43 448 811 970 69 114 101 999 515 754 202 712 375 568 403 677 554 982 77 298 72 261 261 960 284 456 87 573 326 967 9 825 109 576 482 561 335 672 271 806 65 406 71 632 74 890 219 705 213 437 75 712 46 865 29 178 221 896 508 913 113 878 184 448 485 532 576 880 697 809 439 662 378 823 407 944 114 122 660 806 506 618 379 994 529 974 219 235 296 753 447 471 477 515 214 681 48 510 41 178 331 484 325 731 469 741 411 602 372 651 503 568 180 291 492 825 218 830 406 904 86 777 123 546 131 532 144 682 567 865 247 465 46 612 179 627 118 834 507 952 523 922 85 802 18 510 419 464 450 552 264 489 469 571 113 844 7 396 321 562 490 818 754 868 556 976 422 864 300 946 223 978 291 887 249 586 81 638 524 814 191 798 132 953 370 567 304 739 228 258 884 961 26 984 37 124 120 647 586 601 74 510 574 664 321 958 68 148 505 937 426 954 28 468 8 293 245 504 50 143 424 763 437 561 150 629 241 918 716 735 406 919 6 640 651 801 18 848 659 767 275 627 521 767 177 692 732 757 829 856 516 732 596 771 686 836 111 751 304 995 551 885 391 778 424 974 577 583 69 324 341 467 434 882 145 445 302 405 4 466 283 871 246 850 541 853 473 593 154 209 146 363 648 796 554 824 295 817 301 555 695 977 225 548 328 544 247 647 595 642 456 983 189 559 125 744 260 798 26 611 160 391 216 930 113 358 409 888 42 873 605 839 356 696 337 874 297 530 970 979 245 296 510 556 690 898 253 400 543 582 560 627 737 809 473 952 291 518 275 357 202 427 144 967 538 542 218 254 182 659 598 674 710 915 236 325 556 579 727 852 531 692 493 862 91 228 726 897 708 897 605 624 324 904 403 521 25 508 147 975 18 590 307 762 198 821 760 818 469 777 695 864 101 624 241 360 410 688 701 978 202 993 13 343 130 579 58 533 449 576 499 946 24 472 792 933 590 969 765 808 697 898 551 572 537 856 462 608 535 590 192 598 48 666 572 806 276 548 217 347 425 717 824 868 198 941 686 922 378 644 94 780 191 247 26 209 273 535 28 80 829 832 282 315 105 728 251 423 23 213 34 819 87 301 44 357 120 424 653 809 440 620 138 245 113 752 519 728 36 161 494 696 299 477 341 475 384 961 746 867 484 555 15 723 672 871 56 580 176 325 83 403 740 807 393 470 418 781 362 850 112 165 239 848 553 831 531 764 251 563 242 938 174 484 44 759 58 176 515 610 24 205 460 902 236 350 454 614 45 588 683 699 108 878 320 346 424 564 44 513 49 806 342 409 54 183 647 884 428 521 31 112 122 211 794 816 49 479 615 865 282 528 456 566 22 332 191 391 281 773 404 506 228 386 801 848 469 761 585 661 556 683 710 876 120 703 16 547 84 515 50 158 407 688 280 843 838 851 335 399 224 536 86 470 812 974 139 403 752 873 17 992 186 803 220 394 50 869 181 379 15 463 514 938 264 848 153 236 398 610 40 792 306 737 481 544 146 379 392 995 147 966 170 569 444 512 495 902 689 841 357 687 261 591 466 857 840 859 29 164 157 652 173 240 74 346 610 832 450 806 86 937 347 723 526 621 746 918 91 984 236 300 421 997 57 458 507 985 538 608 183 618 616 749 237 630 516 607 107 606 55 990 622 715 72 158 1 534 817 887 436 550 744 784 298 402 306 775 494 526 3 198 154 587 273 548 190 483 553 730 381 966 27 764 429 838 278 908 614 801 456 578 81 709 12 718 291 769 142 709 143 425 2 756 104 324 404 740 548 739 101 301 188 646 812 895 396 529 731 791 25 177 808 891 672 980 68 374 123 416 214 396 610 679 6 76 304 846 5 758 121 208 187 712 508 796 88 352 9 130 658 903 405 764 42 210 38 729 116 213 358 746 78 824 66 126 466 568 571 659 766 992 381 428 118 794 465 945 159 221 847 980 117 984 554 727 247 374 753 849 114 747 818 993 199 975 721 792 2 502 569 657 250 739 908 927 51 944 184 342 398 764 214 628 640 951 53 955 115 241 205 672 119 570 691 740 186 769 229 838 391 562 547 962 316 738 14 175 102 808 88 992 272 940 243 822 589 744 600 614 625 831 351 954 541 860 497 697 349 917 160 786 260 472 6 400 574 992 386 886 385 569 697 764 289 489 192 750 459 510 397 535 5 22 24 148 411 512 349 737 234 743 307 513 174 275 120 298 54 926 729 953 185 319 906 936 86 939 293 800 209 428 199 897 356 710 290 541 537 968 343 701 534 579 786 881 333 960 87 252 573 597 488 627 55 223 328 443 193 950 614 830 933 970 228 576 163 655 117 329 95 793 878 980 142 515 228 791 48 747 200 677 82 995 328 576 24 53 280 333 830 962 518 673 348 572 618 718 186 988 336 875 318 757 95 549 3 523 430 643 232 814 882 894 58 359 109 960 508 924 180 823 200 865 37 485 260 772 66 372 324 912 494 783 655 791 523 961 821 869 175 253 411 516 792 885 36 998 577 718 593 994 9 335 36 299 789 952 26 770 775 941 133 692 402 891 41 964 695 948 111 470 254 755 520 592 72 786 471 731 380 976 474 725 93 282 120 967 162 649 102 578 430 456 794 916 485 989 130 568 191 907 75 531 612 997 595 596 119 309 753 757 352 597 137 162 235 345 454 972 238 662 330 695 247 674 75 271 318 520 816 947 183 953 248 691 53 700 115 549 436 962 86 146 126 980 250 599 130 736 488 834 41 804 0 875 255 624 113 408 262 507 289 948 690 987 20 409 100 427 697 732 115 123 131 217 275 366 361 663 435 948 248 768 506 968 60 163 798 865 207 418 33 265 73 307 153 738 211 818 74 196 268 819 372 742 654 842 436 495 64 186 323 737 191 491 674 846 142 927 535 995 29 303 231 823 274 290 317 762 575 727 286 432 80 345 321 588 110 707 417 826 417 605 731 849 396 725 63 528 293 966 526 879 575 610 507 887 94 399 310 703 788 842 277 938 295 354 118 665 228 627 159 868 36 757 151 885 249 728 225 951 113 952 747 757 5 544 266 736 277 967 459 813 403 537 328 510 58 715 332 788 187 525 688 922 737 771 491 556 250 982 864 940 389 732 578 734 369 764 276 957 719 980 165 747 150 623 191 982 257 935 265 453 574 923 16 830 330 981 601 649 499 776 699 960 215 970 277 875 821 934 517 663 318 388 64 502 175 644 659 979 404 868 428 988 289 613 144 370 62 239 808 920 602 694 31 594 274 482 221 377 719 923 658 860 443 712 414 910 114 249 888 904 11 625 110 261 54 702 5 841 82 194 286 562 254 647 158 885 506 966 526 602 280 852 83 822 821 891 95 436 375 876 224 608 594 897 619 816 146 943 624 923 683 734 698 925 711 712 512 774 346 863 341 870 709 829 715 753 71 416 344 759 5 442 300 974 158 650 314 335 545 828 118 501 444 924 799 916 106 493 401 568 38 175 276 704 42 804 192 803 217 743 461 852 261 300 107 799 177 223 535 546 201 970 573 780 620 966 276 792 122 329 72 628 5 690 685 827 695 796 14 307 104 538 508 818 217 613 705 751 275 672 721 905 169 481 431 757 692 950 237 938 34 146 519 927 128 776 121 536 335 877 116 434 7 882 125 349 264 762 128 964 160 971 612 617 408 674 321 785 286 603 470 796 895 970 391 883 217 746 145 710 571 637 299 975 169 665 379 558 501 520 282 909 404 503 377 496 230 908 485 793 598 631 373 779 271 566 424 441 88 856 486 745 223 787 99 845 520 635 144 836 329 997 594 824 424 693 137 309 576 599 539 895 726 804 579 846 547 788 671 732 582 652 345 376 450 990 409 996 57 665 154 901 146 505 874 969 204 591 586 895 87 683 422 847 552 920 547 694 361 443 606 972 220 677 347 855 343 350 530 716 105 939 385 976 70 502 885 972 640 723 692 741 85 443 657 987 443 726 220 889 173 448 89 793 494 929 281 522 479 588 95 631 452 765 251 533 547 705 301 608 169 885 828 970 95 290 93 825 259 359 188 634 264 445 733 816 61 957 73 363 284 953 178 915 277 787 547 790 822 979 525 673 366 367 896 969 611 771 28 850 682 843 69 939 768 878 650 897 258 685 118 755 300 442 689 785 62 760 913 923 95 163 268 940 442 998 418 761 216 871 387 535 461 767 39 830 671 801 253 674 594 884 681 818 119 668 256 553 737 853 139 825 517 901 53 870 176 724 244 841 2 189 375 879 720 972 44 788 2 821 158 589 160 270 667 895 335 367 116 770 24 392 230 582 428 538 407 557 244 654 274 414 49 436 533 568 65 425 317 745 771 896 506 525 405 612 489 936 330 345 599 986 172 277 413 501 283 576 211 327 88 437 420 575 3 746 526 663 533 819 258 406 373 452 11 331 305 585 104 692 247 785 502 908 229 295 267 665 559 672 166 693 152 655 120 272 566 785 356 712 575 950 829 857 364 565 705 923 505 661 927 998 185 602 265 860 638 826 234 338 281 639 781 861 246 314 533 626 139 933 154 420 517 914 305 652 814 992 422 491 354 506 347 460 662 810 44 151 240 790 64 173 141 482 388 593 860 975 308 814 166 229 655 741 769 807 584 669 459 852 381 506 106 164 11 631 746 948 247 825 273 551 183 423 159 522 208 630 687 993 191 390 596 699 4 938 574 786 188 990 456 599 390 887 147 747 259 824 465 619 272 870 497 715 553 750 11 976 87 623 791 995 68 686 399 509 157 588 183 789 24 272 830 866 112 556 280 598 73 208 517 978 9 732 43 597 274 840 419 756 6 748 336 789 82 801 97 710 888 911 32 338 48 392 13 181 161 243 20 907 103 947 519 884 769 901 540 916 486 564 115 228 103 470 17 572 912 973 691 843 206 904 165 897 487 684 50 164 384 952 27 614 669 901 265 468 65 337 169 949 21 396 75 661 310 914 458 604 527 827 186 861 358 628 664 830 322 931 463 535 307 862 503 987 380 465 229 605 342 511 543 806 273 364 328 934 628 854 373 635 127 305 250 387 103 514 567 863 41 50 443 789 486 596 92 922 234 709 896 900 316 936 234 415 228 580 85 481 171 539 563 683 407 713 533 808 571 706 52 861 732 832 84 210 132 249 765 973 316 821 363 501 547 995 621 906 318 986 242 877 475 737 460 647 344 950 149 788 440 478 141 291 373 624 148 487 239 847 322 987 68 598 644 993 328 716 347 696 128 941 106 191 326 963 42 187 9 308 667 677 477 608 878 926 624 756 219 754 574 883 98 555 27 562 403 977 39 53 732 847 930 969 382 992 739 918 407 887 405 406 235 553 195 363 7 954 25 919 326 526 16 706 441 555 529 868 147 748 492 585 24 189 847 870 541 863 505 992 152 308 690 977 11 861 606 902 727 862 66 707 276 918 200 969 277 282 681 768 557 867 284 706 90 554 487 999 95 704 55 573 67 988 265 886 40 208 64 745 93 918 557 780 945 956 707 741 153 860 587 922 673 914 117 865 310 721 764 898 123 391 609 638 697 839 7 965 651 795 94 374 202 911 61 73 294 516 402 772 218 574 804 938 471 720 541 744 154 547 253 325 559 654 281 310 422 760 162 961 136 567 508 841 415 805 42 485 138 394 37 397 287 672 825 912 279 736 578 654 561 767 128 234 104 637 162 177 182 251 71 394 473 502 149 224 341 494 184 640 26 27 230 998 836 973 310 979 585 876 249 466 815 844 214 691 39 503 221 962 272 571 243 374 15 599 701 730 253 342 602 705 206 949 222 580 279 388 177 867 683 852 198 465 496 880 385 957 343 875 417 798 156 442 250 736 717 832 79 288 858 999 34 628 299 716 57 373 834 931 18 799 129 246 792 864 454 507 321 783 55 213 734 913 386 463 80 519 239 944 170 296 456 645 248 800 70 95 222 792 140 692 72 153 467 732 437 924 240 320 324 690 271 476 204 882 134 543 672 679 286 489 4 967 119 942 130 453 674 762 18 703 450 889 543 639 293 982 51 151 589 758 29 982 408 553 405 699 599 828 655 881 690 908 221 593 659 842 525 652 40 434 615 805 453 846 573 862 392 456 788 937 542 897 119 130 456 579 416 458 71 104 608 990 65 738 38 893 543 772 855 950 678 838 693 971 359 651 421 525 384 996 33 105 99 559 829 970 7 663 145 827 44 859 537 700 585 827 153 634 223 630 749 944 530 639 511 788 336 557 430 689 404 542 648 944 535 938 523 545 575 889 361 941 63 143 345 510 127 797 173 399 336 760 738 908 346 822 17 503 684 870 482 906 640 965 443 554 343 571 47 679 358 818 155 636 856 869 206 582 621 826 83 261 405 665 108 290 178 391 9 436 258 977 389 600 601 872 390 871 547 888 28 258 186 279 646 906 135 591 138 923 189 691 572 668 15 186 486 622 143 459 222 384 758 945 411 757 92 475 325 380 400 597 366 670 86 624 42 475 31 586 297 936 65 819 551 791 317 326 614 952 111 433 329 776 208 309 793 943 269 800 331 680 119 241 117 423 286 691 263 712 409 805 391 432 518 911 12 274 132 265 452 744 6 555 559 759 576 842 26 822 318 664 247 255 304 391 549 932 394 478 207 485 311 649 175 666 25 967 273 467 483 653 591 830 120 709 748 974 624 803 656 828 218 597 1 79 290 476 820 907 553 993 771 924 484 656 702 805 105 727 386 814 378 765 111 547 10 606 336 833 272 691 359 477 55 569 524 537 828 839 933 954 151 679 423 975 176 765 155 365 307 776 9 693 18 117 427 486 124 184 153 556 51 691 2 252 269 670 139 326 109 954 354 969 277 847 727 896 447 835 256 921 275 780 372 640 609 703 577 616 703 908 119 575 1 611 176 245 105 885 379 549 15 96 449 616 19 428 246 614 571 847 713 983 106 236 25 972 363 811 297 629 524 686 299 857 16 835 300 361 554 656 664 919 569 595 106 130 209 230 332 472 408 928 251 369 643 793 495 925 200 225 1 979 286 441 646 746 219 709 321 510 73 231 328 373 160 448 450 812 645 984 558 634 98 620 496 563 246 332 176 235 579 867 558 875 700 931 322 463 780 924 208 230 292 488 154 974 432 719 198 233 692 693 566 837 191 659 537 885 382 571 623 794 642 691 340 416 389 401 25 383 333 739 319 850 220 252 808 979 236 741 58 903 259 875 79 652 367 949 251 399 360 383 247 371 168 984 460 527 20 870 409 989 296 960 360 770 434 487 262 706 182 595 166 281 394 905 561 995 562 697 394 603 106 627 158 440 278 396 219 608 68 391 444 856 597 843 192 858 19 839 583 875 71 432 594 596 11 304 223 294 413 528 828 908 282 958 41 547 0 789 949 962 236 297 120 943 521 717 1 212 524 771 248 929 314 995 618 887 667 673 100 875 35 884 111 816 404 823 255 558 304 728 327 346 811 875 493 832 700 849 447 533 488 868 23 348 306 477 221 912 128 443 100 351 29 615 197 240 460 887 180 314 391 593 170 949 123 487 342 855 58 686 54 534 34 627 183 759 521 835 635 997 127 893 459 930 80 170 258 781 611 830 131 656 530 715 865 945 349 551 243 611 49 252 540 918 499 755 38 808 232 769 181 376 512 908 110 288 50 534 267 725 171 261 469 722 77 626 382 856 154 478 359 762 610 989 235 742 375 867 396 418 201 461 102 612 117 522 363 669 691 716 8 29 151 878 361 770 87 660 469 573 186 877 191 977 111 782 794 806 539 988 71 905 559 781 42 862 268 612 760 924 497 681 111 186 280 360 202 283 730 908 111 552 48 705 98 706 292 593 622 800 180 340 244 875 133 815 869 915 143 635 457 686 72 862 88 709 696 918 160 217 109 459 235 431 387 659 35 135 437 898 677 769 750 842 282 481 643 762 307 793 392 803 151 875 533 883 724 856 326 905 75 80 36 722 98 799 174 912 83 536 587 654 291 522 446 545 630 938 508 662 416 921 392 461 579 699 42 565 208 607 39 559 181 262 916 985 415 957 834 864 428 624 162 277 40 961 411 646 27 332 5 161 203 370 358 814 811 851 739 751 738 777 101 546 303 386 144 271 732 976 711 906 136 990 272 432 245 629 821 860 528 928 13 182 22 825 461 659 10 745 210 875 351 947 673 773 13 164 563 891 483 996 161 182 318 558 159 390 343 611 203 335 4 505 210 577 242 621 658 814 148 604 483 886 385 523 25 30 558 568 99 827 238 301 289 914 437 652 197 378 225 816 651 814 145 156 20 548 40 480 532 558 486 906 231 274 242 585 69 297 191 891 646 713 140 978 154 833 515 727 55 593 130 430 256 345 489 891 631 660 116 217 454 744 144 792 365 545 524 830 657 817 444 774 212 835 60 962 301 715 470 952 130 182 74 908 732 986 146 921 77 106 284 406 323 665 548 715 101 127 609 977 492 869 198 852 33 366 687 923 81 706 71 115 254 317 62 661 196 903 570 776 571 819 489 832 325 332 81 663 76 874 162 812 462 546 621 758 76 549 786 935 292 692 202 997 513 601 840 878 548 625 166 792 699 728 579 612 17 669 281 537 641 819 253 936 378 641 420 719 376 756 224 708 415 747 401 979 14 688 423 782 302 489 281 703 678 783 124 321 532 822 270 695 374 562 266 308 392 780 829 912 482 707 92 909 265 776 434 480 48 880 112 442 965 979 295 409 116 728 340 377 136 274 388 693 302 506 680 982 440 751 596 936 348 991 262 271 67 551 802 809 198 956 711 835 633 638 508 775 309 700 885 990 500 964 140 406 146 738 278 962 184 941 265 621 704 783 317 859 649 951 160 191 209 530 943 968 655 787 361 669 595 989 418 965 323 949 336 678 376 946 365 889 233 627 761 831 287 568 174 308 816 892 838 896 237 683 252 590 201 745 464 544 320 572 121 722 591 650 183 836 744 963 871 923 84 933 414 465 348 577 735 822 21 968 22 166 681 808 213 670 205 344 23 490 128 392 149 636 516 661 392 408 79 166 774 957 767 815 158 830 426 913 251 980 695 871 54 226 403 732 731 937 384 386 46 624 445 556 156 664 382 826 202 730 725 813 577 866 218 844 95 258 94 224 621 722 577 809 277 417 144 619 798 837 829 927 6 38 64 356 216 277 649 857 6 804 366 706 148 470 739 799 264 891 203 439 409 971 71 852 101 223 69 397 53 937 544 824 320 615 235 993 47 174 186 246 100 396 356 713 330 898 311 738 275 860 552 962 241 838 328 587 166 549 632 947 462 560 678 873 754 765 137 403 663 830 102 229 372 716 263 508 786 932 190 940 218 971 197 849 823 874 519 820 652 729 664 866 678 755 773 920 464 993 253 501 63 535 34 857 154 841 121 397 126 953 131 717 190 248 125 381 34 617 219 573 272 278 34 528 62 799 215 686 666 673 275 560 483 601 357 873 32 440 176 230 292 342 200 568 354 696 115 829 16 671 203 357 191 531 50 726 402 854 310 965 465 901 293 771 468 728 154 338 373 555 430 535 270 334 218 296 838 949 93 765 379 637 491 774 263 699 442 669 220 464 346 445 505 603 236 498 82 458 90 827 204 610 609 988 266 298 141 335 715 722 442 827 666 918 216 959 38 891 552 808 524 860 243 437 120 693 214 456 324 407 572 637 487 669 387 548 162 924 450 892 409 760 618 757 824 924 23 43 225 254 344 847 494 936 783 851 92 962 80 740 804 943 34 598 350 811 478 692 245 551 407 978 152 253 187 360 587 833 142 670 178 184 110 369 170 953 578 629 38 144 83 750 73 884 225 554 280 424 21 749 236 730 49 766 436 582 310 919 38 556 266 340 44 751 84 427 688 757 476 943 288 967 526 635 325 833 808 872 478 563 523 825 229 544 94 778 430 996 201 823 247 677 256 309 360 612 149 310 391 875 797 945 550 764 744 762 811 993 302 912 537 973 64 729 140 418 107 535 215 742 246 924 901 909 315 791 293 479 457 951 169 889 413 448 101 929 143 336 750 854 17 821 333 921 723 824 113 158 417 963 12 538 154 512 123 785 626 939 72 305 720 885 732 756 130 421 360 565 89 142 3 743 304 572 764 931 459 555 116 709 424 837 163 331 298 886 431 533 206 378 449 861 666 769 62 234 113 383 734 741 612 711 273 795 472 891 909 910 668 825 14 584 531 915 107 430 32 538 188 373 682 718 344 828 443 698 715 877 233 568 514 595 506 873 337 688 636 796 53 571 349 899 453 515 558 583 654 878 261 327 75 465 319 548 205 439 372 463 657 961 385 429 520 978 374 649 810 904 904 986 550 928 318 718 750 982 358 496 157 907 221 363 136 425 331 632 113 874 381 800 654 995 767 975 210 813 326 390 30 414 452 869 60 546 509 545 614 693 913 944 102 820 340 608 175 433 197 584 827 951 242 402 11 389 163 330 647 945 149 319 557 791 590 675 502 539 352 876 548 577 446 471 59 830 105 892 27 758 76 308 935 978 465 581 581 908 170 295 223 750 682 783 372 869 235 958 49 487 78 722 673 870 13 163 426 449 475 710 66 390 499 975 774 888 156 606 445 663 210 443 339 580 244 403 589 680 111 360 212 471 98 338 289 486 27 691 562 772 556 801 611 775 755 974 120 523 1 320 596 871 514 552 939 991 280 861 189 971 708 937 286 466 391 465 475 529 239 666 572 610 91 750 15 985 240 392 395 540 355 901 130 265 712 812 520 907 125 965 19 306 206 940 42 849 631 782 533 856 649 769 421 686 242 732 294 874 123 327 271 817 860 995 236 518 142 522 400 981 836 912 231 632 15 26 332 358 329 483 326 361 298 462 200 613 454 555 247 854 937 950 181 383 560 586 44 874 587 634 237 818 6 393 81 899 722 768 47 681 335 854 413 432 98 413 431 846 277 635 870 981 790 935 54 927 164 807 304 310 317 368 37 867 473 686 449 574 193 767 73 762 296 481 118 374 452 733 2 36 63 144 976 992 252 961 406 426 246 320 588 895 295 396 47 494 16 510 182 914 51 62 312 455 99 123 43 685 63 216 427 965 117 311 408 732 790 992 374 440 522 855 203 651 202 805 155 497 518 776 543 999 108 882 54 817 789 792 284 393 903 954 364 998 176 838 93 625 255 866 365 439 42 366 193 378 267 581 368 962 34 249 358 544 6 882 461 787 585 924 161 609 124 381 266 600 15 105 180 589 408 962 743 984 309 633 233 996 272 639 287 612 114 375 258 581 197 224 312 749 408 548 187 785 115 741 241 521 203 355 628 909 197 364 598 726 569 971 63 82 93 836 941 997 553 609 322 533 524 764 481 912 777 881 603 939 181 299 154 163 306 922 12 614 126 529 627 749 150 886 90 602 533 593 24 802 24 39 140 513 175 745 88 575 802 810 294 679 65 966 385 973 146 807 438 894 637 780 373 916 442 732 103 599 739 883 263 382 376 799 73 483 94 984 412 588 332 355 573 919 639 856 280 503 469 823 663 705 62 558 177 956 118 735 662 705 10 474 183 832 86 748 528 586 342 374 492 762 36 896 256 621 312 795 150 224 830 869 137 898 659 720 961 966 818 879 550 713 115 514 718 990 137 228 74 683 765 934 118 841 133 181 717 985 273 871 602 953 752 764 545 740 90 959 298 904 80 277 308 910 265 577 126 507 131 710 646 910 311 573 135 143 185 234 388 773 441 655 142 196 794 975 155 216 35 604 199 523 839 861 282 755 803 876 448 947 804 975 279 749 71 551 503 712 79 412 60 884 577 665 517 766 56 400 337 714 408 481 170 706 0 371 146 425 404 469 256 400 123 406 14 987 385 844 211 884 586 820 612 866 157 576 173 863 36 709 50 640 351 780 284 883 350 736 338 408 5 418 42 976 456 773 406 645 414 980 122 398 427 536 181 558 696 818 112 883 848 869 276 738 44 634 411 860 275 550 10 528 144 197 150 520 34 590 557 820 266 375 422 697 245 974 327 982 153 637 223 605 64 995 271 392 716 960 517 691 208 376 43 607 561 575 394 812 15 252 356 910 121 728 286 781 513 592 286 922 248 385 312 951 700 834 218 880 536 911 763 998 231 273 108 401 315 876 275 486 66 579 26 393 236 839 178 664 177 544 364 647 166 783 128 762 675 996 274 784 317 887 71 511 217 818 380 926 716 776 548 830 710 729 375 602 333 405 212 469 97 779 240 584 180 694 600 958 381 924 12 163 589 689 226 853 389 943 7 626 210 775 311 965 351 564 234 514 415 624 672 881 721 914 385 612 741 793 87 99 36 775 684 862 361 945 72 858 515 811 229 613 87 259 65 302 542 830 363 465 435 648 112 370 855 954 271 421 294 744 529 947 23 799 443 566 379 440 169 491 345 430 94 922 512 911 308 985 152 970 935 979 43 860 174 371 27 183 86 137 397 811 669 925 138 472 38 211 380 890 381 609 15 29 10 167 263 281 186 764 397 690 33 492 167 887 40 103 18 575 797 871 59 250 193 973 1 456 490 832 228 325 263 410 278 883 704 928 490 615 115 937 235 849 165 399 416 609 120 274 215 860 113 372 557 760 464 722 414 606 19 552 196 587 147 557 358 995 736 825 825 887 54 832 455 651 448 542 213 851 260 345 302 530 292 698 68 963 750 882 704 998 48 830 97 144 98 557 477 711 302 521 404 986 217 608 54 996 95 651 120 758 831 952 114 950 516 574 286 636 883 980 594 792 67 90 6 23 27 198 615 800 222 779 520 810 274 951 108 458 423 833 335 467 164 748 475 934 223 435 365 582 76 96 584 642 40 321 647 816 225 719 399 996 584 819 205 681 117 584 99 996 354 930 440 638 486 739 91 717 509 524 181 551 305 976 212 351 493 895 85 469 196 519 725 983 83 951 812 896 220 427 455 769 95 629 329 864 141 464 369 561 729 873 17 559 28 777 67 761 53 999 497 683 603 666 66 118 427 782 166 557 116 687 62 401 109 726 294 717 582 743 61 877 196 553 734 752 224 961 236 957 466 591 146 486 222 310 193 648 465 587 417 426 232 755 315 406 199 343 593 715 580 960 171 249 404 703 299 977 716 903 472 555 74 301 475 911 337 339 322 900 260 875 115 168 620 737 174 324 301 484 685 783 196 794 600 911 159 672 837 921 192 427 935 960 293 363 287 806 545 745 716 867 355 956 439 761 508 537 635 653 57 752 220 519 442 979 400 437 4 115 486 712 469 872 59 960 1 698 82 434 237 246 232 849 161 920 192 235 381 665 547 965 79 798 556 977 808 818 4 661 179 446 329 828 349 874 543 657 488 753 520 716 547 982 555 911 275 336 72 144 56 944 168 195 592 788 307 731 844 944 445 778 308 979 770 824 731 752 486 539 642 741 835 990 370 548 68 486 14 707 277 937 460 533 490 880 316 433 364 971 461 474 54 723 191 285 150 540 425 723 348 767 262 866 261 583 490 727 482 521 79 451 696 961 864 904 436 968 70 894 120 609 1 643 49 851 158 341 25 874 935 970 282 799 882 956 13 650 126 404 226 453 446 947 759 899 181 268 25 302 28 277 713 937 235 660 132 697 819 908 746 910 269 929 155 507 581 636 312 650 233 793 521 698 303 545 61 727 672 739 38 595 222 415 470 907 158 228 578 838 186 753 312 415 596 976 303 983 241 658 352 921 33 593 237 581 679 909 518 767 519 556 59 527 668 750 172 290 170 359 475 994 177 587 470 839 145 980 158 638 426 972 130 458 359 876 213 367 476 688 13 371 226 283 146 176 427 519 719 935 348 420 97 664 625 863 914 941 122 843 92 186 116 148 598 715 347 671 201 577 413 763 199 919 158 382 133 838 358 771 294 944 487 868 68 590 30 273 484 970 288 435 212 271 35 765 323 571 795 878 28 333 521 526 402 846 754 985 406 507 233 934 206 250 495 885 37 623 341 391 285 791 547 829 295 937 744 811 59 320 280 593 225 972 79 176 747 990 500 526 151 936 348 350 7 596 386 611 627 773 363 716 837 950 288 432 266 315 347 716 246 859 86 648 324 714 580 694 283 758 649 653 191 997 268 963 463 571 728 943 546 711 377 644 837 958 348 686 338 697 327 778 575 695 81 120 581 896 119 887 282 689 224 958 272 844 414 742 672 940 169 958 741 826 308 750 111 205 565 783 649 915 495 911 407 790 259 564 28 446 91 169 210 897 661 726 360 438 153 645 615 848 332 965 504 781 119 910 581 669 523 764 132 842 87 714 122 846 105 962 249 655 807 994 179 538 388 679 0 434 185 785 810 933 264 772 502 906 189 400 795 896 86 662 746 929 509 915 252 582 393 454 55 381 195 616 485 952 365 858 243 584 10 814 309 681 490 674 148 860 81 253 2 773 208 710 554 953 4 994 690 897 13 170 589 937 378 676 173 867 498 627 227 291 284 334 308 815 713 921 240 714 803 822 413 665 788 910 443 854 202 935 649 722 83 399 468 523 459 680 486 927 403 952 771 878 659 936 233 399 193 594 44 207 596 996 663 840 481 870 539 613 90 840 199 471 531 953 190 773 602 878 370 800 286 794 634 873 139 262 632 671 300 654 29 584 855 871 650 790 890 907 457 474 441 796 860 927 1 718 297 884 312 812 95 959 63 643 412 860 475 704 672 948 572 926 47 467 161 527 528 794 89 470 169 809 127 259 429 742 26 766 280 774 208 599 109 227 52 654 273 444 875 904 181 874 454 591 88 517 602 745 346 379 774 921 589 764 213 269 217 334 32 506 440 851 145 473 101 420 336 575 145 808 497 611 227 384 681 880 152 200 94 276 568 671 496 520 711 899 329 405 877 990 41 938 307 649 475 562 75 958 36 601 585 917 121 850 679 796 195 619 325 864 691 732 36 630 457 892 348 751 196 549 511 841 603 916 728 871 635 764 31 155 142 994 13 349 868 920 208 912 1 17 23 186 89 996 587 660 676 857 221 746 527 752 617 942 756 942 451 559 639 894 413 818 527 601 157 580 490 629 470 969 263 278 943 983 275 894 39 166 492 707 219 762 667 789 164 386 49 898 24 963 104 976 505 871 93 776 787 927 11 129 201 632 156 863 157 848 210 323 620 862 136 229 299 603 711 781 199 779 64 531 300 857 48 959 371 461 689 780 344 498 403 815 849 904 230 625 453 833 274 838 412 826 80 278 617 869 143 231 824 981 148 475 622 697 267 471 696 833 240 529 322 788 158 170 97 351 431 810 210 414 245 795 426 690 12 87 276 344 264 295 44 83 387 477 317 706 269 834 780 959 539 883 376 644 183 442 544 695 145 283 426 536 928 990 499 644 16 636 282 501 195 703 805 843 22 464 59 181 428 962 302 781 176 692 145 821 61 756 216 855 211 987 260 401 358 408 199 930 290 744 304 642 65 324 197 783 666 974 394 667 442 691 57 633 95 112 145 147 220 999 117 981 203 278 154 753 650 711 416 614 45 669 792 875 597 658 224 487 382 526 185 359 309 362 618 882 17 888 225 502 236 474 32 840 669 719 50 284 282 925 635 840 87 399 257 651 739 753 198 608 148 339 327 341 638 908 582 869 199 843 5 617 682 804 11 204 161 762 381 603 534 993 44 292 24 89 571 837 291 600 151 243 684 977 20 218 347 600 17 115 39 971 192 560 20 613 291 403 341 917 523 682 45 741 229 526 802 966 57 868 194 578 405 731 161 226 284 869 157 344 439 467 688 808 601 691 357 562 176 381 35 342 398 909 165 276 453 807 127 530 287 625 489 753 878 890 298 950 185 903 489 734 304 773 243 440 435 805 264 609 731 830 413 768 86 126 159 673 668 942 580 798 154 305 110 287 150 407 420 546 280 566 443 853 30 92 410 831 70 754 291 610 437 900 531 839 611 753 109 778 172 668 102 556 293 305 250 442 410 662 54 756 260 848 733 834 276 680 731 759 205 631 271 408 388 404 899 925 276 502 514 947 548 892 36 811 4 12 255 796 153 629 45 959 217 692 319 787 125 269 704 766 603 941 502 677 313 375 236 398 406 811 817 884 116 803 442 838 26 387 185 509 565 637 555 695 205 939 789 791 415 721 228 997 475 782 89 823 155 240 213 560 884 952 16 361 367 951 215 839 74 131 674 962 103 735 214 467 881 990 781 807 80 481 150 716 187 669 710 724 338 796 60 108 269 529 226 879 332 503 21 923 110 925 246 659 425 800 299 635 5 520 229 909 718 874 317 558 496 794 742 965 392 686 442 579 219 486 769 871 690 787 223 714 511 658 82 547 188 850 698 764 280 799 381 772 831 893 225 755 599 872 268 368 467 714 436 813 159 567 137 258 273 366 172 315 75 322 236 437 42 971 297 873 252 309 575 886 62 632 597 711 601 795 14 977 422 528 26 350 372 914 301 478 288 325 267 950 351 777 598 636 326 662 306 896 24 612 447 795 75 218 500 634 102 552 121 282 157 658 278 596 544 731 58 548 319 701 129 676 761 982 491 497 441 810 469 675 139 907 421 999 328 518 601 858 170 230 380 875 67 825 29 697 421 657 485 522 23 845 107 545 293 599 444 580 303 646 34 772 686 910 111 753 472 506 133 290 688 885 469 975 84 665 638 862 418 704 430 977 49 150 611 879 502 811 104 459 562 989 104 567 537 955 294 628 609 779 304 920 319 581 81 360 413 713 183 621 25 297 302 866 63 360 117 187 437 711 427 658 521 632 397 804 192 892 1 849 705 928 884 957 165 424 434 989 230 393 142 786 474 917 237 518 240 249 71 353 55 818 609 631 719 906 535 580 107 236 533 660 678 714 124 723 98 623 266 434 401 638 642 699 921 944 713 790 229 337 374 620 58 484 355 662 298 515 202 353 26 213 262 759 438 644 485 653 679 721 46 651 663 824 100 222 765 817 193 348 243 660 20 847 3 765 51 231 122 975 63 853 425 819 401 978 585 911 324 591 165 803 242 360 482 883 576 614 278 608 656 968 156 524 419 541 588 936 578 824 179 643 373 628 142 190 173 239 500 640 499 711 292 502 564 987 505 567 627 956 281 892 516 645 266 345 829 989 74 764 8 774 594 738 163 769 387 523 383 808 180 418 237 943 212 748 74 471 331 504 47 932 702 726 455 992 516 678 311 445 549 720 719 916 788 886 359 561 69 284 138 372 63 214 126 702 368 586 29 396 183 814 587 650 549 683 128 474 818 974 300 665 116 388 206 774 596 818 109 688 560 869 685 833 924 944 159 843 171 398 413 601 97 879 49 236 773 999 572 862 739 875 958 974 304 884 439 466 241 896 339 719 202 224 371 581 156 218 111 645 278 981 913 985 600 719 904 988 22 989 149 150 75 847 22 266 181 519 534 857 200 642 573 596 201 591 192 554 506 994 474 895 26 630 33 383 341 375 232 985 99 908 367 782 348 370 307 342 190 953 593 749 378 812 317 854 153 535 628 908 143 636 50 545 469 769 3 948 70 840 699 791 162 552 201 936 269 546 65 647 26 883 487 998 479 677 56 760 682 931 308 438 300 999 371 819 163 886 151 276 589 843 123 991 192 780 5 50 535 761 313 683 517 736 36 164 360 794 415 731 730 922 415 921 542 812 65 79 472 510 489 522 597 628 584 997 199 829 826 925 4 675 368 549 60 470 342 454 387 727 72 820 536 682 601 684 36 572 577 707 228 938 749 918 495 874 247 873 145 339 270 783 624 702 322 499 455 601 851 925 524 722 147 893 178 396 577 820 670 990 645 841 718 807 80 356 572 831 290 926 108 607 278 846 232 506 304 780 221 499 854 880 277 791 152 808 491 658 466 645 860 921 196 568 492 865 295 970 61 982 525 629 193 248 573 646 18 792 280 342 535 910 55 501 378 747 709 921 680 975 22 367 602 885 260 506 610 953 61 621 748 921 258 424 181 587 69 787 520 627 651 798 80 417 329 809 4 260 662 944 167 505 577 741 703 755 243 309 101 266 362 530 62 205 527 890 165 644 246 479 642 834 628 840 534 641 333 964 473 522 333 626 464 829 144 511 973 978 138 664 4 931 786 814 517 951 311 980 191 607 93 588 931 969 34 782 532 792 760 976 501 939 551 701 138 625 283 858 675 793 251 501 708 882 802 968 519 970 296 355 150 288 498 988 241 483 521 544 151 183 342 944 36 223 79 417 87 238 180 191 20 306 137 488 865 966 167 369 86 738 246 539 173 446 396 820 240 898 200 523 102 795 115 196 257 295 120 235 124 571 388 678 740 815 701 741 289 883 10 396 453 940 822 831 257 799 149 827 350 393 84 285 207 407 141 684 396 939 165 477 491 815 339 749 910 975 136 908 263 701 382 449 257 694 583 780 33 919 364 617 424 807 267 489 415 837 325 886 264 751 267 761 151 953 782 848 417 921 112 694 451 519 824 867 363 858 776 907 122 317 718 941 565 831 166 579 837 919 19 903 178 305 296 490 549 660 903 957 250 716 424 459 24 448 789 796 624 718 13 481 19 949 341 419 148 654 386 783 68 791 80 173 524 743 370 553 740 915 147 294 79 918 446 581 59 100 57 323 117 330 293 895 151 257 609 627 422 492 724 730 470 740 118 645 556 959 580 829 54 162 184 808 52 249 147 609 179 393 285 454 378 583 180 295 207 328 485 623 200 932 73 76 290 800 28 695 714 791 215 314 299 986 286 736 107 758 461 899 156 867 714 828 418 422 268 812 48 398 92 98 163 760 69 99 159 334 25 855 214 728 14 907 748 801 27 63 3 348 258 968 760 901 903 961 619 922 467 998 152 573 250 359 403 546 646 865 501 971 430 448 107 741 16 42 22 761 403 596 297 794 246 478 227 823 671 758 286 289 423 828 342 526 821 935 216 530 614 668 620 939 457 683 34 518 390 473 98 519 385 910 252 927 86 154 393 825 49 124 518 979 660 787 30 140 473 698 98 968 164 187 451 725 276 496 249 741 631 688 315 783 292 403 668 721 229 483 427 871 629 818 829 830 318 456 172 502 351 510 274 473 284 458 114 128 234 649 152 523 270 528 190 769 85 424 215 826 20 935 213 595 99 569 13 344 370 425 240 785 539 922 739 905 431 580 883 947 475 790 318 503 537 848 115 874 372 677 84 243 11 147 228 709 241 589 446 532 312 878 401 569 55 105 422 565 273 813 391 744 49 860 444 855 404 732 277 633 451 748 188 812 270 344 163 742 373 737 604 782 643 698 131 479 299 472 138 828 215 681 51 85 8 964 64 637 166 455 912 978 496 887 616 629 352 738 37 415 331 800 198 673 630 858 321 732 188 277 265 673 179 532 510 632 350 534 269 457 286 554 590 911 567 754 415 740 337 928 666 894 365 551 49 353 175 399 384 690 703 987 253 498 233 875 108 540 72 653 63 69 577 694 431 512 354 396 11 953 177 841 812 829 262 551 87 135 448 614 649 853 304 505 436 633 66 611 206 870 26 768 639 864 482 759 510 934 325 401 508 799 94 413 85 224 389 774 73 576 383 391 777 925 235 484 367 556 183 426 257 600 832 847 173 360 267 656 88 843 83 971 124 599 126 554 391 468 37 211 375 586 494 761 454 850 252 475 530 684 846 889 273 712 354 758 171 529 312 860 26 885 834 933 349 819 281 800 485 541 468 544 590 925 13 755 153 805 238 584 503 765 13 770 78 185 59 334 464 747 631 737 851 915 86 704 24 198 33 703 170 755 93 140 449 983 178 824 243 973 439 627 359 668 96 930 538 820 897 958 110 505 356 686 233 846 810 818 780 783 430 810 803 830 347 608 296 934 868 950 277 802 234 367 380 743 503 740 443 478 240 611 470 751 446 465 741 914 257 823 112 128 299 838 141 272 221 897 738 780 456 546 384 897 198 540 753 975 696 949 71 724 31 430 510 798 26 216 621 948 120 770 366 771 399 423 571 584 211 281 290 652 82 700 432 442 80 818 540 825 878 893 545 731 71 134 484 877 787 805 233 836 112 565 332 845 179 835 337 360 142 484 202 647 227 907 252 681 128 974 264 633 660 894 669 818 586 631 534 895 534 862 467 997 352 580 86 821 80 347 581 619 190 615 495 966 194 432 664 702 143 579 27 702 169 311 360 777 703 738 852 923 42 385 754 929 712 751 190 775 539 575 14 759 249 429 77 908 202 413 227 319 413 889 28 868 145 560 362 473 705 859 653 667 20 973 76 489 139 387 497 935 29 142 91 299 633 818 25 282 808 868 427 613 90 634 715 914 666 727 55 976 205 330 500 571 427 464 405 681 57 819 310 569 279 976 181 580 620 967 553 681 277 528 355 788 90 126 275 887 288 593 178 207 337 818 0 425 351 557 613 864 132 972 727 929 199 514 212 910 198 323 448 942 166 236 478 897 108 123 671 860 118 863 369 737 239 979 333 654 408 769 874 909 390 615 207 998 48 834 722 928 328 837 188 701 127 904 228 720 299 686 577 730 720 787 248 976 268 484 5 778 509 750 31 609 254 748 553 980 500 566 381 773 303 629 91 469 185 568 24 303 169 750 918 994 575 897 556 651 219 990 152 287 467 912 930 996 228 615 779 869 75 451 486 685 379 732 74 757 434 729 76 352 75 300 340 799 253 361 442 985 713 721 234 927 609 689 197 649 471 736 25 649 285 532 72 878 516 842 336 536 560 631 542 998 377 988 373 903 47 654 963 971 554 969 230 901 71 931 954 995 174 811 102 295 70 221 704 761 300 672 284 771 609 634 151 902 757 824 382 941 146 411 114 326 108 809 92 638 174 739 20 802 0 741 270 829 175 824 477 765 34 861 772 866 175 391 355 892 521 847 120 506 151 442 529 864 487 801 603 677 127 168 321 953 488 784 559 803 203 297 663 894 60 240 203 910 725 753 395 691 659 880 19 76 133 649 83 912 53 361 48 579 36 417 245 265 308 820 298 640 163 997 749 863 658 793 59 504 682 945 452 812 169 397 70 527 264 525 387 437 434 671 385 634 192 374 476 993 292 806 221 355 17 340 372 723 31 450 415 773 167 895 341 970 157 486 121 350 108 633 32 367 45 624 218 905 62 977 753 982 89 642 765 800 382 447 820 975 239 973 237 359 664 932 409 690 594 620 771 859 369 772 224 759 81 973 32 288 162 631 692 749 42 68 852 936 116 491 727 892 364 487 274 363 492 812 518 715 494 527 137 620 210 551 281 334 188 442 79 117 859 902 519 616 403 873 205 652 600 937 122 503 317 958 195 463 330 446 299 913 678 926 425 472 559 625 314 875 322 570 163 197 73 871 246 439 215 367 19 324 19 596 416 593 290 798 936 946 425 850 201 493 244 536 157 255 397 498 149 441 157 454 44 460 208 894 763 803 559 623 142 865 104 317 292 784 568 886 376 503 689 815 278 479 147 244 68 727 358 474 474 859 505 511 429 690 103 800 277 377 255 532 554 713 198 910 128 707 73 563 496 836 641 743 474 600 442 642 113 223 115 443 355 499 448 948 543 873 775 991 47 324 227 273 837 916 305 415 696 722 382 746 612 635 561 769 637 638 8 117 80 180 201 891 578 584 207 908 471 506 376 389 128 137 527 853 800 833 259 708 214 382 519 985 725 790 335 862 71 224 554 598 471 836 57 632 370 797 582 886 144 492 105 295 455 631 353 831 321 660 210 732 904 938 181 873 113 138 66 149 212 643 71 663 325 606 336 822 401 598 174 295 181 935 888 973 131 222 493 677 245 882 40 790 638 754 59 671 453 820 304 740 372 769 321 404 733 918 398 870 267 827 85 508 369 841 512 557 616 758 44 327 65 688 721 740 115 173 20 800 201 298 363 649 95 726 458 469 376 465 633 915 76 893 613 945 121 458 163 675 787 992 788 999 379 899 716 809 39 939 145 848 647 791 312 624 340 537 170 660 74 194 133 520 322 446 111 687 371 753 531 946 248 365 579 812 445 867 531 700 87 306 725 747 180 764 294 407 370 591 193 945 155 612 746 913 521 686 659 996 466 882 25 507 4 770 840 954 30 240 162 916 154 844 50 919 616 689 113 812 5 524 185 886 450 537 15 893 540 913 635 716 309 352 363 532 394 902 206 860 135 617 555 691 107 421 833 888 462 827 63 842 35 458 269 486 141 995 716 826 13 223 713 948 188 591 28 986 493 810 772 821 275 287 371 455 863 884 510 822 772 853 561 627 140 810 424 455 712 725 380 881 209 237 177 184 27 261 481 847 577 708 72 105 105 999 20 394 327 558 163 184 47 793 48 494 418 989 508 912 54 572 633 825 376 655 287 483 394 958 765 972 327 418 635 894 366 522 588 805 566 707 433 454 425 803 222 647 124 469 274 342 487 942 370 534 368 503 200 830 382 849 506 545 233 420 125 592 565 752 460 689 571 599 161 426 148 784 405 734 573 778 750 943 410 537 657 907 326 974 430 708 469 669 567 850 207 695 392 843 54 202 278 746 658 810 93 199 651 733 254 667 106 491 304 985 857 997 364 849 516 643 274 980 288 706 284 574 416 468 154 567 627 634 283 694 920 995 114 560 418 546 561 650 699 918 384 729 250 652 512 844 33 175 66 452 160 836 342 869 190 852 251 918 332 619 545 821 108 557 430 764 247 566 589 844 506 789 62 474 405 424 672 901 309 966 207 767 98 549 148 791 38 162 73 957 26 422 21 29 565 677 535 929 234 843 290 699 551 826 425 945 48 64 399 977 644 727 820 943 9 837 305 349 315 911 658 841 430 558 18 175 520 857 529 808 353 963 371 813 228 811 64 165 104 693 179 356 558 949 411 615 61 411 136 712 289 746 97 972 196 922 34 880 464 496 714 911 826 855 25 871 367 477 327 365 532 663 55 742 678 715 0 200 824 926 259 468 372 406 60 778 728 795 4 303 287 829 267 397 169 807 619 770 923 976 91 448 211 656 152 350 297 963 173 185 212 256 910 936 303 772 205 612 44 912 124 292 399 505 273 288 819 935 415 475 557 946 116 732 664 839 365 809 365 655 512 766 332 354 478 619 297 922 326 332 45 458 692 945 571 764 457 872 400 500 91 667 615 978 229 523 102 834 135 806 158 169 353 433 278 379 696 916 308 353 122 131 96 479 182 318 613 710 2 750 87 205 767 872 66 836 910 965 199 433 403 590 359 471 738 838 22 640 542 792 155 623 15 945 48 291 351 378 397 800 300 996 462 710 655 906 409 681 138 946 652 760 6 611 613 869 97 277 111 908 40 289 39 673 834 880 552 791 33 262 276 938 312 355 192 868 16 987 136 429 93 339 199 283 122 680 199 323 131 605 268 794 523 591 485 769 748 967 670 945 118 989 204 717 208 753 422 593 383 576 353 361 278 980 677 718 106 302 97 960 660 885 430 754 410 880 479 965 330 417 780 915 510 989 37 887 459 598 148 737 163 682 1 290 58 864 393 547 239 603 265 286 553 928 413 791 333 486 20 873 635 713 395 781 142 910 561 797 69 834 114 186 54 421 265 344 58 755 583 772 17 120 117 534 12 223 447 648 736 786 444 957 595 868 731 891 541 819 551 999 345 454 487 933 353 375 161 872 210 385 285 528 398 399 445 707 203 206 327 352 271 705 38 531 919 966 640 765 386 732 11 161 620 759 173 802 116 230 394 808 405 693 627 975 126 627 431 890 605 897 163 891 250 571 96 650 393 664 732 752 582 786 312 575 156 612 202 393 177 760 152 326 365 568 393 959 240 633 314 825 333 591 156 499 660 834 113 957 610 836 305 330 403 825 207 543 821 835 869 873 73 724 74 585 69 927 796 909 396 633 215 744 446 563 706 907 491 888 40 346 255 459 280 418 300 643 339 831 176 842 442 451 36 838 266 336 394 839 396 919 148 186 379 380 732 908 234 342 723 929 409 892 285 641 232 927 225 423 365 764 194 490 323 484 150 561 417 502 39 444 523 739 209 862 453 659 449 503 189 790 388 912 0 706 645 723 710 910 359 735 841 961 151 498 126 868 443 792 664 724 299 346 328 349 202 228 177 286 429 568 84 494 531 968 753 951 97 196 827 987 413 930 7 850 345 355 74 359 148 716 234 337 613 814 297 649 142 338 144 161 548 695 496 884 534 973 416 522 61 344 557 808 106 878 203 533 525 911 497 752 433 799 443 773 275 380 2 760 632 727 764 848 168 682 179 699 184 651 260 501 41 646 382 867 293 496 231 490 674 767 495 786 195 565 47 321 190 768 176 968 874 946 132 432 929 965 4 828 732 931 441 936 8 619 211 260 566 635 490 908 543 844 71 518 626 854 739 877 615 779 481 722 380 621 665 739 438 575 417 428 495 888 328 750 583 613 241 933 838 914 585 594 209 274 505 828 7 294 562 998 610 866 41 653 139 725 85 997 547 931 82 966 285 686 23 273 83 550 217 735 448 921 437 705 273 658 512 776 38 167 171 895 386 683 298 365 85 783 167 757 104 868 647 777 320 639 77 811 506 819 91 338 277 883 668 899 147 933 646 816 182 906 342 742 612 903 365 429 665 830 97 562 623 982 328 802 85 415 380 492 277 819 526 843 173 379 54 491 48 819 259 744 586 664 266 718 463 486 411 464 66 571 146 785 208 329 456 609 202 431 298 927 360 588 521 679 824 972 976 991 171 680 561 790 228 566 594 793 374 813 677 916 67 863 7 669 358 951 129 962 20 787 207 811 126 556 270 912 804 936 112 383 113 680 314 558 257 366 620 911 430 973 64 971 220 766 440 532 9 563 358 607 821 823 54 588 609 793 477 576 429 542 486 809 290 667 204 499 544 976 315 737 521 574 627 817 387 821 403 892 404 541 97 675 675 843 129 459 881 892 260 767 66 214 557 994 287 841 603 751 84 916 856 936 717 881 89 168 898 980 39 882 90 999 237 582 121 852 639 898 92 164 355 969 574 581 47 842 295 864 164 388 410 974 635 890 379 493 762 986 140 283 491 823 99 346 101 813 545 908 28 131 65 388 144 672 46 124 405 975 623 948 141 647 361 860 261 690 20 391 135 816 404 621 103 733 300 898 449 467 273 868 103 631 143 751 28 127 877 970 519 877 25 990 144 352 26 383 487 642 180 695 189 987 377 418 24 158 193 868 206 979 522 655 437 797 195 202 410 778 518 848 188 788 126 862 74 524 218 719 483 771 87 471 140 305 113 134 423 629 64 634 248 588 71 421 282 836 361 772 738 868 39 152 323 679 765 850 678 694 241 410 658 949 674 893 391 615 332 411 314 322 693 901 694 741 145 409 338 452 504 555 383 711 327 564 376 911 635 668 163 615 387 473 233 813 30 207 394 850 441 683 486 817 631 813 217 440 222 625 112 116 269 970 590 804 628 761 10 709 703 831 4 663 326 903 892 944 273 374 175 336 154 752 457 684 49 877 562 930 176 479 30 908 29 526 43 458 10 362 377 790 793 902 430 544 408 699 211 728 295 582 370 971 318 957 689 953 476 659 243 627 95 170 640 912 118 264 142 572 5 329 327 410 375 677 290 319 245 791 691 774 34 876 13 308 155 322 341 768 634 970 214 448 315 697 675 957 786 871 266 769 679 759 558 848 896 957 270 520 80 701 598 638 565 619 503 963 627 894 367 430 174 866 398 911 197 854 18 262 640 863 184 881 364 867 325 853 409 558 153 986 54 182 47 56 57 585 546 730 57 244 425 602 265 646 457 489 41 391 364 637 81 283 427 802 200 871 754 904 33 986 108 666 718 919 66 359 274 314 142 485 188 645 456 877 486 998 201 501 31 975 113 617 40 723 260 369 56 429 14 871 466 995 236 248 141 773 193 619 160 657 559 913 204 276 209 432 430 946 246 333 258 855 856 858 69 892 466 779 49 338 401 826 472 705 402 476 107 732 538 821 254 356 178 858 397 983 430 583 612 646 180 699 397 583 406 567 602 621 264 637 393 417 79 892 517 735 29 839 291 523 625 968 449 738 585 645 411 953 105 452 68 510 17 186 538 875 5 114 428 886 208 641 824 965 256 681 261 628 5 77 254 982 504 621 718 957 169 541 402 934 245 428 139 214 308 316 340 615 6 141 133 983 218 277 120 829 277 859 588 591 228 246 640 984 773 937 74 960 562 963 323 739 381 689 507 646 442 677 651 747 406 819 458 937 377 753 121 351 177 315 358 867 362 942 142 339 173 912 98 737 39 853 905 922 182 739 260 730 65 119 543 617 714 884 830 915 126 555 297 749 490 926 446 839 272 850 350 885 100 374 321 614 132 876 811 837 44 528 50 414 474 850 112 795 277 848 438 892 270 468 317 941 170 855 856 886 177 599 229 923 39 735 333 796 114 893 223 224 63 967 192 785 403 531 140 585 671 865 240 763 310 429 29 55 416 864 73 573 488 549 276 725 762 998 355 544 294 968 686 891 482 607 297 787 700 909 316 413 580 650 972 999 454 612 402 499 233 352 241 467 222 565 238 330 3 206 313 730 332 495 705 848 359 384 164 242 613 989 531 845 340 507 214 355 301 708 727 928 330 663 291 811 459 735 392 569 415 552 158 425 152 397 302 836 880 907 277 656 621 995 309 446 651 849 733 870 495 542 291 637 247 800 382 432 50 239 537 941 530 748 89 245 157 533 505 957 250 538 248 655 407 481 648 948 101 619 308 991 159 858 650 999 151 857 161 165 786 972 716 731 309 568 116 332 116 406 130 588 42 802 429 726 135 786 916 943 517 686 375 482 56 864 18 672 92 201 408 799 158 588 199 840 479 504 536 818 194 761 511 892 438 673 98 127 119 545 375 660 313 888 326 883 518 819 331 676 124 762 101 177 19 304 930 995 754 767 40 514 186 900 163 422 244 466 803 811 653 781 339 817 962 976 102 209 3 607 276 591 89 608 39 931 191 941 183 800 100 558 762 854 341 797 291 353 259 953 114 567 25 797 123 192 110 810 596 686 319 610 224 351 265 660 257 330 100 536 149 560 340 530 189 384 20 234 532 595 313 682 253 642 805 837 387 416 28 887 56 655 337 372 521 725 69 445 72 244 268 934 2 408 491 692 29 754 479 526 186 673 281 560 272 679 95 531 399 724 192 680 738 761 256 524 187 773 84 355 26 34 26 605 199 223 275 940 291 878 37 768 328 593 199 910 144 914 407 835 140 771 572 664 526 913 297 298 419 706 263 836 149 878 357 549 584 994 240 483 764 808 59 308 363 816 85 743 147 690 313 534 508 661 115 703 91 727 757 811 89 759 291 391 665 695 146 597 294 667 490 583 613 741 687 762 219 786 237 746 342 839 48 581 341 729 167 267 293 902 134 412 267 635 208 755 596 972 272 611 299 882 320 990 175 925 530 906 532 857 9 760 519 862 94 463 472 973 24 780 78 314 396 865 549 845 513 975 189 669 435 679 640 655 690 997 470 588 133 431 106 229 382 457 296 925 26 582 142 345 278 970 942 982 156 404 261 558 4 670 132 365 379 396 131 740 233 385 102 405 285 798 147 567 28 717 534 541 293 871 291 583 37 574 51 342 10 482 843 947 745 852 555 817 549 899 551 723 241 977 281 903 493 804 382 579 100 163 250 455 5 776 270 358 9 298 110 378 654 936 248 423 15 852 99 764 395 551 544 913 108 337 415 445 330 436 204 242 576 660 572 597 207 354 96 132 286 525 96 454 537 699 358 908 682 820 140 789 293 717 303 974 245 246 83 946 434 459 158 540 140 281 208 510 358 916 63 839 113 327 30 233 10 199 37 352 494 962 554 828 126 437 18 199 50 377 87 610 428 908 354 870 409 654 136 557 113 289 4 48 608 637 461 491 436 771 269 790 242 329 698 996 862 923 351 601 145 557 505 566 311 933 20 441 14 269 130 525 82 336 10 927 386 441 397 927 611 770 108 681 145 680 269 615 267 346 344 825 71 768 521 788 405 569 503 609 41 762 41 164 741 965 106 584 447 720 653 883 268 654 75 171 315 598 282 677 471 627 301 932 622 924 12 661 236 981 446 782 400 902 380 997 177 963 448 876 77 967 266 731 183 369 412 859 530 820 670 992 413 919 787 942 310 611 280 890 193 935 595 923 161 992 78 234 134 728 317 951 384 723 707 718 346 839 457 760 471 676 305 806 665 817 136 306 24 388 373 979 136 703 58 901 229 742 350 511 499 651 518 832 166 204 636 841 628 919 226 849 243 921 814 915 128 723 0 60 259 768 210 955 131 715 131 673 365 924 17 194 590 703 304 949 190 336 233 847 46 294 166 629 114 719 159 493 59 119 79 774 44 752 858 945 566 572 39 186 725 744 161 693 171 374 372 917 114 218 81 562 15 790 111 364 121 592 478 789 73 562 517 731 290 339 119 644 439 949 597 912 239 290 489 806 306 691 90 715 84 410 802 973 419 858 85 659 124 549 46 603 506 557 264 783 171 590 371 699 159 549 345 913 712 860 336 915 748 971 115 807 148 638 255 715 110 695 748 797 464 706 642 821 781 791 35 802 47 291 316 937 23 229 90 174 668 774 91 481 466 834 94 189 383 485 533 791 380 807 9 122 371 916 33 129 143 880 12 435 813 833 108 995 176 284 95 219 37 466 455 997 435 465 2 416 139 608 783 984 143 362 112 302 340 726 245 857 306 419 36 942 561 624 174 631 60 891 456 981 73 473 222 365 163 445 155 259 227 911 61 362 397 470 544 900 277 306 74 654 256 346 110 593 61 103 424 469 399 514 722 909 172 810 388 890 288 963 301 499 163 453 157 897 614 851 345 862 62 454 345 370 244 652 149 338 357 975 110 578 388 395 67 547 72 414 422 820 29 484 723 775 310 745 904 971 687 898 533 755 762 882 925 926 350 903 434 979 295 737 22 348 302 795 523 766 212 559 799 990 17 606 663 737 321 385 118 338 238 777 121 409 84 732 471 492 342 917 478 934 346 551 425 954 291 925 125 785 595 847 669 797 264 408 401 833 126 306 542 909 150 186 546 824 205 424 770 949 57 587 274 448 388 903 64 607 9 469 478 965 46 47 129 206 672 800 319 390 437 849 294 955 195 504 579 692 303 752 6 934 303 622 923 996 152 286 593 860 856 912 272 908 573 783 321 975 623 780 21 490 706 751 353 747 454 692 46 435 143 298 23 404 309 689 398 508 168 226 139 980 310 311 217 876 97 284 658 661 327 928 576 733 35 792 543 626 431 927 641 965 439 826 131 346 211 388 107 931 43 171 401 822 705 797 357 898 217 299 128 550 683 935 368 524 523 963 658 994 396 585 561 950 273 375 330 804 319 574 334 454 659 711 31 438 545 749 224 881 253 460 87 775 293 552 447 667 390 800 809 940 546 765 208 862 19 845 332 496 155 369 68 362 470 743 140 183 468 797 179 681 851 871 6 607 649 875 224 465 50 525 362 412 411 957 20 984 305 677 791 931 493 877 161 179 677 923 221 412 286 295 708 990 71 121 484 611 291 602 507 827 861 935 381 874 212 289 401 516 352 499 487 707 485 825 114 964 97 642 201 312 6 209 134 310 290 316 240 258 105 666 235 506 476 766 211 869 277 369 32 433 435 978 204 444 558 675 271 438 619 987 958 977 367 454 243 927 242 484 253 998 95 143 54 440 679 928 485 711 203 648 801 808 222 302 651 752 389 495 171 654 406 449 162 594 294 418 294 994 82 426 141 732 851 875 217 810 306 646 311 612 169 663 43 479 181 566 150 771 127 247 321 647 276 393 539 727 524 897 398 592 82 603 422 487 637 673 251 782 306 334 391 712 3 544 172 820 98 690 12 383 287 691 75 102 145 245 336 653 201 235 180 398 293 775 682 958 561 799 326 756 279 283 507 517 417 936 672 694 634 779 261 599 292 554 554 984 9 100 75 835 401 699 178 195 799 965 314 381 315 485 106 138 134 216 164 527 640 795 223 422 144 198 453 577 90 811 287 460 472 674 841 902 133 220 133 432 99 813 365 960 42 961 746 750 315 937 570 732 84 131 614 659 4 101 6 944 409 512 407 520 721 859 507 747 95 718 194 281 57 157 566 575 330 675 568 642 369 497 397 518 194 328 184 337 379 953 258 518 320 737 579 827 527 566 255 272 127 600 226 539 849 912 455 747 12 131 336 888 71 177 280 975 497 859 97 651 18 403 823 943 196 381 362 692 279 811 559 922 61 445 370 988 508 925 687 722 60 944 211 479 60 210 301 394 90 255 637 846 277 472 327 855 385 685 274 321 710 748 183 388 184 779 308 519 817 986 503 722 85 179 630 790 377 651 112 389 508 817 48 601 563 733 44 497 215 471 251 651 384 530 202 505 491 864 448 822 105 647 327 919 513 522 681 728 17 884 666 810 322 658 315 784 382 824 782 951 596 676 94 838 4 385 599 622 400 808 261 620 353 709 222 331 261 592 62 644 545 923 230 610 440 590 210 756 157 175 90 444 492 953 511 969 241 458 58 221 212 914 124 341 393 402 2 55 677 857 104 107 505 680 639 719 48 423 844 961 827 893 240 950 204 488 700 748 124 918 118 520 54 799 687 827 342 524 45 628 207 517 660 694 492 647 73 876 534 552 470 846 59 480 754 804 328 564 437 885 372 836 844 923 133 645 374 978 355 715 337 527 461 523 329 702 560 904 368 913 136 983 424 636 461 901 127 224 204 707 600 952 357 388 880 973 258 696 334 633 789 957 112 631 398 696 111 255 648 947 135 974 266 632 26 190 393 413 497 668 19 636 595 657 722 773 346 528 368 755 661 698 452 548 60 893 417 692 16 408 383 605 387 976 486 993 3 822 702 736 325 577 275 736 743 834 677 842 451 712 202 641 125 562 27 448 647 979 163 626 431 574 271 664 24 382 3 445 159 784 656 806 137 880 135 139 271 291 418 479 169 498 579 764 613 771 529 942 88 513 38 268 428 685 70 958 568 680 462 541 224 713 228 289 231 711 66 272 634 773 316 583 479 970 99 342 38 772 378 609 616 779 752 810 44 739 728 937 549 907 497 985 72 199 165 366 704 990 811 986 45 415 35 126 534 754 838 962 308 974 664 968 795 817 293 812 240 440 126 244 377 945 612 894 84 228 517 780 138 996 199 430 271 384 84 890 469 606 104 143 211 807 35 47 95 976 301 670 57 60 409 456 827 829 487 688 487 887 375 399 803 894 642 740 593 813 222 805 361 771 322 418 20 222 25 253 213 693 518 576 217 565 194 828 600 915 319 392 412 496 221 866 93 739 258 491 76 224 303 373 188 375 445 853 22 428 318 806 28 904 214 395 371 401 144 831 546 705 713 793 23 380 587 912 656 759 139 294 834 847 95 452 112 771 272 901 172 246 206 800 579 794 454 919 195 551 809 988 306 779 544 723 134 876 196 995 46 791 196 907 843 857 153 391 933 958 88 472 119 413 932 934 721 785 178 410 358 470 651 810 108 490 37 618 735 836 453 811 335 900 308 328 142 517 414 928 250 268 373 566 216 456 319 550 304 399 19 253 753 877 495 694 263 573 485 679 108 428 893 960 322 334 683 691 520 991 804 958 90 151 55 772 85 186 213 924 546 902 630 719 634 774 270 944 331 490 449 949 857 869 376 840 82 698 538 980 243 245 622 983 42 985 223 486 101 956 351 576 445 625 458 511 238 412 135 894 239 471 246 486 591 680 152 370 524 709 238 983 683 956 55 800 212 750 26 839 537 789 269 387 219 511 888 995 146 397 579 818 96 475 421 838 642 974 339 472 349 574 7 762 602 708 204 514 521 732 414 936 602 640 257 677 463 795 158 717 658 989 717 785 665 947 82 778 411 616 838 960 52 544 236 479 133 164 295 585 187 686 490 545 374 726 215 433 720 784 214 415 222 988 606 844 802 865 642 676 55 110 134 994 766 943 549 827 14 957 316 658 253 339 84 265 53 590 181 514 70 939 234 351 613 828 360 978 263 794 453 894 337 995 696 845 530 832 293 899 121 472 100 792 399 415 699 729 20 194 169 883 62 500 104 936 218 515 521 664 126 986 339 405 357 664 153 481 412 837 100 265 185 577 389 646 490 959 188 463 603 869 421 937 314 724 288 480 23 312 207 798 159 818 25 638 133 146 200 490 166 306 356 586 442 773 272 650 680 821 542 629 475 565 756 950 223 274 53 786 674 939 532 580 86 365 78 736 248 452 273 475 555 902 304 569 35 378 265 960 108 574 127 192 573 839 135 847 442 861 197 308 467 573 150 226 23 427 227 610 452 528 20 507 292 926 469 947 152 976 50 571 613 675 17 770 129 245 535 823 15 810 37 266 50 569 402 742 650 968 138 293 290 752 711 948 845 990 108 605 597 958 667 672 801 976 492 648 388 840 23 736 27 416 929 939 83 247 190 603 519 560 172 332 31 182 521 635 878 960 263 270 32 352 133 372 32 174 7 638 369 863 492 861 178 878 131 776 767 994 529 803 24 800 151 353 437 456 222 574 784 937 231 850 322 822 148 534 585 599 620 756 380 434 314 436 798 808 45 410 380 576 567 592 263 728 327 451 564 706 257 934 298 975 499 674 132 726 579 849 252 548 319 799 243 625 709 856 913 945 777 794 229 762 766 993 224 680 108 683 600 759 490 884 4 823 172 546 714 987 611 642 277 828 650 977 92 763 394 589 22 86 485 739 569 798 546 923 389 488 360 789 348 755 446 855 289 780 417 536 593 680 16 731 582 732 317 960 385 415 291 723 155 893 890 942 371 521 181 817 527 840 7 197 66 604 18 700 567 948 52 631 925 963 53 552 495 904 218 692 195 990 205 314 103 776 182 681 777 969 164 852 237 553 50 614 783 991 159 349 604 781 402 579 233 258 0 974 296 460 173 820 587 830 518 954 116 634 780 885 747 865 28 923 68 997 462 466 254 528 511 909 139 667 171 242 490 618 395 688 175 728 24 493 348 875 10 924 349 944 436 812 194 399 31 676 475 637 667 829 336 355 591 952 144 824 160 335 117 628 397 901 368 731 387 738 92 884 205 594 636 824 806 992 140 348 259 549 446 603 655 927 469 817 76 904 0 486 603 923 774 924 18 329 37 739 209 735 564 573 46 893 534 804 279 945 119 276 22 84 27 735 323 403 700 896 324 416 327 374 498 760 574 844 2 225 669 824 338 490 99 920 147 926 410 909 179 639 289 411 318 749 427 922 52 843 620 815 71 451 100 925 328 753 512 940 677 808 411 802 480 592 431 875 225 747 297 930 47 807 185 453 204 225 101 240 574 982 171 423 560 792 428 514 387 887 610 806 388 770 149 188 803 933 450 793 615 766 28 847 239 489 41 947 29 309 400 923 678 732 805 978 626 798 383 751 364 913 184 735 399 839 319 405 782 921 156 671 529 988 513 702 468 912 124 508 536 757 129 657 501 858 259 656 277 735 592 741 11 223 566 592 343 532 11 558 745 928 23 702 425 470 572 662 420 828 40 229 706 844 789 842 424 737 128 863 810 880 156 355 329 778 92 292 697 962 168 992 726 903 919 986 360 460 260 504 485 993 429 523 661 757 412 690 492 555 525 688 417 600 414 943 153 686 334 450 663 996 226 488 110 163 49 597 321 903 708 760 56 492 230 430 667 959 562 882 154 219 390 932 380 575 287 887 218 839 91 115 793 938 152 169 170 210 193 254 209 540 240 576 607 778 138 382 499 666 704 860 35 875 16 38 389 989 840 886 164 734 266 721 455 859 202 745 371 873 213 533 192 319 252 814 543 927 674 683 89 185 631 741 93 373 142 316 629 898 497 955 122 148 251 705 196 569 205 727 48 881 261 296 478 986 38 250 489 523 242 719 356 745 857 957 203 536 529 870 680 850 723 835 505 773 586 897 118 461 193 683 543 642 12 671 343 920 667 712 201 585 84 100 231 454 764 919 491 712 589 632 304 815 191 595 194 786 251 766 159 796 540 626 39 758 34 47 263 620 438 888 8 274 35 899 247 923 63 583 165 229 96 679 305 860 418 961 495 693 26 111 521 989 413 971 421 837 859 928 988 991 500 930 178 567 142 753 104 169 425 527 179 595 253 594 220 953 371 790 79 973 502 621 512 824 261 789 511 894 198 294 29 430 627 933 106 541 359 438 146 485 183 537 101 974 119 454 182 225 193 409 365 853 441 968 64 546 249 924 262 606 149 342 390 569 776 876 162 293 126 591 553 963 10 478 191 463 207 585 137 288 256 870 407 449 319 785 249 834 194 607 271 316 351 847 89 139 474 486 188 729 66 561 359 988 17 729 27 832 899 950 222 819 732 860 63 640 110 974 428 786 44 410 272 634 89 482 258 629 77 94 126 183 533 659 550 781 547 619 66 360 268 894 38 928 326 345 901 955 628 629 227 483 259 995 111 337 73 864 515 880 543 901 693 911 100 688 203 315 200 782 211 861 241 805 618 809 88 893 642 665 42 381 81 105 597 919 233 859 388 712 128 986 25 275 266 276 694 825 171 668 581 604 324 934 259 712 532 863 517 986 562 929 101 419 161 736 175 226 174 242 844 877 111 657 290 918 65 143 137 507 200 696 371 529 363 389 295 968 856 994 207 870 393 919 392 743 331 408 308 315 562 847 422 749 186 463 421 702 82 710 225 499 316 945 106 307 632 683 231 973 89 872 434 703 525 993 80 276 536 903 953 990 521 998 177 866 672 953 655 691 315 511 725 807 391 472 11 192 74 588 627 706 556 893 231 312 563 703 592 833 137 925 194 672 682 766 337 632 527 986 31 211 45 46 563 799 79 988 79 270 289 428 800 846 545 643 520 700 57 828 42 85 69 282 846 914 240 338 246 828 763 956 396 734 171 948 4 66 782 978 177 465 159 470 118 397 240 295 262 739 620 705 349 547 408 807 118 412 171 386 105 555 111 539 112 635 233 342 96 101 177 741 136 942 203 859 633 980 328 628 96 987 639 915 714 992 175 764 417 458 161 749 351 638 62 82 326 360 872 931 158 451 747 911 474 829 20 875 468 481 285 415 531 648 398 777 124 722 203 828 263 684 327 613 613 766 445 990 45 99 320 938 581 931 191 577 108 656 186 636 2 467 345 531 308 718 285 589 628 824 17 975 256 269 179 335 567 582 471 724 203 251 287 972 762 885 128 543 80 465 461 587 147 153 264 285 635 685 106 280 30 483 179 840 467 538 277 665 422 716 229 448 248 923 455 979 27 141 532 667 20 428 154 951 57 70 31 944 87 761 180 237 82 954 223 543 150 592 7 374 936 961 164 651 178 202 180 531 643 896 496 927 68 513 125 256 25 755 187 395 95 98 96 600 557 831 825 863 120 950 84 412 493 593 899 930 595 858 612 656 160 898 130 920 871 985 14 377 372 529 599 724 54 664 4 954 68 69 228 890 154 854 135 396 163 689 163 969 67 813 608 925 160 759 223 333 527 767 316 521 306 723 79 590 184 999 67 303 388 564 672 984 53 916 429 648 765 778 150 321 9 580 55 329 171 181 222 883 188 423 401 816 718 956 720 851 193 910 671 950 697 880 620 809 198 281 129 298 886 935 353 934 128 213 869 998 134 167 7 660 27 511 127 733 81 428 133 451 601 829 52 386 250 954 324 895 403 438 45 888 343 931 160 892 505 803 363 422 323 369 300 800 621 703 350 407 61 565 445 917 782 856 577 761 287 732 462 774 28 882 61 931 137 341 78 566 184 885 295 382 65 506 188 427 503 815 581 590 251 550 575 843 40 582 685 688 369 688 161 430 112 940 520 877 182 357 478 814 229 638 219 290 265 878 860 948 77 427 38 148 775 805 378 881 488 492 230 605 54 582 14 829 2 876 638 746 454 799 107 610 202 341 456 858 147 416 667 698 220 918 93 156 251 729 163 628 178 958 477 815 564 599 60 186 744 813 220 337 102 856 79 356 423 732 124 847 241 702 246 448 491 897 73 234 67 647 477 801 433 574 920 969 31 106 669 848 713 927 668 995 31 771 667 723 944 960 906 914 284 818 697 945 283 325 666 777 343 719 406 447 549 820 176 725 205 459 760 771 19 46 290 892 49 553 83 708 205 535 779 980 455 885 95 664 132 833 921 973 117 912 525 737 455 660 670 951 151 772 116 549 140 551 690 691 455 636 296 828 517 726 309 664 757 815 169 866 78 523 572 966 257 709 187 720 398 443 699 757 215 981 12 789 37 532 111 128 604 878 578 852 419 594 724 767 84 902 675 921 92 427 352 896 104 125 234 729 139 216 590 783 294 877 119 381 50 80 505 908 3 69 631 635 52 341 313 489 6 384 535 747 154 601 808 991 569 580 251 835 924 930 128 140 78 351 527 774 263 476 44 570 208 276 638 822 306 864 295 610 409 451 2 293 332 336 30 991 29 952 73 802 102 903 851 903 310 729 166 314 298 578 263 388 200 813 574 877 240 930 434 970 883 983 168 997 558 738 442 648 10 597 408 438 222 936 24 185 69 665 383 763 395 594 399 510 472 533 31 379 629 690 900 973 454 728 640 934 899 985 237 958 21 500 40 889 539 670 501 823 194 917 132 656 240 581 488 945 713 888 69 474 850 879 217 912 97 875 418 543 344 597 443 576 279 675 772 795 209 339 397 814 359 493 407 916 51 982 217 651 551 795 565 599 352 382 144 164 500 987 916 953 328 846 402 802 258 586 21 501 299 379 132 286 474 522 197 265 143 653 504 706 71 171 646 935 257 531 173 377 216 964 322 604 279 365 715 912 69 712 294 647 192 901 204 694 575 929 361 881 68 126 95 763 50 762 918 929 114 718 131 272 315 976 898 933 387 994 529 883 40 188 75 447 188 913 330 672 20 175 273 861 10 411 222 619 22 907 49 906 631 733 832 884 73 131 269 902 240 648 372 621 18 143 228 260 74 378 37 895 263 462 160 885 129 620 344 441 265 710 266 987 116 783 348 362 622 826 30 225 670 748 185 731 439 603 158 466 297 774 660 684 367 764 458 760 109 619 123 665 362 598 599 798 93 394 498 976 367 517 139 316 616 807 337 678 657 733 159 345 16 615 265 548 273 497 121 148 506 620 755 999 383 828 63 271 196 653 114 999 426 505 440 977 196 250 290 984 103 607 706 736 277 499 755 817 664 887 189 898 146 181 166 396 925 965 271 342 324 683 58 879 46 862 581 799 317 781 522 683 214 586 331 613 427 791 866 932 672 898 83 916 445 694 109 164 141 229 694 872 131 454 500 520 215 913 243 987 358 723 207 397 93 201 244 636 415 772 421 596 126 997 478 532 224 493 256 485 170 308 230 593 93 446 127 246 384 751 252 736 745 943 463 886 223 615 569 948 2 410 515 588 448 683 718 889 583 595 400 781 232 413 604 947 158 486 19 799 269 331 173 335 295 987 430 602 333 435 442 461 175 482 190 325 544 867 30 142 217 815 11 511 856 959 359 864 403 436 132 646 78 941 185 861 97 297 306 842 583 759 588 816 454 515 596 835 539 570 102 870 1 892 469 970 613 621 440 514 366 800 62 238 377 632 699 700 408 897 466 841 94 565 539 571 607 866 807 851 593 995 214 956 109 311 138 951 368 740 632 968 91 297 538 823 563 990 585 650 278 694 553 631 65 152 200 695 759 913 633 972 254 487 445 759 548 596 416 688 539 659 118 471 578 640 61 488 381 872 423 529 49 687 300 763 445 536 264 631 247 484 230 853 15 205 255 890 585 681 196 858 23 40 367 523 188 484 620 948 624 799 459 987 381 986 22 620 100 731 64 757 541 788 448 502 242 385 287 983 504 605 822 867 226 505 299 995 771 828 9 758 1 124 123 166 152 798 240 437 129 488 320 676 383 487 431 768 597 769 234 343 669 941 714 770 829 945 759 863 105 202 513 820 652 683 81 209 943 960 54 698 21 976 160 889 360 682 214 457 88 922 20 189 402 760 708 966 42 861 106 782 60 692 204 410 378 826 154 860 45 151 704 954 75 682 22 386 553 771 642 883 41 940 922 998 30 869 689 861 337 627 154 825 538 572 464 517 680 908 54 125 77 536 214 827 138 660 410 572 43 251 141 849 16 39 600 705 11 801 340 814 431 967 338 938 611 872 373 448 123 300 471 703 195 221 116 496 460 667 518 695 458 597 265 707 510 670 581 597 152 782 630 738 534 873 916 938 128 279 366 801 233 357 656 692 569 803 153 770 430 723 350 892 484 598 267 815 347 569 238 911 35 130 374 569 171 865 268 326 115 587 390 894 347 714 431 694 521 648 237 464 441 935 46 411 204 842 160 327 534 916 244 825 51 993 433 734 433 729 601 644 193 264 675 854 569 809 385 882 185 965 489 964 222 547 85 355 202 891 400 879 418 627 134 435 258 542 174 280 101 621 366 745 297 393 484 628 149 661 360 907 201 576 676 826 114 193 130 702 590 898 498 573 707 742 731 954 331 437 380 441 521 922 158 915 606 940 685 731 433 803 494 862 190 600 286 580 368 801 49 198 478 803 58 305 428 565 558 783 153 756 347 989 601 656 108 426 337 906 249 642 665 780 291 303 208 466 374 391 596 796 371 989 128 341 131 595 386 582 199 362 445 710 172 749 507 907 196 796 313 828 425 788 197 385 24 306 198 603 155 516 522 637 412 964 719 795 85 426 74 562 316 330 555 969 98 106 589 866 637 854 441 773 850 990 417 579 863 957 191 716 503 766 837 922 189 972 346 441 335 667 263 754 126 814 88 554 129 980 531 607 169 467 870 916 135 596 616 990 429 537 200 552 600 955 280 649 70 351 566 754 360 943 353 778 412 976 492 675 518 525 32 241 338 854 257 743 317 500 194 659 344 955 100 476 217 374 546 575 146 954 68 194 152 473 40 654 324 746 533 652 436 982 742 982 509 663 337 691 382 851 31 780 33 944 885 891 74 189 228 674 343 443 441 587 248 343 78 294 208 561 549 625 718 926 741 957 238 738 157 414 59 366 229 903 760 932 308 422 110 740 470 930 263 562 324 377 456 637 126 344 481 875 60 510 689 807 218 468 665 957 202 497 438 654 516 848 731 981 497 548 0 883 651 932 228 749 24 361 47 483 825 933 430 758 318 590 43 981 226 231 151 534 486 897 586 935 157 421 678 854 301 407 241 827 51 357 163 358 153 883 697 947 748 783 263 887 30 315 228 251 51 920 52 707 460 579 376 734 837 895 536 786 7 324 305 483 464 903 113 631 378 453 390 541 271 365 9 974 765 885 59 703 559 931 407 837 667 828 296 672 448 475 36 235 2 804 389 718 1 921 644 908 861 929 409 732 72 706 122 402 61 389 217 666 32 979 105 532 408 766 123 694 18 652 37 280 475 807 292 483 213 310 529 632 370 426 35 685 542 667 136 723 484 818 464 585 386 957 568 757 533 685 627 659 185 923 49 750 104 877 458 923 85 274 475 594 626 761 380 738 1 291 345 979 77 685 689 932 29 612 579 607 305 388 353 735 296 677 162 972 55 347 71 583 69 856 299 765 178 530 87 692 537 708 602 832 30 765 198 841 440 916 249 720 152 262 156 818 259 363 136 161 596 617 619 756 10 178 511 744 385 888 380 762 204 912 456 920 83 757 499 929 190 421 227 352 216 481 227 475 506 688 0 625 166 829 140 871 118 455 123 723 165 239 733 851 720 765 494 807 642 663 81 430 783 820 886 920 6 446 78 554 141 680 420 862 452 973 257 268 171 768 688 707 255 454 309 496 925 961 62 300 629 846 377 535 206 432 555 886 80 301 631 717 522 835 269 946 39 652 697 993 99 294 782 830 176 429 779 936 329 632 767 813 227 753 297 462 157 467 163 741 32 819 654 830 682 856 721 907 33 695 86 210 559 565 287 772 520 748 132 737 601 753 131 390 696 750 58 197 442 540 483 631 114 672 108 465 126 382 728 899 176 496 383 415 537 829 311 966 640 947 851 902 187 883 205 230 232 237 114 610 143 976 188 718 156 640 26 651 333 628 398 761 110 494 37 714 303 345 227 897 81 598 486 786 143 269 17 154 155 819 534 772 368 608 20 207 484 585 595 836 95 601 286 594 87 949 223 686 425 589 402 903 409 876 194 820 66 756 194 464 113 865 307 321 171 258 383 781 104 212 588 687 299 813 276 489 527 692 662 914 151 160 126 858 137 850 12 333 320 534 50 191 527 974 232 947 788 885 102 445 454 802 423 760 324 883 791 929 567 842 772 792 502 512 580 670 678 794 751 904 480 725 61 127 494 613 68 327 339 654 108 493 507 816 508 612 742 811 170 304 13 404 402 588 272 827 754 918 18 569 312 425 224 714 215 723 199 838 20 635 223 507 120 311 561 709 44 866 67 429 334 781 263 336 102 420 573 663 112 818 324 881 415 716 689 757 159 721 594 609 231 639 130 814 44 189 683 830 515 677 313 460 412 816 9 349 152 631 94 977 756 880 678 819 175 318 47 402 623 897 115 745 387 487 307 358 6 159 163 883 239 717 250 961 248 430 3 577 35 185 477 568 600 667 296 692 195 418 698 815 94 516 816 907 57 876 136 496 740 818 156 752 806 989 508 981 537 677 301 452 171 272 14 986 128 811 129 415 255 865 42 78 726 808 427 461 39 746 414 441 408 791 230 442 15 905 558 825 756 858 72 849 185 260 331 577 522 932 105 279 456 683 749 759 212 636 462 655 571 959 179 482 38 127 163 406 508 703 818 999 215 804 2 557 384 430 174 434 877 966 374 880 70 960 615 722 612 868 598 931 274 621 7 684 349 498 347 442 411 867 323 886 24 499 159 411 478 530 459 996 585 865 74 806 24 365 431 611 335 589 50 311 45 594 501 762 304 533 162 211 560 735 309 793 839 900 269 856 399 728 21 562 242 784 365 388 521 586 645 809 31 606 143 852 215 607 266 607 322 426 498 586 19 291 393 794 116 234 189 430 64 785 39 810 849 990 624 970 50 687 351 950 475 803 208 386 736 924 827 844 268 564 459 670 540 671 73 788 239 355 46 928 333 857 215 436 182 271 454 863 541 675 377 634 161 377 280 584 219 844 717 904 159 217 674 797 115 453 36 901 614 866 487 808 10 339 761 785 279 625 532 992 518 595 431 783 245 524 345 959 85 998 212 674 173 693 18 746 142 483 183 455 318 808 333 379 473 800 96 769 557 748 302 644 173 711 17 377 16 148 243 696 306 794 20 764 488 713 300 601 409 414 96 993 137 689 309 737 87 973 206 886 742 802 453 620 460 561 191 567 23 850 368 686 213 775 569 571 447 789 161 171 240 863 156 528 346 980 527 942 515 753 529 638 182 558 214 407 67 417 471 546 14 932 352 602 761 964 76 875 39 435 509 849 704 713 853 902 219 659 68 124 400 982 374 945 822 827 678 870 127 177 744 900 21 874 355 648 290 540 786 872 770 951 257 471 119 672 449 855 23 97 76 302 524 662 689 924 137 372 564 768 431 450 192 702 12 228 274 879 159 814 110 654 288 585 147 163 268 444 346 435 9 167 237 668 11 681 467 735 174 282 207 729 75 189 201 275 702 836 492 799 326 629 636 647 145 423 3 508 173 468 117 821 185 766 335 454 128 408 288 900 391 672 259 445 234 778 393 570 240 587 86 908 539 977 301 754 24 224 6 264 415 677 315 338 269 646 338 457 438 794 727 876 383 589 33 808 321 892 44 392 102 885 654 789 394 854 266 815 483 890 12 229 21 109 601 797 606 905 104 825 647 659 417 770 404 659 154 248 519 763 71 706 164 532 483 684 240 829 681 870 143 882 336 941 548 645 266 644 107 322 237 880 385 508 699 726 243 460 250 856 216 633 806 900 35 672 228 621 33 243 693 737 260 900 255 564 24 310 121 810 301 601 1 26 220 308 97 478 900 913 170 173 389 469 135 675 490 641 417 805 192 903 305 534 763 861 833 945 702 760 8 888 392 858 66 705 90 709 167 993 533 898 60 719 621 729 795 826 61 543 758 872 50 870 194 499 163 359 782 835 299 585 602 682 253 633 780 860 920 992 751 873 126 600 347 968 465 774 764 900 663 712 54 362 26 46 516 782 64 473 476 747 439 685 555 800 171 263 88 874 284 823 40 288 140 650 17 845 134 474 8 649 187 562 17 555 190 630 74 306 468 681 69 552 527 700 139 366 121 764 326 945 54 131 151 176 362 510 267 314 105 151 290 974 382 476 45 267 766 840 129 442 409 666 679 828 38 670 468 875 189 388 46 309 158 265 888 943 883 996 404 433 328 819 145 662 211 301 75 960 531 951 628 833 404 890 239 570 530 862 724 951 374 836 616 628 704 796 482 897 869 892 83 728 230 807 141 570 916 919 188 578 107 567 196 654 168 380 161 745 512 576 38 803 317 469 271 932 15 250 67 762 652 919 305 308 226 760 770 776 469 623 141 764 43 804 127 847 216 545 463 541 774 801 435 952 330 982 571 949 47 943 553 655 388 548 495 942 532 828 14 631 388 765 752 785 139 941 443 527 92 555 102 704 601 702 477 573 480 743 194 287 944 945 528 698 132 383 409 995 646 834 126 674 147 885 169 868 71 674 868 948 138 639 236 645 302 522 575 742 452 843 40 787 476 999 88 146 234 811 91 369 228 913 849 997 52 539 336 368 181 561 61 660 636 812 106 586 537 970 42 61 1 920 462 490 11 382 178 633 307 717 708 924 557 774 16 447 161 435 510 690 106 421 76 97 748 988 3 594 313 685 166 813 713 915 197 561 240 519 317 853 531 925 55 815 673 839 234 289 638 723 1 133 447 905 712 980 139 849 41 525 165 836 485 928 4 72 1 277 270 575 347 607 55 937 246 266 29 50 30 475 109 497 278 520 262 440 369 916 496 524 25 182 279 427 295 855 75 867 406 525 232 457 378 976 50 593 243 815 298 352 606 750 195 817 221 468 534 727 399 916 296 921 31 417 141 733 644 773 70 251 20 502 265 985 25 303 153 566 482 870 805 835 510 748 170 357 59 362 84 968 45 211 173 831 63 904 368 874 287 338 283 985 59 672 70 310 338 876 648 993 28 130 58 988 551 942 37 980 15 374 294 429 141 496 410 722 467 822 258 399 127 654 54 438 560 801 167 543 148 712 395 865 248 912 476 988 538 652 446 911 26 937 269 712 446 798 555 977 289 748 578 821 564 586 226 833 156 941 450 883 73 901 289 364 135 994 247 599 875 987 262 544 377 582 125 685 900 955 110 820 566 568 436 974 144 986 98 166 559 616 94 528 85 465 222 992 28 440 835 847 604 713 187 270 162 252 142 244 128 797 537 657 184 658 369 755 248 991 14 453 725 896 383 456 592 945 175 877 69 940 70 851 303 966 78 549 464 739 104 592 256 258 239 994 8 593 129 461 192 415 455 639 48 921 667 832 464 788 702 754 34 862 137 869 318 997 387 880 791 972 228 354 163 214 572 711 60 319 244 974 576 896 25 872 264 796 221 675 410 500 361 416 174 357 205 264 203 487 70 141 888 977 286 419 144 157 203 896 472 693 486 526 519 961 596 810 233 831 281 523 839 841 598 628 568 596 571 628 444 451 481 598 144 401 54 923 363 778 46 455 621 645 346 999 324 841 720 737 314 771 16 116 415 917 37 478 398 897 394 559 311 777 109 191 278 731 434 939 590 632 67 943 240 614 749 924 210 718 34 145 305 977 732 945 578 729 55 697 243 471 369 622 197 687 210 266 533 971 770 916 157 616 100 940 665 801 371 959 202 840 180 386 11 286 780 918 176 555 441 595 17 473 269 535 698 927 296 330 240 692 40 198 678 893 187 841 21 592 358 495 353 985 13 629 430 884 175 311 611 973 192 412 97 709 172 314 113 904 152 786 397 918 215 811 94 686 263 327 0 177 16 817 237 386 460 880 384 681 628 794 181 467 132 161 373 847 273 567 222 811 20 310 190 516 243 925 854 971 407 903 579 857 526 585 654 824 25 520 817 900 555 938 192 413 187 392 525 559 218 902 589 684 601 813 12 700 16 86 376 523 606 730 395 872 151 535 292 802 353 622 32 515 104 676 28 660 153 845 242 356 616 641 37 548 185 418 30 701 545 679 338 830 764 795 829 902 331 865 384 825 452 731 25 400 301 470 454 460 203 403 432 660 178 725 323 620 28 932 153 444 356 882 515 622 510 863 43 512 7 291 234 938 486 491 505 989 7 554 176 261 197 474 713 816 738 836 492 521 184 201 646 682 184 369 136 707 57 413 230 865 655 681 344 650 42 242 216 624 355 558 516 995 184 383 171 643 247 726 115 999 134 583 650 792 96 266 288 957 167 730 414 561 375 717 339 999 429 775 152 579 242 469 384 912 218 749 40 56 145 216 722 923 44 378 442 536 58 64 163 870 582 995 124 587 284 460 64 937 726 838 107 636 183 350 373 910 664 718 662 781 222 259 270 868 174 585 5 924 116 372 164 276 829 875 740 938 220 222 354 924 642 828 168 233 667 692 295 606 14 480 181 956 12 512 8 724 685 701 47 427 377 424 325 999 541 611 242 874 61 609 376 390 366 452 761 965 189 444 429 922 46 153 68 449 718 883 583 817 209 887 379 707 406 456 696 889 133 754 323 804 10 405 271 286 195 431 440 594 16 175 241 808 119 968 284 392 182 183 116 172 250 740 824 912 214 486 33 335 537 937 195 776 338 628 333 559 480 986 4 551 103 266 194 969 249 626 394 809 359 894 418 962 401 748 20 287 168 568 504 720 857 862 343 691 222 493 949 973 758 968 159 278 71 780 669 908 203 539 32 591 554 740 451 870 254 597 294 853 4 76 743 919 925 953 219 985 219 900 293 793 482 772 477 934 209 612 945 963 623 628 511 692 152 873 65 568 304 537 157 574 485 582 15 45 214 798 448 524 120 873 456 673 34 757 315 827 58 896 274 804 25 101 62 709 153 746 315 799 109 148 879 951 387 551 71 767 350 663 418 591 157 870 41 253 918 974 934 983 373 504 313 550 179 623 650 948 536 762 301 522 144 953 589 895 190 931 505 544 394 695 443 724 29 206 122 745 215 552 532 922 229 820 133 569 14 844 24 615 284 563 408 518 702 975 731 781 83 487 400 404 237 289 326 844 957 977 340 543 283 959 105 815 829 988 158 177 367 659 475 505 135 651 393 837 587 957 254 847 38 223 487 866 4 414 477 907 152 652 544 566 160 945 119 991 369 791 627 759 161 286 811 923 1 105 354 593 245 437 818 869 387 679 431 790 523 845 52 235 378 379 1 13 139 753 119 361 595 876 737 951 71 457 5 357 156 669 285 576 540 866 362 895 410 832 167 483 263 386 274 744 349 810 169 330 10 110 597 710 383 813 228 994 256 686 318 743 714 861 35 538 614 946 748 948 16 370 40 616 85 952 354 458 766 781 383 930 133 979 83 490 282 491 542 710 654 815 602 905 49 180 85 313 178 839 558 766 459 840 572 638 197 464 738 766 360 830 460 957 314 329 140 834 607 699 66 690 176 624 20 601 332 594 363 565 367 618 18 717 265 427 673 761 764 814 35 423 313 880 725 792 444 916 194 467 386 723 640 970 86 448 819 968 604 982 177 807 137 709 426 958 225 592 666 895 849 950 565 585 765 953 732 774 47 596 142 436 242 458 540 656 699 855 570 827 6 670 81 967 472 514 8 16 559 888 156 495 146 541 401 528 188 271 136 838 270 601 781 856 255 684 220 816 114 299 79 563 131 155 283 650 186 766 61 165 640 918 649 798 285 513 563 925 425 832 138 772 168 489 213 409 346 711 52 449 569 767 381 610 560 707 168 870 309 960 217 387 523 839 346 660 69 920 247 434 138 253 419 542 40 713 791 873 450 778 246 988 469 986 853 974 909 996 612 848 631 743 815 959 241 939 835 966 562 881 31 704 834 930 198 200 150 346 216 657 81 138 496 528 926 937 644 874 156 913 714 738 411 782 661 950 4 735 526 661 754 847 73 340 321 565 505 996 664 955 143 898 262 942 902 941 479 599 98 279 143 609 148 214 137 859 534 558 226 381 90 146 309 925 178 304 284 386 42 670 369 393 623 913 498 700 571 703 580 901 460 872 431 554 95 127 60 695 850 968 160 668 159 684 446 990 174 571 400 747 509 557 355 854 62 146 770 808 114 904 8 79 422 648 547 744 172 748 407 814 655 842 273 694 251 993 373 994 482 702 14 141 480 851 648 981 42 781 464 644 193 384 620 712 12 600 114 786 253 461 384 544 55 916 398 530 315 427 644 839 239 645 246 973 78 176 845 995 375 708 511 877 110 851 257 773 538 609 74 217 48 294 83 842 796 957 27 387 809 841 315 597 541 989 372 553 437 788 407 497 269 632 211 764 459 549 444 923 602 744 275 856 478 749 27 700 296 651 76 500 182 818 295 616 71 952 706 881 386 914 388 792 474 870 445 472 193 731 694 975 238 575 457 964 469 724 112 774 563 871 676 963 355 626 411 493 124 924 226 291 744 926 468 796 74 509 381 523 545 587 77 339 427 689 85 990 374 478 516 976 385 555 340 926 197 564 120 261 318 799 436 980 552 634 214 876 380 449 537 894 357 720 298 725 829 938 67 517 44 921 442 813 206 299 137 197 646 902 526 846 283 343 468 735 667 902 276 601 488 947 498 500 7 862 370 384 215 506 179 820 160 209 235 600 360 980 71 500 539 752 430 816 96 745 185 401 390 866 258 410 93 135 605 708 423 834 287 332 346 727 77 206 376 614 46 236 278 921 368 491 268 884 825 939 454 774 142 335 81 88 447 774 294 971 328 471 737 790 549 924 590 803 234 850 129 185 10 743 755 937 360 366 6 383 84 674 129 577 351 432 232 466 121 539 39 885 692 984 94 981 254 284 110 400 58 712 456 995 126 527 269 280 728 998 317 693 526 925 187 272 630 872 388 675 152 505 69 812 412 783 657 862 171 575 252 956 432 489 81 124 20 704 148 496 297 444 631 659 688 986 280 795 627 899 471 827 135 498 485 667 554 983 542 704 87 248 44 77 652 867 144 767 455 612 94 209 27 375 42 127 499 769 30 251 226 503 523 614 242 746 200 408 128 207 105 993 592 765 344 356 70 239 910 930 340 747 785 832 213 510 276 531 82 392 74 641 9 654 9 265 543 987 139 322 956 967 495 794 129 655 588 960 362 891 470 875 231 827 171 446 383 830 466 782 887 966 198 351 636 870 131 377 64 954 165 262 556 978 558 845 18 156 356 558 149 696 115 440 575 642 261 969 130 446 429 559 229 679 154 214 464 667 456 614 126 444 709 816 423 657 202 737 554 644 770 829 153 702 111 789 318 968 581 985 733 963 2 397 104 271 407 493 603 706 225 960 533 826 583 648 475 641 299 698 330 758 604 811 571 907 437 464 332 625 166 257 213 311 547 676 75 949 380 900 101 196 369 625 377 853 563 620 428 509 100 697 440 906 438 679 69 599 734 791 354 456 180 392 61 850 503 880 303 471 262 690 344 639 29 829 181 944 166 971 148 576 674 875 461 707 536 547 319 416 292 672 787 823 238 375 551 890 314 808 407 582 386 496 165 564 49 629 238 800 299 338 751 877 360 833 533 859 220 574 324 355 492 993 275 313 425 802 34 322 169 686 684 947 227 359 198 513 495 869 659 852 463 828 982 997 7 350 513 517 717 787 37 136 230 470 642 727 21 694 597 680 201 500 149 789 348 416 436 473 459 767 527 662 142 846 676 678 487 714 833 992 203 552 587 735 438 674 464 538 652 803 84 195 414 532 529 866 216 340 10 636 77 731 359 647 218 286 31 542 659 876 58 201 574 898 214 713 24 755 838 902 92 233 25 359 144 523 52 492 294 414 292 582 315 736 106 764 744 851 590 653 855 913 292 384 505 764 547 667 25 597 396 428 311 352 193 633 32 173 93 479 23 977 719 746 593 842 573 775 480 600 783 803 360 393 81 543 131 425 77 266 198 286 48 689 217 841 11 295 197 824 597 934 13 400 581 706 425 926 257 480 80 892 38 123 473 600 829 852 183 421 135 657 54 599 304 998 703 916 294 745 206 984 395 411 117 515 319 796 27 510 721 990 79 929 123 650 67 712 446 785 208 933 379 839 647 938 669 959 296 399 51 460 144 236 95 643 227 315 96 258 637 654 20 849 107 206 726 998 46 353 41 898 80 891 428 819 340 740 41 683 170 890 373 564 716 901 563 758 297 562 385 622 283 544 297 431 175 610 272 402 345 525 213 926 280 862 472 914 162 988 423 794 371 604 725 984 90 888 203 886 196 938 532 905 588 694 207 875 307 860 328 884 114 438 181 794 2 868 47 383 400 634 114 794 79 897 97 464 434 634 605 673 282 709 266 819 465 772 44 251 679 919 22 293 145 678 317 671 262 786 554 912 155 448 12 81 25 123 865 889 88 456 597 923 122 522 490 994 124 319 559 857 226 734 171 773 418 839 144 490 828 867 312 370 811 969 399 601 71 701 8 496 279 905 294 834 87 208 125 789 222 952 500 562 533 633 352 927 412 710 298 662 160 412 212 943 698 711 169 196 67 925 467 878 429 620 21 769 621 691 647 852 160 250 226 314 302 491 597 940 880 978 415 961 371 867 409 523 177 651 289 855 392 450 289 695 475 867 2 714 606 702 562 971 156 318 380 604 70 415 846 983 290 589 209 696 149 377 67 792 242 721 389 845 500 620 59 251 47 74 90 311 172 650 414 440 208 985 396 902 329 680 237 461 291 989 286 945 943 969 27 848 99 457 605 936 205 843 588 645 229 586 309 547 294 626 262 533 378 615 309 522 80 492 372 853 49 302 418 687 185 990 440 631 789 828 60 865 614 962 291 985 699 887 629 964 520 982 2 865 140 744 202 684 125 722 343 460 381 972 517 813 634 735 510 796 18 219 251 817 305 359 252 613 309 569 355 916 40 161 119 221 417 974 249 507 499 829 272 303 243 572 152 835 223 859 255 474 175 781 148 523 210 878 79 399 275 555 358 942 563 808 191 456 506 898 452 692 331 969 602 803 170 947 255 829 721 961 562 722 137 940 526 680 444 747 394 700 347 639 113 633 229 764 170 581 68 74 353 653 215 824 97 765 442 870 188 337 119 727 117 312 475 527 335 964 404 733 389 993 378 527 575 680 64 690 273 630 77 117 406 484 71 881 329 384 273 521 533 868 480 566 174 689 319 707 424 458 345 842 90 548 467 841 580 973 138 727 610 705 215 613 89 124 442 683 461 568 394 768 329 982 41 154 225 878 50 286 117 998 223 739 185 373 12 491 221 678 187 488 243 968 626 810 69 995 138 162 285 716 416 602 179 663 137 417 201 880 601 853 375 459 17 495 214 897 546 702 121 962 91 270 154 374 31 514 123 902 520 962 116 288 30 729 549 992 960 993 107 160 249 853 17 341 319 838 298 363 373 642 649 928 293 681 39 398 568 808 557 768 67 804 241 548 273 722 430 761 238 914 717 956 617 966 449 656 630 857 697 884 121 188 329 838 524 863 74 894 252 894 472 544 930 988 142 906 175 239 206 411 353 526 424 679 15 370 114 807 978 984 163 594 246 997 654 853 204 824 191 387 242 665 40 973 329 961 769 978 450 950 483 660 33 338 251 619 357 442 128 953 824 938 729 806 479 800 30 177 527 782 402 842 639 996 165 218 37 373 571 783 73 158 238 810 99 662 641 976 175 520 290 326 600 745 220 303 333 370 5 990 437 520 474 534 622 854 829 997 330 979 465 994 7 584 404 612 424 826 88 687 459 802 575 815 60 770 331 773 662 690 854 878 0 120 260 974 348 661 85 695 237 651 46 892 171 920 179 784 421 929 153 890 203 358 28 944 136 319 424 951 307 564 627 716 159 530 389 622 434 897 428 729 745 974 692 839 722 891 183 184 199 468 823 960 114 402 791 881 106 911 187 300 470 529 380 455 539 655 319 874 168 832 273 996 341 421 23 105 200 333 370 390 442 881 38 282 662 849 498 811 752 805 390 987 48 908 119 881 9 394 129 918 518 836 773 921 416 500 274 539 176 873 552 665 544 604 52 930 270 818 300 491 118 340 718 927 44 375 539 962 758 990 20 731 211 380 99 987 286 964 177 831 100 969 356 650 140 904 402 682 365 900 531 584 233 909 223 337 119 749 25 212 192 946 451 962 61 697 38 398 546 861 474 879 494 964 132 502 42 717 88 706 256 481 343 436 5 665 435 761 551 599 370 694 119 994 638 719 707 834 14 877 247 977 341 447 167 984 665 784 859 898 220 611 79 438 123 936 442 898 48 651 153 685 521 539 626 702 445 835 123 759 501 666 93 905 464 773 130 359 25 888 198 317 720 779 387 691 233 302 500 674 442 771 839 857 766 818 178 510 648 658 12 978 421 911 333 642 452 875 136 900 168 994 586 927 163 246 372 422 388 832 254 323 376 868 297 902 254 937 601 837 34 204 169 823 281 719 220 592 672 757 195 835 184 789 91 866 493 850 344 900 42 342 646 803 173 420 31 760 394 783 185 955 680 835 478 615 93 637 291 305 6 761 147 183 45 852 297 858 213 403 587 658 272 858 592 619 132 897 705 772 422 535 768 904 46 633 226 339 49 237 2 950 615 644 309 558 218 693 27 151 84 336 249 321 266 625 366 649 442 591 270 641 149 296 106 223 170 427 68 183 248 739 290 952 255 587 66 434 369 637 83 133 155 165 600 923 653 966 671 759 21 922 597 633 316 664 581 949 291 983 277 541 22 603 231 457 317 640 33 991 368 852 458 584 538 811 371 528 171 206 51 472 256 300 269 313 134 467 432 491 680 902 354 567 850 886 1 73 193 982 137 375 575 972 261 273 913 949 263 911 516 597 185 703 464 642 188 752 536 922 193 359 352 502 124 826 494 933 667 867 216 399 573 924 478 717 252 900 285 406 597 600 874 965 731 893 4 364 1 442 223 517 442 464 460 757 311 989 348 644 691 820 208 416 433 599 471 895 84 631 332 653 4 293 125 569 444 576 634 862 937 968 341 843 194 346 14 830 149 253 160 495 536 583 250 444 225 452 494 756 137 573 623 894 213 723 377 951 712 896 0 437 35 937 158 778 65 163 398 833 260 804 51 391 236 913 530 708 61 487 549 729 355 610 70 850 55 283 631 892 256 917 791 901 614 781 7 231 271 332 570 658 355 599 21 434 8 192 423 633 131 953 277 381 734 969 168 947 24 759 853 950 288 843 276 899 317 494 690 853 625 828 27 182 111 362 443 991 30 607 485 811 340 895 15 185 751 821 199 974 724 745 38 523 345 781 502 610 48 547 205 559 23 554 12 495 439 971 198 361 106 387 217 551 183 209 120 979 467 534 159 970 108 247 81 411 263 948 264 809 174 478 415 474 35 314 26 821 12 406 80 827 88 921 129 607 250 600 146 922 505 710 244 590 429 703 513 724 198 902 390 824 77 881 15 251 297 616 433 938 653 856 391 830 323 732 112 484 216 397 1 592 175 649 384 957 448 971 177 950 551 734 291 404 828 979 278 904 28 832 391 621 328 380 126 279 228 472 42 829 490 526 322 660 539 886 25 138 83 564 436 516 211 833 515 549 348 601 500 863 113 363 426 678 235 583 539 582 141 631 396 720 5 241 177 969 363 563 562 652 522 950 158 867 181 303 609 894 231 854 41 104 285 312 270 483 287 301 181 957 197 852 121 165 229 592 472 827 150 263 91 877 168 298 149 258 70 230 644 833 129 335 294 406 830 920 496 926 599 708 333 466 160 864 242 284 230 847 233 973 386 776 199 880 90 981 358 500 296 349 501 805 161 185 506 915 651 853 476 981 782 935 193 237 712 890 182 830 277 650 51 463 443 864 254 614 9 558 467 914 13 705 297 926 750 871 371 893 499 996 384 523 828 910 225 390 47 677 67 780 860 872 582 930 75 746 754 951 71 923 638 853 230 585 155 841 117 485 71 378 19 700 437 632 661 824 788 890 59 773 599 810 905 912 535 678 65 935 375 573 909 998 72 601 34 505 280 592 187 521 331 798 269 305 9 702 249 889 291 776 304 753 0 996 155 660 74 708 615 857 657 942 44 715 160 439 444 762 574 916 788 829 878 938 539 706 187 761 697 931 701 784 670 674 298 487 57 774 221 775 115 676 351 862 564 568 310 580 460 475 151 391 666 862 20 674 60 485 11 403 604 637 182 600 68 811 726 913 503 876 177 219 597 949 235 709 937 964 416 837 146 791 764 891 802 805 301 792 66 717 558 972 2 446 284 911 461 987 340 662 259 659 281 859 762 845 88 904 422 522 516 893 579 743 460 896 45 993 182 837 143 208 170 828 520 974 362 642 613 986 304 820 394 587 381 713 478 610 326 877 275 793 415 931 675 868 131 408 45 777 457 744 198 366 153 223 205 410 258 494 232 799 9 799 195 555 539 721 376 967 7 24 125 511 470 731 109 610 523 920 595 615 168 797 51 412 652 883 939 997 551 662 712 789 398 409 34 779 15 440 806 937 544 562 370 832 443 549 663 801 124 355 61 298 604 606 163 657 132 195 25 964 198 719 392 615 150 290 37 655 197 825 127 587 389 561 457 787 0 697 192 326 597 621 202 534 144 259 28 810 915 931 21 945 223 228 914 932 277 542 182 988 309 645 362 666 254 590 381 701 508 879 22 362 243 375 337 423 381 673 158 427 141 588 158 658 160 533 198 529 325 515 478 858 83 625 514 969 70 216 354 958 194 654 34 317 21 595 310 412 295 894 169 516 471 935 943 957 18 230 24 669 315 318 430 819 859 939 313 448 12 593 308 561 266 267 673 857 28 473 194 274 348 630 43 240 119 618 18 762 433 869 283 575 30 127 390 731 638 697 128 956 319 630 8 936 8 98 276 804 622 721 297 551 87 388 116 484 195 904 88 784 66 391 448 499 33 780 475 719 205 635 66 262 193 955 213 610 618 914 248 745 604 974 78 225 648 711 154 460 335 370 333 407 121 463 641 776 780 847 61 671 179 505 96 673 811 956 605 806 475 608 130 970 722 824 533 797 88 542 209 839 459 757 518 685 156 730 34 557 176 535 52 832 97 591 376 779 2 112 81 434 51 208 375 420 173 877 709 855 520 534 900 937 75 174 224 818 343 347 159 507 389 872 5 563 310 898 742 815 373 714 132 677 278 880 580 754 287 663 48 479 82 579 9 205 245 655 263 496 578 849 327 600 256 772 550 968 461 924 193 517 411 703 36 320 544 862 117 946 52 729 227 721 704 810 702 908 564 958 474 875 486 563 273 341 325 699 591 919 453 481 551 899 69 686 26 496 305 337 89 822 436 645 237 939 719 889 325 685 409 597 146 650 663 777 59 522 828 830 496 755 55 320 139 145 219 798 35 193 626 920 165 221 311 609 53 344 276 565 389 395 414 506 156 290 193 904 573 731 125 151 319 748 335 599 317 943 185 978 416 797 186 197 484 690 493 698 152 763 61 376 457 788 21 748 445 908 129 256 538 666 103 417 151 663 11 855 127 815 155 351 600 681 456 751 285 699 349 630 142 856 5 250 133 574 30 699 150 806 546 691 650 932 648 714 436 934 18 653 766 913 9 747 308 398 183 865 716 958 306 455 116 360 44 107 125 564 469 530 143 668 454 806 61 304 668 739 75 620 272 474 475 517 358 385 155 405 251 741 411 623 899 927 664 945 6 543 308 521 394 644 64 751 818 830 5 450 40 662 564 821 269 555 442 764 32 399 158 470 656 862 368 884 193 899 45 864 291 752 248 810 587 846 636 946 310 355 210 433 247 927 391 998 34 618 213 889 308 846 209 531 595 720 818 867 260 650 126 425 397 796 427 959 125 567 237 485 412 516 75 807 705 853 60 755 9 85 240 542 600 875 38 774 288 294 43 131 12 567 21 206 313 670 865 938 705 895 77 244 593 632 57 807 48 110 216 469 158 879 341 378 656 895 164 466 3 625 458 536 512 956 277 309 341 819 235 700 597 738 255 422 214 977 18 796 800 978 243 736 574 782 971 977 759 999 594 747 437 784 468 780 548 741 692 819 185 727 707 864 271 996 542 822 307 452 188 874 204 789 182 484 503 907 104 413 221 263 758 871 544 706 74 251 119 148 463 778 295 651 651 748 8 949 391 801 311 521 357 425 230 546 540 728 278 290 58 882 92 821 211 910 513 633 227 640 515 921 69 212 740 790 179 898 179 827 686 847 37 245 876 953 246 946 513 927 755 909 778 862 145 944 413 753 608 784 44 961 90 655 98 317 621 641 210 794 810 907 407 786 586 779 90 614 442 722 301 979 462 631 424 985 327 360 336 991 301 679 115 525 193 362 378 807 490 849 177 254 461 644 360 843 200 557 426 741 704 886 21 626 665 996 424 492 225 273 27 320 107 766 60 973 60 911 2 413 594 657 325 426 90 525 370 770 209 335 279 436 333 594 138 407 829 933 7 91 247 541 156 515 366 653 92 845 306 961 97 730 486 945 6 860 451 657 227 563 683 909 35 105 316 473 243 457 25 679 104 519 76 977 410 991 507 862 645 849 111 501 643 932 289 929 151 584 391 843 557 953 257 300 86 337 653 993 543 892 680 883 30 476 330 716 595 811 550 613 314 327 348 466 181 230 339 590 602 753 312 770 46 418 323 759 446 564 228 524 292 328 388 771 20 228 136 962 641 711 302 417 189 843 805 822 73 923 329 821 108 714 278 843 99 300 68 925 454 499 205 210 66 187 330 766 290 615 115 432 461 532 118 266 526 963 377 583 16 247 16 982 141 827 178 655 361 910 60 833 780 851 515 862 0 738 96 889 213 861 697 826 489 813 104 297 64 65 373 465 503 950 329 742 614 949 113 191 228 953 400 760 646 817 80 343 222 847 40 619 15 662 66 77 152 588 496 521 275 592 178 248 322 737 251 408 514 886 532 840 66 475 7 445 557 619 21 938 130 379 755 869 199 255 360 644 142 415 47 948 30 708 719 844 146 488 36 611 290 731 517 929 338 925 74 692 498 946 439 497 18 385 444 815 183 348 920 957 43 518 33 158 747 803 278 531 124 418 480 712 877 960 223 493 506 580 274 496 372 452 520 608 216 415 519 766 545 734 26 960 39 842 782 811 1 866 730 771 171 322 193 690 458 605 568 573 366 770 20 572 271 861 409 737 2 577 331 545 335 559 615 891 160 790 340 755 43 988 409 774 131 579 613 671 278 867 636 689 20 644 210 744 248 814 406 505 318 899 283 788 63 782 176 498 501 965 254 332 278 689 180 328 165 172 476 987 447 722 577 967 444 920 9 275 610 867 726 792 330 767 359 967 595 598 76 635 607 768 776 994 49 478 212 866 459 797 229 292 132 612 114 175 75 585 34 235 562 812 776 789 189 250 315 326 213 475 287 738 52 652 728 846 440 580 116 856 561 798 355 709 779 970 167 412 546 673 825 883 110 996 59 794 450 709 372 901 688 806 200 275 56 635 81 919 210 623 507 513 355 805 748 754 130 621 224 242 721 735 28 878 339 462 691 935 39 532 679 921 396 912 283 617 126 744 632 876 167 443 2 358 243 678 320 607 672 799 23 681 395 686 536 732 144 471 266 662 272 383 160 597 662 709 518 791 190 503 663 708 72 203 211 853 52 95 658 740 238 965 60 946 119 930 278 695 78 320 209 706 238 515 683 704 58 520 428 560 685 932 379 921 587 906 84 469 819 952 469 534 740 948 297 592 48 134 31 331 314 653 818 969 457 605 22 971 362 719 76 404 554 574 88 107 329 931 98 109 209 630 749 961 438 940 245 774 173 344 376 435 675 695 843 977 234 348 287 514 609 672 740 811 200 285 311 575 475 888 7 244 303 546 903 986 102 426 785 934 255 774 73 345 366 426 389 832 39 714 109 402 62 913 333 524 106 922 13 723 391 559 102 935 358 359 57 521 436 820 565 838 138 883 299 327 46 402 117 300 46 495 494 558 262 644 691 841 667 883 42 185 236 653 203 513 880 886 632 858 886 961 462 613 468 752 245 466 181 652 80 753 390 867 418 914 57 962 128 966 19 57 290 792 756 955 395 615 542 636 150 350 603 719 780 825 534 808 313 816 225 949 455 463 470 886 6 630 93 300 304 925 112 129 307 568 431 561 266 711 460 909 14 366 466 560 279 829 739 896 22 860 345 761 633 717 214 781 562 589 399 627 506 888 292 332 219 956 119 592 222 693 103 177 121 664 369 832 248 608 621 867 37 41 102 329 77 371 604 842 291 398 282 933 612 736 319 451 409 659 33 568 588 793 17 876 300 890 82 102 461 712 194 516 145 839 47 881 826 869 314 791 882 968 635 705 826 985 113 557 336 927 134 956 63 127 134 699 263 826 930 937 233 795 539 861 3 76 51 724 48 555 815 994 314 769 205 698 739 774 227 626 474 801 636 790 192 898 406 792 632 710 714 976 94 808 622 692 467 905 811 960 233 566 506 642 126 805 270 938 396 666 695 885 126 866 319 688 186 632 590 806 224 944 218 294 9 37 544 858 48 682 62 864 296 505 168 225 284 291 457 589 418 579 2 672 33 743 124 533 614 688 341 911 646 723 141 739 221 304 176 796 278 485 590 618 407 761 426 793 23 956 727 871 73 298 534 802 408 772 416 922 263 646 444 986 398 814 210 675 483 826 358 722 29 106 552 632 771 812 132 412 105 330 440 791 581 773 316 966 159 609 267 283 368 636 119 565 477 813 145 776 190 964 447 672 499 915 413 554 712 809 58 393 20 205 667 891 20 563 252 707 233 773 763 766 14 670 500 908 572 601 569 680 185 305 302 689 315 727 790 973 952 959 432 515 333 803 192 588 348 469 43 459 329 772 239 977 177 566 141 266 829 893 96 747 218 502 396 744 529 555 11 960 116 401 207 886 224 726 113 309 94 755 516 809 333 735 313 865 585 844 433 462 482 589 186 926 600 861 270 527 528 797 684 907 591 598 406 767 696 880 86 650 18 800 325 342 836 907 507 974 557 921 282 959 598 948 171 346 69 729 10 52 54 709 489 687 245 893 25 843 45 534 534 632 492 634 268 832 77 308 894 999 328 693 400 689 658 973 3 928 61 755 318 951 114 830 179 652 338 728 911 975 253 706 420 763 263 630 91 982 232 863 208 870 25 701 65 517 168 887 516 630 197 845 170 922 86 571 136 532 371 995 11 14 111 217 89 835 236 871 645 852 406 533 344 456 43 220 431 951 786 978 104 336 296 935 409 588 561 706 732 820 171 685 140 667 393 589 89 253 23 220 457 852 524 795 290 584 151 628 90 730 418 537 589 852 242 811 428 760 11 340 145 271 719 829 226 520 562 618 545 902 151 541 336 869 673 902 282 975 616 989 720 927 912 961 626 729 30 619 176 520 167 646 285 587 47 608 501 575 565 859 27 336 793 803 169 726 244 819 203 631 23 771 148 309 831 931 535 863 22 41 333 336 56 141 388 884 81 180 7 974 208 951 486 744 712 861 242 418 93 655 432 628 555 794 326 781 847 986 49 850 943 974 420 928 849 982 288 371 308 958 291 464 446 544 268 962 68 558 496 689 177 688 343 809 73 214 211 965 389 499 119 780 160 174 319 659 355 928 403 477 167 890 223 539 285 755 216 403 165 183 26 893 67 849 3 349 171 480 693 883 146 863 81 905 266 327 232 410 666 693 228 713 355 987 223 302 775 829 222 786 362 611 126 941 449 681 94 407 508 947 338 859 433 955 302 924 723 931 525 981 241 338 81 465 736 996 138 739 354 828 804 856 76 353 297 638 157 991 8 419 108 974 331 997 176 192 362 707 247 986 340 560 300 511 15 265 291 599 158 842 820 846 402 851 650 951 146 447 356 557 121 511 34 902 483 880 21 219 331 672 92 439 823 889 229 559 948 959 127 364 427 847 584 789 149 834 37 120 64 631 226 413 702 882 431 920 286 971 530 962 396 703 417 939 347 746 436 742 391 959 408 936 207 985 471 999 182 989 162 447 408 595 944 954 110 406 186 829 332 980 181 948 165 167 355 619 127 552 772 803 399 454 25 823 230 257 175 220 343 448 149 685 217 644 254 791 50 927 242 342 300 312 289 360 581 962 44 71 97 472 526 744 591 642 375 817 344 519 8 453 204 251 79 945 163 579 63 771 263 409 42 649 614 754 509 546 868 911 750 827 122 990 26 693 515 804 293 961 356 818 705 996 487 938 196 226 375 745 817 998 365 945 510 621 247 945 168 688 11 984 372 624 126 409 43 109 167 644 338 601 604 973 2 976 858 902 360 433 2 58 559 741 222 657 316 439 104 784 700 981 49 298 43 52 660 850 857 894 322 642 69 289 601 935 31 946 28 381 493 531 217 981 580 943 60 223 200 400 393 670 206 872 376 716 184 985 652 837 572 857 241 497 405 509 363 445 537 933 216 675 227 562 107 731 287 898 507 652 659 678 600 921 357 407 539 690 326 613 326 930 79 594 192 954 63 981 659 805 103 560 75 952 724 746 434 553 104 714 714 928 389 955 298 342 168 792 469 781 303 489 508 643 253 714 218 584 143 809 255 987 55 409 300 998 17 482 355 588 610 624 73 761 494 746 185 823 298 793 443 605 115 687 27 250 6 918 741 828 371 500 358 445 512 717 669 974 195 196 307 980 407 777 740 826 371 805 94 770 335 665 821 879 568 925 518 618 659 923 240 485 89 199 190 858 527 636 301 740 40 163 150 677 540 742 21 629 498 710 115 974 152 257 49 138 471 732 585 605 521 910 180 873 566 796 607 704 239 433 552 583 79 169 450 656 288 552 251 642 641 829 496 852 14 352 259 920 173 828 736 987 627 775 390 578 364 871 28 505 61 177 294 846 42 114 203 724 146 614 24 509 457 473 610 685 455 851 403 483 689 789 474 803 648 946 589 626 278 740 295 626 395 941 107 555 622 980 3 280 520 706 47 396 239 272 149 156 179 429 226 420 183 976 769 995 745 908 611 850 103 811 673 840 10 811 180 630 193 365 42 935 106 907 10 896 328 761 418 953 81 700 169 785 80 921 304 507 601 841 144 607 171 233 60 387 432 553 224 898 844 921 359 994 25 803 330 546 520 850 261 550 107 645 244 951 469 862 220 663 237 526 44 917 689 821 2 504 518 648 292 952 810 968 79 111 125 272 28 628 779 833 162 462 453 880 171 287 512 539 759 808 121 675 691 989 36 766 179 449 500 871 799 985 126 187 187 576 133 792 561 918 70 460 506 699 366 854 336 934 571 911 208 729 92 945 173 449 173 852 442 466 607 774 116 499 1 15 436 526 37 40 740 756 401 946 420 581 602 996 62 891 460 727 429 970 64 622 524 580 287 322 604 698 393 992 296 740 59 838 12 265 609 947 203 918 470 649 224 857 220 968 139 660 642 851 71 573 272 499 106 879 334 809 384 874 26 647 78 91 36 997 226 740 130 895 781 802 27 46 7 867 277 396 286 347 635 829 116 567 248 303 9 885 478 791 20 155 653 794 26 287 416 998 82 823 6 453 754 854 29 132 8 765 367 759 465 688 271 810 707 794 293 525 351 558 92 854 342 371 539 687 107 329 126 947 760 971 44 802 794 882 39 705 79 566 345 774 177 224 66 847 373 716 104 373 61 642 46 315 541 895 316 493 148 823 123 422 586 592 282 382 133 173 368 569 238 568 166 522 234 645 162 433 124 606 392 732 185 211 360 493 271 410 216 341 178 294 445 724 90 581 633 741 303 907 802 912 100 844 846 855 50 346 153 398 205 792 192 238 82 873 608 788 355 535 434 680 23 865 699 843 280 610 403 442 143 985 160 621 181 574 542 617 362 527 465 638 436 597 812 891 501 527 280 872 16 60 450 495 615 983 47 91 127 279 447 989 8 33 637 880 374 650 284 371 115 283 448 905 75 508 656 658 284 866 42 211 817 972 91 757 756 823 881 977 161 885 306 495 695 949 290 771 82 665 734 939 106 997 87 690 198 364 138 399 22 513 349 840 508 949 944 961 220 765 160 392 419 479 389 457 223 924 340 621 521 755 298 735 284 973 80 297 136 623 103 189 948 985 367 733 144 884 453 614 233 301 466 794 316 836 51 693 832 990 47 688 378 610 585 943 603 796 212 868 281 583 89 724 48 313 445 604 100 588 375 794 649 759 759 856 488 606 604 981 48 355 526 637 319 419 227 796 232 571 309 651 411 729 684 884 333 457 632 818 105 801 88 952 52 104 166 553 169 687 201 439 855 904 466 851 152 942 458 616 201 937 184 900 223 432 629 735 278 316 20 298 550 602 345 653 502 900 21 229 73 626 845 887 698 755 110 911 405 967 430 675 248 931 487 691 216 749 477 737 58 422 411 973 295 899 32 249 102 190 43 274 516 660 294 319 378 714 458 707 237 332 71 368 349 576 258 734 353 582 501 573 475 521 28 636 505 714 476 509 586 733 469 544 764 951 6 980 172 371 358 625 909 950 760 980 376 747 648 797 714 742 532 745 346 806 535 912 553 729 69 905 139 205 259 661 442 779 311 337 77 605 42 517 529 686 175 269 319 804 302 608 255 467 43 709 18 855 458 979 326 362 86 906 155 631 548 773 253 886 569 630 623 685 310 452 477 540 462 902 105 287 206 579 473 851 231 866 313 947 234 439 160 513 4 470 382 533 533 756 320 605 23 779 363 939 36 600 2 896 335 873 89 805 678 845 76 426 93 150 705 981 614 812 441 770 252 793 58 145 190 851 107 401 27 162 5 733 488 682 18 444 376 934 235 934 87 93 52 447 626 776 503 812 274 532 224 353 581 614 730 966 294 901 475 912 291 938 882 951 235 744 431 761 143 290 452 691 778 883 262 790 137 495 571 724 159 579 21 222 687 907 549 879 286 782 366 542 686 984 301 993 410 713 337 463 19 144 2 887 222 846 254 707 397 979 151 488 118 751 97 292 401 460 95 541 178 723 52 663 135 500 94 484 3 314 634 943 369 867 450 795 399 750 518 893 446 575 417 623 629 961 718 881 580 669 253 746 374 867 55 579 904 918 674 887 530 549 170 489 548 995 38 897 358 879 429 976 247 585 63 410 150 755 151 813 419 939 22 570 231 303 90 648 371 393 154 494 119 455 752 944 508 536 87 275 652 730 434 958 691 790 247 984 590 630 611 635 476 529 518 692 148 449 373 908 694 976 61 967 378 553 559 713 3 650 715 973 114 945 776 852 298 699 776 933 280 434 28 619 216 391 391 847 457 565 80 480 518 693 496 896 673 768 615 940 534 893 458 987 557 933 316 929 861 877 432 675 491 656 78 726 561 711 679 999 833 997 617 701 402 514 342 651 416 794 271 989 368 370 84 250 89 516 759 912 131 218 576 861 60 817 177 729 168 282 526 844 438 895 565 960 49 972 241 609 386 452 436 792 421 900 739 903 245 906 92 803 172 201 104 566 420 563 211 254 444 936 586 873 676 910 563 569 424 748 486 916 249 921 51 79 544 887 411 468 213 705 47 300 101 464 451 987 199 898 400 476 714 722 177 191 605 714 663 853 836 895 51 296 26 128 515 633 59 321 253 925 345 522 812 888 374 559 191 208 31 593 228 707 385 728 669 713 782 851 282 448 675 721 432 578 41 382 234 951 352 497 41 815 1 47 164 331 77 545 464 917 303 420 337 989 490 680 501 996 537 678 51 259 141 206 494 646 660 895 222 546 749 766 566 846 236 723 54 814 12 631 364 819 337 346 780 975 81 398 440 981 828 907 465 469 589 912 872 892 401 405 687 693 122 984 564 767 414 607 386 756 440 895 427 537 724 823 702 729 44 981 8 753 244 455 512 524 352 612 512 633 162 319 766 932 368 624 58 794 323 930 563 818 72 718 135 514 99 685 624 961 163 683 128 429 475 860 247 869 398 788 725 864 128 800 372 687 681 874 350 922 694 852 35 144 714 904 328 798 469 755 736 997 554 904 2 733 651 944 217 497 108 688 690 876 831 966 90 166 490 790 72 514 33 500 606 951 518 875 210 608 322 409 95 682 174 744 199 833 498 595 305 439 654 994 378 860 68 524 650 724 418 808 36 113 202 524 5 137 213 975 630 874 81 90 865 872 498 507 361 457 779 857 742 806 54 543 393 728 227 864 227 808 507 911 272 734 238 959 1 584 108 283 303 469 481 749 165 691 30 128 602 820 341 946 23 583 709 822 434 885 44 531 290 522 255 332 22 446 394 892 254 765 196 701 652 823 186 862 329 552 275 692 278 900 380 612 289 611 44 638 280 693 557 749 181 232 445 929 282 970 106 666 124 537 247 787 672 943 331 588 177 834 198 792 733 796 222 768 321 369 91 438 12 755 233 995 647 914 509 536 271 678 204 403 401 674 860 886 436 579 176 959 210 723 311 967 604 701 269 953 179 712 847 930 845 937 460 951 266 804 89 816 136 181 366 390 720 725 253 358 754 853 131 974 272 654 143 748 391 566 84 840 297 483 255 455 457 664 284 996 436 684 508 530 367 507 327 329 223 343 55 984 418 657 191 225 294 624 705 767 359 452 140 815 600 703 518 608 208 645 430 770 176 863 307 782 139 968 9 713 137 815 353 869 132 295 692 894 218 834 360 814 386 608 378 612 240 746 197 329 317 751 77 614 263 550 189 538 868 903 243 408 544 758 435 878 721 816 365 887 36 392 688 966 726 907 656 797 697 846 44 212 836 991 260 407 49 924 627 969 187 378 168 240 415 659 11 137 446 631 837 939 14 205 135 622 529 725 75 152 420 633 722 782 308 416 839 963 29 596 776 937 766 794 640 807 11 885 175 329 127 943 611 660 152 572 166 833 5 360 77 541 115 817 358 414 275 932 26 538 121 964 634 780 702 748 25 365 724 849 149 238 424 586 502 789 307 968 132 655 147 572 208 888 672 807 346 460 205 786 523 561 131 793 954 981 614 993 237 591 350 462 12 206 64 93 462 601 115 980 440 733 141 458 125 566 17 394 693 923 445 770 407 968 480 900 815 846 437 634 618 936 299 900 152 181 173 772 409 506 127 280 64 406 802 962 407 517 339 904 34 108 758 783 573 584 120 741 585 782 408 916 213 973 25 588 133 742 462 990 412 504 84 610 735 816 438 447 467 778 558 912 109 367 276 460 276 551 62 335 217 520 432 769 563 698 853 881 121 545 365 766 163 786 362 623 816 937 151 609 182 526 176 923 13 593 583 894 274 584 127 648 398 790 442 619 508 887 413 532 64 247 122 488 407 839 16 221 650 708 197 377 345 485 222 587 89 912 123 946 193 371 184 450 294 394 120 632 481 499 124 964 406 760 834 875 169 696 134 349 548 601 45 285 118 189 796 847 15 111 414 758 236 837 186 683 142 812 85 564 103 249 531 833 425 722 571 594 198 933 4 328 12 64 9 783 345 645 337 362 655 785 484 961 223 773 50 948 145 540 615 781 437 905 146 724 515 832 319 928 294 453 525 537 560 915 247 678 532 946 46 922 389 691 27 887 93 97 446 917 338 369 189 966 142 673 5 597 95 927 508 527 529 778 510 831 430 637 246 366 602 857 466 769 542 981 85 471 589 839 133 334 396 475 915 951 105 272 639 821 305 808 549 567 281 673 10 683 442 724 839 916 307 336 13 742 355 449 203 518 403 589 303 312 177 695 644 983 150 241 177 761 166 905 22 878 384 686 114 944 359 588 374 632 772 904 394 594 794 972 605 984 131 572 387 916 285 666 565 648 283 602 445 582 137 471 97 976 9 967 282 515 71 659 421 854 345 657 590 676 504 730 668 857 50 892 163 458 327 974 28 135 674 779 591 943 4 635 715 899 112 702 295 392 570 937 301 949 29 64 101 937 306 393 319 347 447 847 45 170 259 299 227 286 948 960 66 738 451 620 351 496 232 683 583 671 804 828 460 804 413 634 116 987 141 429 452 506 199 289 719 776 514 670 628 783 478 880 137 905 803 994 124 181 124 342 158 335 96 289 181 786 53 473 390 404 789 867 713 723 183 681 27 544 198 722 411 656 41 876 331 789 225 613 285 530 168 455 367 844 274 628 289 465 756 957 764 984 347 661 41 862 302 757 403 828 113 432 298 796 341 377 472 486 86 965 653 694 289 743 216 908 313 401 8 841 6 817 479 480 692 774 16 449 494 777 499 649 456 710 174 389 511 701 65 744 393 584 625 688 343 433 441 593 35 806 365 596 471 822 40 128 288 538 81 161 471 548 322 638 294 379 22 387 799 959 351 785 77 502 179 569 215 739 242 508 62 400 16 296 403 469 72 253 178 354 334 816 206 799 736 955 445 782 106 485 452 568 148 548 204 612 610 882 464 623 429 662 424 907 757 939 530 910 436 520 167 932 643 841 338 350 38 852 86 716 501 783 5 939 169 354 207 605 321 364 292 625 189 302 215 655 570 654 330 888 723 875 84 284 106 471 88 593 78 861 336 852 25 937 607 729 142 761 65 304 135 197 13 682 175 864 215 306 32 914 251 602 279 857 1 684 397 919 208 957 4 392 38 485 725 739 477 878 622 645 272 463 432 937 199 702 293 310 282 680 431 502 331 755 409 625 264 897 69 451 814 878 347 747 238 824 541 565 233 317 16 968 323 415 540 899 664 901 98 228 491 718 406 619 515 555 370 510 69 82 195 503 573 854 182 991 264 272 33 536 107 671 178 887 189 663 132 959 298 641 23 689 427 963 189 426 78 791 330 751 233 941 133 679 176 900 82 611 274 755 594 796 368 621 357 709 672 674 13 806 119 376 929 955 134 642 587 779 676 912 93 954 337 382 742 961 225 342 108 804 277 410 160 785 469 717 184 367 298 931 126 690 629 967 36 687 675 709 269 563 410 969 153 621 235 896 321 663 64 194 36 776 95 318 817 871 259 941 775 871 363 420 158 673 619 846 40 452 437 717 398 590 68 619 45 380 603 866 523 588 577 836 466 544 49 692 37 915 56 408 96 830 136 558 93 351 21 681 593 638 62 739 485 790 220 534 686 736 340 930 256 422 501 892 51 64 320 845 203 808 247 483 681 963 413 443 691 692 564 630 589 974 806 851 811 816 234 943 75 372 472 892 625 756 169 617 248 372 293 643 183 895 260 298 61 673 230 698 173 869 458 713 208 813 533 780 603 744 544 737 185 276 417 450 681 978 767 861 47 99 232 358 407 766 18 755 612 614 111 995 281 354 565 583 771 856 247 826 334 587 544 923 211 759 198 201 766 803 686 831 46 716 567 880 357 463 781 898 406 622 65 482 81 236 109 629 381 726 75 351 489 508 451 815 272 450 95 333 262 319 21 998 65 272 440 644 166 763 548 805 7 134 241 378 206 756 236 631 437 877 235 437 416 793 51 382 233 712 500 673 157 624 90 161 6 657 374 793 279 369 106 412 548 959 244 942 965 971 188 938 282 827 327 764 270 758 479 756 415 876 238 844 371 786 43 75 298 768 120 492 441 647 51 767 357 428 806 839 383 936 131 142 408 694 21 989 136 940 262 569 731 870 788 879 64 237 354 656 129 815 294 603 54 452 25 259 726 778 598 706 265 599 383 922 359 485 278 847 200 670 526 992 217 831 775 995 252 253 158 677 648 859 608 839 375 622 211 214 190 596 79 501 62 312 655 670 235 705 341 699 532 729 239 731 415 839 338 532 518 851 145 328 84 146 421 637 305 755 492 535 874 941 368 475 41 824 16 209 84 338 687 841 684 796 30 323 708 859 424 562 69 860 143 612 136 829 1 415 4 717 274 973 211 762 27 208 128 264 259 519 961 990 49 801 201 903 708 740 124 812 1 961 470 811 61 509 276 466 354 622 87 762 13 957 28 334 101 136 384 552 235 828 259 374 269 816 252 284 404 830 46 840 209 689 808 972 779 933 141 927 215 528 739 840 130 929 247 651 517 629 310 421 512 675 602 672 416 546 330 565 330 498 596 645 75 554 614 685 167 940 173 571 151 387 169 730 324 526 137 145 812 820 90 487 179 413 4 47 413 414 107 762 23 442 435 729 519 524 256 650 355 450 534 629 777 929 613 890 729 752 641 824 333 499 136 170 51 361 590 795 182 510 437 804 190 288 123 446 535 589 23 84 229 907 52 91 457 613 182 390 532 738 326 924 136 995 80 314 739 815 2 175 79 577 388 705 576 798 602 994 774 938 70 833 123 669 747 910 123 365 722 854 472 896 316 988 876 984 188 746 581 951 362 770 310 984 522 535 374 839 607 795 510 616 406 893 562 569 134 586 3 352 525 815 88 969 502 516 346 366 277 871 238 450 266 661 376 874 110 804 484 551 328 758 875 910 267 312 102 432 61 568 334 690 288 358 281 632 536 539 694 894 213 431 313 910 345 773 333 777 448 460 495 769 316 325 240 983 86 129 491 763 101 868 376 476 380 386 70 448 826 971 370 508 62 171 615 991 343 836 104 282 95 230 590 754 118 246 215 270 780 893 166 248 524 717 186 868 390 721 792 991 202 809 132 637 184 233 660 879 277 409 162 811 399 758 880 883 261 656 213 553 530 793 134 279 571 652 625 728 25 319 140 423 270 540 529 896 652 717 481 756 187 817 51 534 478 502 9 847 378 936 139 733 155 187 411 989 276 775 127 274 501 870 231 830 253 971 287 959 36 985 544 775 60 851 543 683 132 510 648 997 167 471 197 648 215 845 168 847 353 535 572 871 200 432 478 905 768 924 633 986 582 649 49 495 832 964 423 991 409 612 670 872 324 331 242 820 718 981 670 920 133 268 653 906 535 990 284 295 171 365 58 489 228 296 19 198 104 828 664 814 42 501 291 356 39 556 118 874 33 618 219 731 249 880 376 674 522 743 485 552 297 651 6 401 578 785 370 873 485 923 21 843 122 424 109 813 272 994 250 731 743 910 188 905 577 858 223 937 448 818 886 907 164 982 666 893 313 646 265 335 828 943 117 934 208 331 506 934 235 582 243 965 121 762 81 908 280 304 12 85 18 793 19 751 516 969 104 534 27 215 64 699 143 318 584 796 202 811 493 970 161 453 348 671 556 768 442 725 463 667 389 853 502 741 382 675 499 905 387 640 407 751 138 827 31 274 71 998 98 408 190 389 340 656 151 621 699 989 11 814 326 635 26 74 45 645 195 843 60 164 366 597 444 713 815 984 596 960 500 769 159 715 107 533 161 216 385 471 143 498 266 631 355 363 762 843 660 814 478 706 9 985 234 321 140 227 588 612 263 884 567 996 207 288 68 390 420 445 70 455 132 964 534 979 75 512 182 272 450 918 212 638 421 473 801 934 925 945 300 786 311 710 454 576 335 975 698 928 378 845 834 935 531 706 619 835 340 480 189 674 285 499 31 179 48 443 30 185 249 798 3 42 460 781 115 972 73 768 668 685 285 462 932 933 242 422 237 652 289 322 269 484 243 536 138 801 147 219 12 969 242 357 533 931 218 357 609 819 204 239 326 831 822 925 422 432 626 866 148 429 447 507 132 437 555 851 460 815 335 901 161 399 922 984 181 848 967 988 233 804 264 420 479 675 61 708 829 866 193 432 22 186 275 549 368 538 60 633 490 582 360 838 197 546 15 350 308 860 939 987 142 582 725 762 814 938 130 656 286 694 74 995 500 957 117 786 530 661 204 761 82 370 306 676 342 705 302 316 344 616 262 722 126 269 89 753 81 125 63 919 199 715 276 907 713 716 182 608 21 25 24 643 527 757 283 683 104 716 294 839 675 876 740 924 324 640 24 249 500 552 465 891 173 619 92 135 71 709 3 564 323 358 94 887 651 956 91 105 2 526 493 743 421 954 492 834 834 993 474 837 259 562 239 514 708 810 355 914 274 812 395 703 464 514 386 457 143 500 459 584 173 952 647 705 81 363 26 162 194 441 253 986 477 954 830 929 487 977 280 407 616 777 100 207 308 716 499 763 649 815 8 981 522 633 424 734 46 241 192 888 197 562 112 698 288 996 47 986 32 631 288 393 36 695 258 792 422 902 46 555 402 552 117 549 798 892 310 617 124 216 491 969 184 710 150 385 216 293 432 625 285 491 72 676 70 796 742 916 509 541 12 811 44 470 810 814 202 760 89 638 329 954 602 774 565 940 44 318 251 767 446 902 638 815 213 604 257 493 305 792 478 576 53 688 42 660 229 886 355 458 102 976 170 454 284 613 394 418 347 395 43 454 735 947 786 857 104 440 74 474 102 898 320 801 326 793 324 334 307 797 414 690 307 541 546 738 362 729 59 653 816 961 497 810 250 848 514 529 642 913 427 594 365 981 89 939 322 827 137 614 73 136 197 873 323 444 337 890 221 655 53 345 559 999 378 521 109 967 19 566 145 928 657 909 430 671 539 971 650 740 79 309 554 768 658 770 385 861 27 621 825 906 341 987 129 664 814 847 23 847 120 270 107 677 292 811 630 785 372 858 733 983 277 927 491 855 284 938 271 734 132 716 388 720 690 873 644 707 307 979 236 416 360 937 441 878 782 901 34 658 90 192 246 437 581 977 213 395 269 733 99 410 509 745 205 619 168 338 450 983 49 767 292 863 349 823 635 968 192 707 373 523 231 625 373 836 70 629 592 787 903 930 189 634 642 674 284 294 739 989 461 885 248 508 292 378 764 939 633 720 603 646 355 506 403 842 95 446 508 639 310 604 102 977 617 999 159 864 143 375 145 626 199 674 25 622 179 806 311 487 624 866 680 740 84 378 655 964 498 936 469 898 591 918 631 721 633 931 544 952 378 667 557 588 359 945 86 510 11 194 223 599 401 734 255 931 188 421 144 206 391 589 249 405 4 456 488 670 232 692 666 947 546 959 470 918 432 594 143 564 299 824 33 387 505 769 361 649 345 658 264 953 297 733 617 937 243 392 95 542 416 795 345 519 466 503 372 918 790 958 187 461 20 206 523 720 672 815 24 531 155 455 427 590 638 687 459 834 63 519 306 982 90 235 385 811 509 707 299 794 2 835 442 883 489 631 21 90 888 919 180 462 114 541 605 851 81 170 22 830 734 901 169 772 913 994 24 953 387 699 138 265 340 438 7 210 300 325 39 779 737 779 206 238 75 241 868 892 241 409 532 547 323 972 332 992 352 687 782 947 214 820 113 863 85 550 304 525 117 906 215 774 11 593 235 636 32 481 788 903 381 593 342 415 8 827 351 694 182 807 252 595 327 719 26 86 271 330 133 660 416 996 577 776 261 907 242 867 268 584 856 956 243 692 34 265 541 795 282 893 404 479 569 810 971 984 359 712 186 920 205 549 477 622 426 546 553 989 216 325 627 727 218 345 121 451 250 671 355 651 814 958 299 623 105 931 113 450 473 624 781 845 350 441 101 695 232 364 246 321 314 449 590 699 724 728 536 669 56 936 372 762 154 946 58 859 194 903 574 848 153 960 254 470 229 570 30 715 236 703 423 928 295 381 891 996 609 993 9 662 357 469 726 849 667 877 296 328 743 749 412 528 241 733 230 997 691 779 47 746 234 356 230 777 111 959 610 950 223 264 193 967 287 818 481 613 752 970 892 986 155 522 118 857 516 971 554 926 366 845 43 862 37 374 456 833 263 653 23 218 299 351 55 191 74 495 492 678 205 495 754 778 12 138 232 724 217 367 280 421 815 818 73 975 651 742 17 378 193 492 306 486 620 902 127 958 886 976 156 869 384 838 738 872 280 576 56 625 638 912 78 792 205 826 48 272 626 895 367 912 215 418 147 578 554 800 809 949 348 548 505 999 142 230 256 959 466 946 340 882 132 489 804 841 49 920 361 761 57 349 264 427 18 822 82 355 218 618 729 759 68 936 126 761 286 593 672 703 100 167 105 612 46 324 781 989 377 485 554 804 346 927 11 209 226 687 213 939 136 865 60 458 100 405 585 677 150 804 110 498 864 880 620 669 665 813 233 538 50 139 162 867 382 467 340 985 596 752 314 537 395 672 596 635 236 246 4 314 576 715 429 594 254 518 166 537 493 801 48 923 110 434 182 880 211 849 883 928 216 937 137 305 86 656 720 929 109 785 443 514 427 845 609 832 2 284 121 381 95 956 491 611 28 938 419 641 388 933 26 936 851 913 919 951 144 449 130 469 633 838 151 909 223 949 658 986 553 671 783 931 329 872 560 759 30 710 15 798 133 834 141 695 45 900 465 795 297 403 174 245 183 826 534 538 374 584 739 913 182 535 250 459 852 947 71 72 376 408 867 965 560 928 762 909 373 554 372 547 222 233 264 825 190 870 487 923 188 728 605 654 343 904 543 756 174 229 134 647 85 901 514 526 249 445 126 873 727 994 251 714 386 847 591 633 538 846 266 571 29 363 553 738 742 925 180 952 330 400 93 555 664 784 534 971 656 659 143 407 95 448 530 804 170 406 116 888 33 806 343 932 532 548 180 350 250 976 324 532 493 705 120 133 178 678 46 652 284 429 97 687 53 208 599 770 184 400 75 309 99 334 468 876 623 669 281 901 100 570 132 509 52 710 694 789 125 415 223 640 36 699 157 977 155 639 130 863 266 357 253 997 325 389 584 894 892 905 380 614 316 335 414 760 657 971 247 964 153 333 109 824 247 990 582 907 855 908 312 555 525 792 75 788 420 620 679 751 236 573 384 565 57 649 881 989 591 824 523 617 489 496 41 192 361 712 915 944 474 661 437 693 436 715 382 630 734 909 417 584 34 126 315 478 447 735 58 317 306 425 688 947 223 355 262 549 471 737 315 639 83 834 1 268 110 727 347 761 331 665 814 954 650 926 352 543 370 504 204 719 410 415 23 851 44 629 262 712 357 926 368 956 338 521 782 933 251 607 834 957 97 391 339 438 240 635 469 978 810 872 65 172 251 924 423 864 320 614 806 809 378 972 76 795 107 504 88 98 524 622 276 786 230 861 648 932 287 577 567 748 225 302 760 888 444 639 841 949 281 659 67 376 791 866 509 704 248 763 308 761 243 376 692 993 5 122 38 176 188 338 323 919 219 662 589 620 683 824 625 973 763 965 95 342 303 958 302 606 67 78 124 426 250 754 422 782 51 864 226 842 239 754 747 975 115 501 70 277 71 379 146 993 97 199 126 893 303 877 65 180 40 960 326 534 206 273 27 189 61 117 462 635 91 585 77 590 440 503 309 452 34 748 181 862 270 954 488 633 241 728 185 996 190 794 46 916 194 884 871 882 576 698 249 709 875 995 36 346 206 696 525 965 544 658 225 543 96 542 535 694 58 458 397 630 337 769 59 166 474 567 113 632 201 266 64 411 437 727 225 579 196 841 570 624 395 882 103 731 153 792 257 584 26 836 804 867 231 349 814 841 360 419 394 705 400 637 318 548 387 468 804 875 184 226 20 170 17 628 234 238 414 669 851 958 331 518 63 73 460 879 499 988 27 737 331 354 251 361 637 989 445 785 400 702 171 348 278 998 11 525 349 391 412 883 511 557 247 450 566 813 92 557 65 224 563 973 852 891 488 581 3 23 176 693 278 822 36 389 383 838 429 502 609 926 603 622 47 92 15 116 248 391 415 416 804 984 205 306 632 938 332 620 468 810 249 402 422 775 743 881 60 625 36 822 127 391 734 949 156 658 135 424 184 336 630 799 276 643 348 504 441 675 397 849 519 622 269 551 789 801 194 868 256 956 219 931 615 645 699 837 347 726 194 259 525 579 59 824 66 799 207 642 292 547 437 515 31 406 184 679 224 830 308 915 566 844 111 966 249 675 225 457 219 553 24 914 32 925 587 705 57 243 221 654 382 414 47 995 902 958 40 905 350 475 272 973 109 941 604 623 311 915 107 412 191 251 64 943 585 739 453 842 188 650 183 301 102 658 160 795 39 472 259 778 270 900 623 816 2 153 198 491 372 541 112 514 18 902 5 952 497 861 414 571 60 661 534 976 351 513 102 226 474 677 159 630 7 804 241 300 91 779 775 947 651 823 93 281 924 943 57 809 707 861 166 715 93 240 325 915 627 831 266 832 321 817 186 333 408 528 470 986 242 979 538 621 265 671 169 859 329 400 635 746 90 392 91 383 144 690 402 471 321 625 649 819 376 607 712 752 373 963 198 948 376 815 338 341 243 787 7 263 45 928 751 865 456 906 193 658 110 526 243 684 553 901 160 821 74 151 376 869 29 81 319 827 106 594 61 636 225 999 638 651 318 721 696 856 224 960 624 791 397 882 215 798 249 378 332 374 268 412 165 981 217 851 284 834 568 696 241 946 548 676 164 274 17 679 231 677 811 921 203 924 559 757 374 952 289 446 436 779 239 940 48 842 406 561 9 199 661 951 871 930 921 924 352 412 33 587 501 871 657 762 779 951 408 773 621 804 131 832 68 523 195 325 499 958 505 610 11 350 265 518 74 592 769 806 191 213 686 764 444 646 106 941 5 861 191 303 325 629 596 800 353 686 0 892 85 718 433 678 512 842 462 965 136 588 616 926 7 763 447 508 561 705 194 469 647 943 499 944 767 993 267 785 85 413 466 886 307 432 174 474 69 367 325 879 210 250 96 989 167 494 741 999 81 832 775 815 346 975 432 653 61 607 246 425 214 388 123 971 532 685 552 867 599 889 305 894 91 771 314 471 414 827 933 937 330 442 140 223 397 801 198 622 84 305 517 777 629 729 792 794 745 757 667 878 929 964 843 995 240 643 123 200 69 452 208 942 14 195 360 485 638 896 26 479 276 575 366 492 242 840 212 622 432 682 235 727 106 767 514 828 246 960 188 688 187 355 99 117 683 810 585 602 804 891 175 975 638 791 461 995 410 601 274 417 397 998 207 343 22 179 105 310 62 163 210 795 70 896 745 865 647 962 680 831 42 309 664 988 352 527 140 813 75 644 22 889 238 268 227 520 215 614 358 772 518 855 364 395 736 947 495 960 135 228 676 808 545 907 395 974 479 610 539 907 186 941 472 835 433 741 761 973 64 926 182 929 145 672 358 412 261 457 296 832 176 603 901 925 48 711 303 347 119 717 328 466 209 595 827 997 368 607 36 62 699 835 144 791 215 667 197 511 466 778 13 158 450 521 322 467 124 691 138 339 84 192 427 994 621 973 327 988 697 960 79 147 160 496 294 539 272 673 51 167 213 814 831 905 388 722 6 593 470 953 547 760 280 461 201 711 187 730 872 968 482 674 202 383 780 866 453 881 107 960 192 405 151 495 355 552 176 811 177 862 252 556 315 720 52 507 73 157 87 394 682 930 582 858 795 969 49 510 210 366 63 414 272 409 195 902 279 529 473 568 660 751 887 973 264 358 471 493 233 417 556 691 563 674 482 934 240 479 11 742 8 856 354 394 114 154 226 648 20 25 466 699 253 509 274 468 192 914 271 418 337 687 387 865 762 866 235 924 109 787 213 603 417 982 2 379 614 667 98 612 277 810 369 971 409 680 165 958 235 489 110 510 379 753 694 717 161 656 272 853 69 831 677 776 593 659 384 454 829 878 345 534 517 847 445 758 451 629 527 970 197 865 320 987 361 743 196 697 662 710 241 570 285 785 502 735 110 136 351 901 56 809 736 837 84 887 97 892 526 918 299 590 300 429 52 533 156 522 800 935 804 807 63 494 627 880 603 718 485 603 9 499 46 718 180 832 91 528 183 798 612 835 368 756 436 624 330 926 381 530 461 856 243 259 436 686 890 967 15 288 510 699 562 690 814 849 640 660 155 258 308 756 178 452 320 843 308 515 104 645 152 225 375 612 85 285 215 309 425 757 493 623 235 568 4 54 19 286 420 642 384 394 83 191 187 650 781 955 438 876 408 905 58 349 381 913 269 571 369 504 109 318 123 856 544 897 101 363 107 156 494 543 186 293 675 744 571 800 156 471 407 729 427 573 90 397 503 990 595 735 246 289 611 755 479 940 70 611 159 573 59 679 480 558 531 970 79 383 265 861 236 347 105 896 364 919 309 877 489 983 386 738 217 522 612 939 56 983 416 690 543 633 327 814 469 470 540 580 21 686 330 489 215 557 226 347 468 966 184 430 237 990 414 439 54 338 125 229 401 575 789 920 350 655 2 875 245 481 593 753 387 800 143 254 328 423 356 965 61 307 671 678 551 621 176 268 83 166 24 827 453 969 869 997 130 728 197 856 143 619 649 797 555 660 34 855 482 608 70 111 388 446 786 948 716 899 50 492 679 980 849 917 217 370 157 592 500 688 326 619 177 642 59 448 54 489 26 253 70 206 360 962 117 207 31 208 933 940 38 538 97 812 10 433 111 338 216 703 49 69 797 930 580 867 320 965 481 748 519 659 708 910 236 624 323 526 12 399 492 711 268 684 768 940 47 372 589 854 442 492 424 867 456 823 52 541 810 928 226 907 272 307 633 803 81 509 175 483 536 569 311 879 484 914 107 888 289 735 716 749 193 911 183 565 208 229 369 413 110 630 627 883 305 556 910 991 262 444 240 370 315 891 595 799 226 750 715 767 779 860 523 993 487 783 241 567 69 720 170 520 173 561 363 598 285 435 529 891 92 491 256 635 328 997 463 715 330 943 193 473 198 255 503 898 148 549 207 927 172 358 22 420 295 843 559 773 131 613 194 597 357 832 133 865 444 553 61 887 219 512 549 867 452 921 169 919 474 941 20 305 467 658 3 486 389 705 596 702 613 636 44 541 639 670 55 378 248 514 346 710 467 577 267 801 652 715 276 799 688 876 214 835 173 175 672 915 704 933 72 516 264 700 244 660 130 767 77 961 585 641 158 375 506 730 608 908 27 760 633 769 320 919 623 810 188 619 292 527 51 733 272 403 297 478 301 464 350 549 89 281 400 642 693 781 212 506 51 380 478 643 265 908 405 879 742 848 316 776 218 941 181 983 211 899 25 225 109 847 685 903 224 259 603 765 185 327 570 709 601 719 916 918 616 680 100 424 638 684 133 918 84 723 312 897 684 832 705 744 129 985 656 843 396 571 861 961 154 922 218 395 26 289 365 606 645 922 131 325 58 566 443 552 641 989 488 579 671 880 705 894 288 923 601 820 664 908 157 230 181 776 481 495 490 777 107 641 75 316 548 825 577 856 552 729 279 995 0 721 307 742 413 504 364 580 318 851 47 605 418 968 216 285 77 145 254 759 326 513 317 880 315 730 30 135 635 754 324 748 123 975 257 612 183 716 299 301 149 169 375 905 85 808 352 547 455 807 77 506 347 450 538 777 248 747 721 897 266 636 113 480 497 930 371 539 548 799 203 214 139 273 578 832 787 907 362 583 235 771 172 833 317 752 217 221 57 159 787 844 49 156 59 445 451 890 471 980 5 334 343 661 399 893 565 935 357 529 134 796 36 639 501 912 608 643 553 709 36 817 895 979 140 965 455 586 52 648 686 883 629 777 86 601 223 546 491 706 149 740 124 268 215 523 70 777 53 861 684 943 391 440 335 522 755 871 109 712 479 931 122 693 467 622 690 813 241 954 100 597 405 501 201 219 71 676 267 407 697 761 330 852 16 586 639 885 138 303 306 966 706 817 178 794 202 253 340 754 680 952 323 793 501 629 472 592 544 783 37 876 279 944 380 477 122 782 39 892 131 570 415 539 34 877 48 361 105 704 309 379 70 865 576 648 168 602 157 227 843 920 20 678 133 902 236 532 710 842 673 944 367 402 463 927 244 651 65 865 243 939 628 692 341 875 141 469 150 885 462 736 579 719 295 511 173 322 180 444 710 996 83 271 102 775 46 728 96 888 472 900 732 802 177 653 594 869 677 894 377 530 421 644 422 936 351 416 216 508 167 453 332 609 537 845 199 736 230 616 239 810 354 877 548 572 724 785 553 732 344 736 757 842 29 147 206 308 199 572 177 953 45 715 379 801 34 596 503 709 407 972 329 424 304 480 222 255 49 206 197 916 623 663 324 952 14 53 349 384 132 519 78 651 82 952 12 814 649 746 298 517 271 339 844 867 400 572 768 781 254 593 218 912 208 260 531 551 167 174 397 646 988 990 198 409 360 929 187 463 758 911 167 221 192 399 854 879 476 932 69 663 48 710 361 800 531 585 267 716 563 752 149 542 9 418 902 935 382 664 422 866 233 478 108 286 207 440 359 621 257 539 737 887 246 689 164 666 269 677 637 785 579 996 431 867 271 495 512 755 608 731 472 619 119 790 229 427 294 635 127 284 600 894 688 877 515 908 125 210 698 744 241 705 291 629 601 897 292 419 37 991 695 965 237 822 400 741 172 463 299 607 60 308 273 585 242 277 105 536 104 659 360 935 368 488 395 645 185 433 101 430 496 510 859 943 48 401 325 843 200 242 67 106 53 72 683 871 427 949 8 436 424 994 372 502 787 978 696 703 225 737 114 907 509 731 264 920 641 667 236 657 502 954 80 700 741 998 478 895 244 987 191 976 545 772 206 526 700 752 355 756 278 845 64 498 205 749 315 531 324 443 529 971 554 878 219 964 226 716 2 852 216 912 126 440 6 386 373 982 425 901 282 917 177 734 144 893 622 786 668 879 339 371 541 954 353 850 680 997 196 943 732 775 644 681 143 332 719 742 25 370 95 248 233 349 304 688 102 911 14 502 96 947 126 217 149 812 483 589 405 412 11 882 433 601 590 919 153 157 908 949 717 981 150 618 227 367 402 994 18 588 75 705 203 407 592 897 112 959 611 946 167 999 42 919 575 587 94 558 312 658 408 870 555 967 11 433 367 798 649 729 22 689 321 334 28 598 296 596 210 709 25 406 159 241 299 615 277 462 28 96 284 845 565 800 305 848 893 978 329 754 456 754 173 977 458 854 353 401 572 659 330 696 609 762 201 516 90 829 227 730 141 766 740 834 587 847 777 917 78 83 381 709 238 356 543 615 698 747 926 963 36 469 341 997 8 528 14 556 528 565 192 718 61 286 386 616 682 802 27 816 369 511 616 981 316 720 253 638 390 819 136 322 438 969 72 673 264 590 894 944 772 864 479 569 595 629 509 984 128 363 695 788 730 872 312 655 116 581 410 558 51 286 197 235 380 517 336 863 142 988 241 684 32 647 298 967 251 865 772 999 470 533 458 812 61 424 928 975 277 455 401 988 47 89 30 909 79 195 570 961 866 913 404 593 169 862 200 698 21 597 25 395 15 21 480 663 181 921 341 977 377 382 845 938 479 812 770 771 132 868 376 565 206 368 547 981 496 877 578 753 326 478 485 929 24 433 9 561 386 973 644 861 326 503 501 546 191 393 248 850 9 516 39 225 226 473 816 949 213 796 73 947 446 582 58 729 145 756 173 813 299 736 542 944 637 902 330 339 129 989 57 382 533 733 172 510 167 325 36 412 40 602 638 805 175 946 141 197 352 963 401 949 316 716 158 392 550 591 471 665 24 209 481 685 416 731 102 171 39 747 828 921 168 579 288 959 107 228 253 694 760 889 746 813 662 987 276 728 316 517 64 783 731 952 813 860 12 619 159 873 419 784 245 684 720 749 345 685 241 685 100 102 116 702 219 405 667 944 6 311 236 925 696 732 210 856 98 756 2 79 126 651 418 596 629 719 86 297 274 789 312 622 92 418 256 336 956 978 313 524 741 921 375 615 176 206 364 727 160 797 307 316 365 472 316 344 309 953 205 692 0 31 75 747 20 689 47 194 652 776 215 219 348 353 55 90 6 908 33 895 569 795 223 785 304 882 496 682 75 766 369 750 81 640 839 967 429 474 54 932 295 483 196 445 627 711 10 655 254 951 264 843 450 467 458 662 93 318 590 833 397 782 279 416 658 920 593 598 439 953 31 855 48 707 304 604 199 385 334 594 1 810 87 432 310 890 448 793 410 666 816 840 142 560 297 557 229 386 757 870 593 738 663 857 270 383 139 889 72 398 104 988 725 791 174 640 305 583 130 179 176 184 410 539 480 667 301 593 111 382 172 604 765 932 463 488 268 424 114 465 89 165 42 505 218 713 99 439 626 705 89 735 294 760 287 345 69 526 544 648 248 822 566 827 362 622 28 676 180 698 67 505 314 752 6 182 333 962 643 767 386 399 96 133 559 589 78 402 568 806 458 992 297 678 407 610 195 260 795 962 987 999 31 906 876 972 263 851 550 844 401 936 336 341 201 603 90 638 173 534 51 530 215 885 67 452 384 554 580 859 491 794 84 349 337 789 309 438 375 414 333 487 187 767 724 880 65 419 113 545 757 884 60 204 451 494 230 408 377 386 160 460 28 85 305 904 21 328 333 969 395 668 938 998 508 780 498 578 79 247 300 988 455 494 292 660 35 102 467 891 93 520 376 600 106 440 541 679 57 581 786 791 181 259 412 628 214 338 58 744 486 963 329 423 867 908 106 589 523 818 345 800 607 792 346 673 26 114 490 715 236 771 249 287 41 484 130 939 609 861 260 297 84 304 63 281 98 930 751 897 46 909 609 893 358 944 792 847 774 949 626 671 227 917 305 310 847 901 168 779 711 854 445 831 438 755 167 193 194 783 379 993 545 699 257 608 428 430 177 736 743 899 952 990 136 764 197 746 524 579 24 118 654 821 353 692 527 676 324 998 158 208 354 443 480 595 538 894 196 609 231 282 21 723 46 560 889 971 202 605 616 783 45 725 132 984 181 280 415 697 578 764 506 809 34 882 664 860 669 721 348 968 311 776 378 984 695 931 236 987 229 711 584 731 411 561 597 744 49 684 218 397 490 869 218 773 78 331 130 672 185 952 730 974 49 834 113 164 344 806 201 327 510 880 187 848 796 999 62 96 643 843 184 557 698 828 478 559 265 836 678 773 251 863 388 810 445 779 173 675 134 632 602 770 8 811 358 609 294 750 90 874 383 649 318 375 471 850 488 849 468 477 423 878 34 493 210 847 327 885 62 320 688 936 282 770 5 569 142 768 185 303 738 881 192 253 635 959 574 663 90 292 539 838 224 551 77 135 346 403 78 277 140 586 286 817 79 110 19 308 705 863 30 902 613 868 647 687 85 289 209 950 420 522 558 565 364 825 302 652 350 915 1 889 466 872 236 845 392 900 172 392 25 472 366 749 515 777 161 272 833 877 514 754 148 366 97 467 633 961 408 471 350 875 539 828 552 768 25 846 157 786 945 975 652 762 103 154 7 687 836 937 46 205 668 755 178 998 128 737 50 214 635 882 682 976 4 647 656 704 342 593 303 756 44 262 62 140 429 734 31 459 667 740 213 636 14 154 236 536 269 931 545 917 349 784 491 830 137 946 108 230 373 591 161 508 43 885 428 578 533 772 336 882 403 433 581 955 552 901 44 233 345 848 902 982 707 985 417 713 476 614 569 841 614 762 720 924 819 927 346 777 594 978 544 940 167 907 52 271 50 258 316 452 130 712 648 963 669 708 912 924 61 936 499 602 801 915 511 725 368 698 279 862 171 175 174 615 1 97 650 775 146 947 367 712 239 251 5 525 258 766 72 192 313 404 591 946 203 657 369 897 405 543 333 362 375 856 579 638 767 788 683 717 536 673 44 72 139 286 576 954 355 861 158 739 103 474 357 843 544 922 394 558 112 963 150 655 345 980 590 915 511 616 84 332 259 915 509 585 932 979 144 751 168 320 302 349 32 202 139 506 706 856 64 121 733 928 854 858 566 794 754 779 519 907 190 973 245 578 233 599 230 944 146 690 78 449 564 870 287 895 244 903 622 630 661 822 153 362 153 813 477 679 885 903 7 47 30 397 322 676 500 542 85 558 63 664 13 591 497 734 337 748 10 532 511 768 4 719 421 723 194 604 225 873 361 680 363 468 267 804 386 550 197 639 326 663 122 869 815 830 515 728 192 982 523 890 232 838 519 570 224 791 360 728 68 218 554 893 599 830 15 48 379 591 352 749 458 864 88 230 792 946 817 918 800 947 401 644 554 750 56 457 141 370 334 434 195 705 80 844 496 666 374 729 572 729 483 697 659 803 203 344 273 353 25 216 192 259 647 849 562 970 179 676 668 757 440 617 640 686 17 944 428 909 526 586 245 402 745 918 405 518 541 739 610 852 796 854 139 217 541 631 13 428 96 531 123 817 269 713 349 790 673 832 433 793 319 871 0 526 258 730 155 594 73 793 40 903 760 956 11 283 61 731 21 125 463 619 388 436 41 203 618 934 377 774 109 652 327 898 458 568 208 269 121 701 145 443 655 713 236 456 632 932 195 490 174 921 331 471 627 954 119 511 119 891 252 517 129 330 382 715 760 794 319 714 232 707 105 455 515 792 326 772 179 826 575 953 48 563 579 750 444 784 201 353 892 919 219 942 238 820 451 493 637 820 725 900 95 988 398 520 58 94 418 453 291 575 689 856 168 764 9 30 537 553 218 239 166 625 82 619 604 803 289 402 421 701 213 228 799 950 679 682 187 374 263 431 283 530 159 882 410 534 492 690 506 923 188 951 714 995 226 670 722 992 68 984 32 53 439 779 35 840 14 840 128 271 128 622 249 815 349 661 159 342 452 915 219 787 63 802 185 693 852 859 43 371 292 387 433 567 29 154 116 353 101 383 555 596 308 480 236 436 282 999 458 507 145 769 371 905 523 938 2 662 74 987 453 505 131 901 396 481 185 458 708 973 423 432 227 495 151 366 158 207 527 582 119 904 79 274 326 895 249 428 533 891 199 854 469 483 105 283 96 276 160 454 595 766 100 391 120 162 101 614 311 351 263 779 230 550 386 863 178 405 741 766 157 206 150 257 327 506 558 918 352 824 199 837 110 860 325 595 427 783 394 788 45 546 640 887 354 916 583 867 130 600 215 881 265 999 202 858 25 683 204 279 433 613 90 850 140 164 183 786 713 718 681 830 685 886 100 637 5 253 196 337 339 962 355 751 142 326 546 727 871 918 466 682 73 983 37 525 75 751 124 174 622 811 461 769 310 939 402 455 219 941 926 944 618 855 480 962 622 633 278 435 0 290 558 584 80 382 140 363 75 619 97 340 191 778 367 510 91 862 414 892 51 929 17 844 268 696 295 557 253 554 307 383 397 410 506 668 253 319 122 301 163 983 5 375 210 612 113 926 135 343 189 192 732 893 632 776 872 913 657 906 410 532 484 738 212 754 5 874 387 829 55 739 135 633 848 979 735 860 763 975 679 963 60 877 79 816 125 970 796 927 633 992 618 650 608 754 618 751 443 876 55 353 514 677 580 582 278 957 52 375 374 742 400 894 767 936 293 676 146 866 681 973 170 481 190 438 24 848 264 600 613 837 144 727 91 238 323 422 373 688 332 535 7 999 518 568 37 214 221 603 517 532 106 348 93 141 241 248 108 872 587 928 523 569 129 427 492 704 247 640 118 421 730 841 122 762 425 467 129 502 233 686 399 533 269 837 185 939 227 509 116 132 19 378 633 763 724 908 276 298 548 838 180 884 88 379 512 966 161 824 411 507 290 886 521 712 541 944 105 474 342 626 187 358 255 954 836 938 474 963 118 280 233 914 189 879 332 899 295 923 86 131 294 455 902 944 471 774 19 469 364 827 405 909 499 720 159 862 424 770 686 924 106 904 7 872 218 317 514 933 651 680 643 649 315 580 38 528 271 957 264 663 64 701 245 351 19 802 566 649 414 524 407 926 556 958 357 710 527 531 22 823 217 607 454 469 40 750 520 808 455 910 731 768 139 936 329 745 178 704 81 845 77 424 306 946 371 728 110 328 67 201 93 610 205 937 304 700 425 678 279 772 582 767 628 834 103 506 557 813 82 898 77 543 346 922 301 966 106 833 250 439 28 851 816 914 200 386 353 411 86 180 72 267 88 112 115 322 3 762 75 945 61 685 165 874 60 357 27 965 641 709 332 590 103 818 169 990 14 788 180 966 47 83 421 437 3 413 718 856 616 921 285 525 479 685 197 446 143 503 123 299 103 111 212 906 845 957 694 935 323 344 234 617 145 585 96 217 378 627 4 704 28 584 379 536 300 398 223 693 58 733 328 809 55 786 184 601 432 468 51 803 216 266 447 768 190 511 150 942 534 731 211 904 884 891 687 706 97 747 114 736 687 717 317 965 612 920 140 674 197 930 240 415 529 654 90 219 284 877 60 972 842 954 530 918 31 786 177 835 97 547 84 766 394 689 161 573 554 582 234 565 635 937 104 406 529 829 328 867 54 475 501 625 310 602 138 869 84 362 32 215 307 906 314 942 79 812 27 463 151 865 23 163 161 491 808 998 739 922 330 418 363 951 103 648 1 784 605 704 25 337 558 749 25 875 481 755 529 805 509 607 45 721 591 812 137 897 683 989 92 986 92 760 166 426 725 796 753 874 222 795 339 636 706 973 298 456 21 169 33 187 675 705 764 907 248 516 163 898 320 517 9 92 265 304 175 179 230 668 580 656 373 889 280 616 29 86 48 345 736 772 777 872 279 694 588 654 56 271 30 956 118 870 805 909 774 916 148 395 769 845 284 326 746 855 296 919 30 38 260 314 774 979 294 538 233 559 162 791 403 912 402 509 331 709 570 679 136 573 344 956 449 725 372 783 491 860 219 853 356 985 898 977 176 625 629 635 313 823 225 263 68 379 152 338 3 212 581 811 717 984 218 287 237 654 812 924 412 413 354 939 230 537 715 983 137 469 53 863 436 691 465 526 253 268 541 847 62 187 122 612 875 990 321 695 43 452 103 493 794 845 606 897 44 860 343 458 243 343 9 555 720 946 276 687 565 675 650 788 326 626 5 949 144 932 267 405 275 857 710 797 245 327 354 800 169 619 288 297 615 686 422 446 106 823 849 983 172 859 177 524 4 411 612 619 873 955 321 822 363 670 724 881 280 348 377 949 255 288 277 767 531 679 80 743 140 984 556 669 185 828 361 364 97 749 502 770 501 771 118 632 476 638 428 456 214 959 396 779 297 382 285 960 127 277 145 401 430 983 811 988 317 760 423 929 5 165 670 932 337 999 363 659 908 920 645 850 98 196 333 728 247 286 315 678 34 697 160 960 850 907 433 479 280 339 370 762 182 907 653 892 545 817 829 981 610 724 239 727 937 975 186 541 129 826 674 711 644 710 114 264 306 519 157 989 189 280 284 728 53 288 156 825 503 995 604 968 715 925 306 416 168 687 452 579 741 943 523 756 859 969 203 840 208 581 840 939 729 790 29 40 211 449 54 449 79 472 129 611 106 727 34 527 262 375 83 650 529 878 31 622 188 674 69 772 204 954 53 960 635 700 910 922 251 795 312 402 593 755 341 535 465 877 233 523 632 641 262 768 125 832 476 813 173 391 514 849 158 577 143 818 85 964 243 571 244 669 126 835 625 711 179 934 125 251 228 560 41 816 292 340 122 578 356 849 462 643 156 384 88 523 131 592 106 691 155 786 113 460 629 829 368 928 123 797 174 657 3 121 157 183 309 974 434 935 2 451 372 768 47 178 325 742 320 326 111 246 155 570 121 924 260 667 18 119 18 447 337 901 63 997 224 251 494 500 110 796 882 984 92 212 333 473 432 891 788 841 519 971 393 443 38 202 156 456 265 512 220 618 183 367 414 463 427 431 643 887 287 810 632 997 321 553 623 742 728 763 96 501 465 660 198 576 86 508 209 382 303 768 171 573 222 432 225 470 417 781 200 391 63 520 22 943 269 887 652 660 54 623 20 647 480 861 98 827 136 658 165 182 721 850 694 734 34 874 710 922 128 907 92 118 774 912 297 498 234 707 115 869 271 865 81 698 207 937 187 739 23 862 833 886 297 521 624 751 130 781 226 244 658 823 410 541 285 385 326 541 78 404 121 414 311 554 312 856 559 664 510 673 578 830 173 844 387 516 92 364 42 320 350 759 623 650 258 927 895 964 890 926 544 894 215 538 523 664 185 686 273 859 707 728 208 682 236 523 412 778 106 770 276 582 189 223 581 644 466 801 254 670 64 619 845 934 254 928 101 358 198 954 325 563 514 655 515 929 137 217 485 643 464 639 804 931 447 814 39 209 330 666 107 306 905 938 300 940 661 807 631 674 492 951 0 228 226 756 425 534 179 358 58 621 492 606 168 389 933 948 314 640 582 673 285 452 251 343 195 775 309 887 327 981 423 875 548 655 290 773 436 799 590 990 268 303 44 308 498 828 426 469 375 561 265 315 13 496 562 672 845 961 125 480 454 725 435 468 246 739 380 707 396 575 324 856 171 559 78 783 300 342 390 806 212 695 243 650 593 620 461 573 650 991 432 485 564 583 42 221 604 755 560 824 417 680 142 282 95 460 24 976 277 677 437 472 20 106 400 826 926 972 113 379 198 672 274 863 166 898 95 306 141 648 760 935 230 804 488 802 72 888 282 421 131 582 482 956 19 220 320 771 587 837 655 919 737 877 380 644 422 696 136 781 462 960 5 371 692 915 171 838 632 692 51 439 10 897 152 433 521 582 329 665 125 491 733 765 357 435 121 415 184 627 189 515 639 897 182 211 197 947 82 447 419 498 724 954 414 533 620 994 104 974 203 244 275 505 588 741 101 877 315 602 811 951 254 625 560 909 386 633 273 911 158 507 203 255 776 788 286 923 777 851 286 630 614 923 491 857 663 704 453 763 794 937 588 791 119 165 417 885 529 659 18 593 35 760 504 554 16 234 163 410 287 495 140 350 632 675 273 870 376 429 509 598 244 334 129 542 89 976 292 865 96 871 170 881 102 247 665 881 335 813 53 206 94 131 85 276 34 885 279 987 79 695 79 922 771 875 119 308 457 540 152 504 426 780 43 976 460 808 551 938 323 911 447 870 774 842 404 978 525 553 125 257 105 309 311 977 350 966 287 945 155 558 166 902 50 533 609 708 716 863 231 831 326 612 304 725 9 148 383 427 502 648 19 410 155 986 166 404 436 599 282 556 23 463 191 365 543 670 35 861 467 704 577 937 291 451 608 797 576 659 78 253 720 802 85 690 488 672 649 882 871 974 186 484 676 937 280 770 34 548 709 763 21 818 594 956 13 966 288 620 11 394 20 275 332 864 407 885 941 973 415 916 430 631 70 395 32 745 362 634 485 997 214 821 901 982 768 810 255 482 402 695 242 660 270 673 290 826 375 863 826 877 738 755 445 952 374 633 82 573 473 966 149 891 158 248 87 358 190 533 758 883 22 920 547 595 225 255 331 592 280 880 137 763 224 528 675 887 378 444 818 885 493 807 229 581 163 878 134 190 169 914 719 803 74 441 73 821 264 266 638 987 122 712 366 445 45 375 541 768 537 837 238 588 70 438 427 683 67 500 658 956 223 808 55 580 395 918 47 429 642 656 26 600 141 661 313 973 434 479 177 665 224 810 40 574 272 829 661 744 850 910 799 921 415 800 804 963 52 937 32 245 419 518 46 270 32 990 206 986 61 871 61 468 110 988 419 644 50 336 11 371 104 305 529 953 107 856 399 733 87 216 441 941 936 968 432 854 67 908 228 578 757 858 20 453 153 312 93 165 331 795 19 572 597 679 62 860 203 290 99 965 564 834 61 434 323 496 604 817 469 849 314 802 422 577 329 834 80 837 82 488 376 848 787 822 450 688 27 916 264 349 505 741 59 912 418 715 373 980 31 984 166 711 761 864 513 829 10 171 60 404 147 954 880 936 502 750 892 942 68 291 619 859 148 387 186 394 127 684 505 845 488 572 64 309 178 708 639 679 360 879 234 398 52 696 261 347 255 679 242 751 87 597 279 966 309 937 113 872 585 888 426 970 558 857 309 915 340 590 548 938 437 657 514 674 458 956 23 342 426 726 447 904 220 776 651 949 63 600 587 597 347 406 535 817 33 900 119 761 108 417 235 743 139 850 575 986 45 47 93 772 474 537 8 448 124 247 814 818 760 837 224 816 69 373 101 453 265 460 394 750 600 891 293 820 226 665 545 750 606 953 124 655 367 814 501 562 14 129 418 829 367 968 193 832 573 704 174 447 316 355 422 511 169 246 735 870 369 879 48 549 129 445 197 650 450 865 156 851 228 790 4 35 37 123 178 499 293 874 738 739 125 982 384 613 203 945 121 855 828 989 133 783 238 457 832 927 248 742 264 717 474 997 417 421 515 815 11 309 136 793 385 915 246 876 309 463 231 403 269 424 328 728 11 534 36 869 204 531 267 291 277 890 250 471 222 706 306 957 454 629 564 774 51 84 353 924 250 711 645 998 379 800 65 467 282 547 403 472 233 932 404 511 458 656 261 894 771 773 442 948 744 917 18 83 56 322 2 155 44 669 706 929 642 844 18 613 418 883 788 870 432 752 414 498 64 837 516 931 548 731 288 558 244 564 389 636 520 888 10 944 183 821 550 961 45 68 77 549 465 958 240 319 524 607 344 392 572 815 42 634 723 980 391 689 222 878 386 602 286 336 337 682 686 857 159 615 376 448 390 635 245 568 167 916 72 81 879 976 10 860 545 572 594 721 726 882 220 562 399 628 56 513 43 654 32 148 695 771 296 571 458 525 86 489 102 997 86 465 274 597 114 405 113 204 89 967 236 571 116 390 494 945 112 660 292 946 43 940 608 704 105 344 145 539 552 599 493 967 785 812 268 342 636 965 672 986 97 451 852 922 622 875 100 509 536 586 244 888 380 406 497 919 918 975 77 573 37 591 100 233 800 826 121 858 163 192 92 942 376 635 123 841 167 398 42 864 785 908 0 611 413 958 156 842 214 267 640 766 573 745 56 630 104 858 360 948 370 476 814 962 784 842 167 467 61 161 128 514 487 506 319 375 102 736 52 567 400 900 380 776 514 604 19 741 28 639 589 902 335 639 693 973 471 995 64 393 85 708 557 652 28 970 36 510 52 129 90 314 535 553 6 964 589 649 180 774 182 911 238 790 86 873 271 355 280 694 90 433 165 637 563 744 91 234 236 446 171 670 62 316 1 999 283 754 29 798 694 997 788 977 26 790 203 810 205 901 694 952 473 753 18 323 609 636 658 781 266 384 916 925 0 498 640 872 20 993 721 756 201 267 481 934 86 392 116 903 176 701 181 991 347 628 257 701 97 603 700 891 387 814 397 641 541 968 143 779 364 377 136 148 213 948 844 940 365 425 540 665 111 730 160 858 185 463 362 964 179 745 525 667 31 276 647 795 376 654 238 282 593 985 353 944 270 500 82 897 26 490 654 764 88 494 131 573 5 451 644 978 144 566 582 667 28 906 191 530 78 263 123 583 302 404 651 992 207 227 135 150 193 794 274 970 302 433 330 369 14 203 444 801 529 530 463 910 415 744 221 526 725 760 584 685 33 920 436 902 63 131 217 835 26 171 25 841 277 407 809 890 627 667 287 852 640 667 286 302 103 420 56 882 247 322 468 535 445 788 339 713 38 763 68 960 19 553 895 897 646 998 0 979 666 928 233 983 422 527 5 791 562 681 416 642 489 802 17 150 253 688 202 271 1 511 94 884 470 847 87 300 587 734 452 996 334 700 56 110 276 435 36 835 296 880 817 965 110 622 287 920 37 343 376 670 55 275 505 867 696 794 403 591 186 332 172 953 364 976 82 539 234 907 109 655 656 672 380 421 621 932 211 702 184 358 169 199 237 684 877 999 116 459 263 610 144 304 29 359 115 746 720 954 300 915 586 685 2 578 44 76 360 856 212 855 230 695 191 695 564 976 141 597 642 803 74 546 119 607 594 755 362 435 550 819 432 473 403 948 645 785 73 445 372 721 251 601 92 490 481 712 421 446 22 931 102 761 21 423 81 764 74 827 262 581 853 955 74 327 251 734 613 739 624 629 567 918 252 860 57 698 103 956 565 862 17 181 364 388 152 214 188 419 287 491 186 741 130 156 305 884 301 711 272 712 717 870 47 859 857 901 311 409 34 584 113 963 139 770 315 649 345 695 179 511 785 817 355 594 453 541 365 481 257 621 450 628 462 773 252 695 218 251 123 572 197 974 78 605 275 812 407 439 201 332 98 806 799 901 438 842 167 282 62 690 197 785 816 932 435 852 497 665 501 813 149 959 609 813 166 567 382 553 94 324 137 513 299 331 35 200 38 496 375 896 107 134 471 531 103 852 190 764 798 948 891 910 812 981 645 869 11 751 475 602 362 576 699 704 379 609 778 797 255 640 8 388 152 248 324 462 407 796 336 507 161 186 192 715 687 926 28 925 490 916 248 651 586 840 429 894 72 142 498 554 717 927 144 693 790 794 495 897 313 697 283 522 133 830 551 929 343 757 296 922 51 814 73 485 125 788 307 578 74 130 851 896 101 104 679 876 270 866 430 947 2 270 679 724 54 638 339 721 120 969 784 941 24 548 496 821 367 898 680 978 151 868 206 475 148 603 259 291 418 582 25 110 92 691 4 542 465 749 91 152 179 409 302 429 330 940 381 887 214 557 758 820 495 787 407 931 55 431 327 714 8 816 520 955 332 399 202 323 243 294 368 530 446 513 165 992 59 187 666 690 54 447 166 927 65 944 261 438 390 444 414 899 538 936 467 755 713 916 659 668 484 498 307 488 457 786 319 715 555 619 781 969 219 489 319 709 425 587 314 782 332 974 338 799 56 343 286 403 910 994 166 633 692 829 697 926 899 908 225 619 113 827 294 495 819 902 877 917 148 931 896 986 783 961 397 769 454 597 335 517 397 678 434 446 128 199 61 125 59 99 351 742 189 571 15 442 124 804 32 344 723 885 35 614 123 958 863 963 794 927 215 840 913 930 702 943 446 969 348 648 275 473 446 817 126 355 94 551 854 954 528 829 403 943 170 183 169 752 328 512 323 392 355 642 775 843 482 666 495 529 194 666 176 177 526 531 166 391 383 395 11 852 828 895 125 490 147 299 261 836 435 986 922 974 197 576 582 596 468 921 556 820 273 397 119 795 7 317 8 614 174 343 314 651 540 986 333 433 244 541 119 449 814 907 59 370 28 761 743 860 237 633 722 920 265 769 254 544 169 717 353 966 894 899 497 552 412 521 427 434 462 657 461 841 623 986 209 336 145 727 668 878 241 913 325 920 625 928 73 595 63 832 142 201 67 624 587 890 307 371 36 115 159 432 328 742 585 737 426 557 162 585 91 468 169 808 25 277 392 476 257 737 43 545 164 813 367 471 520 820 411 589 70 559 770 940 151 188 574 976 852 911 411 712 808 858 194 653 492 515 315 410 322 952 41 692 265 745 584 916 574 838 582 599 146 311 217 547 549 866 276 356 64 989 623 690 682 883 83 697 295 757 428 733 640 782 7 508 84 216 856 881 450 644 442 621 320 819 241 514 282 384 374 389 215 455 189 783 552 736 957 974 670 970 108 162 918 943 278 839 1 427 395 490 491 586 92 106 204 945 300 506 170 213 291 380 98 755 48 888 131 829 139 569 651 990 340 557 979 998 253 526 334 397 320 621 63 76 553 717 616 878 203 926 399 560 722 778 29 705 144 847 695 875 105 413 362 987 187 717 106 215 655 722 223 269 391 657 763 788 417 425 405 586 745 957 223 804 386 843 551 579 307 617 793 831 381 676 535 718 366 665 294 528 23 805 326 628 13 587 261 534 279 895 250 770 100 909 758 845 26 616 274 836 228 504 576 625 436 689 343 577 305 889 361 434 102 416 410 996 563 814 229 901 341 763 129 880 570 870 234 799 397 572 160 190 17 261 429 789 381 423 601 616 32 982 12 475 116 140 494 565 218 460 393 986 95 489 628 677 602 663 291 951 74 675 385 714 282 617 12 706 644 790 2 259 221 488 144 295 109 510 38 739 111 891 528 834 53 612 395 819 446 848 142 696 482 536 56 584 400 795 385 608 695 806 199 291 177 694 73 625 47 508 298 909 261 298 302 721 162 756 200 282 300 975 176 810 92 303 708 959 422 423 504 538 479 962 19 762 415 508 401 440 635 763 145 835 86 522 20 988 342 804 404 701 493 839 120 220 90 282 196 913 39 922 259 322 646 686 649 872 842 878 96 223 515 690 319 514 92 637 450 897 791 854 160 377 143 356 492 710 89 906 443 630 238 829 18 449 179 514 350 853 49 417 140 997 111 705 869 910 312 326 188 980 196 676 442 620 40 51 533 541 525 630 384 862 91 146 827 832 679 744 128 621 87 879 422 538 79 532 116 838 897 959 171 248 51 198 202 673 853 909 119 529 353 962 81 111 482 775 214 383 86 968 305 456 341 928 335 464 49 982 843 933 366 871 46 55 5 324 397 838 496 701 75 382 581 620 901 979 450 589 738 810 431 756 676 697 402 459 502 878 173 244 467 525 628 991 195 823 457 933 449 811 4 359 377 851 439 655 226 567 480 975 569 692 171 741 517 950 199 828 447 822 68 764 965 982 262 694 703 884 475 976 424 666 711 819 423 932 749 892 175 505 307 361 42 322 909 964 342 921 48 170 212 792 21 203 228 399 218 788 195 939 511 816 183 943 380 677 236 559 497 917 416 709 291 609 322 707 28 953 130 766 845 963 242 912 339 970 443 750 175 689 279 692 62 822 565 682 83 701 476 807 347 392 358 691 164 462 610 791 22 476 81 898 160 394 783 871 220 688 350 715 245 675 86 988 405 645 206 251 60 915 371 816 21 511 56 493 380 413 718 871 20 621 396 413 392 999 22 930 622 652 259 312 202 697 501 832 577 797 382 700 672 899 25 666 184 769 427 428 73 128 12 544 181 831 380 501 411 714 621 837 405 863 355 942 276 748 299 600 290 376 674 795 321 542 66 901 251 967 286 311 762 821 249 674 152 464 608 817 4 855 184 218 576 700 66 271 18 202 550 575 264 444 98 840 157 599 9 680 75 534 907 991 476 779 108 914 105 264 140 731 410 980 79 964 564 874 664 686 377 964 348 479 128 547 172 628 367 428 581 840 266 389 491 874 216 677 160 579 451 702 145 282 310 385 70 431 541 766 411 789 183 641 434 828 535 772 327 625 362 967 435 869 306 915 265 774 193 550 43 147 23 181 646 799 212 580 165 756 285 700 174 239 281 802 459 701 71 240 35 895 551 659 478 541 371 606 776 782 190 327 427 585 70 326 137 374 268 823 224 357 153 327 49 585 458 763 73 323 678 761 632 804 405 650 269 323 444 616 76 946 482 511 108 773 265 581 274 722 195 972 162 665 246 615 621 716 599 758 487 556 281 780 633 742 102 564 279 967 112 677 256 567 798 846 258 532 512 872 419 655 123 553 271 472 554 686 407 528 31 528 218 798 246 556 159 514 495 591 6 201 740 849 10 359 762 878 43 502 465 699 91 988 372 770 112 315 326 459 99 461 193 195 655 706 323 714 242 498 662 703 753 803 486 852 259 267 127 425 580 806 42 579 406 473 36 532 249 807 537 731 497 501 9 196 61 260 103 587 488 591 394 777 49 552 92 194 428 477 304 743 758 952 861 880 399 402 958 979 367 749 207 897 664 759 50 992 404 959 727 898 374 536 254 678 233 678 12 776 76 966 92 412 134 995 276 634 441 829 271 445 334 530 345 351 373 678 474 681 215 917 704 710 95 732 265 856 684 875 401 494 191 692 295 697 510 593 489 649 546 646 681 927 555 769 156 311 296 567 136 947 0 920 215 492 412 769 641 974 236 891 429 979 86 975 396 962 656 685 523 755 812 926 415 784 107 266 165 840 59 803 529 539 357 959 525 564 971 989 290 814 97 830 49 242 726 834 665 766 153 503 161 591 168 561 121 233 87 662 367 419 262 545 277 573 465 851 182 771 125 570 157 347 61 602 769 853 371 677 19 773 204 665 286 925 375 535 197 210 312 343 313 450 279 484 221 885 97 601 58 575 409 868 53 128 549 966 172 174 704 772 703 809 145 279 39 216 4 225 187 337 703 711 74 565 50 962 166 506 487 927 230 741 62 201 413 615 265 631 23 918 218 266 155 909 214 771 674 713 474 857 572 988 379 641 126 575 606 637 185 551 514 559 37 358 188 909 17 646 136 476 60 484 108 299 564 915 31 960 751 949 185 254 596 909 125 769 268 749 37 436 535 733 367 368 563 963 290 321 827 968 171 278 23 118 30 659 510 910 4 198 797 968 328 572 458 978 14 771 67 424 241 575 13 59 514 941 98 964 222 515 783 954 162 808 216 853 299 732 238 621 278 726 70 812 3 552 579 755 516 854 189 964 99 601 153 906 55 556 349 846 655 871 58 833 319 400 205 211 449 771 313 449 645 737 648 851 445 633 65 842 73 807 230 727 505 988 432 887 254 849 134 185 244 433 448 740 307 794 562 934 175 979 562 720 318 863 69 124 596 633 254 749 366 604 175 262 822 868 69 444 763 825 532 550 54 185 145 510 135 986 309 598 287 455 233 305 174 991 502 930 555 892 349 955 81 736 397 645 191 466 812 830 755 819 162 406 533 603 446 954 35 395 676 785 536 576 4 724 63 352 113 636 818 845 429 760 29 673 301 988 716 816 323 900 588 856 229 887 434 911 211 710 428 546 624 664 274 541 666 903 23 913 337 831 219 861 270 934 400 540 631 762 65 154 53 920 524 864 370 406 251 431 428 442 506 578 255 674 636 833 519 624 257 441 620 755 107 792 155 829 126 498 200 387 121 949 271 430 209 835 545 708 323 589 457 606 96 196 17 21 158 772 92 746 10 942 555 806 307 972 82 890 40 717 668 943 88 102 551 718 257 863 301 410 379 976 329 897 253 513 41 506 299 931 544 705 85 129 336 642 122 822 453 892 640 820 201 964 65 832 252 462 726 918 601 757 183 796 591 877 66 696 51 521 265 936 628 668 622 855 439 462 583 755 133 701 224 344 288 919 835 891 479 584 303 787 531 840 547 846 310 935 826 940 12 239 553 798 303 789 106 193 61 497 138 429 701 974 558 888 320 644 603 932 187 493 21 578 40 606 191 192 301 780 27 200 80 498 471 708 700 860 215 333 111 487 632 825 298 907 113 800 163 869 0 157 266 785 302 962 33 94 20 338 587 981 149 235 650 765 197 891 558 963 371 840 186 319 565 710 582 935 645 996 661 973 705 709 23 256 593 953 674 682 449 745 51 878 652 881 651 728 222 567 899 923 769 915 573 630 169 715 245 978 163 771 230 587 177 872 652 981 410 821 220 255 604 816 812 818 52 575 184 494 158 883 721 890 641 761 851 920 408 680 578 755 669 693 470 632 388 915 31 570 490 586 44 192 266 759 440 984 454 699 266 270 8 618 379 572 280 589 107 944 366 551 401 587 51 89 374 707 217 741 412 810 375 747 69 341 259 432 42 267 422 909 346 392 304 504 454 495 679 890 719 753 474 942 19 99 65 598 327 440 416 899 826 886 99 633 80 536 493 985 129 410 300 605 221 256 267 297 781 849 69 852 515 874 37 130 199 972 151 245 540 770 132 894 563 753 808 846 368 434 536 997 970 973 67 207 356 545 190 419 288 922 641 855 370 429 330 682 178 792 125 746 184 497 243 720 250 851 431 779 574 808 169 279 490 989 239 834 55 583 496 875 214 873 97 295 78 500 11 756 117 361 667 690 96 407 108 207 749 857 32 924 472 975 934 961 263 452 53 994 738 859 136 525 66 538 535 706 31 512 229 684 435 457 518 746 194 447 854 875 370 408 632 734 3 261 453 906 292 531 542 722 363 705 648 838 411 855 63 634 916 970 803 981 79 667 539 778 409 640 385 816 201 793 49 916 530 709 112 684 100 797 8 971 77 310 75 560 372 799 361 790 169 886 78 939 266 940 108 947 285 421 819 844 379 650 327 381 656 903 373 571 36 957 162 864 24 202 434 542 212 446 227 332 130 996 327 825 799 859 66 709 316 459 108 266 91 483 672 897 502 678 269 710 108 415 167 286 84 367 705 984 646 970 599 714 36 347 267 864 158 363 147 437 320 523 355 517 162 569 791 922 251 592 107 316 281 731 211 421 797 807 537 936 202 915 356 541 631 755 429 757 174 441 217 654 337 765 26 802 230 551 826 926 628 633 602 945 270 722 130 537 520 828 258 393 627 750 485 578 491 605 431 471 416 861 324 957 16 807 44 340 60 243 43 664 8 449 576 619 89 412 571 591 362 978 356 603 241 936 345 664 191 935 80 124 519 991 81 586 71 894 632 889 153 266 195 796 501 510 320 357 219 845 303 938 150 653 286 759 148 992 634 701 881 941 203 679 573 727 144 934 751 762 435 502 567 836 139 675 724 876 706 883 367 746 308 919 132 514 196 480 201 222 20 790 351 438 847 935 323 783 568 686 505 547 567 587 49 757 593 868 48 922 528 530 578 746 407 555 191 506 333 864 225 771 218 656 438 508 736 870 438 594 233 840 401 899 112 282 70 902 64 284 168 415 269 807 878 954 141 337 236 517 443 747 44 770 118 445 68 348 779 795 142 286 417 439 39 795 180 840 243 784 100 765 86 739 252 509 37 802 357 686 35 359 151 466 211 620 665 700 125 875 310 643 225 764 594 827 179 837 74 662 353 642 181 682 759 923 513 623 229 910 160 651 70 593 135 489 3 209 397 756 123 270 23 252 229 545 170 568 491 570 217 643 682 786 590 818 355 982 337 716 556 709 230 314 675 799 162 224 243 601 31 701 313 604 681 832 313 757 461 676 493 922 236 527 333 388 52 470 103 594 89 694 399 825 41 515 395 470 437 755 587 888 686 960 15 754 306 994 817 981 234 477 631 756 26 212 270 553 218 833 54 676 247 831 479 745 498 862 52 607 125 325 5 762 640 993 495 820 493 915 83 514 232 841 767 858 431 899 65 321 125 211 175 957 202 746 22 136 40 983 302 701 677 959 504 663 28 642 447 791 22 847 489 568 56 721 12 900 289 980 418 470 726 935 416 769 79 898 637 817 128 560 140 344 794 856 489 538 550 866 252 970 120 962 130 993 588 975 250 328 110 192 543 761 342 616 8 289 256 368 53 615 258 576 443 862 730 731 205 334 217 298 81 923 421 561 252 884 481 644 346 703 224 790 291 842 52 286 56 987 629 823 49 208 199 212 72 667 258 869 386 549 80 226 731 808 129 532 273 325 670 696 691 780 221 223 30 158 249 683 26 613 194 951 310 990 118 620 76 311 141 760 20 672 688 714 109 286 499 620 309 754 77 533 84 496 129 653 80 217 497 883 516 974 357 643 731 831 989 997 240 305 513 533 444 511 225 713 125 554 6 959 655 778 34 760 100 324 615 720 621 964 308 956 341 982 542 716 63 642 497 514 424 612 477 930 442 577 524 734 102 990 700 795 42 469 285 442 6 310 73 244 364 837 334 909 813 934 84 772 57 415 434 797 551 823 3 818 725 759 72 723 48 822 558 660 192 797 279 496 147 691 617 875 290 366 18 609 55 226 878 984 1 660 853 890 209 893 552 868 248 903 329 646 396 702 52 659 26 783 364 993 596 642 457 845 157 656 718 859 49 407 133 805 454 477 373 498 175 334 187 403 543 689 673 720 276 842 324 448 383 720 77 527 142 877 109 931 101 409 290 365 104 941 178 219 43 176 357 557 232 705 562 873 109 956 385 488 191 928 23 34 106 868 27 322 298 335 49 371 104 656 635 701 259 612 757 814 176 817 227 620 542 552 107 390 251 514 135 910 449 648 55 274 617 751 293 965 329 717 184 436 674 892 296 594 356 441 292 737 567 674 86 361 395 991 350 913 128 708 37 741 571 799 488 513 72 349 355 593 523 661 865 928 808 883 493 710 26 501 109 393 244 246 343 652 324 860 561 853 35 850 626 778 496 960 301 491 106 456 453 612 155 172 718 725 143 849 36 82 92 611 276 939 508 951 94 388 185 813 550 820 329 550 203 777 104 910 45 807 101 291 898 974 303 384 359 414 233 784 200 438 435 668 255 676 632 651 705 829 310 789 174 240 69 566 294 996 764 847 198 403 378 554 144 860 76 433 384 745 158 295 396 672 158 868 425 855 358 568 254 875 258 530 495 892 349 634 27 40 364 598 572 594 370 908 346 972 265 967 125 838 340 774 731 784 212 779 28 930 316 408 212 933 130 409 65 725 276 292 296 782 393 639 101 834 392 958 127 232 724 807 117 957 138 937 295 996 79 697 320 486 75 689 475 956 98 587 148 844 716 720 160 393 143 301 267 990 6 173 64 460 23 288 200 663 78 648 12 269 404 615 177 537 879 944 126 277 97 417 14 309 176 858 826 865 158 266 51 473 102 162 153 991 19 721 276 437 223 534 106 648 200 467 139 354 954 955 738 786 430 548 230 435 19 475 174 732 119 518 274 367 592 701 361 603 171 356 126 235 337 803 249 829 166 489 388 403 584 956 18 615 139 343 284 931 199 205 245 691 90 915 6 823 546 874 28 465 184 236 175 718 476 831 233 920 346 363 175 889 295 528 103 253 344 573 543 644 297 599 143 961 209 653 563 977 104 949 56 60 215 419 251 960 528 687 314 757 171 960 180 186 321 693 269 498 57 942 713 809 301 965 572 964 244 985 470 837 768 897 183 572 373 710 85 335 72 102 954 992 363 638 48 507 79 587 108 674 100 819 584 687 26 237 327 860 112 548 190 485 828 917 297 576 315 501 249 555 661 877 297 899 305 787 528 808 24 337 133 910 162 286 86 583 163 244 160 247 450 532 184 838 884 970 84 897 84 343 421 721 445 886 140 292 296 801 142 602 89 292 572 800 749 926 108 729 69 723 427 785 106 986 112 261 751 996 59 120 130 356 223 834 1 147 190 452 902 918 691 890 372 913 164 529 717 732 257 375 216 780 118 136 501 646 198 700 25 653 15 607 251 516 210 468 848 885 267 889 363 487 867 906 276 500 641 800 547 849 101 448 130 490 881 895 632 963 12 715 837 948 385 739 406 777 850 901 569 902 15 505 241 258 943 958 274 890 573 855 514 929 44 775 154 709 364 575 526 860 124 272 414 982 251 977 747 929 607 956 357 979 171 176 85 588 147 695 199 371 568 650 164 424 183 910 700 785 517 727 267 865 800 828 13 325 250 433 333 490 578 983 825 928 621 704 404 985 221 395 236 705 810 876 69 315 18 70 180 182 466 986 245 286 601 713 596 716 262 418 23 157 638 916 648 738 143 736 78 134 63 902 23 936 653 944 17 794 237 653 20 609 711 735 320 899 285 477 155 186 174 541 446 789 101 355 167 572 329 925 346 795 525 877 141 239 837 862 30 130 443 833 917 920 623 791 34 99 318 518 387 398 209 481 306 387 666 846 278 606 276 928 215 549 645 961 617 847 309 430 324 565 362 765 423 540 174 466 287 351 161 815 33 716 652 928 259 988 457 661 81 627 268 667 358 587 103 789 118 882 894 908 395 437 45 816 387 810 948 956 9 221 406 870 283 938 203 469 272 698 596 994 138 764 154 606 309 672 339 368 206 958 411 776 323 567 693 965 251 878 170 403 150 391 201 405 329 477 260 556 421 428 767 898 533 609 320 496 581 865 660 976 17 702 568 751 652 822 442 647 114 698 203 883 409 778 854 860 375 581 160 942 286 455 89 811 24 760 505 889 589 945 104 694 0 748 291 350 323 324 738 802 289 922 877 889 405 922 254 381 288 707 206 651 255 407 179 267 2 770 73 903 82 941 69 81 107 575 40 894 584 880 553 712 347 470 72 287 117 194 764 872 398 856 657 804 194 471 485 571 702 863 540 830 326 958 504 826 98 307 40 709 789 814 29 986 730 993 56 409 402 829 216 348 450 568 687 723 653 808 679 807 616 830 708 774 422 865 464 965 814 999 426 826 75 456 16 554 293 542 118 350 570 999 411 862 148 318 334 398 215 780 19 33 163 895 149 524 38 410 439 868 598 814 498 794 438 559 577 901 159 614 461 601 140 847 362 482 401 515 544 803 222 689 387 910 628 795 557 849 68 519 861 908 220 603 218 780 65 276 506 841 486 881 15 794 537 551 560 584 158 314 756 830 675 958 413 460 167 522 438 558 176 773 171 969 97 611 314 686 142 585 167 662 103 923 14 577 409 412 289 466 18 619 95 510 748 905 668 793 53 315 462 684 451 780 604 977 194 833 84 484 728 804 239 991 421 595 203 706 531 993 551 937 375 514 114 640 23 507 571 862 184 519 263 635 221 307 173 839 304 803 349 553 225 946 105 929 63 405 451 968 784 869 308 608 54 981 639 785 91 664 105 853 490 800 805 936 203 547 227 722 10 204 369 464 949 958 815 901 239 358 473 741 30 160 796 931 445 809 244 982 194 579 133 577 217 729 615 757 341 775 92 753 36 232 745 880 189 687 529 813 102 129 49 284 435 463 720 795 156 342 72 866 589 675 628 798 86 870 215 438 135 189 18 969 654 952 630 825 694 823 411 556 434 866 270 724 363 765 858 964 777 957 761 916 295 728 21 890 51 785 88 278 330 460 396 905 222 433 614 627 82 978 150 731 477 602 22 344 95 521 857 983 391 494 147 823 654 916 297 730 126 246 448 930 778 982 287 291 117 940 34 917 584 969 738 922 39 815 312 629 813 924 203 465 143 150 179 337 610 988 535 670 443 502 680 785 583 992 342 885 212 502 459 919 105 170 449 788 458 826 360 677 668 744 459 745 744 823 611 714 31 109 133 737 334 676 627 929 81 382 67 184 3 849 60 323 410 814 63 326 741 744 520 735 348 844 168 809 432 685 583 782 82 726 323 801 127 916 99 535 530 778 661 735 257 301 2 423 213 771 174 711 511 705 412 417 1 533 541 568 80 306 55 374 163 737 198 832 82 83 484 502 752 993 689 760 144 241 394 570 197 682 292 448 133 963 456 843 521 900 802 910 250 904 653 799 342 619 402 468 886 971 1 296 244 932 184 901 191 797 32 686 26 828 75 652 242 358 355 947 426 918 283 473 221 890 151 520 528 598 549 846 555 793 131 465 65 452 308 845 461 808 236 898 388 688 241 571 840 849 270 883 713 729 61 997 67 877 568 847 701 960 228 805 299 531 611 987 112 897 233 834 35 196 57 298 406 596 817 849 833 904 172 888 407 744 254 744 111 174 302 472 490 589 317 393 201 918 186 670 401 594 38 353 597 946 199 536 50 62 251 754 156 610 772 895 49 963 409 850 1 462 143 516 154 436 308 389 722 971 58 543 738 792 189 446 685 849 636 956 356 830 442 636 594 832 283 699 398 426 279 885 37 81 47 337 693 983 787 862 789 802 214 317 579 786 391 548 153 719 59 701 158 549 880 920 39 887 360 424 163 717 17 906 542 772 845 971 328 622 295 778 518 841 571 871 359 470 598 739 106 116 11 214 281 443 712 828 384 775 324 966 168 208 606 975 137 149 248 809 286 447 301 487 124 152 53 869 262 753 171 235 288 350 185 456 383 973 89 856 150 525 226 717 93 519 391 779 314 501 60 213 2 890 80 864 474 834 808 911 231 886 622 685 323 797 499 634 686 976 674 812 18 370 447 491 394 714 103 130 409 781 281 297 414 940 310 871 169 426 340 844 812 872 758 934 268 318 337 835 159 219 387 975 60 81 131 214 193 954 22 411 277 576 669 723 507 855 239 767 379 577 87 607 948 988 115 385 219 314 185 812 16 437 24 589 155 920 604 628 770 809 556 777 103 388 508 832 13 995 248 463 393 568 627 863 62 81 753 949 51 337 558 659 107 297 246 265 440 729 270 399 201 929 56 926 76 193 21 111 314 862 13 817 257 897 496 679 639 891 271 625 170 512 656 688 248 587 621 739 130 320 83 180 218 899 593 858 35 391 178 598 49 952 298 900 842 977 800 857 41 644 607 712 181 483 213 375 344 618 393 697 254 601 168 562 39 920 44 444 410 826 69 370 22 775 268 679 559 703 406 948 109 314 507 571 204 628 183 855 655 986 673 822 500 896 528 840 170 372 84 995 120 752 503 779 120 131 582 681 162 347 639 663 437 991 404 582 563 910 610 644 690 848 57 201 35 873 550 599 227 752 59 545 724 787 427 895 42 154 392 698 207 379 137 587 623 803 299 550 165 387 469 568 126 843 439 573 801 828 16 619 47 696 704 968 521 572 170 435 161 673 159 685 454 984 330 562 146 498 637 874 256 737 347 942 0 720 61 254 100 366 468 532 721 979 145 363 503 714 524 891 256 425 265 946 1 167 215 971 61 414 808 834 366 859 227 540 184 224 635 817 567 821 366 733 228 619 123 402 27 830 384 833 469 488 646 911 328 725 831 981 500 650 390 760 350 862 75 927 227 496 85 911 89 884 114 969 441 613 7 553 150 159 284 627 36 973 831 960 597 708 473 893 252 666 482 613 261 354 49 50 257 585 340 847 12 805 211 212 654 819 330 689 593 653 163 906 146 709 163 165 514 949 350 548 570 764 318 491 399 790 375 972 701 977 70 889 238 354 211 721 505 825 472 483 440 759 118 278 643 727 89 265 300 723 114 804 62 122 113 190 592 940 61 175 226 810 518 718 192 955 11 667 586 959 538 602 456 530 198 547 89 564 781 883 225 402 292 849 663 846 296 811 73 279 316 785 154 598 278 383 375 783 143 261 121 647 273 778 664 746 669 702 105 866 711 919 912 996 77 899 13 183 19 185 823 957 803 912 667 754 35 289 395 431 406 698 436 826 158 298 297 819 643 955 345 825 334 859 11 764 22 43 270 701 555 927 9 658 716 753 672 711 359 950 294 640 265 582 88 626 455 705 326 486 95 339 800 899 565 744 224 873 284 934 422 681 754 758 248 738 59 380 192 394 108 468 652 672 127 351 315 820 58 836 671 851 137 248 87 894 703 728 463 861 144 358 164 856 575 948 935 949 478 794 528 879 247 955 232 349 257 667 184 565 367 807 179 991 647 756 644 663 10 377 55 919 474 695 596 600 472 978 497 808 550 980 43 743 863 906 106 977 73 686 117 942 9 248 268 347 373 426 853 905 537 781 644 676 151 620 772 911 636 883 195 988 163 701 410 473 567 957 770 966 51 741 319 897 68 313 469 790 449 821 131 939 780 892 507 727 356 569 295 679 496 782 370 876 485 629 476 665 483 834 225 688 213 690 14 153 158 539 70 763 17 662 232 573 764 779 385 485 93 574 734 744 388 588 453 797 228 498 103 992 481 958 213 232 627 838 762 884 227 614 139 458 203 835 154 994 118 954 439 687 593 760 178 270 128 937 552 906 364 820 465 570 242 461 294 352 257 461 397 960 49 335 189 772 201 884 229 590 572 580 103 532 136 987 444 886 103 181 103 931 705 833 311 976 329 802 404 413 295 587 198 889 631 815 467 834 94 241 65 660 250 679 429 652 402 752 35 686 526 557 675 775 618 817 914 934 755 988 481 667 866 926 305 508 555 937 811 819 665 772 27 115 165 871 697 771 59 446 52 459 711 778 189 921 235 588 112 539 240 490 162 590 169 607 215 937 113 439 84 997 201 538 463 510 581 875 597 947 223 353 801 833 3 235 258 995 8 459 595 721 410 478 230 329 180 380 476 773 374 605 493 928 609 670 629 732 57 932 44 893 123 211 21 802 248 404 6 595 454 599 138 386 831 845 213 691 187 281 913 967 179 347 175 255 672 751 61 864 861 889 419 695 399 494 672 863 460 677 6 271 463 478 449 470 266 981 36 874 498 956 250 630 129 872 157 538 432 935 381 728 304 844 263 677 257 361 480 575 903 946 599 917 231 829 243 316 257 592 303 700 169 669 163 976 47 763 190 673 272 622 27 489 30 582 306 941 42 466 166 167 370 540 238 497 393 545 216 806 542 781 146 831 234 947 600 865 165 711 297 896 301 737 828 994 0 524 372 569 210 343 225 510 94 382 246 449 501 600 523 544 192 899 545 595 443 662 17 782 196 970 279 458 27 483 216 787 232 891 304 672 45 703 344 466 603 725 248 660 576 746 27 257 35 774 22 660 817 826 248 344 418 522 119 860 501 821 75 753 28 432 707 935 16 866 37 965 376 980 90 253 76 182 418 420 669 835 4 695 448 708 725 842 119 184 614 672 131 780 176 824 138 520 31 670 242 758 361 594 531 712 203 303 505 506 295 706 137 739 249 392 249 560 520 945 876 915 561 715 331 403 664 755 2 874 112 317 794 821 254 409 82 759 220 548 543 572 360 455 621 769 358 913 921 935 175 809 1 151 604 852 337 433 142 215 442 941 211 538 394 928 318 539 542 919 162 390 550 782 678 727 324 921 401 536 529 826 11 713 200 823 249 833 29 120 367 464 337 608 640 798 385 838 463 839 0 661 104 973 126 732 110 779 307 723 614 649 628 891 326 884 117 938 85 682 117 910 241 477 395 578 136 909 474 490 47 858 7 566 130 668 659 843 52 433 22 118 500 935 3 707 222 780 258 465 67 879 35 220 13 551 309 932 388 750 243 997 205 482 590 719 55 567 615 707 7 301 631 879 90 905 569 967 281 371 94 343 470 834 254 380 317 539 739 928 166 445 320 334 212 631 178 267 19 610 481 659 370 556 322 672 478 985 208 796 111 165 299 884 605 665 169 572 578 933 662 770 579 810 564 690 822 836 295 862 402 758 30 134 578 694 108 564 103 977 30 386 7 575 378 504 103 998 291 849 347 635 51 658 478 539 422 586 168 545 743 942 862 887 162 409 97 679 738 925 109 406 204 313 345 945 128 371 132 427 124 531 24 538 447 728 345 875 762 993 423 488 235 534 612 782 615 711 471 975 104 564 42 632 662 850 379 581 156 897 490 684 837 931 168 891 292 766 287 354 99 992 123 714 16 45 758 768 392 894 76 600 519 523 612 946 334 843 766 784 575 910 94 999 309 434 145 729 365 438 611 618 314 491 592 606 280 860 344 478 200 480 270 856 49 599 207 558 442 462 914 970 9 664 506 584 127 730 150 205 120 452 317 826 342 513 61 929 305 478 223 763 257 534 291 839 323 377 85 336 604 797 501 512 788 838 25 185 6 739 497 984 127 606 292 735 859 938 890 998 63 138 170 681 75 407 598 881 133 818 126 576 255 265 126 291 546 915 103 712 162 236 320 555 334 871 329 934 432 936 325 735 109 562 89 226 12 124 151 754 477 927 360 637 266 896 90 640 124 222 305 379 12 967 398 995 170 197 595 812 401 849 428 710 175 209 242 353 468 832 358 713 446 682 692 940 94 989 51 854 505 935 168 472 367 936 134 646 377 842 242 466 27 456 552 730 891 962 491 989 33 78 133 637 101 552 374 611 542 943 238 537 226 277 549 850 413 960 28 827 531 598 45 610 449 516 30 235 378 494 78 943 717 725 211 384 850 975 53 415 577 648 288 632 502 556 247 672 334 589 221 343 528 991 405 521 154 388 705 792 467 969 290 956 232 491 305 626 256 579 380 387 467 743 44 557 442 458 243 978 365 450 550 904 841 937 126 648 312 919 445 752 209 248 20 209 491 862 563 967 503 923 366 402 126 442 449 637 56 873 326 819 2 497 19 274 55 621 41 936 122 881 816 851 21 110 8 262 580 666 525 980 141 759 10 374 858 944 23 529 143 944 385 853 405 924 20 532 672 913 725 998 544 750 213 350 836 962 474 634 235 509 390 915 676 760 414 816 448 759 704 926 204 470 398 586 310 973 180 647 106 776 322 357 118 634 119 696 470 639 60 942 38 179 311 791 647 853 253 392 365 782 281 409 889 962 328 889 142 799 84 490 801 910 29 440 602 709 245 793 51 232 394 769 58 627 238 470 762 941 335 692 625 705 174 748 193 963 955 971 143 148 495 714 95 274 328 452 514 784 513 791 281 392 526 910 260 794 169 357 172 484 694 900 230 493 421 761 47 874 418 500 261 796 266 520 219 596 956 990 69 727 59 553 205 677 858 911 398 957 45 753 40 932 157 479 192 384 506 541 636 991 641 647 311 636 102 202 726 780 21 77 124 357 877 926 336 345 73 541 132 543 142 775 573 665 132 153 272 492 712 973 370 734 321 503 63 639 40 60 280 653 25 298 299 655 711 746 336 523 171 524 504 868 7 339 485 911 89 256 14 411 452 923 513 540 294 425 535 542 185 820 394 755 36 67 425 556 59 877 464 755 282 803 438 999 688 710 894 994 160 401 322 682 137 392 474 678 872 944 262 478 247 366 474 704 18 803 974 978 6 681 2 464 362 550 511 886 349 567 478 481 873 874 633 989 54 679 49 143 399 644 325 984 612 867 151 161 579 701 101 324 232 477 277 971 93 459 348 428 401 651 95 869 83 710 246 691 539 580 738 948 29 644 133 572 135 787 514 735 241 381 221 960 128 367 67 162 38 138 222 807 469 874 527 735 109 327 452 970 386 570 125 301 533 871 226 356 243 687 602 910 458 576 712 835 392 882 273 392 451 990 151 159 729 931 533 822 178 417 110 608 184 247 157 678 61 748 689 719 350 819 72 399 453 568 806 824 877 927 362 774 37 114 136 601 352 756 495 646 321 703 118 610 194 746 127 582 159 619 373 496 552 724 418 427 397 531 342 672 832 983 152 640 82 635 717 779 778 899 408 706 733 999 293 921 566 971 145 974 550 608 504 933 7 236 178 442 256 896 490 862 53 268 272 762 446 825 68 819 505 933 168 729 2 100 167 509 287 573 908 974 73 436 233 810 111 954 194 619 136 606 370 643 347 668 378 420 44 495 490 701 663 851 142 689 748 924 515 739 542 999 92 625 244 646 189 510 137 521 514 814 293 667 117 125 379 798 448 926 508 663 364 990 212 370 117 888 751 921 138 529 12 278 12 108 149 748 303 896 16 215 118 713 650 752 580 591 230 799 507 658 660 852 772 890 475 533 468 646 66 566 107 920 529 624 603 918 432 785 165 326 279 760 129 383 209 793 555 897 532 585 567 727 388 423 271 901 52 949 407 949 112 152 727 837 139 536 646 707 388 702 274 420 1 717 24 896 92 618 450 887 759 793 282 479 4 575 836 970 93 749 395 881 841 900 745 935 283 540 458 663 329 881 5 267 162 944 778 844 161 503 204 253 126 226 398 967 291 929 224 383 323 448 599 994 18 240 152 728 295 570 174 243 508 822 824 928 266 926 35 388 54 301 616 736 26 559 236 378 205 389 69 306 876 926 557 815 720 833 179 928 232 806 294 894 302 626 96 843 170 198 417 895 490 563 211 488 269 455 148 811 611 663 55 999 166 294 325 925 314 604 20 614 360 476 503 598 25 368 471 858 146 328 52 619 180 841 665 902 888 999 337 945 97 850 358 989 708 926 105 419 458 515 397 935 356 582 357 449 31 687 531 790 290 291 670 854 197 960 325 387 923 946 371 516 120 194 32 939 534 589 175 367 126 548 325 448 253 811 98 175 943 997 74 923 199 863 40 910 451 825 265 484 210 500 226 675 406 835 453 526 210 989 233 378 418 636 322 520 154 975 626 789 571 973 193 654 199 449 476 714 753 897 186 270 493 569 724 942 490 761 93 411 101 739 2 498 492 589 71 278 5 589 106 141 848 937 151 651 297 299 762 950 179 243 107 526 416 433 513 823 662 957 538 748 873 997 211 769 576 764 881 975 76 805 784 929 90 553 414 442 374 573 411 879 480 782 335 801 760 895 373 634 502 532 207 490 751 940 169 628 18 642 446 611 247 458 201 816 137 388 192 521 359 539 516 669 600 670 127 737 401 780 393 538 162 184 89 662 657 749 418 802 82 725 77 754 368 505 26 827 659 686 635 789 296 510 304 306 322 612 140 496 221 465 506 774 158 183 633 911 443 763 32 828 679 882 479 924 85 259 354 485 21 289 97 389 312 560 201 446 400 700 696 994 86 192 366 484 96 536 569 724 184 566 362 857 518 731 798 973 34 681 50 121 612 682 627 931 90 619 610 706 299 705 591 805 435 966 333 933 157 962 501 910 309 567 100 213 84 835 58 803 293 300 24 599 468 520 125 728 775 863 476 769 717 940 175 232 195 907 104 901 585 639 402 702 224 626 540 682 110 383 357 964 527 724 526 560 262 493 183 767 742 829 41 344 18 292 677 695 37 186 71 886 310 370 229 360 442 887 75 597 400 491 172 683 47 344 615 703 579 600 729 817 759 857 657 918 273 800 26 881 410 648 688 891 73 96 407 488 45 953 268 999 570 830 551 561 64 492 94 247 270 855 360 949 743 757 358 734 375 625 598 782 617 657 609 792 211 551 285 359 31 578 702 925 264 915 599 652 28 328 714 800 485 660 205 651 401 487 73 286 149 642 167 360 636 817 331 925 374 381 120 915 698 864 12 39 20 869 88 322 330 352 299 392 215 273 79 782 217 840 86 804 735 924 329 604 494 817 57 621 374 691 350 842 217 230 63 824 406 857 535 663 388 717 266 419 568 612 164 357 58 573 644 652 351 495 24 464 352 681 267 549 840 864 432 587 131 549 478 522 535 934 24 989 160 664 229 341 361 720 5 609 88 143 696 886 92 335 442 478 396 674 74 950 651 830 265 428 53 393 625 951 16 580 576 616 417 824 655 971 312 903 537 582 362 664 70 212 264 646 413 787 567 837 216 982 55 590 252 591 499 536 805 993 538 646 533 587 473 856 529 674 275 665 472 800 302 942 501 835 561 954 364 714 294 405 236 259 183 378 319 783 417 420 54 969 259 430 741 758 643 785 107 277 69 345 657 666 485 749 609 738 592 736 23 296 125 737 329 849 214 631 284 847 696 697 187 189 252 684 147 632 434 922 75 876 258 331 48 930 389 882 509 669 133 939 144 274 82 964 581 752 647 867 474 981 907 920 122 303 82 466 890 959 120 154 372 699 433 873 146 217 15 443 287 869 19 776 71 616 353 776 245 987 301 796 467 797 523 928 615 653 216 335 663 665 98 744 121 813 150 811 455 766 396 631 93 947 233 663 89 588 284 391 410 674 936 944 132 358 485 841 243 649 130 596 323 904 452 876 143 710 548 604 449 529 178 560 118 631 108 496 95 161 618 903 381 642 224 673 293 821 548 750 464 808 95 975 439 599 101 253 578 858 382 814 243 836 418 560 196 535 260 935 18 860 26 975 227 316 342 808 129 149 630 931 235 857 425 883 204 530 90 694 56 435 412 436 42 399 340 702 634 890 384 869 556 850 2 406 352 495 53 958 95 126 48 760 236 722 258 427 494 650 247 370 24 617 499 963 515 783 387 456 624 860 439 814 270 863 487 699 31 924 40 311 107 981 141 442 90 275 48 596 41 144 423 682 192 232 787 886 19 412 744 770 541 556 371 856 276 423 355 446 723 725 186 298 176 185 397 609 367 526 260 993 107 726 424 995 599 687 217 311 107 269 26 887 508 727 684 890 155 824 281 333 241 585 23 945 49 142 288 682 239 245 111 528 779 979 152 761 269 913 742 809 577 955 407 881 459 959 246 938 169 591 858 937 336 337 742 976 462 554 17 195 451 650 227 344 955 976 191 369 289 701 141 144 770 982 183 440 790 940 144 466 611 798 30 603 305 312 345 475 500 666 521 682 226 308 84 312 115 856 160 295 26 690 195 217 344 488 1 318 413 431 357 500 258 642 294 449 664 667 363 989 364 756 477 606 424 827 580 843 176 562 633 869 687 977 10 275 646 877 338 797 108 517 320 547 192 793 0 404 259 265 37 643 388 924 185 650 173 500 914 918 512 837 248 954 250 260 261 430 828 864 94 671 147 720 51 136 142 926 4 863 7 893 502 580 18 978 684 802 461 556 292 588 647 747 716 768 220 543 483 640 603 814 509 621 497 755 517 581 88 866 178 866 213 415 846 908 483 584 174 235 535 735 464 867 130 276 592 784 254 351 486 571 4 325 466 468 357 578 131 159 426 494 538 735 560 640 82 757 297 757 437 674 55 804 662 738 92 408 275 469 625 962 182 971 74 283 43 522 255 884 961 984 259 563 160 713 260 988 387 661 781 801 875 932 0 342 592 868 245 606 371 852 88 397 818 900 968 999 644 683 723 792 633 892 134 930 110 588 116 744 428 939 633 661 99 957 352 734 702 937 814 848 155 714 193 276 179 601 144 834 158 168 377 451 221 991 313 540 397 530 342 882 233 984 272 932 378 878 20 36 28 559 9 463 725 814 165 452 765 941 547 898 236 503 166 287 350 617 11 730 462 487 590 793 46 391 493 730 483 814 842 858 378 489 328 542 185 572 440 571 604 822 712 911 131 576 266 619 278 959 506 686 25 635 144 460 152 670 154 821 7 708 19 311 729 960 59 291 66 157 8 377 474 759 11 978 133 917 88 672 165 635 181 335 634 760 767 943 449 483 364 519 362 385 662 828 336 716 161 698 97 647 220 381 190 684 946 984 121 481 558 988 831 957 715 754 722 794 225 814 96 781 396 658 893 907 287 894 358 642 42 785 413 509 28 197 94 412 863 992 759 885 174 187 740 872 693 898 300 576 712 749 47 490 957 976 508 722 711 980 32 936 56 626 39 898 231 930 379 655 506 967 393 888 194 952 149 902 901 971 56 579 109 416 509 662 91 99 1 800 237 295 317 530 349 474 46 942 261 486 124 285 107 988 242 255 277 315 279 540 379 828 108 805 413 854 109 779 199 531 479 740 732 851 391 958 258 745 370 625 835 842 608 887 2 545 579 962 238 766 525 536 393 456 456 873 18 432 140 852 71 473 341 641 654 725 448 707 655 888 475 625 586 768 101 442 881 953 764 936 61 467 126 569 493 646 513 657 47 401 591 678 603 987 87 155 534 757 503 578 318 995 488 844 848 926 419 664 318 342 269 539 774 961 164 944 485 559 365 448 968 990 792 955 12 105 888 924 212 878 42 206 504 891 594 991 482 557 645 748 563 953 12 508 61 723 437 789 859 874 444 465 32 89 396 930 222 305 249 875 572 799 639 697 189 926 585 855 408 734 486 999 41 448 174 589 354 844 263 817 500 883 765 804 453 563 377 961 4 370 2 373 629 901 17 667 415 532 306 385 572 987 285 315 43 94 11 566 854 939 604 644 384 456 528 841 348 774 221 440 632 960 64 769 56 339 98 130 334 864 0 965 656 827 499 907 92 501 38 586 211 226 698 989 125 409 537 765 166 863 166 365 113 344 197 619 325 733 57 654 599 619 830 848 573 794 510 941 367 982 49 551 387 563 200 983 610 669 149 870 134 269 33 55 776 973 227 521 269 312 211 800 10 219 312 842 338 524 378 865 543 739 68 642 648 712 843 924 498 863 802 847 182 982 856 867 398 812 216 567 97 620 363 899 290 330 261 318 15 992 398 859 54 742 156 878 76 225 202 827 215 700 345 656 277 836 230 821 244 425 799 997 252 713 545 846 245 416 37 628 59 461 212 941 338 448 55 914 66 702 514 687 450 782 15 331 118 962 178 307 209 911 497 993 300 621 102 409 768 913 595 658 395 407 215 662 582 955 163 899 379 939 31 194 71 652 370 520 182 334 727 821 164 628 8 536 580 747 106 190 77 919 759 983 321 704 541 632 303 986 681 754 533 635 763 947 167 736 52 384 789 841 253 411 170 873 742 874 524 588 353 381 156 396 705 736 280 465 200 766 43 137 131 360 522 916 353 872 222 965 248 858 138 812 258 874 160 913 444 891 150 936 436 661 586 628 328 931 211 244 720 940 342 750 909 983 255 784 191 242 406 631 37 861 178 782 142 967 566 728 602 843 511 902 30 859 182 454 41 371 408 525 800 909 16 254 220 626 778 841 14 689 188 309 319 398 207 564 284 888 465 859 738 999 54 776 340 472 527 878 782 977 432 788 713 798 340 811 529 989 656 788 520 719 135 983 189 611 608 816 210 444 50 945 225 904 491 730 661 767 9 973 274 822 2 893 10 737 158 340 180 754 21 861 371 462 264 351 766 940 275 643 48 544 183 471 568 913 260 780 288 576 86 257 128 777 491 724 148 345 217 569 356 423 743 807 36 553 486 939 146 421 382 982 812 825 389 487 711 945 791 865 17 296 136 440 380 678 109 123 332 338 0 768 184 551 41 724 613 850 399 763 195 254 152 590 153 294 490 819 550 922 132 789 330 773 497 837 480 579 715 882 8 257 456 961 40 808 458 883 746 747 337 708 64 293 182 930 849 954 100 330 504 838 180 272 199 648 91 770 296 339 439 836 584 971 690 860 267 572 322 999 316 446 750 980 123 837 842 959 716 739 365 681 682 847 517 566 467 849 195 654 387 775 77 193 301 772 101 234 139 227 211 554 181 951 121 955 78 237 119 282 278 718 718 972 152 228 651 809 615 693 217 860 244 344 185 897 583 916 626 999 164 784 423 451 223 306 80 620 518 892 306 787 919 934 226 276 596 628 458 736 187 917 547 557 20 910 65 269 279 349 247 454 510 953 312 928 448 916 445 857 173 305 3 117 180 720 256 680 359 781 297 325 83 194 189 581 155 433 5 171 126 466 163 318 328 635 395 746 152 482 304 836 805 889 124 607 399 880 387 588 563 591 70 963 50 551 414 537 412 820 114 625 341 818 110 300 292 469 798 957 307 628 155 292 199 597 771 874 132 524 68 864 814 880 401 461 35 699 53 954 594 983 573 890 803 807 843 953 819 933 95 150 697 969 560 772 345 478 302 511 275 600 372 937 52 960 275 832 417 996 734 879 396 404 625 792 182 961 521 606 427 577 567 909 201 902 116 526 676 819 91 534 552 606 708 997 16 800 319 800 294 792 598 668 283 335 445 535 21 459 57 690 505 512 984 985 212 697 333 708 258 287 483 824 453 485 300 566 155 970 30 482 252 555 258 891 602 780 686 900 505 730 242 654 509 595 769 843 1 232 279 342 362 858 136 241 698 941 165 609 197 702 88 633 253 919 140 713 782 843 8 945 109 483 823 899 74 889 280 637 283 299 492 984 764 930 94 213 673 964 268 984 512 517 129 774 177 685 300 874 220 699 278 482 441 524 198 606 77 468 466 467 127 695 718 840 273 318 431 642 840 894 405 475 228 552 634 730 381 973 954 999 488 711 368 479 209 987 691 797 165 562 478 854 74 107 841 905 43 237 744 790 118 657 235 829 432 899 336 578 87 589 196 973 69 863 358 547 614 663 163 424 533 866 185 628 355 921 72 975 395 608 821 970 416 471 227 972 770 929 302 362 129 190 742 817 57 905 133 165 190 303 211 469 50 180 164 935 16 365 577 627 374 557 71 403 186 999 852 904 702 844 133 231 167 966 579 702 497 639 281 580 134 757 660 968 91 459 606 663 386 596 679 720 369 960 738 794 252 964 32 457 763 892 272 636 452 481 136 482 740 858 175 212 276 831 762 940 251 783 528 903 414 613 514 538 310 783 500 807 64 758 453 580 498 502 193 985 366 693 362 674 683 705 98 910 549 590 862 993 49 205 712 945 867 917 494 583 296 604 12 462 93 753 737 831 503 997 211 716 310 548 259 278 558 631 224 732 319 554 392 606 486 606 110 847 770 800 234 981 639 892 177 570 347 758 339 348 68 694 379 894 381 688 178 833 321 616 371 421 341 850 241 872 67 715 349 760 132 296 31 375 633 683 331 570 397 985 310 676 652 853 233 347 524 809 313 628 535 702 458 787 270 276 139 201 241 375 630 640 327 406 436 517 68 518 62 223 526 964 103 976 164 563 406 712 35 73 727 995 288 640 236 879 155 385 39 653 501 541 607 636 91 772 714 886 715 894 111 871 384 930 578 970 100 744 47 65 195 417 623 675 102 232 372 603 194 932 854 933 54 754 486 609 454 822 813 886 672 814 43 775 116 198 144 991 249 617 220 962 288 696 42 739 597 766 203 592 146 699 670 761 96 153 6 435 227 338 246 656 867 996 88 540 282 613 476 851 511 645 69 272 322 455 207 688 486 722 310 597 201 744 335 817 0 83 861 975 167 678 92 347 34 137 48 762 447 520 8 625 475 923 593 636 138 248 731 982 196 996 430 693 526 540 359 854 107 542 266 573 45 490 37 73 233 908 173 695 458 770 797 977 541 603 65 329 41 941 566 983 148 544 84 882 28 663 68 872 418 688 20 513 285 320 400 673 640 682 697 798 355 847 148 720 148 882 127 767 73 679 40 753 303 502 641 797 645 662 207 613 206 970 136 586 6 199 121 162 215 268 195 711 483 924 147 596 692 946 792 961 765 838 102 707 338 841 670 788 19 701 54 689 91 437 178 802 179 291 278 288 846 929 318 508 71 157 35 557 90 681 147 573 321 425 740 975 153 261 365 587 555 961 353 969 74 345 684 936 118 791 132 136 500 656 303 840 94 712 653 984 588 746 445 572 513 675 27 315 269 520 88 308 754 814 111 791 380 656 330 755 61 773 332 798 665 867 381 555 667 803 263 619 50 245 181 182 565 712 515 564 431 999 254 668 250 980 751 811 375 645 307 592 296 417 179 576 229 596 419 646 70 917 625 901 113 578 17 494 150 647 316 735 496 603 22 636 288 987 242 802 95 796 417 872 70 108 534 698 281 290 760 823 223 480 211 939 57 713 183 763 26 845 666 888 463 746 256 699 483 768 179 957 22 503 252 857 433 780 410 784 34 425 223 708 378 708 101 656 118 902 291 608 316 449 44 191 425 615 885 954 416 813 691 962 811 909 564 624 11 845 32 295 131 186 84 974 470 854 122 804 408 460 90 352 394 996 509 549 25 425 161 271 346 939 128 531 46 78 401 685 306 631 94 261 194 615 194 359 235 978 17 723 779 905 51 671 442 623 505 515 793 904 502 790 324 790 149 446 126 898 317 525 171 777 241 569 276 410 27 634 466 883 549 839 480 924 736 875 186 416 77 353 219 249 6 514 221 407 338 435 490 625 286 306 700 902 682 762 286 335 368 824 552 773 950 971 330 995 202 469 75 159 567 621 160 428 324 390 318 916 510 901 54 342 208 461 379 602 333 613 446 816 626 658 245 608 33 35 95 564 369 855 405 505 355 622 257 390 179 622 573 952 159 498 106 405 206 398 290 502 533 777 703 789 281 383 323 999 742 928 591 797 368 424 444 497 562 947 550 585 40 637 103 892 88 786 225 489 151 258 818 854 613 749 882 972 253 331 548 903 70 504 133 443 15 569 318 531 278 869 564 773 343 810 134 382 374 424 602 784 328 644 298 863 131 871 75 528 716 894 14 131 358 893 204 922 265 472 197 228 73 313 132 744 451 651 534 662 459 902 24 259 227 538 972 997 89 612 527 538 113 173 838 970 319 414 316 803 250 633 403 837 65 318 322 437 367 617 5 608 35 521 10 209 175 439 318 379 399 492 66 247 41 475 355 579 67 319 219 322 45 447 312 600 373 641 485 888 345 453 222 758 512 869 21 835 257 987 220 278 916 992 135 254 545 919 6 575 514 570 42 865 134 792 447 999 547 642 226 721 26 163 631 668 193 610 1 353 790 798 107 473 547 774 431 925 160 811 401 957 760 916 82 983 711 935 432 955 358 676 910 961 203 664 82 637 154 389 114 677 539 952 346 759 179 657 192 913 270 278 329 592 259 452 266 586 274 298 61 808 53 157 443 650 153 537 218 516 229 383 569 698 221 250 274 844 267 586 522 622 722 961 685 845 197 230 393 506 523 586 665 727 268 930 56 215 675 700 463 625 628 647 152 358 61 199 624 810 406 950 113 808 157 998 456 781 621 774 170 376 724 958 124 180 791 823 237 636 506 665 332 414 51 443 253 954 771 813 572 882 572 795 412 543 266 280 762 983 141 988 183 766 140 165 216 437 108 904 619 678 389 967 29 288 126 221 612 859 677 903 117 621 586 610 341 570 59 805 583 725 100 885 305 527 820 959 422 713 748 975 381 447 313 513 238 772 455 635 82 977 142 523 593 889 152 609 593 801 430 859 562 707 230 641 312 335 253 840 200 750 618 975 14 736 335 354 133 349 226 540 346 497 143 327 450 850 511 695 589 716 98 430 5 999 244 894 148 537 802 852 415 537 578 891 283 932 333 356 216 804 532 762 694 972 338 802 399 886 284 424 371 407 141 216 360 578 147 169 166 569 101 637 228 628 578 910 129 395 604 925 412 998 264 995 260 500 202 916 170 441 62 832 604 793 198 961 724 904 580 752 24 717 65 862 513 988 401 701 415 440 406 751 7 150 175 453 261 799 342 954 223 409 323 407 1 949 814 963 727 845 116 997 25 785 225 267 141 613 481 927 114 734 245 758 313 316 67 923 287 355 747 817 132 573 888 997 948 967 42 838 96 541 556 890 456 657 679 830 594 667 341 908 83 88 352 806 430 865 128 641 106 993 256 946 5 43 450 933 424 605 176 600 103 500 354 400 232 785 643 776 340 558 353 714 278 633 139 212 342 857 434 503 571 786 76 288 77 333 586 863 171 979 287 833 676 952 220 672 626 929 355 688 155 383 822 848 338 815 44 456 911 932 520 591 669 861 501 624 175 843 376 632 381 730 261 787 691 892 673 988 54 604 917 940 288 667 381 740 705 835 408 684 370 758 145 575 473 837 173 833 264 936 54 439 206 494 215 579 100 362 177 612 396 449 217 845 106 467 421 844 80 477 19 607 404 617 233 938 268 468 270 718 492 500 94 467 611 910 575 802 160 787 92 120 45 824 48 57 131 897 438 676 442 547 102 222 739 795 924 952 635 777 227 516 606 942 215 691 521 722 620 700 536 811 233 289 679 870 32 193 279 910 81 404 333 673 607 641 268 375 122 677 339 480 646 880 93 888 731 834 193 663 158 654 458 571 269 893 211 809 580 703 60 700 352 915 182 840 581 587 641 680 602 660 104 505 317 477 351 896 210 559 258 597 794 850 36 210 453 690 497 787 454 959 258 316 53 833 658 926 276 610 43 515 231 507 131 275 630 976 99 923 604 998 487 910 464 574 128 826 10 657 210 628 62 648 479 532 647 955 165 279 361 821 13 261 535 834 516 832 448 598 483 981 83 503 252 409 145 652 50 725 446 766 34 953 523 738 785 828 790 934 195 764 303 996 697 796 307 425 841 874 70 899 181 336 412 956 308 664 289 817 689 743 260 802 19 509 402 614 252 543 101 329 459 833 4 500 129 349 179 728 420 624 261 877 100 835 769 820 386 653 657 867 205 621 716 919 682 739 413 943 531 540 231 684 13 217 133 319 181 439 78 631 158 213 455 629 240 449 145 297 679 821 506 847 141 253 311 629 38 368 555 663 285 802 454 482 631 854 53 73 57 626 729 857 319 321 313 875 550 965 729 990 592 601 20 406 577 650 492 867 869 967 236 419 265 287 32 273 137 550 363 714 464 523 434 507 401 547 575 965 715 910 133 264 146 801 257 867 120 601 412 741 237 768 786 905 163 904 231 693 266 970 34 169 853 872 448 590 516 649 159 787 511 623 154 842 43 181 156 900 525 947 44 148 499 766 578 595 637 665 117 336 219 821 50 676 167 906 480 831 249 828 735 848 247 886 226 847 133 405 395 604 508 615 407 530 181 835 252 468 646 944 601 830 183 410 731 956 331 380 742 988 656 948 456 876 204 892 184 368 466 663 140 812 401 608 98 684 45 607 627 637 302 369 196 944 196 596 276 884 183 720 186 879 648 688 37 492 86 519 209 815 155 768 212 648 50 934 169 240 545 592 193 235 210 271 186 727 459 766 76 465 0 398 180 216 608 838 78 584 424 498 652 965 85 973 33 532 189 875 382 522 217 652 141 812 127 273 209 435 177 669 157 983 48 753 293 444 821 941 226 790 67 108 306 812 559 752 258 497 116 938 725 795 34 71 687 789 37 512 493 966 19 995 5 489 141 710 116 449 65 77 239 556 68 717 49 525 42 92 547 623 840 948 217 693 287 735 562 976 408 665 348 449 9 861 687 815 187 226 31 437 455 670 172 755 109 933 175 642 477 951 244 496 273 438 365 501 286 850 259 829 361 424 912 932 466 722 346 699 276 499 487 650 487 855 422 736 159 603 61 303 5 633 666 889 35 906 84 815 240 314 555 913 97 552 27 102 674 689 440 816 26 401 215 992 438 808 937 995 679 953 385 892 472 869 410 766 42 662 208 970 426 774 260 626 554 964 853 883 428 742 341 920 500 970 23 949 250 899 447 848 392 934 17 785 55 910 393 882 395 776 166 673 39 491 180 640 3 632 49 680 15 202 122 964 164 995 46 154 618 731 278 851 509 789 727 894 317 597 564 894 129 971 344 979 421 545 791 875 272 860 478 479 217 961 431 597 105 443 695 786 321 715 192 368 387 841 643 958 61 314 217 281 300 634 486 808 67 916 269 522 77 124 216 886 28 206 109 697 385 776 216 402 278 769 13 787 165 429 749 908 435 960 235 885 401 735 568 783 281 895 91 569 364 749 17 213 226 466 154 578 260 340 107 129 266 835 367 988 575 831 624 729 265 892 577 719 2 439 125 244 164 647 375 521 525 997 571 777 62 952 494 507 25 927 431 698 244 336 373 811 312 512 374 876 527 624 620 644 841 853 78 955 245 905 106 779 627 745 470 865 493 591 473 941 247 864 513 932 79 946 376 979 643 880 231 789 590 887 221 372 355 494 324 631 48 757 360 696 426 889 49 645 386 902 415 524 191 776 675 714 403 709 390 976 620 932 371 412 582 892 192 557 247 769 545 931 263 280 179 416 352 943 316 940 148 800 89 473 16 390 106 168 145 964 465 569 286 634 543 919 209 566 418 966 431 722 185 237 177 820 416 706 203 770 499 978 490 568 329 725 93 312 412 987 228 232 364 801 66 405 126 644 211 940 305 693 218 538 39 512 306 819 218 751 445 648 368 704 755 781 303 746 48 602 477 489 243 273 320 544 261 726 160 426 736 893 51 790 510 922 507 512 96 108 578 657 536 725 467 623 612 876 440 446 338 614 591 734 369 917 597 977 576 581 27 227 284 927 600 794 315 698 57 148 424 660 44 742 357 756 43 757 211 984 8 153 273 311 320 731 161 331 167 698 133 393 774 856 167 418 525 734 100 380 667 792 194 442 447 513 633 941 121 846 221 324 603 663 416 623 409 676 360 416 293 311 706 730 649 719 389 701 113 864 497 944 137 404 100 410 839 948 62 403 219 529 378 868 475 809 670 863 591 750 209 474 342 348 380 710 682 817 235 570 25 783 343 646 22 101 27 337 464 728 630 964 315 679 291 355 166 227 812 964 188 351 477 639 565 999 146 289 35 198 142 507 213 714 412 446 172 697 22 539 553 636 670 944 142 820 566 845 724 941 831 934 335 903 284 375 264 628 290 948 334 436 524 940 48 716 60 498 336 669 424 585 11 176 348 487 58 898 332 596 449 783 474 975 583 721 11 898 106 581 374 665 423 613 235 833 236 287 298 543 147 698 35 55 164 291 42 766 72 521 561 866 648 904 442 584 144 182 555 626 55 540 201 594 416 730 662 865 32 358 463 874 96 214 385 613 320 708 416 445 467 568 171 537 387 762 620 837 425 633 595 787 413 552 230 963 508 882 400 671 209 311 87 715 385 671 343 440 67 637 515 702 153 964 508 657 18 302 246 770 586 742 410 726 97 772 765 825 41 339 443 820 611 732 241 533 365 532 822 923 164 517 169 202 157 670 160 432 389 727 303 691 149 742 397 972 50 511 138 398 451 821 206 473 257 299 527 644 250 998 276 712 205 333 436 522 314 392 402 754 532 743 177 777 568 906 300 572 80 691 49 119 666 740 103 204 155 489 655 732 179 293 257 730 501 957 487 654 135 221 801 845 721 780 514 945 90 252 60 188 179 738 581 868 242 359 270 712 483 516 31 269 753 804 104 863 553 728 269 695 93 960 231 947 11 299 324 682 166 812 116 707 24 980 152 459 217 394 136 935 435 510 150 238 461 552 207 742 21 100 168 486 107 496 103 328 547 823 596 919 896 933 465 894 564 612 66 804 671 852 968 974 37 758 255 259 87 870 232 359 362 616 111 231 948 979 598 860 140 299 23 318 810 868 112 193 309 333 120 263 128 343 310 462 17 904 672 900 89 866 138 663 74 831 76 482 707 813 292 878 77 930 643 813 178 684 488 516 210 894 288 652 610 906 777 998 409 984 682 877 113 424 67 542 184 624 397 622 98 438 166 516 199 923 984 988 534 718 204 785 510 933 854 930 165 757 438 726 200 889 33 786 299 450 807 978 191 422 407 937 66 668 709 756 261 352 160 475 127 334 621 931 26 264 372 397 614 756 760 831 163 185 513 670 439 512 420 483 467 470 342 968 158 275 653 768 48 381 251 328 278 680 502 983 812 879 358 904 471 837 559 769 10 903 601 630 457 807 22 240 399 915 12 226 455 900 624 710 254 393 286 820 16 404 296 722 377 978 608 796 94 687 60 994 142 530 189 378 541 733 729 741 278 786 592 746 482 857 48 917 422 940 492 876 67 773 274 652 16 85 153 396 0 350 15 679 191 561 353 738 217 757 452 903 6 321 30 94 225 691 3 18 606 714 185 657 365 610 202 314 405 567 172 940 106 124 126 517 662 963 411 967 60 580 320 414 71 764 481 986 91 357 222 248 481 637 459 582 636 746 229 419 685 948 549 853 612 756 979 996 162 294 853 970 404 470 249 437 599 655 563 961 413 556 199 686 643 731 288 377 238 910 831 866 132 140 665 713 214 495 818 895 394 975 54 752 142 948 508 619 199 393 292 958 202 412 381 920 282 678 515 968 896 916 315 897 395 584 58 189 266 569 147 192 218 865 640 880 710 917 964 980 347 711 523 711 128 610 281 819 462 469 315 699 6 759 184 987 628 802 466 739 796 997 192 787 147 925 115 989 75 748 150 267 499 579 167 419 88 96 407 716 19 851 353 759 131 712 29 297 587 638 0 18 318 568 715 982 361 500 550 925 82 577 266 852 95 753 33 993 921 977 849 852 339 725 105 707 402 475 570 678 51 219 496 649 661 690 89 188 653 836 376 915 214 634 664 870 894 937 412 780 231 817 528 858 698 903 269 366 624 694 386 727 206 400 77 503 23 970 61 798 247 569 375 665 160 539 181 401 7 167 424 524 189 874 842 871 525 754 271 568 176 657 527 637 612 688 651 942 58 825 496 734 256 526 370 903 545 639 26 41 166 346 652 938 494 754 147 931 21 691 185 429 479 594 531 808 509 571 372 506 761 892 124 380 241 631 167 479 85 937 189 786 38 428 531 943 474 892 332 422 861 951 367 636 244 366 394 801 261 699 432 949 458 557 211 748 330 694 308 628 379 469 122 230 632 655 220 809 599 705 677 902 383 604 363 885 192 828 93 715 389 884 189 651 41 764 128 556 15 94 463 897 475 740 608 767 641 852 142 364 76 462 176 778 397 554 183 417 492 779 108 609 587 599 31 229 571 814 342 491 82 420 116 979 4 321 155 721 801 835 45 616 178 418 237 620 143 895 132 253 366 663 296 726 539 804 172 786 162 441 13 184 86 769 882 886 498 886 101 489 122 411 465 491 78 757 207 696 176 466 62 226 172 245 591 700 265 476 693 921 981 997 176 196 449 938 155 727 60 251 529 843 730 749 509 885 463 604 815 921 326 990 401 564 77 598 696 707 211 372 526 717 96 532 152 796 516 906 21 996 252 438 179 908 539 847 215 943 312 952 610 841 491 723 105 808 26 626 231 495 38 931 706 892 35 166 43 952 563 618 220 531 38 988 71 795 381 480 550 733 39 421 223 540 133 734 132 863 32 361 104 502 156 534 413 559 340 591 84 837 254 543 11 273 189 523 144 393 21 175 382 531 282 445 574 783 162 378 595 852 262 406 452 537 178 901 646 672 672 810 36 156 118 457 372 455 390 480 636 670 309 515 701 762 468 943 74 381 4 571 119 582 785 847 23 737 187 333 564 841 51 220 406 785 264 863 41 65 311 537 573 920 165 919 265 866 65 810 533 829 145 398 293 504 27 181 755 880 482 745 157 200 18 492 14 889 16 623 285 490 822 959 76 851 181 373 320 556 354 688 469 804 24 211 284 483 386 535 497 659 65 355 27 663 514 763 787 860 170 402 122 783 219 461 869 956 198 479 461 776 45 633 312 756 169 776 223 870 691 975 353 470 238 907 679 939 178 312 551 941 577 827 197 898 313 795 275 785 614 702 614 874 170 292 96 704 528 607 48 342 283 733 499 979 36 719 909 966 11 438 122 932 159 723 302 774 189 208 375 988 351 518 369 551 445 920 386 948 23 858 354 616 656 894 270 981 374 670 173 889 681 861 85 185 353 982 324 960 163 913 679 837 307 530 16 740 211 660 489 524 200 418 594 913 119 408 386 580 22 876 308 433 279 336 109 443 379 834 232 875 733 774 348 578 11 907 119 489 396 717 57 318 525 863 164 251 333 450 166 588 326 755 575 936 339 957 193 646 322 524 628 638 392 878 130 263 798 822 462 931 127 757 137 440 719 877 322 522 423 884 259 839 280 754 921 980 87 902 113 708 52 336 557 620 185 380 562 946 33 93 83 374 111 223 53 232 389 468 305 738 205 752 337 657 188 900 20 311 270 501 150 862 504 866 155 297 96 831 72 469 127 644 160 834 367 903 119 806 340 403 16 338 550 992 322 564 103 667 308 412 127 928 143 554 559 736 200 231 61 663 421 485 32 98 907 917 257 538 751 838 839 843 838 885 144 195 301 973 208 825 271 656 40 732 722 896 341 464 140 263 84 421 121 423 79 261 416 928 132 306 57 113 180 539 181 752 338 548 426 807 186 237 296 548 304 930 572 796 553 599 259 640 16 396 617 774 120 910 14 126 30 772 227 984 483 786 502 965 26 614 146 449 91 861 285 866 586 949 68 329 280 969 289 380 533 650 389 728 129 238 306 658 435 447 65 98 829 915 54 609 323 559 363 750 527 844 318 658 289 840 260 354 300 446 254 824 7 189 479 876 2 245 711 993 308 812 735 900 464 900 192 713 61 184 492 636 156 360 436 795 234 404 407 569 203 576 82 100 19 174 546 781 126 378 400 578 178 693 178 615 491 784 14 952 604 868 482 554 63 262 255 848 391 412 19 917 551 722 654 960 57 416 91 559 546 725 97 798 418 955 109 822 78 776 64 253 709 815 138 887 499 608 832 917 35 967 401 647 440 445 426 799 655 981 749 921 450 797 909 928 645 806 223 780 555 723 159 596 124 687 347 417 703 991 97 838 410 795 622 737 265 307 931 974 61 769 116 773 344 661 689 860 132 571 583 977 432 869 500 594 270 403 140 153 334 363 548 992 569 934 234 387 249 476 336 541 575 771 877 959 561 688 125 143 293 633 248 618 75 427 840 989 67 697 714 937 615 955 860 909 627 999 389 566 79 339 224 741 843 958 113 612 336 693 541 651 517 618 400 623 187 642 227 596 117 547 184 834 613 693 103 943 233 704 895 953 111 125 549 878 182 521 256 460 687 803 648 790 7 577 964 969 180 519 45 537 441 867 813 925 231 508 3 391 8 167 361 776 84 119 175 245 624 722 112 915 190 719 90 260 433 801 46 562 440 757 131 624 317 391 602 993 325 807 789 907 408 444 458 969 175 863 90 187 90 135 378 920 220 359 367 640 772 935 62 318 12 21 314 486 188 711 212 285 347 464 266 740 711 743 334 550 328 920 308 758 42 351 461 653 210 710 518 914 62 251 623 787 175 204 85 461 345 648 25 344 640 900 274 926 605 834 144 737 462 886 936 950 357 401 69 330 908 996 347 751 40 125 97 504 132 942 422 591 881 980 490 987 715 735 59 614 281 745 52 716 145 897 78 644 764 805 314 567 362 609 939 984 546 642 326 743 753 814 111 349 798 838 845 883 723 825 828 945 101 773 314 880 20 960 123 265 251 639 386 531 116 802 231 502 346 646 339 795 37 501 183 270 212 784 706 756 469 491 800 989 88 605 628 740 510 986 39 723 401 513 667 911 222 466 186 987 6 803 22 27 302 562 184 639 270 511 185 421 147 443 735 811 352 873 12 418 94 499 723 883 517 547 281 358 414 610 443 967 209 768 294 833 417 457 180 463 423 440 335 776 212 885 605 933 257 857 97 931 395 994 155 939 247 452 122 406 266 979 291 807 118 527 422 651 583 688 608 609 759 974 230 647 583 674 238 871 219 246 581 616 25 486 149 352 617 821 75 229 253 939 616 980 294 784 621 720 236 345 290 694 86 864 41 438 301 621 215 292 649 675 705 802 457 624 62 104 676 829 559 980 464 549 82 148 704 976 10 589 316 827 520 714 344 867 851 918 122 674 122 506 618 727 354 552 33 165 91 472 433 484 168 989 139 530 249 317 243 744 285 811 478 925 205 738 401 521 14 869 543 819 87 957 24 214 254 431 385 766 432 683 153 677 182 640 644 764 224 641 481 944 316 771 229 259 499 775 198 602 501 891 36 180 79 925 253 578 899 906 23 959 170 694 76 325 842 876 116 176 706 988 155 654 276 360 905 945 518 894 435 515 153 994 891 978 697 863 55 785 485 649 54 229 871 987 157 614 468 753 713 861 95 476 440 928 285 313 218 476 654 997 336 837 610 998 565 667 327 338 751 995 94 360 554 972 311 565 136 234 368 763 503 841 410 673 533 860 377 733 636 950 201 330 840 997 767 812 408 981 26 754 4 452 221 791 282 379 333 436 36 476 776 906 432 839 769 836 276 893 232 463 728 997 272 565 163 805 341 515 302 482 41 177 139 817 335 714 62 153 112 350 533 902 8 381 44 926 6 224 446 548 165 602 128 523 393 880 298 599 123 994 292 640 254 369 179 670 584 799 103 293 83 445 358 537 321 505 136 304 311 372 274 576 643 895 564 636 703 966 13 505 242 509 57 408 84 863 59 673 41 320 48 226 111 903 40 549 322 818 402 791 401 854 269 829 150 307 71 589 0 225 162 730 10 241 261 893 422 616 551 972 45 727 371 973 584 952 662 872 442 525 193 865 463 930 137 396 499 991 431 940 97 707 57 856 658 913 301 816 696 738 21 882 48 896 55 458 760 865 79 956 56 788 115 522 38 949 528 995 77 556 433 575 481 711 171 364 374 375 208 570 112 808 483 713 366 816 257 831 472 913 809 844 202 319 485 946 46 68 249 550 703 719 537 939 116 827 109 188 156 203 741 868 102 372 164 959 269 483 52 316 321 471 249 331 356 658 751 929 200 756 257 920 212 711 802 816 368 504 808 953 164 429 264 411 489 636 85 189 69 183 677 824 518 790 367 910 112 311 233 683 481 998 222 225 222 507 228 832 91 400 261 356 100 772 227 235 253 576 1 644 530 932 331 648 143 817 535 973 45 892 367 389 697 799 94 823 508 911 249 629 220 306 181 672 662 856 33 623 3 331 692 698 285 488 190 330 261 389 372 572 34 420 47 282 347 754 533 781 10 485 8 689 48 857 370 550 372 776 73 773 368 403 228 315 315 948 135 679 265 965 969 991 624 684 114 773 133 823 669 855 384 580 12 231 359 926 87 323 47 204 362 397 743 933 599 982 318 742 165 446 584 713 245 870 551 867 245 464 126 457 33 612 559 605 545 794 137 525 539 569 79 282 277 941 436 731 262 337 252 561 26 879 721 808 118 162 658 999 332 839 335 804 12 536 787 800 408 778 764 988 331 821 92 397 570 724 341 574 23 500 433 997 651 858 736 864 108 918 20 450 384 510 556 761 67 650 602 888 285 377 72 442 477 612 471 819 315 440 124 176 658 681 677 810 553 743 804 907 733 746 476 755 204 676 412 910 307 441 504 812 508 964 58 992 787 972 599 835 461 464 719 740 114 233 419 513 218 799 140 378 578 969 186 215 355 601 298 672 557 573 375 661 573 587 155 303 176 309 559 595 259 540 381 589 150 646 242 777 490 492 333 752 345 550 142 372 57 81 393 668 635 914 445 965 802 938 7 219 321 379 758 906 85 118 205 370 291 902 339 825 123 175 613 901 482 889 169 294 76 768 692 813 71 677 98 257 40 950 914 951 22 117 8 416 705 874 40 199 165 833 70 435 302 674 513 558 471 882 474 747 1 567 471 653 137 756 886 995 268 826 265 961 369 485 291 346 148 390 352 451 565 578 229 450 637 783 492 682 117 627 75 681 445 591 534 816 59 867 540 902 318 331 12 401 189 649 31 409 379 671 391 437 657 812 331 917 394 499 374 660 659 694 217 282 199 364 101 391 62 281 255 713 239 658 310 666 85 614 196 684 274 388 49 292 80 813 1 529 428 555 769 825 534 576 690 700 148 364 552 899 740 901 351 419 411 799 670 749 450 455 459 564 130 886 738 888 54 291 722 728 427 885 119 487 406 646 419 567 182 296 237 448 476 942 486 625 536 731 235 659 521 848 251 951 257 348 707 947 192 506 757 914 156 188 697 766 52 374 433 833 20 356 609 911 537 948 555 709 640 671 424 445 398 933 280 554 523 931 32 474 156 858 553 794 426 772 120 486 140 297 713 820 142 777 278 737 474 775 221 823 30 205 156 206 224 373 89 506 260 405 188 500 70 871 13 783 780 903 659 919 380 572 606 957 663 679 805 811 394 459 425 805 178 297 71 549 267 836 548 670 137 593 86 721 225 557 488 998 678 995 660 769 498 764 188 911 972 986 609 655 692 820 61 520 44 734 298 959 773 976 158 322 132 548 230 712 65 612 390 738 85 319 473 733 280 745 66 346 658 985 373 514 755 975 502 746 394 581 537 956 77 175 566 780 238 894 266 522 422 794 358 767 691 904 78 415 559 971 382 880 23 978 202 771 461 565 38 936 236 493 217 382 911 987 240 861 228 769 427 659 381 519 868 983 567 682 181 735 459 794 10 36 548 913 13 326 784 948 342 501 232 602 533 906 496 720 536 921 532 662 47 634 595 610 725 927 420 550 946 974 864 996 353 854 167 539 570 970 199 402 812 961 704 756 648 842 693 896 61 951 360 816 389 794 453 783 602 901 601 676 660 808 524 824 737 998 581 605 292 860 174 725 532 639 296 473 115 842 254 522 18 192 340 519 864 922 122 132 53 754 71 483 193 704 633 816 86 783 328 363 144 257 122 367 771 876 170 279 236 709 651 777 409 740 667 841 520 968 76 255 499 708 299 836 26 477 424 682 570 720 38 199 69 739 57 114 409 906 710 821 60 449 208 738 567 790 396 913 818 918 235 266 454 474 43 64 778 917 174 356 335 921 20 612 539 732 141 907 356 749 343 549 480 501 225 588 171 630 55 557 583 887 3 400 57 336 169 911 171 867 549 781 554 890 498 991 220 583 480 590 605 835 283 783 444 507 60 933 71 521 129 175 84 306 291 434 183 603 59 60 133 470 87 659 280 720 66 194 180 572 220 897 503 971 280 867 149 728 149 434 559 675 443 971 55 918 331 642 377 816 521 766 169 194 13 974 355 825 423 583 629 799 465 771 234 919 206 846 510 897 8 852 306 527 40 999 694 781 227 862 572 765 911 951 164 849 687 873 596 623 739 794 36 168 447 819 202 318 70 695 105 512 268 386 219 830 860 912 269 363 88 488 484 570 185 898 115 239 893 949 161 709 27 364 500 597 252 746 368 515 372 715 82 786 145 320 349 430 251 946 528 732 648 940 148 456 228 711 409 553 582 763 774 902 189 366 290 564 509 945 87 673 427 872 312 365 640 828 553 736 150 718 532 594 262 462 306 625 295 351 712 796 19 685 381 650 263 518 468 591 188 921 168 679 248 678 442 853 177 970 182 983 164 472 173 785 731 855 830 864 409 752 231 284 765 886 413 588 698 990 489 862 581 585 199 830 267 290 99 479 314 541 588 884 568 975 408 796 142 872 66 792 71 669 234 414 192 846 504 670 120 769 383 426 596 675 33 104 58 736 201 239 476 631 518 717 584 855 37 290 287 394 259 341 467 982 333 758 643 982 105 533 596 681 306 908 607 626 328 950 139 923 73 926 149 559 160 419 123 128 676 939 722 871 505 675 395 503 608 737 298 832 417 947 724 937 181 823 112 873 312 847 38 124 38 589 14 754 855 923 118 827 435 994 415 463 362 731 207 839 322 530 42 618 337 583 488 930 433 495 137 733 321 935 99 967 370 547 255 507 629 667 605 643 406 812 386 708 242 908 618 673 88 97 437 720 556 605 281 398 714 864 618 790 478 589 78 820 516 697 100 401 726 926 601 800 435 505 13 75 560 856 399 420 273 642 687 725 265 441 810 879 759 855 134 588 76 377 346 526 230 773 69 767 518 950 82 750 57 360 441 670 703 942 549 596 497 592 408 711 212 224 97 364 286 839 1 230 393 518 366 899 47 434 367 578 512 516 77 305 244 460 84 704 389 555 712 753 444 904 163 390 22 622 894 989 193 225 353 914 461 510 316 932 691 718 543 605 453 814 124 487 233 655 603 861 211 852 417 902 283 888 779 816 103 895 275 834 563 838 586 707 352 355 291 508 168 483 431 981 286 360 711 817 180 431 616 913 16 951 139 268 22 655 304 731 353 987 171 328 314 718 367 605 121 879 47 598 267 621 481 971 100 545 77 999 16 169 39 859 514 816 79 935 196 523 169 830 244 472 14 774 179 269 111 385 683 846 140 951 134 384 836 893 864 935 159 327 680 987 158 268 381 850 135 593 362 863 75 925 622 963 406 764 425 835 225 565 28 753 173 707 575 708 379 600 184 238 464 936 22 168 5 765 273 889 399 546 249 327 917 990 115 204 62 659 238 363 38 70 224 995 220 896 2 143 99 348 836 859 178 254 15 623 888 946 477 972 230 732 134 904 355 884 163 353 703 746 10 141 271 558 549 800 475 783 202 322 334 764 690 995 889 905 597 956 460 618 584 790 59 180 548 966 185 908 616 781 39 305 53 264 56 585 290 571 577 823 455 565 42 625 560 729 189 491 180 445 177 424 837 897 111 328 245 485 617 784 236 379 440 713 349 508 586 708 524 674 400 636 259 865 134 603 40 913 39 665 240 937 831 959 62 410 353 442 13 73 357 977 707 921 249 782 504 597 461 553 270 620 191 993 221 449 78 889 343 732 594 714 308 983 47 148 284 598 568 590 149 535 567 978 608 660 435 459 401 970 35 825 8 210 57 560 211 430 37 938 663 668 584 735 599 607 6 631 127 268 322 485 905 993 269 365 74 325 390 629 502 952 90 111 466 939 649 954 122 498 551 893 15 355 490 498 223 271 411 434 370 572 592 749 341 371 556 853 243 608 3 407 283 359 742 888 173 873 548 622 194 388 211 493 551 815 848 881 428 789 796 951 171 465 168 365 190 708 474 993 388 883 201 337 573 936 230 597 255 394 101 571 867 952 542 826 464 779 192 450 302 415 48 250 89 445 397 982 510 865 248 258 275 540 905 999 307 801 260 690 306 505 484 796 562 728 164 196 45 740 164 315 32 976 718 822 400 958 3 242 225 388 146 715 864 972 141 916 512 597 624 853 646 656 306 953 103 561 81 819 204 871 88 510 96 280 250 698 809 889 422 771 849 986 533 619 644 846 96 516 661 845 83 867 130 187 321 592 313 488 19 507 828 928 136 502 89 895 504 877 419 754 186 489 46 685 635 765 84 844 303 757 189 946 342 908 143 971 646 781 616 929 605 663 8 317 637 743 220 504 836 984 45 887 254 564 10 343 334 342 161 494 514 950 357 656 841 934 224 263 821 917 71 203 69 875 439 946 293 428 130 473 359 797 597 681 354 522 2 640 211 548 108 153 165 649 261 536 587 825 163 962 641 693 426 806 600 712 85 316 553 569 334 798 126 928 562 740 162 205 683 758 152 843 307 320 477 938 193 734 433 520 416 654 364 742 8 421 569 616 180 205 70 213 449 452 491 900 240 388 142 676 220 959 603 637 593 646 85 308 242 638 240 586 204 588 378 859 300 520 96 459 294 386 226 589 370 688 410 614 271 369 222 614 257 580 278 901 944 963 55 328 154 896 93 806 52 602 272 873 461 875 2 16 708 952 34 457 559 838 118 356 69 766 455 837 276 776 625 794 480 765 622 957 815 898 350 692 251 544 275 946 301 366 11 723 484 933 740 927 464 480 669 794 234 266 70 577 134 693 712 968 346 796 652 857 641 853 56 430 617 835 370 811 104 294 311 482 8 656 866 976 221 267 74 365 602 981 21 719 19 160 10 403 545 948 322 655 339 870 176 203 330 484 301 689 179 205 275 808 588 641 52 592 47 771 273 815 222 338 296 523 288 768 121 419 535 844 247 404 142 495 219 301 341 677 972 978 343 351 41 193 549 598 196 565 210 980 118 253 510 916 505 644 744 869 3 505 115 125 376 449 170 710 452 933 84 803 170 206 654 890 226 587 152 395 17 996 176 524 300 819 107 457 109 633 868 905 76 247 11 13 418 853 186 761 28 229 831 998 726 758 281 832 259 329 328 492 87 110 95 479 104 265 606 781 19 856 836 936 41 84 405 523 112 444 225 575 460 665 120 788 73 434 837 924 728 733 44 941 218 419 604 807 66 718 217 293 521 588 61 222 680 790 677 705 101 299 631 897 645 674 250 473 130 330 196 807 433 790 166 700 383 780 594 894 656 842 550 653 42 874 382 665 59 789 7 710 18 916 550 955 33 929 251 887 96 372 229 808 13 700 595 607 247 515 330 372 517 825 208 892 503 616 729 928 409 577 23 641 87 836 720 901 564 795 388 632 82 832 187 950 71 761 243 895 392 777 461 977 592 763 471 639 51 469 654 837 164 305 117 647 480 805 104 326 271 414 148 617 387 446 249 470 207 948 174 523 540 541 52 241 476 801 316 757 142 380 171 934 322 893 219 429 168 935 778 866 470 616 146 462 590 892 272 577 72 690 28 181 146 428 4 729 285 982 12 881 496 958 337 702 367 700 478 676 380 410 854 897 112 876 72 659 602 710 41 910 611 780 34 692 213 898 831 835 81 474 668 915 339 706 186 537 157 237 340 414 547 647 89 932 194 965 69 446 248 397 38 598 322 674 504 570 149 968 416 819 591 729 47 426 175 423 346 626 691 844 671 698 181 722 115 804 332 852 777 899 274 763 697 782 431 721 417 665 428 977 375 989 697 973 310 492 606 900 340 345 160 896 433 978 13 150 434 908 399 570 739 804 124 566 29 398 165 497 850 950 585 670 490 549 170 787 42 775 116 874 314 921 645 679 913 956 343 833 537 734 470 942 177 634 336 995 455 916 223 837 18 654 50 70 327 639 482 555 338 339 388 474 560 788 909 981 194 250 404 829 297 534 27 426 41 649 14 424 139 729 333 596 891 919 379 507 645 916 668 794 245 913 408 565 478 639 212 621 292 704 296 941 259 579 207 851 488 997 8 232 340 616 126 223 722 969 29 444 226 524 134 266 267 623 708 854 761 845 197 714 211 601 248 866 509 895 718 849 528 694 36 830 178 770 54 587 39 127 66 206 323 561 416 987 162 353 222 417 200 791 277 695 42 522 384 976 129 274 527 554 540 551 294 612 640 745 361 887 330 382 424 996 490 763 284 708 285 751 843 889 53 585 64 787 668 751 741 752 134 855 19 825 369 494 273 912 68 388 508 851 869 972 669 755 114 984 539 645 93 106 214 423 590 738 759 810 378 721 597 705 184 395 605 667 425 509 777 973 627 779 500 630 134 541 453 601 523 641 555 697 302 441 106 418 33 847 325 394 296 416 111 396 150 497 400 937 633 787 112 604 316 732 326 476 491 948 765 813 428 778 266 652 256 653 464 512 167 541 92 264 496 696 616 681 386 688 93 354 86 877 633 813 531 645 38 821 523 571 838 915 695 873 126 657 698 797 478 590 290 962 201 883 362 688 101 712 472 776 34 796 229 344 419 522 160 648 230 985 256 755 24 592 490 643 142 902 508 916 19 874 550 913 636 896 144 680 539 821 76 92 819 829 555 703 224 589 111 660 399 985 789 893 409 769 240 546 472 829 80 894 459 707 260 824 463 578 348 394 572 955 430 569 14 443 372 496 522 729 158 752 501 521 113 637 353 678 702 927 597 784 115 531 148 494 374 800 377 652 144 993 55 827 343 547 323 701 236 500 904 950 353 705 311 364 65 464 566 713 640 852 564 967 586 894 263 598 317 739 134 682 587 991 272 495 456 782 166 759 311 432 308 735 310 628 443 866 413 415 281 715 206 744 309 579 441 824 868 874 502 520 236 950 399 739 196 340 170 852 382 619 113 816 385 802 955 988 601 738 255 648 87 779 703 919 221 920 95 298 600 930 126 543 30 355 572 936 929 966 328 409 871 886 373 534 388 485 759 858 76 215 24 55 162 200 324 865 449 631 732 993 305 317 201 429 134 385 351 816 525 603 653 858 106 503 541 753 249 823 400 505 296 466 711 865 249 438 48 356 600 950 14 619 666 886 239 253 630 986 436 627 170 591 50 864 104 219 335 712 112 275 307 913 121 641 55 492 296 948 889 964 717 955 277 648 402 545 340 378 778 938 324 798 1 366 566 672 84 333 154 813 72 381 221 298 395 542 259 376 38 284 439 557 295 362 54 375 85 203 410 518 437 911 937 979 72 487 89 184 356 498 54 737 582 589 172 839 230 811 232 621 279 497 717 759 68 537 314 861 276 542 679 851 198 984 493 727 967 989 189 490 502 999 562 972 7 383 258 839 527 715 204 966 166 339 214 791 627 944 864 950 325 531 802 892 168 289 424 681 296 657 414 476 116 280 33 398 667 964 187 774 322 820 312 946 24 383 403 700 320 362 28 150 103 387 663 701 645 999 517 933 421 919 363 674 703 735 387 610 416 437 313 424 195 906 539 639 346 811 129 715 51 305 323 460 825 837 226 880 56 896 32 786 81 91 532 584 228 497 368 697 548 924 23 363 643 902 914 915 660 700 448 694 184 520 389 670 700 878 170 993 155 248 511 749 177 918 138 697 361 633 477 817 305 455 31 75 306 548 38 688 427 439 239 437 549 673 265 662 355 929 495 545 37 356 282 817 795 832 595 831 247 389 727 773 372 637 153 428 59 572 280 686 762 813 4 84 331 717 193 481 96 460 93 646 531 853 877 958 205 591 356 871 48 266 136 948 600 633 737 959 546 715 417 753 78 108 528 594 155 426 673 834 221 452 231 250 634 887 88 401 481 734 314 967 127 881 132 995 558 765 369 940 308 890 147 645 96 143 446 539 161 525 899 969 110 657 369 912 153 271 393 602 143 760 289 560 64 794 271 993 285 502 191 495 510 711 100 389 274 378 23 648 235 514 188 249 23 77 671 752 290 761 715 889 171 939 470 712 275 722 119 938 92 866 250 470 483 695 679 926 144 813 345 832 212 744 163 420 176 482 277 291 272 899 103 431 242 338 90 269 396 967 714 798 133 759 173 957 108 969 294 399 641 920 556 971 662 723 35 94 478 699 20 527 372 764 376 824 477 628 723 969 27 491 130 649 825 982 322 411 459 601 72 268 460 641 557 771 932 961 317 422 641 740 468 613 20 211 127 850 112 760 30 981 225 455 71 228 96 886 528 743 378 732 434 691 489 500 116 814 758 918 101 775 88 800 738 746 393 544 95 277 535 751 226 731 129 489 232 628 319 697 133 190 340 950 131 384 451 745 361 820 548 705 496 726 780 945 137 202 359 465 235 757 79 475 396 915 600 980 137 883 219 807 662 772 238 264 702 793 384 477 772 785 292 967 475 881 1 847 868 891 603 781 401 983 36 376 631 975 309 757 327 701 275 956 828 865 263 548 3 8 10 691 322 366 260 380 741 898 11 205 115 138 569 572 250 859 90 721 380 676 315 853 723 877 41 979 568 716 302 645 126 311 3 639 573 645 80 926 898 922 210 409 295 665 237 664 454 705 192 463 88 103 454 566 596 833 523 638 472 613 852 943 207 456 391 610 289 880 187 904 198 336 621 881 489 843 442 574 602 797 525 894 614 816 579 935 537 758 443 648 57 381 330 507 8 286 37 913 469 673 110 799 483 898 210 684 249 409 98 182 13 825 264 952 116 303 405 629 415 639 597 801 488 499 188 289 651 688 145 936 179 669 668 867 83 459 465 838 81 439 330 848 151 946 438 977 51 834 783 906 122 916 416 962 336 899 90 431 91 414 399 852 331 624 141 765 324 923 557 707 594 993 458 642 81 804 737 932 171 404 26 765 482 840 406 664 568 933 394 909 645 874 41 994 229 327 65 510 466 571 530 968 244 783 536 546 734 820 302 720 24 814 360 774 842 861 358 782 41 998 180 778 43 593 574 637 50 100 450 577 210 303 96 736 857 859 81 622 364 437 147 512 189 602 418 894 698 813 64 786 847 853 13 875 97 156 638 698 85 670 399 795 241 797 517 918 359 670 398 698 178 218 417 455 206 937 541 671 208 853 430 566 40 516 440 574 281 698 78 309 317 858 376 843 78 881 753 916 317 381 468 524 133 363 85 583 85 905 61 72 470 963 273 703 35 286 251 433 285 887 713 984 32 456 103 793 647 738 125 815 809 906 266 865 504 580 465 666 132 679 229 262 607 643 35 211 288 512 124 315 637 892 71 324 432 638 433 528 245 359 290 542 756 930 799 935 789 844 284 849 596 661 668 959 461 953 231 376 99 456 309 609 0 301 477 513 607 957 421 744 500 691 372 453 180 663 335 398 385 635 93 367 587 956 73 341 352 454 89 578 506 538 106 514 577 777 283 414 674 737 296 754 300 908 218 521 2 89 609 985 473 883 263 775 471 480 331 731 858 862 150 320 225 474 487 828 438 578 77 234 595 693 484 652 169 725 142 762 653 997 63 954 475 515 690 697 69 129 114 889 707 907 572 588 184 730 78 895 151 457 531 875 394 947 18 396 454 500 19 828 473 523 198 376 315 926 706 798 164 652 497 567 917 996 221 510 204 561 199 434 343 435 676 850 360 950 429 952 478 633 488 879 573 969 457 694 268 538 220 755 483 894 470 668 235 667 362 649 412 642 415 956 133 483 395 690 145 832 409 472 325 423 46 815 241 834 69 548 643 855 350 466 734 960 100 507 459 724 425 716 207 332 599 695 107 899 323 657 358 816 183 725 363 793 331 955 341 761 268 912 191 981 247 610 51 895 349 593 467 686 284 435 235 501 40 953 146 346 303 830 282 686 120 324 96 854 143 562 546 911 402 820 226 843 110 800 32 980 89 181 768 778 797 848 240 487 117 655 312 990 343 937 79 130 35 642 499 977 259 360 375 507 46 409 412 967 706 761 435 597 256 518 14 442 53 262 20 628 740 748 276 691 433 557 772 985 731 978 64 148 757 874 160 872 20 383 690 753 255 483 497 563 271 863 437 860 658 742 202 773 402 485 157 462 602 858 582 670 573 811 468 634 779 916 842 869 232 998 858 965 67 836 439 785 274 641 257 567 803 871 165 795 552 981 538 731 507 969 724 975 23 920 669 692 339 342 188 505 406 714 771 826 516 725 50 517 155 731 683 985 400 996 517 801 226 260 453 592 313 538 190 312 118 245 244 678 314 635 141 967 156 361 486 570 226 977 180 943 431 946 913 914 407 413 419 974 85 811 72 909 117 551 168 696 108 367 351 479 101 370 592 921 10 65 61 343 314 776 383 442 685 766 2 981 317 867 972 988 474 584 93 292 188 245 725 811 440 788 191 545 269 795 22 475 441 720 427 828 693 712 103 401 13 338 29 601 428 531 501 915 67 412 449 963 139 685 616 852 682 722 184 673 445 855 248 449 709 997 432 610 705 731 174 665 545 684 482 914 56 472 83 393 481 957 152 212 9 338 814 843 394 707 710 739 900 980 164 434 826 828 599 856 70 674 421 778 252 918 349 701 759 883 131 822 565 633 482 532 368 750 291 469 404 456 335 349 12 770 280 682 233 945 503 868 137 141 711 878 184 841 478 489 531 957 449 629 694 798 212 599 321 754 798 935 674 763 486 822 91 143 511 703 375 692 235 678 73 833 365 989 92 136 194 688 973 981 86 846 934 973 63 114 501 593 447 679 439 928 253 311 55 600 497 725 122 982 791 803 332 510 333 675 402 585 536 617 121 938 188 367 696 820 814 817 47 487 101 543 546 860 252 574 128 961 126 327 822 896 129 729 40 768 222 429 370 386 88 503 349 892 801 988 567 995 673 817 460 935 4 156 197 607 747 758 142 754 721 832 195 982 581 695 198 401 419 481 9 487 50 275 18 954 11 597 72 942 341 942 338 500 71 422 212 513 10 101 148 871 761 770 346 488 738 827 137 775 673 696 352 820 270 725 97 888 316 962 244 849 174 193 428 997 202 577 353 484 241 614 852 902 86 838 669 725 460 598 62 999 70 980 105 757 736 868 61 905 64 953 365 994 651 923 447 731 408 919 351 774 299 786 176 193 148 596 844 996 88 662 370 511 548 756 969 977 171 422 502 709 856 906 906 944 322 868 229 588 532 725 147 259 58 705 138 259 297 671 159 967 650 989 643 991 112 195 315 907 715 929 262 596 497 885 229 479 84 966 275 702 561 618 99 167 258 479 94 193 182 192 567 919 102 431 36 784 10 623 356 602 533 654 311 592 541 571 544 578 303 425 811 947 596 962 293 822 217 667 447 558 239 629 296 781 466 495 184 911 264 833 240 741 643 672 79 113 64 658 345 413 353 639 35 879 480 677 22 147 63 668 370 434 445 906 302 817 160 846 114 130 27 421 0 788 143 777 636 877 411 466 117 778 199 935 765 997 129 751 138 995 82 250 288 838 17 689 752 851 172 509 105 643 502 581 117 822 57 888 103 161 78 206 614 960 88 590 250 944 700 949 102 217 531 803 346 604 155 867 158 172 59 285 53 905 109 609 366 393 415 615 547 977 232 451 228 678 347 594 29 730 709 984 609 961 388 703 271 792 754 766 575 650 276 975 392 453 329 877 710 798 20 564 405 956 238 395 519 737 708 735 72 448 511 647 491 642 441 723 30 398 746 961 177 472 666 807 624 887 680 872 755 830 152 799 603 872 690 969 253 847 604 675 524 857 332 425 507 877 55 71 412 444 95 709 355 607 292 914 56 85 334 654 734 885 157 340 589 829 755 957 42 653 700 988 125 170 12 848 347 390 121 740 466 821 35 227 27 796 700 721 52 150 968 985 74 551 277 372 157 891 712 805 257 829 206 566 145 403 53 442 291 566 74 830 85 212 416 788 127 759 456 936 522 969 795 938 87 142 591 724 924 950 336 981 46 559 239 616 254 964 262 846 179 319 656 668 345 371 599 621 382 837 725 798 739 781 47 524 670 936 372 832 78 940 684 814 476 846 214 737 503 680 211 708 141 580 292 715 263 908 533 813 292 845 66 490 4 701 605 726 111 845 17 998 842 917 117 170 404 535 409 671 568 977 8 94 500 795 18 869 381 436 160 408 16 891 549 608 13 681 148 261 308 456 828 985 220 642 63 865 117 978 169 536 34 496 304 893 54 687 539 918 505 774 71 579 297 670 1 397 116 639 228 366 505 543 304 683 106 759 412 992 62 188 446 968 7 754 539 699 463 893 4 791 464 555 320 664 618 808 127 538 121 831 379 713 196 290 190 319 63 444 19 623 105 514 70 376 192 525 260 601 361 706 702 987 97 124 639 678 462 604 302 747 596 905 579 910 406 962 454 764 513 854 256 989 419 776 494 551 779 826 420 851 388 587 40 684 123 808 637 867 136 552 498 953 151 565 459 704 606 992 43 157 359 494 830 973 378 703 81 742 660 959 184 469 301 405 237 734 196 563 568 866 263 272 200 224 761 817 477 961 221 415 356 468 343 712 310 340 701 764 576 613 139 727 381 724 30 480 571 708 131 264 57 78 415 936 172 761 135 690 26 922 257 930 28 879 867 972 231 233 760 764 97 748 357 944 11 145 497 573 500 692 143 830 443 805 259 454 322 767 437 881 87 244 177 964 16 419 439 493 355 823 508 991 757 823 35 732 483 744 735 819 101 805 101 314 316 328 372 413 317 945 189 213 428 875 482 513 17 994 512 672 36 680 475 986 364 927 665 932 10 695 689 717 632 748 641 813 537 577 305 628 164 336 48 618 623 904 13 477 305 891 203 426 843 939 5 96 349 800 234 639 588 855 177 229 486 818 502 960 513 699 40 524 80 858 50 265 398 584 554 996 54 764 329 514 295 506 249 710 858 870 27 465 242 994 318 463 57 909 3 493 381 859 123 998 165 853 1 957 168 387 46 96 235 442 136 222 128 245 514 564 147 896 322 469 399 773 465 932 132 368 16 511 11 794 630 733 882 891 224 947 138 239 139 957 154 403 164 662 454 688 231 382 524 555 484 706 528 905 250 258 773 888 693 877 267 919 156 880 610 886 265 642 112 937 412 624 300 806 648 705 814 974 408 535 706 842 595 838 369 992 218 600 141 922 91 952 77 385 564 654 11 767 77 292 403 451 11 546 175 413 212 804 52 268 436 640 210 846 39 58 264 622 149 226 57 425 896 902 566 741 61 968 148 937 968 969 195 423 139 661 183 339 204 972 358 578 19 25 46 783 843 887 100 239 300 788 280 728 622 714 415 758 482 596 390 945 222 597 571 683 243 783 764 827 326 591 159 719 915 991 228 602 81 957 461 804 896 993 721 768 797 936 46 971 493 861 167 204 174 864 409 421 348 436 120 361 620 907 216 511 388 623 312 568 162 820 172 475 146 236 326 480 360 922 195 378 551 837 365 484 107 119 5 657 76 283 444 565 262 585 87 131 110 702 37 437 301 330 167 547 561 930 209 709 261 456 24 799 13 983 286 683 168 780 168 539 369 935 849 903 74 787 295 504 26 764 15 397 52 454 3 392 245 377 157 890 250 346 439 875 333 504 615 927 509 575 574 817 625 663 769 824 219 816 169 860 604 863 543 830 406 725 122 174 801 814 288 791 223 891 141 749 821 841 788 856 807 928 190 639 338 572 295 714 23 667 341 581 222 488 671 796 275 538 368 811 216 705 249 861 236 268 577 853 531 728 379 880 182 369 803 951 418 662 519 601 492 760 373 679 621 853 883 956 171 327 389 823 359 362 466 506 160 700 694 868 346 979 617 804 61 156 718 795 442 790 237 490 137 182 211 614 315 442 758 964 871 933 450 594 342 499 316 460 395 475 253 724 436 912 12 829 90 194 482 788 152 512 659 682 66 250 776 863 20 580 296 317 11 662 414 649 31 533 163 937 212 747 590 757 514 857 683 951 230 892 352 750 714 806 315 523 855 966 171 929 265 393 211 671 101 909 16 583 12 633 293 878 388 828 614 793 474 573 171 911 117 287 667 926 280 673 716 992 546 978 94 219 91 263 514 640 52 380 530 855 20 455 6 549 533 613 267 490 141 842 55 642 54 591 192 981 138 341 42 694 414 624 359 820 90 132 883 887 250 846 119 704 92 551 556 843 43 258 144 671 123 911 136 305 40 202 211 238 177 893 561 562 718 790 417 792 527 800 208 886 386 587 516 664 472 721 582 879 485 964 559 827 123 439 175 604 524 832 450 991 93 409 535 871 802 879 690 727 142 971 460 848 750 833 15 416 129 723 82 309 268 652 399 626 246 604 75 742 133 766 464 989 168 385 389 854 541 846 575 988 267 808 547 969 630 753 224 346 88 997 721 747 573 834 328 540 144 315 414 500 127 597 314 350 297 968 1 871 377 457 426 761 669 881 220 409 38 726 244 584 90 109 542 797 571 874 45 311 65 539 514 723 174 257 361 587 25 72 90 254 148 975 257 918 452 856 278 467 595 788 46 835 182 468 139 942 59 300 687 956 170 605 308 477 154 876 400 471 177 773 152 194 343 429 100 523 134 182 132 151 667 945 105 334 63 521 168 732 255 900 452 946 391 519 415 743 311 984 288 736 526 545 471 853 139 878 327 802 529 887 50 433 91 207 196 492 251 892 515 586 304 577 17 260 326 795 779 901 113 274 44 235 350 603 104 701 131 741 28 866 87 304 320 992 451 908 476 830 680 796 654 892 93 998 408 526 571 894 315 437 775 882 924 974 782 873 47 66 42 182 220 775 509 811 520 940 845 876 810 989 306 365 491 747 425 540 869 885 159 491 535 982 30 545 753 963 677 880 288 991 281 439 632 909 234 867 352 704 67 646 234 520 815 904 322 793 112 229 34 37 137 685 427 784 347 405 236 249 115 151 153 830 462 938 52 306 814 862 216 994 104 866 67 696 284 565 447 818 198 844 422 698 10 856 137 297 785 796 158 806 105 462 568 945 568 657 30 716 853 914 870 910 423 470 115 353 338 861 140 678 372 516 637 777 87 372 150 820 483 972 264 689 887 918 17 56 363 880 74 144 188 221 432 678 156 185 199 500 340 658 636 769 220 639 118 284 395 451 97 692 701 813 316 337 132 956 163 355 362 727 703 889 585 740 408 461 414 553 314 764 541 896 226 269 39 280 444 935 66 211 150 879 69 687 672 718 88 824 175 219 614 717 607 839 515 696 451 779 76 174 763 905 583 698 7 456 132 429 151 967 175 931 72 814 45 384 479 873 147 972 153 785 432 481 572 575 307 777 220 515 511 774 383 588 487 952 581 805 95 780 908 944 333 516 734 824 596 750 244 308 500 819 453 472 437 719 446 843 391 496 122 519 302 375 245 827 211 502 346 430 65 542 556 931 120 747 104 407 371 463 58 635 360 537 455 930 147 204 409 963 952 977 378 607 260 957 681 895 280 814 577 833 717 737 163 966 312 797 60 245 736 973 78 384 286 473 76 780 154 816 230 431 344 667 361 555 232 579 109 444 644 913 683 879 250 830 696 997 98 621 489 626 143 724 58 250 515 933 424 527 0 254 245 891 91 229 165 216 108 777 261 654 408 925 129 302 263 886 159 916 342 447 326 581 161 434 560 585 50 753 130 324 597 920 97 499 247 750 644 976 116 445 741 968 256 767 448 512 604 679 628 776 624 663 639 995 323 844 79 626 312 664 552 715 340 785 345 440 805 887 460 785 971 994 139 708 546 615 583 684 474 683 412 441 591 795 24 974 138 908 114 388 774 894 262 741 345 424 299 573 579 792 637 992 222 783 524 928 22 644 63 800 399 978 135 155 671 944 196 714 196 463 142 302 75 642 686 973 729 755 753 841 180 277 930 976 438 501 736 942 142 241 735 887 371 413 46 530 391 854 151 638 577 883 671 734 95 667 408 642 50 451 461 619 192 838 91 488 398 573 282 385 566 782 609 629 545 972 36 303 773 965 654 784 10 257 105 982 50 723 442 785 82 728 35 104 71 667 149 424 614 768 429 708 392 607 276 306 254 752 414 487 353 801 339 785 142 778 162 296 166 564 377 915 102 569 534 911 241 849 683 789 403 443 147 283 88 897 399 894 404 600 601 843 610 979 454 661 624 769 896 996 161 324 475 678 321 774 139 493 416 827 842 960 316 773 298 687 198 457 28 659 430 459 245 681 534 624 92 975 0 232 664 731 482 895 11 676 697 847 782 907 313 442 38 194 117 663 69 930 329 765 741 863 443 872 518 664 439 962 55 722 112 338 672 856 30 719 218 376 261 908 271 743 597 886 269 406 332 402 351 794 513 949 584 772 240 702 447 781 89 141 477 837 545 680 189 344 303 447 184 602 66 108 90 646 482 490 711 821 70 610 139 701 82 997 140 398 7 787 599 843 699 915 223 986 144 193 258 654 24 527 523 627 326 549 45 112 276 880 640 702 249 639 97 399 18 61 354 368 555 707 271 978 750 955 667 960 308 392 402 493 245 633 340 793 17 290 497 593 233 300 219 481 352 404 347 899 1 433 268 892 53 286 122 873 603 671 393 772 136 346 253 781 493 717 25 609 688 783 483 906 803 864 439 544 732 940 787 884 340 922 200 534 489 551 492 900 779 945 154 363 445 446 803 877 650 878 270 739 276 818 164 863 80 274 84 365 386 543 248 320 375 562 339 346 490 533 149 162 358 711 331 912 540 881 858 998 645 677 447 890 520 770 406 929 870 886 881 958 570 589 282 912 32 197 35 465 489 712 51 766 124 872 816 990 184 536 378 866 247 725 182 561 339 379 295 637 460 903 284 285 911 919 791 835 60 945 94 621 452 953 793 946 321 859 260 616 185 684 374 997 177 745 209 763 790 904 31 525 241 715 65 362 218 361 433 812 529 655 136 954 383 390 437 915 519 894 104 259 43 826 382 784 725 839 36 181 418 695 69 358 338 384 98 784 98 567 447 957 549 877 432 879 503 605 922 943 873 894 296 450 128 361 310 324 43 549 592 912 738 871 76 316 605 762 279 632 635 880 162 172 202 594 686 819 147 356 391 839 0 170 412 438 682 700 44 442 591 769 517 678 345 580 690 905 49 196 703 990 278 334 235 747 37 893 512 686 653 871 0 402 18 86 82 755 697 797 725 903 321 810 413 880 156 314 129 674 908 952 3 354 221 369 460 771 435 638 300 720 59 644 725 853 61 810 66 766 298 419 426 989 220 406 578 986 176 814 99 676 93 432 227 701 439 904 445 565 400 565 372 437 141 571 436 591 518 887 0 227 350 943 648 847 495 853 483 965 166 205 85 466 912 977 287 890 509 560 0 902 103 110 356 583 61 802 718 785 396 522 15 30 555 623 3 931 165 515 531 935 378 895 166 924 487 591 493 592 13 449 567 745 421 712 338 952 502 730 273 382 107 590 969 986 340 871 804 885 634 783 202 765 28 143 68 404 378 835 952 994 656 710 256 731 32 75 236 850 523 553 456 790 306 927 1 811 98 360 93 94 221 938 262 512 674 993 392 709 738 831 722 802 37 520 528 875 229 626 464 929 461 742 235 556 509 578 187 580 322 989 391 809 150 412 24 62 54 166 954 993 246 790 596 751 17 324 33 624 168 384 354 566 172 736 432 914 88 614 216 833 806 860 50 201 217 848 422 611 30 526 652 695 297 946 490 835 378 999 365 744 651 772 75 155 334 376 149 762 79 352 14 93 80 800 376 785 636 846 687 822 229 974 812 942 212 961 119 888 343 397 175 503 187 742 752 793 174 561 424 765 363 682 543 627 613 909 183 402 633 864 234 408 641 834 519 569 7 586 80 896 4 599 322 763 55 545 581 876 516 728 64 273 10 573 395 878 467 752 179 753 133 756 267 652 191 868 876 978 175 357 458 984 743 872 114 571 53 948 123 629 204 411 528 653 811 901 771 938 665 771 230 756 576 711 244 507 203 336 236 309 97 619 85 993 364 992 324 734 520 924 770 930 207 265 581 733 30 477 418 932 746 871 617 759 0 394 541 812 425 661 146 556 358 999 789 884 467 544 448 772 427 811 210 749 926 980 4 993 560 921 624 903 470 872 690 872 158 176 287 516 45 869 529 663 141 342 261 306 658 884 403 857 396 536 3 451 207 845 184 504 577 948 627 842 29 797 257 401 761 891 70 688 197 713 900 917 40 333 42 94 727 981 4 403 603 875 182 223 159 210 313 729 785 799 46 852 453 587 838 995 48 446 136 915 495 753 28 958 607 735 549 793 34 489 779 813 485 757 468 940 116 813 171 202 323 654 261 569 370 888 2 315 654 928 252 861 562 567 380 545 542 877 182 475 29 880 5 283 355 744 488 495 98 626 208 351 240 619 309 758 849 855 337 569 211 720 424 846 720 782 616 927 639 780 338 793 126 439 148 881 544 793 35 392 653 670 983 993 73 281 8 671 34 713 278 712 676 870 208 893 276 334 244 868 163 617 391 565 565 947 179 948 56 162 60 616 139 352 109 377 369 571 191 575 610 702 16 22 321 402 374 666 288 910 95 831 101 810 346 942 128 997 144 311 250 476 11 336 358 384 427 955 193 943 510 678 319 724 877 901 909 988 115 925 173 180 193 377 93 659 55 149 339 361 249 859 151 843 323 544 253 605 130 361 146 463 100 770 569 660 213 653 131 276 495 938 544 614 405 667 787 897 197 416 714 879 513 613 569 690 276 777 269 702 170 422 321 550 207 362 338 516 806 883 540 771 32 626 205 557 79 373 188 681 33 122 418 733 210 601 103 461 193 701 698 986 309 853 391 949 22 180 47 121 234 588 719 789 71 601 118 830 597 619 7 31 60 948 427 918 93 101 257 432 893 987 689 702 377 744 718 744 3 755 659 745 269 647 33 384 821 966 579 941 289 410 152 266 154 245 250 369 439 464 399 474 25 62 270 521 6 650 64 881 496 974 412 463 45 939 11 610 384 515 223 704 412 800 304 450 498 672 122 187 607 825 361 805 810 850 290 815 496 600 609 963 590 888 85 893 163 409 108 464 171 723 453 692 401 865 405 917 813 989 806 971 233 247 5 396 292 804 148 555 356 690 59 873 415 433 208 242 209 250 118 753 327 689 42 661 159 375 386 622 388 619 16 902 403 829 837 863 623 845 585 883 309 511 124 560 281 429 379 432 616 800 696 803 42 408 432 522 225 272 506 717 305 936 21 506 591 720 49 896 845 900 97 985 170 627 377 625 190 328 178 776 44 778 683 931 378 995 174 227 182 392 439 473 486 827 751 799 123 840 480 822 823 980 505 885 193 471 324 617 22 801 168 812 276 985 1 878 684 962 323 649 483 654 184 978 252 791 744 858 544 612 163 443 102 557 491 939 804 991 584 733 318 554 387 920 307 631 350 706 118 450 331 459 231 463 641 849 373 722 464 484 18 208 735 852 726 858 188 369 974 997 492 715 565 881 760 939 292 775 531 822 166 197 263 622 223 268 213 564 422 881 650 980 141 972 136 687 348 398 392 988 82 654 418 451 712 826 787 988 322 346 222 663 307 760 555 655 11 18 188 315 384 626 163 190 329 664 110 774 620 664 44 867 184 616 165 180 416 456 191 938 22 195 68 75 902 957 37 145 306 757 181 996 433 542 210 711 107 194 367 633 242 670 12 737 232 640 332 408 48 688 278 609 76 984 502 661 121 892 73 841 501 749 166 481 88 306 885 910 345 626 379 575 258 658 350 681 369 653 685 876 27 734 203 378 41 641 26 338 548 732 251 884 802 876 966 974 177 419 115 393 445 496 378 907 771 934 42 921 59 502 52 415 433 577 637 753 85 711 135 302 144 802 150 162 685 837 288 362 54 993 175 570 128 283 240 783 480 541 31 324 371 474 491 709 154 316 200 572 100 694 613 635 35 912 367 867 227 285 549 950 32 874 187 936 174 955 424 838 623 655 130 878 323 959 2 492 226 319 563 912 493 917 501 649 862 929 221 231 71 945 104 737 376 511 293 661 176 990 282 941 11 988 517 591 57 810 161 338 647 958 452 612 55 260 331 764 123 894 507 895 188 659 380 790 649 922 13 996 106 232 594 643 677 739 55 166 704 900 77 785 22 659 810 816 53 99 452 608 22 119 44 546 213 827 356 467 389 631 793 932 212 706 444 647 352 411 510 656 480 576 380 804 681 822 116 906 653 676 61 399 873 884 627 680 496 751 292 987 18 843 320 921 485 852 298 990 703 712 337 892 695 947 485 942 164 781 469 638 707 860 319 655 468 900 165 415 79 674 907 996 286 894 95 507 87 647 354 704 722 873 306 830 608 810 242 295 75 727 332 380 114 152 110 999 725 981 709 713 737 966 173 491 223 427 117 658 450 498 510 979 22 522 305 669 707 787 43 647 10 660 201 674 224 693 196 615 561 642 113 326 80 662 203 444 800 860 421 776 737 977 241 692 17 698 65 185 303 734 14 690 647 750 200 592 104 944 107 986 156 840 858 885 80 932 40 912 604 718 196 753 469 532 205 918 268 758 196 485 763 973 332 343 83 866 217 233 335 368 110 283 413 886 463 842 953 985 458 528 688 726 209 411 442 668 162 615 403 875 614 823 299 954 27 918 265 305 290 452 847 948 105 207 621 871 47 152 549 841 780 913 82 877 467 890 487 735 455 485 151 993 599 749 855 936 171 735 94 636 32 208 23 156 191 806 309 626 422 454 742 953 404 471 357 649 443 700 538 987 751 843 889 910 113 530 369 549 693 795 515 844 71 123 91 967 648 683 814 996 12 91 650 995 341 758 394 623 536 824 578 974 12 646 155 492 5 466 267 991 373 447 511 546 180 750 100 918 183 652 320 940 210 321 769 859 73 692 199 327 238 703 122 724 588 861 140 548 384 575 76 677 218 413 244 268 404 604 295 395 345 678 103 194 531 656 236 403 83 964 126 956 24 436 1 772 274 495 676 774 611 911 336 952 564 777 635 934 290 643 415 641 508 708 9 126 122 628 24 449 655 959 481 856 538 745 330 474 287 867 560 616 161 859 293 378 459 904 375 748 236 555 383 934 457 924 213 481 522 653 81 115 208 737 392 825 514 804 437 483 859 989 189 639 389 875 123 626 205 969 75 921 238 615 140 885 350 906 530 987 409 775 602 841 369 670 105 858 62 510 704 776 717 899 220 281 545 711 374 495 902 930 25 699 402 991 469 828 251 717 248 736 449 867 613 977 42 953 250 832 71 486 238 769 59 394 177 829 242 502 98 163 664 884 246 490 107 885 495 711 665 976 422 689 1 188 113 845 717 833 241 722 114 840 976 978 9 922 291 552 129 714 458 759 176 647 541 657 593 915 698 969 428 429 108 363 361 909 700 853 97 465 605 840 80 263 520 819 183 508 669 983 470 858 168 766 182 515 353 938 419 472 622 803 44 469 707 745 397 833 631 959 92 130 70 471 229 471 471 888 189 998 231 869 103 271 136 478 326 533 302 545 247 652 341 860 313 982 600 965 565 789 141 244 56 433 84 779 594 690 192 967 277 895 274 712 581 764 40 251 177 380 543 754 29 171 544 866 445 673 145 706 163 620 858 916 130 192 489 998 95 859 43 910 366 549 604 639 340 721 122 416 176 209 50 183 498 553 775 979 40 187 826 850 310 851 354 755 221 554 28 35 138 177 382 470 457 551 314 785 459 878 129 187 47 661 36 245 99 534 164 658 35 481 853 861 46 977 545 606 52 476 295 812 638 888 536 709 275 614 157 657 573 912 46 880 321 727 400 679 294 381 633 748 21 238 159 747 401 850 824 984 330 477 571 738 450 728 28 935 661 935 795 994 173 415 713 725 511 578 487 963 782 929 421 798 103 525 112 721 191 454 600 869 528 678 442 984 401 662 82 182 179 759 3 494 613 987 577 927 802 953 499 515 23 646 439 633 85 812 124 948 9 682 289 788 641 871 60 841 528 923 26 456 483 823 423 962 589 761 398 808 679 868 794 874 424 588 326 334 120 701 489 883 510 829 82 297 394 761 185 800 181 530 428 734 225 608 2 47 429 582 141 203 158 852 369 512 39 729 375 540 517 945 505 810 495 765 71 821 77 96 23 775 84 586 162 786 392 529 475 591 115 249 394 519 46 903 188 638 243 639 464 760 142 473 160 659 300 986 350 615 208 659 290 881 145 778 348 567 339 446 664 880 758 796 299 610 48 562 543 983 50 443 376 816 410 977 896 995 704 944 195 673 696 805 394 844 367 699 81 277 147 977 456 704 528 549 345 874 16 763 72 946 764 796 295 684 147 326 304 546 609 915 311 789 765 869 585 676 287 529 72 264 709 782 84 758 701 825 538 686 441 620 341 664 512 765 10 476 266 373 705 982 467 582 59 983 108 832 433 638 29 337 364 925 78 213 245 618 434 605 5 233 317 432 663 748 189 679 0 569 185 315 4 429 674 936 331 485 544 582 209 398 280 377 24 45 587 751 538 990 304 613 864 892 90 925 617 685 223 800 223 417 172 461 123 468 472 968 278 990 105 229 98 328 587 709 56 315 101 260 173 257 239 307 360 984 100 449 309 646 45 166 725 905 186 967 338 406 129 235 374 452 320 402 182 457 638 973 17 32 404 784 254 859 195 482 737 884 41 995 427 793 347 893 121 826 286 383 78 710 126 588 168 919 214 973 436 685 173 266 115 773 602 941 534 969 660 883 39 381 651 716 194 474 103 942 27 600 625 734 495 793 469 902 484 795 475 543 141 176 239 289 639 738 498 511 108 943 324 391 188 263 52 857 349 894 787 910 23 360 151 818 240 506 228 675 22 463 226 877 468 769 429 822 48 870 786 921 665 696 345 798 397 857 539 785 31 244 505 726 147 741 230 275 2 637 54 810 315 643 184 449 49 557 329 541 748 765 366 527 235 569 374 852 325 905 55 987 258 961 665 759 618 789 628 722 385 959 539 787 19 78 139 494 356 908 19 41 186 207 849 879 382 898 131 200 331 344 111 607 144 537 698 730 768 841 14 358 127 585 636 894 217 254 12 16 472 725 410 433 478 506 113 516 249 353 73 826 530 803 165 386 181 273 35 213 372 983 303 948 69 221 114 229 681 784 639 778 416 933 790 836 225 767 385 899 704 714 336 828 371 456 222 941 334 711 48 640 236 780 342 656 255 660 153 475 577 693 513 766 175 478 112 511 58 518 184 413 203 410 1 817 496 685 835 919 287 727 596 915 177 696 842 951 283 689 269 352 46 430 176 527 384 743 530 654 20 718 54 154 365 972 146 840 260 570 253 398 422 693 77 287 616 961 434 755 85 744 557 609 891 950 462 793 120 502 228 948 678 831 353 965 130 744 371 875 148 831 36 135 684 743 18 288 85 273 702 984 331 834 99 587 99 634 385 880 45 808 143 166 582 913 112 823 319 653 761 823 746 776 255 581 258 490 410 968 220 696 359 710 389 816 197 786 436 743 3 37 324 716 296 316 628 898 834 848 189 255 202 666 420 913 683 930 346 741 544 971 109 981 28 146 277 340 120 286 686 925 516 635 35 574 58 183 337 397 274 369 540 648 910 953 419 705 60 655 127 673 87 969 388 637 429 805 258 541 96 208 362 886 16 80 460 818 196 582 356 552 311 446 154 340 185 534 416 735 29 229 919 930 85 542 358 663 244 780 56 525 195 489 374 964 369 377 133 309 152 822 126 971 536 633 110 587 428 452 304 702 339 612 426 940 163 775 339 670 255 913 459 983 38 810 501 741 370 952 209 952 591 767 478 635 442 987 172 694 42 798 410 589 624 849 156 713 331 692 351 647 644 854 905 907 153 607 33 247 624 861 629 876 351 885 392 402 720 964 443 828 177 302 152 261 655 728 503 507 15 725 418 825 229 940 366 865 182 551 550 975 548 663 85 257 644 651 54 738 561 755 325 753 255 547 597 643 4 65 310 936 567 818 26 740 301 756 783 861 468 708 68 509 710 906 132 273 703 983 279 334 613 743 728 827 544 672 385 425 469 505 151 581 363 712 67 920 102 600 159 933 161 995 175 225 216 653 438 816 455 505 846 864 277 292 236 295 197 875 857 863 246 526 96 433 90 683 546 633 18 825 82 168 596 651 98 556 209 990 616 635 502 732 536 712 428 594 262 801 115 799 692 748 702 849 428 744 453 667 59 330 252 979 851 977 376 574 298 831 70 320 220 346 41 818 58 761 32 505 182 465 351 392 14 440 39 376 642 738 35 476 35 42 203 641 433 437 18 603 15 246 667 783 796 904 299 825 410 725 2 990 63 223 585 893 295 514 69 733 746 770 46 725 580 588 795 916 162 718 391 646 359 714 55 56 107 227 68 780 283 779 433 828 63 181 141 966 111 479 328 978 568 881 398 638 781 815 357 658 104 353 612 887 639 808 478 900 136 805 12 514 386 467 156 828 533 745 574 994 186 245 428 982 176 800 86 413 180 963 798 834 506 713 114 131 372 824 339 878 376 727 177 935 12 225 157 531 661 884 311 643 507 583 166 885 291 531 133 873 407 731 620 897 56 968 407 841 177 339 609 868 369 422 19 583 47 639 10 407 567 671 373 740 163 198 361 736 457 907 452 757 569 822 39 858 797 887 251 984 129 760 652 915 610 868 762 895 123 830 92 394 125 230 518 730 37 332 368 419 102 214 466 941 55 490 259 618 318 446 602 740 158 989 630 643 50 294 578 955 308 394 55 116 473 961 372 430 285 342 409 900 434 684 497 966 940 961 97 117 88 561 13 625 198 641 281 495 617 739 95 920 330 706 619 856 305 467 412 466 393 861 444 817 783 827 105 349 114 422 156 850 156 693 100 446 618 652 226 603 310 335 419 440 275 494 303 413 338 597 250 554 44 991 85 154 539 745 577 895 104 491 92 231 221 279 385 606 56 196 66 130 147 585 396 541 863 900 430 744 754 834 659 762 552 705 529 758 308 798 179 401 125 486 577 898 531 841 309 898 698 787 351 868 44 109 913 984 79 277 438 547 398 935 546 708 259 393 528 690 36 374 119 600 566 723 204 456 272 378 210 491 320 951 354 744 32 373 108 528 244 769 54 910 536 802 258 557 214 726 414 495 72 584 64 69 742 876 469 487 313 551 562 621 56 617 435 615 65 493 107 794 919 956 37 80 819 924 21 787 6 382 7 424 591 807 313 552 116 860 455 536 232 536 556 738 228 912 493 813 636 739 421 867 130 528 465 841 472 979 325 640 293 354 600 847 609 866 348 477 369 953 559 892 705 795 131 241 24 422 44 221 333 898 52 639 404 835 120 200 45 222 29 95 529 667 458 806 314 320 195 201 3 417 35 338 106 262 560 957 374 690 111 648 934 995 95 996 578 975 163 215 339 796 851 904 403 910 308 393 718 904 373 990 591 850 728 979 416 738 742 978 473 572 878 955 110 462 434 969 158 535 790 800 113 687 37 52 544 701 257 841 636 645 130 479 369 990 728 950 566 916 260 533 342 529 525 554 587 806 338 791 416 917 643 976 217 629 59 876 314 354 163 387 487 762 566 734 38 690 184 948 312 687 53 858 557 728 638 758 190 499 410 816 369 787 500 663 651 839 393 898 149 202 129 247 39 798 269 603 91 826 345 467 706 800 147 873 528 888 514 750 40 664 480 545 108 636 167 506 206 219 428 593 460 845 296 581 949 977 118 590 277 399 185 797 8 785 380 565 203 932 140 622 633 734 588 885 621 891 38 312 923 943 53 168 56 763 55 760 69 110 227 732 795 874 713 763 2 443 813 980 33 836 797 915 638 950 541 926 135 891 510 684 181 998 526 842 139 732 649 835 11 274 439 745 431 812 95 225 579 943 812 931 472 677 169 838 535 919 267 713 326 370 733 879 246 767 172 580 111 939 832 923 147 509 135 712 751 932 204 894 372 410 230 663 468 741 613 750 194 305 426 764 237 780 205 878 264 948 196 972 15 702 236 473 114 205 155 822 40 678 370 655 99 440 301 440 7 441 67 805 13 856 291 999 35 214 73 756 391 439 333 349 795 973 14 438 37 912 250 424 53 365 555 966 26 482 212 453 125 975 321 768 279 869 382 738 18 278 1 773 157 567 41 942 40 572 244 616 171 927 3 429 197 659 357 654 141 199 546 721 196 681 108 732 121 803 68 712 338 764 745 768 488 593 624 673 382 511 447 742 373 589 40 928 97 134 901 981 167 578 383 737 880 917 146 427 141 569 847 898 477 480 138 798 594 857 214 685 520 645 301 628 402 865 434 886 290 323 459 908 538 586 107 613 312 663 76 461 214 892 329 612 406 861 556 783 62 670 140 933 400 451 20 713 645 910 18 303 52 926 655 812 403 758 23 808 30 203 440 523 292 738 81 956 72 813 145 252 398 729 113 534 84 868 164 353 201 627 84 552 62 101 408 724 3 49 184 622 169 431 110 983 310 788 107 604 154 667 77 483 804 812 112 733 469 988 886 947 378 503 863 872 398 657 8 361 491 527 349 530 546 647 103 967 511 559 84 783 26 317 767 966 805 877 126 692 130 397 609 864 490 693 470 808 417 802 184 938 111 439 333 802 652 979 389 399 273 334 213 961 524 561 19 22 180 369 602 639 352 657 158 889 103 583 41 528 230 883 289 330 50 165 720 916 90 329 48 765 385 800 843 968 811 852 230 939 720 950 78 607 171 190 1 226 93 368 468 594 254 379 915 916 218 325 330 450 366 829 197 673 505 509 32 220 103 372 796 822 182 926 78 724 252 908 880 923 521 617 535 740 127 636 108 801 723 802 135 969 175 217 72 855 263 481 18 878 379 631 910 940 40 988 803 907 548 635 450 713 281 875 101 385 325 897 391 789 483 530 42 318 414 878 222 699 12 272 402 605 549 577 57 175 234 932 354 666 342 950 371 635 755 760 343 743 32 890 330 739 289 625 856 891 44 448 135 887 357 890 108 763 544 615 717 769 478 695 440 829 304 529 484 587 518 547 816 964 92 448 355 720 491 563 305 320 681 899 304 763 793 833 526 968 215 819 459 781 161 212 792 977 133 341 67 121 253 307 142 516 104 225 162 266 56 898 752 759 560 786 250 672 432 863 664 991 97 894 491 773 26 95 258 437 119 293 143 319 512 745 335 933 129 724 582 740 750 996 388 871 538 765 100 624 555 894 494 993 800 894 192 732 485 873 48 609 578 844 112 662 219 992 82 613 709 878 282 456 400 440 346 520 268 287 794 949 249 641 623 727 183 220 112 998 293 887 32 530 252 465 70 132 195 602 484 580 294 865 178 412 294 588 765 995 771 846 188 605 269 469 789 995 383 974 338 902 361 786 234 482 279 530 4 69 178 590 715 988 203 540 231 663 314 874 98 997 63 221 297 764 820 884 253 309 754 761 639 872 617 862 330 822 71 410 258 706 851 936 115 212 273 330 185 848 733 939 759 889 234 772 246 591 44 493 342 883 432 573 62 663 3 183 117 960 248 791 697 802 315 886 126 808 160 467 330 426 58 229 307 314 613 834 258 568 778 939 225 699 431 660 119 253 572 944 678 707 398 607 758 799 194 911 426 658 104 622 115 221 372 620 651 682 302 952 77 977 713 750 737 751 253 329 62 126 166 704 121 907 60 476 355 387 898 912 257 912 65 776 409 658 695 910 182 400 598 680 67 979 487 751 774 948 682 998 24 108 541 548 271 280 430 620 85 390 218 396 360 542 365 397 486 826 170 244 246 360 25 572 100 125 410 872 393 804 116 667 103 821 429 529 12 925 31 617 821 912 670 942 22 704 368 832 274 445 355 712 512 947 55 365 255 753 954 998 194 901 228 992 443 739 287 543 1 661 63 729 386 760 688 730 271 700 277 535 176 341 242 412 557 881 326 826 220 711 668 996 350 357 706 754 350 572 216 979 759 929 354 948 353 690 175 615 695 992 155 513 415 795 377 797 215 936 360 570 703 940 692 704 240 247 211 631 814 976 235 590 379 771 219 626 229 458 214 687 247 295 21 846 319 954 53 608 24 885 78 850 495 859 410 624 584 991 577 880 217 363 531 796 633 789 2 687 714 923 563 868 97 813 403 878 17 663 401 531 179 225 467 575 254 506 611 741 52 442 60 683 503 742 216 337 308 378 453 557 511 600 255 466 74 679 44 826 525 643 23 180 238 972 97 760 311 720 424 490 301 821 457 833 821 839 326 944 322 944 79 85 483 712 510 794 253 635 288 703 395 798 20 648 424 624 4 96 531 569 12 455 596 769 53 349 558 944 473 495 457 731 841 862 307 546 387 941 393 725 80 346 229 333 302 495 561 752 225 230 658 901 49 141 124 162 259 963 76 929 94 570 420 729 566 878 663 839 949 957 792 949 228 732 106 390 227 692 285 524 119 863 843 969 586 983 357 565 300 395 903 925 674 760 625 846 192 853 230 424 880 903 228 745 12 160 266 890 404 797 481 836 307 507 488 880 106 509 666 852 134 479 217 990 837 977 632 769 295 671 238 827 29 513 26 661 765 815 699 731 110 904 913 925 476 685 396 520 148 367 371 965 698 778 605 891 67 288 521 754 818 921 78 875 214 585 113 493 103 262 296 485 356 954 594 633 218 991 263 498 846 859 837 953 548 931 145 464 539 730 287 364 335 785 84 495 476 496 530 901 182 203 724 751 134 831 707 731 30 362 568 841 442 793 311 665 199 832 2 29 440 637 212 628 332 618 242 850 498 890 241 842 624 627 285 924 213 744 175 646 727 944 824 932 598 869 516 899 746 999 121 317 537 594 778 815 307 840 370 899 791 894 435 759 759 947 298 307 180 830 448 699 182 316 539 612 130 520 444 699 20 741 271 343 709 979 495 772 521 587 85 956 115 683 390 682 308 725 438 954 787 911 160 635 345 801 250 393 525 725 453 725 459 968 260 647 281 494 697 773 652 865 173 324 161 761 159 497 112 765 229 257 195 975 89 489 934 964 446 667 158 597 24 247 276 367 390 727 758 939 448 841 146 255 111 228 83 111 199 951 104 934 197 747 500 596 423 979 924 925 44 284 554 690 208 660 212 609 131 219 678 862 180 685 368 830 403 935 216 408 453 943 336 881 164 557 355 649 211 867 1 30 644 803 742 919 59 332 16 108 113 175 21 876 950 987 138 378 256 364 247 534 572 622 347 823 774 928 500 814 284 372 287 768 631 669 20 144 583 860 522 778 383 398 336 604 1 990 398 661 173 771 665 856 220 994 261 601 216 464 720 797 291 456 201 558 117 657 560 912 631 637 99 866 480 708 405 515 349 690 220 452 142 862 182 470 185 706 346 841 214 884 448 857 399 897 136 498 232 404 33 428 485 708 522 991 528 757 78 520 331 986 774 982 199 718 515 681 370 686 4 60 74 626 7 734 247 355 438 620 564 694 243 877 633 970 35 602 26 758 659 851 180 689 444 462 132 258 447 583 237 830 712 922 163 462 502 584 363 801 414 675 144 583 261 365 657 951 165 736 30 279 941 970 234 828 184 755 513 974 50 86 435 867 340 773 685 925 647 917 261 564 9 331 802 934 236 433 45 127 574 758 65 241 771 942 839 980 437 709 103 612 78 163 712 737 49 619 281 937 60 927 83 178 235 979 271 879 331 544 453 942 286 710 311 667 62 537 153 657 304 519 221 242 195 869 572 848 541 888 10 443 31 981 826 922 91 305 503 591 115 162 273 858 114 170 364 403 110 132 506 964 598 872 406 597 87 424 519 943 593 705 578 605 668 834 72 484 638 701 515 995 63 411 25 774 616 963 619 715 34 721 169 553 572 616 119 280 168 863 258 372 16 71 827 980 207 390 227 447 250 756 128 666 224 848 47 695 2 741 530 682 40 253 287 908 677 874 297 565 784 908 71 969 701 918 257 695 209 997 606 689 333 543 173 973 564 887 399 819 34 995 417 915 233 943 116 936 75 519 504 820 512 994 133 829 696 797 222 526 176 195 206 253 520 801 83 813 712 823 712 728 341 785 233 582 500 972 113 997 395 845 11 689 351 441 255 419 503 668 279 361 223 770 150 748 851 933 97 970 27 787 552 971 255 758 448 508 62 459 20 422 190 585 245 840 890 988 240 303 609 769 476 739 106 636 280 537 231 757 105 928 758 920 90 432 622 742 723 822 487 975 911 957 259 951 191 947 409 828 932 987 66 553 313 396 165 316 316 754 682 978 100 203 629 971 117 755 351 411 167 335 683 983 635 852 85 394 218 937 739 777 15 275 283 531 86 527 542 936 293 548 196 529 11 969 354 483 462 750 693 777 344 649 0 606 323 892 333 489 245 982 636 977 441 724 329 571 326 574 808 994 627 673 122 229 158 822 139 311 714 909 64 156 203 863 316 590 509 692 242 902 128 259 149 584 315 904 536 834 221 508 278 820 155 757 389 940 291 624 482 642 352 525 711 815 138 821 737 942 333 821 930 951 700 765 344 721 390 821 310 419 26 532 528 622 779 882 730 950 552 810 208 360 127 456 560 628 201 579 223 261 948 975 298 325 239 446 381 819 522 672 199 965 541 666 326 866 597 841 291 919 148 495 191 727 318 591 55 617 455 467 435 793 317 689 372 793 466 666 6 31 296 748 247 356 329 817 317 355 221 600 209 724 165 715 218 258 494 647 267 323 97 979 680 769 26 313 522 665 471 730 365 378 267 676 409 703 62 568 346 481 189 802 227 821 542 696 263 835 389 848 24 258 140 961 523 871 114 729 16 659 232 584 147 679 101 268 201 888 511 535 325 712 24 495 448 582 226 820 696 999 19 149 224 245 162 415 302 488 99 152 339 383 313 825 81 148 415 798 257 854 881 962 260 480 230 784 108 221 374 409 305 381 88 617 495 722 128 602 313 820 535 738 144 219 427 470 436 793 36 915 692 970 137 198 273 724 249 961 770 927 372 513 742 992 261 731 243 591 463 580 481 786 393 824 276 828 84 878 28 205 290 456 112 525 322 601 15 241 544 934 202 453 537 793 181 872 440 814 493 793 73 400 165 944 7 760 59 927 500 602 798 828 485 972 524 738 251 363 228 677 294 721 251 941 132 473 571 730 385 571 347 704 550 960 77 365 169 381 14 232 730 767 30 264 76 120 103 551 336 409 301 544 640 805 352 783 465 529 214 720 157 554 284 333 108 365 551 850 90 241 15 302 1 573 515 672 332 768 71 192 347 695 112 708 430 939 339 442 168 251 203 573 489 645 230 913 890 970 430 948 121 544 358 391 443 779 444 951 648 753 137 541 216 551 195 971 49 575 63 889 836 977 889 891 636 959 554 902 388 618 350 490 583 917 88 452 371 652 335 724 136 693 229 772 503 516 455 743 306 403 561 916 438 779 246 361 261 608 90 463 126 911 157 185 950 997 77 851 235 495 192 400 369 958 592 598 240 942 397 705 320 753 12 571 447 831 654 856 130 365 193 749 394 987 188 606 154 781 337 396 3 961 703 723 654 926 380 627 255 923 244 933 186 193 174 764 42 302 72 551 537 735 411 981 161 188 134 803 657 719 267 442 655 940 499 512 85 882 514 939 230 728 189 486 404 794 115 294 751 808 565 836 292 321 477 858 162 853 714 794 706 835 370 777 104 563 220 328 812 953 706 879 492 511 459 589 769 899 673 789 198 379 58 339 218 855 122 311 71 578 52 740 778 952 322 614 449 829 321 443 29 375 709 914 488 965 110 734 248 448 10 48 406 758 158 635 207 968 223 322 115 714 817 861 201 475 731 997 282 825 28 872 263 338 137 556 619 696 677 920 33 308 477 674 186 969 114 284 836 939 318 785 200 876 313 662 247 285 123 384 605 652 206 336 166 953 171 666 405 736 14 516 101 843 435 649 660 935 423 870 453 853 35 279 181 937 14 324 374 981 279 401 634 726 68 271 565 640 140 966 3 39 648 955 659 789 434 948 935 967 79 644 205 830 14 435 47 340 511 581 504 763 207 681 437 982 156 968 39 348 620 704 530 612 814 892 36 121 20 496 251 857 360 952 307 745 690 886 407 652 498 751 432 852 306 579 122 196 446 865 644 992 110 335 106 960 394 627 559 848 318 750 169 716 464 609 734 930 611 752 282 982 724 800 158 377 355 906 637 708 350 899 866 968 267 494 476 802 162 682 804 862 26 223 83 287 494 772 21 297 310 893 164 767 378 431 369 658 127 631 853 869 348 662 379 856 314 926 6 827 401 831 800 825 486 762 334 503 831 833 100 106 481 897 264 604 261 985 15 584 79 212 76 935 415 518 398 606 427 548 44 334 59 609 4 624 477 615 82 969 155 192 87 277 238 719 625 850 260 550 203 337 199 263 457 544 227 934 6 120 911 963 23 202 102 514 306 709 50 388 22 359 835 893 89 200 409 712 711 736 448 573 47 537 112 895 341 841 12 903 330 521 235 754 752 794 727 958 94 246 365 579 519 591 739 847 84 780 256 259 200 751 386 917 356 777 179 386 45 826 324 533 280 735 36 824 55 834 7 568 766 782 583 864 756 791 432 691 146 383 540 862 35 789 107 644 319 923 238 256 132 818 517 666 67 526 316 358 88 597 702 905 288 831 146 479 5 140 197 300 297 549 426 504 4 407 87 494 654 749 151 729 30 257 123 164 351 588 80 169 920 951 51 450 652 862 850 885 35 490 582 953 4 654 437 707 233 290 170 180 252 760 253 864 200 364 490 948 130 249 28 652 257 536 652 887 1 962 558 707 549 913 268 582 388 508 352 910 623 858 206 750 140 655 43 728 506 707 51 897 4 374 518 990 43 470 416 549 216 483 225 917 138 218 590 784 242 451 482 823 289 615 41 523 26 787 103 552 35 473 458 481 475 584 441 792 129 195 16 269 712 800 837 984 724 753 856 991 142 306 665 978 568 763 459 869 495 778 300 415 61 239 407 510 424 700 162 494 597 792 838 979 900 953 217 911 501 967 455 965 86 175 638 650 527 712 206 921 93 884 138 856 569 808 372 474 6 937 195 383 196 641 189 868 52 822 377 954 120 472 76 799 263 427 593 670 227 385 215 354 275 792 218 974 675 679 47 728 211 507 330 824 185 911 357 633 481 805 645 791 287 391 709 817 301 763 198 847 540 642 816 911 131 728 74 699 46 381 34 323 431 830 522 675 4 911 248 869 105 316 494 518 434 951 107 867 602 911 224 854 625 826 135 639 413 780 54 82 575 853 402 458 261 517 74 211 223 620 235 995 813 893 61 788 59 973 108 644 590 984 160 342 342 903 440 840 478 836 484 631 122 322 42 721 21 82 245 597 529 706 929 977 109 513 36 755 115 454 258 472 230 786 301 948 180 978 162 164 8 101 442 918 728 785 493 885 227 999 445 564 117 793 219 873 337 787 457 870 231 959 717 795 412 797 109 359 480 521 143 469 191 220 108 789 611 887 96 187 497 750 458 745 604 908 118 491 651 679 205 789 759 772 118 140 17 530 950 986 233 295 625 679 210 651 183 281 252 615 363 546 452 510 36 635 811 915 797 882 136 697 754 842 198 446 156 317 569 600 521 566 294 327 72 581 388 462 389 489 1 782 253 695 175 404 272 848 342 744 365 877 136 917 310 487 101 357 57 755 732 852 581 623 499 927 173 943 15 559 598 883 384 958 5 136 314 482 219 824 338 677 64 670 457 995 29 680 119 730 321 521 1 66 261 410 125 841 525 860 135 671 243 677 269 917 22 873 496 605 544 629 85 715 75 331 157 630 126 837 587 657 191 438 522 728 966 990 483 669 249 599 235 270 199 929 93 268 109 717 392 943 890 960 218 596 541 682 253 503 2 666 172 725 211 670 65 625 174 676 90 596 210 872 365 712 107 339 84 491 93 665 360 760 579 594 726 744 110 930 937 941 245 572 381 537 443 803 456 549 482 896 181 656 526 984 392 490 500 836 736 879 39 806 328 990 173 611 82 705 97 662 57 878 13 189 198 680 15 421 130 892 464 895 179 425 398 921 381 468 475 753 81 516 730 836 603 735 403 783 140 621 440 717 6 214 147 958 236 346 274 874 573 586 354 808 482 863 949 993 97 862 620 962 211 546 118 286 625 726 38 694 280 370 67 803 589 706 324 872 111 778 377 526 16 34 559 719 263 811 562 641 0 432 371 557 235 612 649 670 59 620 432 859 11 157 584 649 362 954 884 981 166 599 258 969 303 526 199 543 142 169 535 559 449 457 263 323 19 478 47 155 678 739 343 693 349 628 55 288 738 758 142 227 401 884 289 871 0 929 303 613 75 441 21 770 132 859 391 648 355 391 2 260 536 769 248 669 147 369 289 994 347 491 309 857 634 647 531 782 7 186 724 832 354 538 453 574 56 719 465 896 344 541 755 983 115 664 508 601 282 419 125 671 446 914 119 367 1 347 324 755 269 685 429 556 611 688 358 974 105 501 138 938 833 845 61 985 111 662 737 816 411 727 82 239 78 915 23 116 143 151 154 570 4 682 21 227 17 44 498 736 317 886 575 722 136 826 661 980 251 418 646 761 24 737 839 983 15 768 655 733 65 518 308 568 21 627 70 662 168 473 426 702 313 699 164 985 693 763 18 997 476 584 399 630 267 615 418 478 582 988 143 430 470 881 186 992 604 945 153 526 700 858 175 584 260 460 702 864 387 621 93 798 325 544 114 981 135 413 664 825 392 567 116 588 189 777 389 959 194 771 426 677 26 87 248 313 171 917 143 188 51 909 46 895 59 564 206 835 400 845 770 783 266 770 186 791 428 576 337 489 342 788 465 719 408 598 449 660 264 738 343 695 92 665 413 842 110 880 142 774 365 760 386 615 38 750 822 937 373 785 309 811 481 627 277 469 671 849 69 724 289 623 7 384 93 554 780 936 692 780 312 940 793 810 390 844 132 607 355 860 328 641 303 513 157 243 209 309 44 218 239 806 226 355 50 423 568 581 292 446 118 890 468 913 590 949 48 221 618 649 181 648 202 851 381 997 85 459 430 614 252 737 403 867 233 619 71 972 511 792 392 647 49 598 233 718 185 477 339 539 881 928 45 901 37 403 53 174 680 804 630 652 497 879 765 987 261 359 61 489 143 451 114 585 109 944 93 855 25 156 516 604 939 978 84 958 378 939 752 772 85 730 439 818 745 815 480 941 0 41 197 813 208 751 400 911 34 468 385 673 10 224 42 782 238 995 386 846 665 962 885 925 230 734 519 678 557 829 137 312 412 994 731 928 185 943 365 936 9 403 520 975 799 851 365 761 49 590 244 714 186 387 71 196 715 739 356 370 14 680 270 314 537 949 176 605 145 378 584 657 69 477 210 728 291 394 584 999 400 507 19 163 515 951 275 294 464 692 285 698 244 261 529 908 292 793 68 703 48 678 721 909 103 479 12 660 35 50 91 104 414 693 549 740 465 993 3 953 53 176 382 634 420 584 380 729 79 802 392 511 241 355 679 814 376 527 143 801 18 56 401 778 401 631 29 594 308 566 56 477 374 677 178 889 433 660 375 982 49 178 425 640 119 856 213 976 38 383 728 797 574 810 156 339 593 838 119 785 417 533 896 934 55 436 591 958 358 910 158 961 19 485 176 997 573 740 504 677 351 667 5 245 179 963 733 773 800 950 62 912 562 867 378 801 100 858 130 949 788 953 186 533 61 461 407 800 262 685 202 226 25 254 483 904 149 562 292 556 491 951 135 647 21 458 212 971 136 258 614 792 603 783 897 912 52 961 239 744 398 981 185 681 250 624 207 493 299 773 532 541 604 687 326 802 203 621 307 418 190 801 460 776 241 726 251 319 342 442 345 829 626 693 98 518 72 998 70 619 214 445 425 882 903 956 229 477 521 952 450 560 570 680 267 977 362 411 597 836 276 762 82 961 409 489 569 953 88 207 98 668 500 527 73 230 74 455 651 886 138 921 366 611 351 683 56 426 161 998 92 160 246 375 648 841 309 369 475 848 790 969 251 377 211 417 117 675 276 810 199 714 892 973 273 582 550 905 488 961 334 487 813 884 439 470 280 618 134 531 286 974 131 517 108 151 196 608 100 586 41 663 566 774 399 836 242 441 293 797 560 563 193 511 17 374 238 881 133 247 421 800 152 190 497 910 186 556 35 178 453 615 403 907 9 197 479 515 554 946 308 900 420 793 505 899 291 329 22 851 227 522 235 981 902 962 42 686 849 867 439 998 292 903 87 748 10 50 44 524 595 774 235 548 705 842 556 727 419 752 162 635 419 992 199 724 533 606 659 673 239 880 373 856 577 984 171 827 175 177 541 628 59 750 98 290 60 575 170 805 119 948 941 996 59 171 753 822 329 818 64 442 139 492 918 980 301 824 395 577 546 873 315 750 22 811 130 964 151 263 2 980 258 719 125 996 80 555 72 132 822 948 510 870 129 903 618 772 178 971 718 923 98 470 542 771 149 442 34 453 332 707 518 966 552 881 579 905 588 862 581 850 375 807 348 513 220 317 734 878 123 879 52 368 352 970 309 781 158 398 780 870 209 680 101 942 875 927 110 318 51 135 634 827 867 991 898 999 163 581 426 442 286 544 541 705 649 997 420 881 60 804 6 655 552 987 477 539 804 831 256 747 201 763 218 617 189 710 623 739 324 918 661 766 17 959 288 739 246 305 500 695 154 407 22 497 277 523 553 953 536 708 641 700 83 507 152 156 71 624 517 569 145 272 297 942 304 858 717 828 565 953 932 957 124 405 226 644 768 813 147 706 217 278 545 999 375 971 623 985 693 968 74 905 221 971 332 710 131 234 367 718 109 660 537 841 343 702 489 860 49 359 38 427 839 936 379 833 323 469 71 726 619 997 37 424 245 973 188 640 28 908 471 790 54 792 480 853 102 625 442 767 205 282 129 373 205 983 306 672 166 509 146 376 60 572 804 822 93 972 591 784 272 281 457 512 405 433 167 319 298 984 420 664 495 747 716 752 376 854 513 536 167 912 97 209 449 702 355 738 176 474 264 699 531 849 217 719 212 974 317 542 284 473 49 721 932 994 812 929 133 317 82 252 141 953 490 730 121 228 24 761 652 721 209 897 115 217 278 719 687 836 27 599 303 829 19 290 213 745 937 970 568 930 738 839 548 708 199 662 365 473 186 582 175 770 359 982 24 941 87 817 274 463 616 918 312 683 194 400 738 819 209 638 368 460 181 282 232 350 115 392 600 899 94 860 105 636 297 820 832 896 564 652 378 526 429 763 812 910 30 832 194 936 270 574 68 881 650 875 302 843 10 200 75 493 3 475 228 776 511 554 515 766 56 637 159 466 231 688 216 385 136 963 347 932 201 652 126 351 389 779 778 978 251 538 333 572 367 450 72 857 439 833 217 763 350 936 568 668 41 292 18 944 147 790 453 929 414 661 156 756 273 336 446 779 219 497 583 696 827 996 122 908 205 793 40 177 146 522 445 936 182 650 226 696 387 748 712 736 733 925 946 985 124 828 549 784 406 853 380 859 295 403 304 650 281 701 772 816 421 845 316 740 239 637 279 550 460 774 82 872 212 299 540 609 148 963 486 620 790 952 50 729 204 333 489 627 200 794 182 381 729 884 342 854 51 392 781 869 388 769 561 770 836 903 199 360 484 660 221 569 650 901 345 641 21 653 744 970 369 961 54 351 294 542 268 750 329 470 498 752 188 561 0 312 292 390 153 417 721 877 219 595 307 426 214 611 505 530 166 750 224 409 319 430 562 624 71 552 309 401 175 742 767 968 45 873 953 957 70 242 117 134 110 708 476 805 175 521 442 555 352 953 129 840 95 428 54 271 100 264 167 957 139 299 90 421 703 979 124 741 421 944 272 288 69 913 64 417 234 268 348 429 663 946 5 294 41 266 786 843 129 472 503 547 885 922 285 455 677 863 51 962 659 956 363 923 38 67 285 727 162 591 940 995 603 680 66 935 400 443 221 886 395 978 494 728 491 919 564 966 131 478 313 594 662 947 113 734 123 904 201 341 287 629 558 728 344 943 382 947 191 684 73 360 549 816 7 843 723 761 180 871 40 224 395 603 518 922 122 924 194 518 928 937 410 940 75 947 11 879 372 878 38 786 234 717 485 491 231 807 172 963 793 804 557 977 388 674 110 680 393 680 282 350 256 897 228 343 158 681 41 586 353 676 707 959 512 795 213 810 625 690 246 847 12 696 56 640 201 822 79 967 479 985 722 984 564 884 87 497 403 762 26 874 274 991 448 893 187 683 167 692 217 457 581 690 546 871 644 793 690 930 523 649 159 178 848 849 290 799 335 738 569 851 244 889 410 995 611 972 231 739 291 890 151 244 498 962 503 504 760 882 674 924 345 954 313 932 597 938 341 806 348 640 53 917 101 699 588 935 256 657 492 909 464 685 127 423 717 900 959 963 563 917 134 243 742 849 145 523 437 675 246 488 304 662 186 465 453 785 378 391 112 417 466 691 228 649 368 760 508 656 222 648 213 990 180 708 114 459 443 787 124 510 242 859 94 911 93 566 266 616 62 534 369 807 136 481 32 266 490 964 95 231 395 587 831 879 120 191 105 281 558 832 591 791 424 530 403 824 140 986 284 301 39 480 211 373 297 829 65 671 43 467 148 153 123 950 679 716 95 687 339 672 389 434 13 877 41 233 74 315 785 871 438 764 390 951 187 430 150 696 142 527 221 579 110 792 245 449 417 752 193 712 501 727 378 632 223 753 583 660 263 641 127 969 260 503 71 666 159 837 118 456 68 502 262 387 476 760 454 586 103 701 108 641 501 838 308 390 331 341 117 338 84 669 514 827 281 326 360 959 560 922 17 614 214 502 326 712 377 477 567 764 92 332 457 516 415 680 333 791 308 848 430 995 224 648 388 573 563 725 436 782 463 641 546 826 548 589 531 964 446 799 727 992 215 642 56 392 21 588 366 533 415 781 168 359 711 825 594 919 80 119 305 715 501 595 516 591 631 715 65 500 393 435 328 456 314 398 431 704 175 395 25 688 668 990 232 923 48 116 148 417 251 868 328 476 251 521 79 524 460 477 751 793 7 661 167 694 301 453 323 604 122 276 178 373 112 864 21 935 316 322 251 952 78 931 692 904 593 679 532 619 219 420 451 666 118 754 115 310 388 584 92 732 78 737 657 819 48 691 351 818 428 525 480 721 558 582 362 547 371 465 477 851 298 884 501 907 711 983 378 707 2 826 491 849 248 930 224 406 22 912 304 779 154 858 253 603 352 464 667 801 39 377 184 446 569 811 389 702 196 465 153 189 596 878 138 785 210 618 304 473 93 988 271 834 535 552 56 751 486 675 226 823 840 905 60 452 54 919 494 621 51 105 332 451 592 867 375 875 172 899 492 792 292 880 136 959 244 846 602 991 664 943 747 992 377 395 602 976 273 855 416 936 96 392 86 636 93 915 405 616 184 464 259 601 667 905 698 820 362 736 85 828 351 617 243 575 702 732 86 168 449 907 24 71 217 967 8 640 413 980 25 781 387 603 309 535 236 525 654 706 419 552 370 916 358 457 290 696 352 647 228 279 147 561 506 548 194 696 237 347 211 905 849 895 169 178 279 518 611 965 451 612 219 967 388 817 153 486 331 852 526 713 368 770 59 252 499 784 31 334 50 651 434 620 437 548 121 756 182 973 11 103 60 511 184 188 8 626 46 313 444 809 314 510 650 795 467 509 228 564 208 672 237 588 310 542 628 639 320 653 776 849 54 146 306 613 877 932 453 721 613 982 548 763 230 449 376 434 56 225 48 422 11 381 32 584 56 128 401 645 24 663 578 893 144 572 470 832 312 678 481 694 772 872 772 994 23 520 622 683 743 811 22 764 671 829 232 823 232 825 603 664 928 992 115 534 54 365 45 235 298 435 177 985 117 837 109 295 550 746 12 964 581 968 682 829 403 426 840 919 309 499 411 524 107 562 418 820 249 452 295 488 13 699 5 920 244 740 559 865 316 541 355 415 164 773 205 604 336 527 51 513 344 682 135 368 196 886 226 704 699 884 54 303 34 794 312 639 153 661 570 820 489 981 513 883 553 667 267 534 118 651 709 995 30 935 688 758 570 772 603 674 374 503 248 384 150 384 525 995 0 193 422 755 87 221 131 584 11 951 244 666 524 887 613 883 130 953 328 794 272 783 225 600 880 969 389 544 46 773 817 894 353 760 86 556 173 702 53 430 954 988 150 664 201 238 132 304 568 742 299 624 10 491 1 682 169 655 321 326 116 440 404 974 554 814 305 989 414 897 258 705 156 740 162 669 390 758 705 759 379 831 114 516 613 787 178 945 254 466 910 973 366 853 272 346 98 441 221 747 18 322 617 970 361 993 86 428 108 237 339 513 581 700 476 523 673 987 456 461 200 652 140 334 286 939 197 319 357 858 154 759 185 983 322 723 459 876 70 515 420 632 160 282 130 844 231 716 142 389 629 655 463 756 28 981 96 592 175 434 769 782 9 853 942 957 471 632 514 668 485 701 274 841 586 727 359 749 101 895 26 920 149 682 389 402 695 727 607 746 177 855 409 627 294 579 75 701 435 943 10 98 438 907 260 595 186 527 759 881 192 992 281 902 781 992 513 899 356 863 393 574 527 610 642 719 302 943 255 894 209 902 182 851 869 916 617 717 569 777 337 515 548 998 8 140 425 479 48 847 588 986 542 618 290 759 170 886 401 660 6 377 176 343 93 974 560 883 140 285 506 942 419 719 476 585 282 620 809 895 105 965 146 265 612 858 130 436 145 428 341 794 28 94 160 506 60 724 473 717 41 141 457 636 421 441 349 963 513 573 625 631 834 920 79 564 268 670 11 301 512 697 169 233 77 750 448 967 94 831 705 735 191 663 162 383 35 751 768 859 2 27 696 969 229 447 58 739 202 573 709 803 271 366 120 872 158 929 2 767 619 657 422 862 770 909 272 915 107 415 128 411 740 792 67 87 9 410 485 572 342 450 273 605 489 557 116 558 130 897 252 573 229 933 475 493 0 417 250 489 349 406 625 959 7 325 695 720 170 181 257 446 662 777 96 891 69 137 279 450 736 846 467 727 59 368 449 720 573 608 250 461 771 929 113 970 793 834 407 548 186 902 458 877 34 95 263 552 307 527 158 801 477 936 149 683 171 951 643 707 284 527 603 811 131 943 701 837 121 176 217 987 57 595 292 549 248 846 646 984 153 882 381 853 824 994 182 217 449 946 708 934 561 938 917 987 373 890 528 577 479 893 292 831 162 484 631 649 336 727 339 584 61 751 333 738 499 827 224 980 59 933 32 572 394 439 74 645 657 750 567 660 26 443 260 886 814 977 187 343 469 734 662 784 79 540 528 680 559 887 157 487 250 653 34 283 7 78 553 708 52 162 745 775 621 897 539 736 292 709 557 862 614 810 388 745 430 944 669 886 81 455 63 484 152 997 273 915 610 854 271 463 605 792 410 548 675 710 299 524 161 196 150 475 130 577 271 361 49 274 9 721 208 677 365 963 178 811 163 623 460 856 21 102 7 551 251 454 158 981 355 636 53 386 239 753 20 707 827 850 238 818 229 726 447 950 168 880 815 885 41 185 399 938 560 876 36 105 292 517 38 445 42 707 622 748 722 861 118 336 652 829 322 419 162 225 546 637 97 780 258 901 528 535 505 590 471 524 244 408 594 652 137 797 81 676 528 984 717 938 129 652 472 575 53 631 160 232 159 824 463 725 382 976 189 278 625 879 359 684 385 439 25 676 430 794 362 639 666 738 264 916 567 579 668 859 143 648 24 815 685 841 450 878 96 875 874 893 347 858 699 720 207 752 358 390 95 273 142 407 157 655 190 860 327 863 148 817 183 364 90 807 208 228 109 630 466 671 496 965 82 699 45 598 147 477 25 691 317 404 13 227 87 840 703 804 367 883 194 268 607 742 671 743 195 888 682 789 151 984 206 560 1 193 589 698 544 741 126 578 354 693 35 206 87 448 231 306 795 981 368 798 169 797 212 926 176 740 580 592 499 785 287 464 13 519 407 468 282 342 374 783 758 761 388 757 31 481 664 900 552 837 341 722 382 500 72 684 425 789 310 751 360 775 797 942 791 987 2 595 146 290 380 435 102 951 511 661 411 770 230 494 264 517 53 527 514 650 574 965 388 454 17 242 314 721 26 988 858 890 295 810 160 871 325 582 837 903 672 834 146 372 9 667 661 837 382 770 255 393 157 258 411 675 110 465 379 603 461 487 264 950 161 996 386 912 741 903 570 918 355 833 189 585 454 567 191 785 96 939 56 282 590 950 397 830 96 257 405 551 444 472 51 336 83 408 95 672 345 850 234 304 17 319 779 902 55 676 911 986 288 715 872 888 198 825 574 942 302 586 368 580 165 682 616 884 592 967 766 898 25 252 287 987 111 914 411 947 218 285 698 964 648 776 579 583 127 294 183 659 608 752 851 963 490 850 514 961 503 555 26 903 190 657 610 941 370 557 347 480 116 490 617 850 651 926 313 862 387 879 553 656 555 836 14 226 535 656 175 686 93 454 47 264 203 562 541 982 355 753 219 927 307 391 539 877 632 687 462 704 324 453 531 825 398 868 246 576 309 992 494 887 514 535 695 813 42 438 275 816 705 978 264 872 30 806 449 466 309 534 838 972 662 841 113 218 266 287 116 453 772 951 115 719 408 704 298 991 299 666 287 800 336 381 185 567 320 846 92 572 88 354 381 415 113 130 94 801 459 727 753 918 122 468 538 722 616 732 69 115 229 500 83 841 167 524 284 323 423 498 488 544 126 807 23 90 527 617 47 837 159 300 345 509 38 351 304 649 120 826 444 738 724 829 856 943 31 543 247 767 162 186 302 410 140 816 648 671 215 597 724 950 52 675 405 977 111 906 940 982 244 307 517 797 349 785 247 673 348 950 672 710 158 426 61 223 8 589 295 694 188 689 439 582 119 485 363 456 789 931 308 783 10 464 160 911 793 827 236 830 32 845 714 912 397 859 428 820 807 843 440 867 487 550 49 985 651 854 739 768 0 699 433 602 10 580 519 887 193 452 275 636 26 715 139 560 284 968 134 718 0 119 652 913 533 893 193 763 116 846 223 567 372 990 304 397 520 641 315 327 715 958 449 817 115 906 631 666 367 828 404 509 539 618 138 944 331 815 332 667 736 799 11 435 729 912 825 948 789 982 366 867 270 411 198 968 378 829 206 547 216 430 54 177 150 486 626 805 255 981 406 695 537 804 333 547 181 239 216 346 354 793 482 529 474 792 546 564 356 758 214 358 724 997 414 867 215 583 302 974 158 560 489 890 186 681 149 279 432 679 616 694 320 782 252 962 269 661 680 948 522 698 68 387 317 684 5 211 527 949 80 630 557 965 444 498 109 661 751 953 402 822 658 971 277 643 237 371 7 970 456 740 492 506 13 714 567 711 79 80 712 967 376 794 383 986 169 644 261 372 283 664 451 673 683 861 593 754 282 403 471 881 40 694 300 939 357 728 59 711 550 765 159 552 329 943 488 717 605 899 322 423 427 950 256 878 752 780 46 924 248 367 75 929 83 668 131 327 33 724 163 932 142 895 395 823 260 599 196 776 159 848 48 503 226 636 65 803 607 715 259 546 71 874 907 966 347 766 594 707 259 664 439 491 22 831 45 268 905 914 144 582 42 674 499 792 116 147 761 911 96 103 272 559 135 604 565 882 244 317 150 605 497 693 129 219 343 977 412 437 276 898 34 424 166 626 31 119 172 621 269 625 406 731 195 773 406 781 57 959 367 901 84 92 472 490 579 911 32 102 270 643 346 816 225 976 33 276 463 792 332 931 791 916 13 534 417 855 201 653 193 455 405 724 226 905 410 521 242 844 343 961 551 752 84 666 70 798 527 710 19 345 365 682 296 886 333 809 65 81 227 794 55 406 548 877 160 297 138 722 397 459 322 635 312 580 201 739 335 516 836 883 17 602 388 968 429 999 616 653 397 876 577 652 15 785 307 689 810 864 168 598 755 827 426 515 133 466 329 675 139 993 810 967 185 924 39 645 45 848 172 361 102 455 350 425 293 463 107 416 315 789 280 315 175 231 438 576 258 634 265 578 96 656 75 101 506 884 525 611 284 507 423 819 1 99 124 279 435 530 142 611 164 518 167 512 259 459 861 910 417 956 23 707 171 957 409 576 226 702 782 801 312 391 906 935 316 663 644 749 18 589 60 947 261 839 680 810 112 480 142 166 279 295 520 680 195 955 383 502 507 821 15 551 550 647 137 824 379 394 338 396 597 734 51 980 280 452 40 332 47 310 70 560 188 305 241 282 486 748 302 632 121 766 75 922 59 886 459 856 451 875 120 404 8 445 243 604 276 874 675 880 106 590 204 930 781 789 773 932 311 864 705 946 161 363 192 209 84 152 114 489 6 149 271 309 184 592 78 602 498 749 360 534 277 314 382 803 421 819 127 336 597 723 182 404 650 891 126 973 590 600 93 669 352 369 492 623 338 848 279 938 61 906 681 942 11 430 470 504 44 998 142 976 736 915 57 154 19 713 217 511 748 873 411 709 590 622 543 673 84 487 449 882 489 673 324 397 10 69 413 710 131 587 698 772 199 410 256 818 209 444 87 463 52 448 363 865 452 766 69 933 348 418 663 767 365 930 104 800 108 678 38 609 275 813 560 708 408 640 19 221 482 916 105 767 413 735 97 572 49 347 420 471 98 553 124 759 532 564 263 587 152 247 323 753 12 980 292 409 50 288 670 941 198 883 652 985 552 842 472 570 224 560 179 194 352 912 618 624 794 943 360 827 687 979 16 308 313 889 5 817 286 834 213 356 948 984 341 930 96 778 346 987 201 555 10 181 260 902 65 998 303 555 613 994 136 160 585 932 184 976 182 327 555 891 316 977 312 320 147 304 696 779 447 570 534 663 470 534 3 278 42 706 378 405 773 951 234 296 6 841 182 685 215 446 38 668 126 906 260 909 832 987 6 758 753 834 98 940 160 596 833 924 311 506 432 547 90 673 496 543 510 988 402 832 742 746 321 909 118 996 466 611 632 764 571 750 702 958 337 414 467 482 319 365 597 720 398 463 509 806 274 686 281 295 160 672 484 836 244 788 44 345 649 812 175 406 75 786 622 647 554 562 488 660 808 952 508 808 952 960 377 885 794 854 388 572 224 254 895 971 275 847 122 199 269 433 151 894 558 940 717 978 101 273 309 665 433 960 267 384 115 515 636 681 300 637 235 791 773 868 231 456 420 942 148 612 95 790 440 929 427 709 53 149 114 184 580 787 440 856 25 712 428 681 697 914 23 94 115 575 585 656 690 794 298 416 389 625 158 792 412 795 283 431 366 676 352 728 93 402 398 666 199 826 706 841 513 991 449 774 811 965 419 922 915 920 279 839 691 942 18 711 64 905 203 900 810 971 788 979 665 767 706 829 659 978 381 657 227 478 493 775 384 702 143 785 55 639 730 929 314 473 90 387 616 826 218 364 127 326 282 623 279 751 555 775 494 755 133 252 506 762 375 462 56 589 349 404 624 912 367 829 65 536 17 864 19 924 520 928 529 721 493 972 745 785 237 985 15 726 219 393 376 807 78 880 279 952 392 695 223 304 489 656 205 382 9 229 154 191 353 940 63 637 37 405 709 974 524 892 232 488 608 879 792 937 183 770 411 837 271 662 176 273 129 444 23 756 655 802 306 434 81 556 67 889 211 742 167 333 275 669 314 497 798 843 123 328 407 599 460 895 444 926 731 852 18 827 533 839 239 993 128 241 584 786 58 721 230 281 161 376 571 787 70 660 886 917 252 636 410 651 681 967 2 154 155 445 136 215 62 557 724 805 39 436 797 952 266 539 427 883 430 658 556 781 122 524 316 682 612 923 280 347 302 759 591 855 481 779 399 689 102 407 532 948 542 610 334 645 121 631 585 789 114 723 428 943 364 418 7 319 24 990 253 624 35 128 270 656 712 959 339 556 296 342 549 997 60 446 45 409 379 561 169 247 19 356 109 804 372 503 469 801 255 577 106 736 342 615 6 747 388 557 425 784 284 476 69 532 333 858 497 597 642 709 669 837 502 707 169 538 143 987 194 982 726 774 192 594 151 337 3 83 276 983 287 604 391 965 119 567 50 52 613 758 49 135 259 613 386 741 260 839 213 866 708 738 43 498 190 351 460 518 377 868 268 279 267 781 83 632 576 593 395 824 195 303 460 520 418 611 767 823 204 866 212 877 304 540 822 872 359 416 272 500 426 587 307 977 251 483 147 231 80 501 628 914 133 519 145 451 634 670 25 642 403 785 144 250 447 500 626 930 68 814 664 999 453 794 66 84 390 420 273 840 302 360 552 655 205 373 208 829 404 894 111 830 477 682 622 696 371 466 370 432 242 754 218 562 173 690 75 275 162 316 153 694 357 456 261 976 279 534 684 938 463 991 252 588 585 668 87 641 147 719 301 869 448 693 88 345 199 866 5 903 738 797 690 916 159 581 135 485 860 913 371 511 60 685 95 941 382 868 110 963 379 683 105 839 357 740 42 220 702 725 98 530 287 912 501 572 486 889 490 796 427 646 262 307 347 582 238 840 1 104 298 437 237 365 4 132 643 831 710 879 550 931 300 495 65 968 261 737 733 893 476 762 165 781 245 391 128 198 713 905 446 840 154 644 256 261 58 770 277 408 151 792 346 832 291 537 768 957 234 922 421 977 74 947 652 828 138 481 230 826 529 879 291 888 56 95 428 629 609 854 230 872 99 437 454 798 237 663 642 683 28 928 54 781 12 442 217 958 257 865 152 647 574 654 480 781 727 937 447 613 327 498 170 725 407 684 542 969 174 661 410 908 216 423 339 343 137 393 433 545 185 346 43 534 5 103 318 680 153 323 31 895 123 996 91 963 433 519 92 796 426 811 376 410 178 475 168 759 323 683 193 346 233 664 263 612 548 643 166 501 252 655 195 235 418 958 238 969 405 410 639 975 838 955 664 714 642 983 70 567 133 280 296 352 71 150 280 716 691 855 194 267 308 391 107 305 180 942 303 558 108 166 768 929 661 863 64 96 570 715 739 826 617 839 165 906 534 540 348 771 158 437 82 358 173 529 401 634 53 419 70 774 132 837 62 458 702 710 276 571 352 604 148 592 290 914 810 902 46 420 214 259 628 841 303 583 284 511 60 114 893 983 62 889 296 648 494 706 406 833 309 900 450 692 140 197 721 736 481 517 591 599 695 807 827 914 442 778 173 864 351 690 868 929 472 763 24 564 111 746 228 800 65 958 194 361 488 838 166 298 20 364 732 952 108 119 181 369 24 993 185 235 127 601 177 987 242 701 284 941 623 928 229 836 568 651 134 571 700 905 90 946 180 578 142 470 633 786 214 932 0 231 656 926 148 851 34 824 38 824 216 404 25 68 616 988 265 378 379 889 80 476 534 828 435 438 197 741 578 743 795 875 60 898 543 961 119 245 567 634 222 403 273 590 225 516 670 826 473 855 110 342 385 636 123 681 192 774 220 358 58 929 395 808 403 727 308 810 151 778 206 759 396 928 261 876 292 877 497 976 15 256 326 785 470 650 106 741 258 380 51 835 335 883 316 843 623 878 252 647 534 636 18 33 275 483 331 661 518 680 37 997 48 231 697 897 673 741 121 913 293 575 468 510 141 621 178 540 26 997 128 782 547 562 445 916 718 778 3 720 120 155 446 518 114 855 532 807 711 726 210 936 285 967 225 580 494 892 156 385 274 928 70 464 303 399 735 829 557 560 116 694 243 413 621 802 93 251 711 932 418 707 431 443 386 978 299 631 67 669 592 685 37 580 361 964 29 877 229 452 618 625 234 897 135 492 12 135 217 432 787 857 528 643 401 441 267 923 458 938 17 18 612 933 457 830 596 854 780 890 18 761 236 535 292 743 512 624 75 496 605 700 510 753 206 796 175 493 452 961 291 378 741 969 421 861 627 643 396 888 142 143 476 541 42 62 750 949 64 421 467 954 729 946 40 731 304 587 422 637 484 682 312 408 10 583 729 985 139 549 410 516 471 608 304 465 206 982 89 509 195 984 126 520 530 823 169 754 478 993 585 646 441 887 352 575 257 535 185 959 221 361 224 342 751 754 807 880 535 856 512 995 410 959 215 601 453 755 188 518 300 680 508 870 291 324 648 694 515 986 37 888 366 939 23 572 446 633 312 410 188 568 556 569 442 837 600 832 534 897 477 597 136 347 4 896 623 735 418 774 589 655 429 756 435 738 734 999 232 389 161 526 704 967 234 781 2 35 188 947 453 585 10 64 80 114 177 982 726 806 336 580 279 807 155 194 135 659 790 872 89 275 930 958 482 913 375 742 168 390 114 166 36 261 793 940 448 820 116 787 124 878 62 533 3 971 342 661 357 409 115 530 395 454 671 883 580 915 48 525 537 569 223 786 622 872 102 855 69 354 61 120 350 673 14 923 495 783 257 725 213 968 128 470 539 834 150 429 214 655 69 283 188 908 412 533 348 930 639 748 67 205 221 416 302 680 284 366 173 630 516 978 347 863 35 307 164 617 286 793 496 855 39 174 20 77 651 709 553 849 161 941 696 977 240 607 47 190 227 284 179 450 74 583 81 937 114 442 241 909 284 985 570 866 260 790 496 531 413 472 384 516 533 670 142 595 145 705 347 834 152 294 510 515 186 658 307 409 134 577 352 867 528 584 480 890 19 50 477 987 62 949 773 925 310 511 551 631 42 943 156 169 213 340 946 954 278 300 10 454 632 662 754 863 11 813 566 947 148 930 680 819 688 901 222 503 349 447 333 606 6 610 376 829 310 581 311 606 624 750 95 237 710 788 444 782 192 564 319 924 88 223 670 829 171 769 595 722 735 796 627 893 402 919 52 88 133 764 68 641 260 444 725 830 817 854 208 301 62 758 231 494 357 927 533 540 303 476 467 532 396 574 65 177 702 811 561 727 566 915 893 970 435 898 133 953 126 490 700 837 947 960 83 729 602 730 96 630 217 940 863 938 332 692 467 814 16 326 828 877 454 570 144 978 79 621 44 736 723 922 593 863 936 991 145 290 287 984 334 556 383 950 22 301 234 258 563 572 205 533 409 634 34 299 167 669 159 293 889 911 165 202 141 371 191 488 54 103 300 729 27 70 656 719 489 495 132 792 467 839 861 950 580 975 36 576 195 505 90 691 436 973 407 480 813 851 520 572 887 910 764 913 285 983 677 990 318 841 196 407 474 480 569 993 110 785 183 271 27 739 676 894 20 259 43 194 51 250 259 853 282 349 803 849 316 510 304 502 155 483 192 407 475 794 173 691 89 233 5 367 253 895 444 603 108 585 16 658 114 800 132 832 287 641 125 297 447 912 397 418 143 494 419 953 525 940 335 557 524 856 353 828 55 135 703 767 557 886 737 990 516 753 413 922 137 420 258 861 39 384 217 973 814 870 60 538 219 656 102 389 260 710 376 783 434 645 680 761 342 856 334 558 831 837 148 948 571 825 200 356 667 834 448 670 564 926 215 863 828 951 227 523 182 752 446 992 271 420 799 932 7 101 394 437 4 756 32 189 108 452 738 933 248 557 461 531 162 232 537 915 528 824 46 682 475 554 98 984 54 635 466 863 724 943 364 776 177 900 114 518 746 899 444 529 556 956 357 495 202 580 91 474 190 817 350 630 832 893 99 113 647 907 439 993 352 630 2 228 477 661 90 998 341 767 0 801 223 278 623 825 545 808 63 556 805 839 118 813 378 941 150 910 179 296 129 536 363 814 191 754 269 716 512 952 472 880 21 254 359 930 548 666 391 713 129 904 597 860 237 250 518 993 19 676 220 224 154 965 216 302 151 797 49 266 537 912 291 795 140 911 195 895 282 338 267 358 369 870 153 335 51 508 342 846 642 785 515 697 141 448 482 852 200 998 100 208 538 816 384 995 641 730 198 655 34 464 65 481 29 256 71 128 358 754 174 793 203 691 195 941 34 281 77 413 59 739 149 715 389 419 100 291 343 616 157 537 494 915 452 927 618 628 295 509 388 641 411 596 454 600 761 989 264 812 190 604 250 622 419 952 247 367 51 876 338 357 541 950 7 531 299 695 540 818 175 511 794 930 291 430 18 225 203 319 59 233 118 931 263 293 335 705 490 972 389 404 474 690 696 752 637 789 109 220 474 999 28 561 294 465 519 734 61 506 9 154 571 614 729 791 77 779 103 729 125 978 670 724 939 946 1 64 354 574 511 938 817 966 322 941 396 441 30 285 410 998 325 672 164 245 19 155 161 219 360 719 19 778 563 798 72 620 509 622 199 889 456 769 80 897 398 925 75 698 514 861 307 690 388 919 261 397 54 477 577 961 41 679 108 592 261 582 417 829 150 496 519 812 302 618 30 514 580 697 558 655 132 331 99 950 398 512 179 810 451 882 533 848 329 938 229 249 194 862 748 834 416 579 373 418 438 787 67 487 74 822 53 921 431 583 760 925 434 834 164 762 318 959 38 89 622 820 274 577 854 995 534 732 56 791 61 81 63 329 715 887 81 697 74 141 595 924 295 808 320 734 170 270 302 946 208 993 720 846 607 700 77 499 24 873 600 803 99 622 180 479 335 657 549 667 13 138 267 767 61 393 430 523 498 823 14 249 519 889 297 536 284 825 10 841 164 376 317 468 91 240 178 895 620 893 897 961 574 978 274 538 392 848 76 835 334 409 439 900 20 320 866 990 73 347 320 403 630 844 80 785 34 722 71 515 155 255 508 856 27 972 553 719 90 781 199 901 170 483 330 992 403 763 28 490 312 789 747 936 223 755 735 865 838 967 328 726 861 934 57 988 269 290 315 409 419 582 374 594 928 978 223 342 295 551 246 975 414 883 237 312 402 759 239 680 553 804 213 947 448 597 50 351 644 843 694 951 3 464 209 687 637 993 210 603 675 894 327 813 430 646 73 632 547 565 757 890 589 797 375 464 476 581 248 772 423 428 355 665 390 780 68 138 735 935 73 794 457 901 752 900 8 531 234 552 78 501 318 339 185 528 284 572 941 957 365 686 216 859 383 693 169 969 665 703 574 822 16 956 691 831 211 331 377 803 392 628 129 189 352 386 10 981 870 937 761 915 337 636 517 865 703 900 336 906 342 998 285 328 473 979 559 775 243 867 103 748 293 958 379 872 116 118 98 406 601 958 412 600 8 425 136 732 60 588 546 767 224 441 271 634 572 974 618 654 611 923 111 500 901 927 232 706 167 721 134 786 835 958 625 883 194 237 449 518 192 796 181 404 27 519 269 286 25 809 797 917 205 294 474 626 644 970 842 913 147 496 323 536 241 274 395 862 254 851 206 563 692 985 321 398 312 490 108 304 46 542 545 607 467 720 185 586 17 684 537 777 63 197 336 550 472 631 657 710 422 482 206 736 658 749 504 747 96 267 489 544 40 625 379 829 717 731 952 998 306 983 733 781 151 601 59 941 665 735 410 533 532 891 62 457 576 657 147 718 228 323 391 693 552 661 176 645 115 136 288 607 317 876 442 681 192 371 96 893 219 648 133 691 431 588 610 999 405 428 280 889 273 664 255 458 263 449 342 697 440 565 48 539 218 741 38 997 6 643 492 872 30 801 637 934 361 974 38 91 182 975 180 932 363 773 342 563 325 721 378 571 62 247 63 362 139 390 193 644 293 872 434 944 761 840 395 745 316 912 132 660 939 988 104 603 738 845 555 620 548 936 177 701 15 858 416 531 22 198 4 230 705 869 595 737 65 141 151 216 321 654 751 935 26 917 424 532 641 790 15 375 498 757 583 604 303 951 241 321 143 667 374 522 104 333 295 693 679 833 6 308 505 894 774 890 129 455 281 947 88 531 321 831 537 979 537 887 324 516 239 560 451 714 502 773 166 934 58 746 219 729 254 353 79 727 434 447 44 485 91 836 62 89 119 207 245 659 447 743 222 725 143 807 68 437 94 502 64 892 395 738 579 697 555 964 294 675 511 920 683 998 677 723 356 548 49 927 31 980 216 392 43 770 609 841 202 855 128 202 215 315 78 740 701 981 227 763 22 459 192 829 664 920 52 765 107 632 94 120 239 995 192 910 498 743 678 769 686 729 198 260 94 294 216 717 644 732 380 384 80 811 125 678 599 845 276 411 78 676 432 986 773 807 520 698 636 852 354 621 281 939 623 751 574 692 437 607 120 265 94 787 844 891 352 641 735 916 387 749 240 590 164 428 493 806 72 560 35 182 241 969 233 569 0 250 168 653 867 992 319 767 353 771 553 590 201 885 103 702 98 989 284 658 503 560 386 448 617 674 990 994 524 628 297 555 401 488 409 977 0 898 148 373 310 480 501 987 668 965 790 835 301 313 487 700 519 665 13 273 414 732 112 778 270 914 9 247 0 127 499 997 289 388 689 825 131 365 500 919 502 575 670 881 154 237 18 522 169 468 388 597 634 968 616 655 306 686 828 889 35 715 111 679 510 779 185 238 675 749 2 643 787 998 371 731 21 619 166 190 427 925 344 917 271 943 277 823 54 453 11 166 512 608 707 920 126 854 130 642 502 602 265 883 420 958 91 402 609 840 94 183 86 746 307 591 116 862 31 117 26 381 694 803 187 280 868 970 142 859 129 832 86 179 248 705 1 553 571 663 47 279 428 621 553 770 467 889 551 905 124 261 46 647 200 456 660 674 678 877 62 609 37 813 38 283 192 492 629 934 512 623 346 705 38 325 38 90 569 672 133 739 694 716 392 856 325 730 292 330 809 901 364 809 774 900 263 450 158 826 197 507 680 999 166 570 352 998 23 366 705 763 157 542 281 894 147 782 661 794 521 708 496 812 319 530 494 534 398 769 171 909 7 97 21 985 511 593 872 950 158 738 0 57 129 441 263 570 405 696 204 575 740 906 361 486 231 806 100 412 282 432 386 742 243 832 711 941 348 678 523 715 542 852 267 449 121 936 40 42 576 956 918 969 7 241 692 737 97 215 56 645 283 495 484 831 166 514 480 633 546 970 661 776 606 699 73 547 218 602 15 939 143 310 742 774 293 970 167 777 214 571 338 612 242 826 193 403 97 688 178 347 38 160 465 566 643 769 883 991 33 692 214 403 58 559 420 528 30 318 816 865 381 745 386 426 185 612 456 655 134 172 886 983 480 982 710 923 639 666 564 818 198 715 104 478 860 935 450 667 574 974 28 363 289 791 409 623 182 262 39 411 216 230 570 637 235 331 52 385 548 562 772 841 434 839 979 987 337 741 310 761 67 757 26 598 318 639 119 593 122 159 136 249 47 734 65 739 552 586 272 891 364 669 89 241 228 347 57 160 514 892 31 611 209 487 846 907 243 613 351 916 155 320 595 636 848 945 566 812 67 631 300 814 623 676 252 382 576 672 85 195 602 877 644 689 413 497 90 279 519 641 234 285 500 654 238 314 202 852 279 883 70 150 109 239 481 571 17 533 437 972 107 883 156 766 139 344 453 862 385 893 17 544 213 847 567 993 465 539 506 735 551 761 606 855 226 950 188 497 624 828 254 742 347 519 653 677 187 215 31 747 641 710 444 633 70 616 427 813 400 807 402 421 207 221 561 960 559 963 737 935 329 922 79 248 329 979 315 452 338 402 662 814 555 837 269 444 70 190 426 526 146 526 745 878 267 859 10 151 471 934 607 667 162 596 797 932 531 967 365 946 154 849 179 271 403 978 297 901 612 726 140 549 603 893 31 190 536 955 49 319 122 850 327 472 226 502 37 723 646 871 444 500 430 540 630 786 183 596 343 575 150 842 602 934 467 794 676 805 650 981 445 609 104 630 135 281 107 702 703 727 388 891 104 837 660 778 106 457 142 668 645 736 97 330 564 814 181 201 108 254 539 868 562 868 16 387 485 812 173 181 208 579 552 669 317 776 5 431 166 511 584 739 105 442 240 450 895 994 302 867 392 893 64 680 418 710 74 701 690 879 721 799 820 951 113 744 293 839 686 806 415 933 8 309 260 291 281 287 308 911 799 909 114 687 147 485 3 499 558 828 584 709 205 881 288 712 2 521 47 770 295 538 50 980 70 115 95 977 213 302 684 983 37 470 238 956 109 516 855 931 184 537 62 250 322 790 789 956 11 169 434 988 557 674 282 390 111 132 315 655 257 962 218 870 592 726 526 765 82 714 26 258 132 760 180 442 363 981 11 271 484 503 233 989 146 551 3 989 311 324 75 998 128 254 245 431 678 970 807 876 101 578 845 906 65 947 511 641 752 914 29 562 523 750 169 513 316 899 282 727 198 322 158 847 379 914 575 879 17 610 234 679 325 993 453 979 21 763 18 52 558 662 308 793 583 870 901 943 151 461 402 764 307 415 350 562 357 696 925 959 170 854 71 436 673 812 296 542 555 763 132 516 586 758 262 284 766 974 750 903 169 798 60 183 425 603 631 744 127 572 63 636 11 913 656 931 57 98 698 714 282 872 544 547 226 236 614 814 213 449 414 449 649 850 537 999 447 474 288 351 584 869 405 883 857 907 82 776 404 407 80 326 493 728 293 605 477 939 4 940 100 651 377 793 649 903 628 667 339 892 423 471 307 700 549 808 318 540 880 901 34 427 162 836 615 789 264 697 298 810 422 756 113 227 672 855 68 224 86 405 378 399 458 902 0 33 826 860 548 602 41 532 38 48 213 677 787 953 6 813 857 988 327 762 8 739 48 695 175 344 717 749 202 500 553 861 658 995 662 982 151 944 48 344 27 968 58 330 702 894 78 169 566 743 861 933 736 761 246 599 107 409 165 524 505 851 638 814 631 798 197 412 415 561 345 492 771 866 331 739 380 838 35 868 676 862 617 694 665 794 95 966 433 621 415 670 94 526 305 342 455 663 443 683 453 560 19 557 446 801 515 851 529 897 56 102 692 910 934 986 187 199 399 574 660 807 171 794 802 993 209 937 212 992 155 288 425 656 726 822 252 709 189 314 211 271 257 648 29 991 253 570 473 704 371 566 692 853 61 318 355 572 54 573 387 517 485 604 211 448 144 865 86 597 39 419 225 930 66 107 259 850 39 494 287 871 164 285 217 482 663 674 240 253 137 465 773 997 853 957 619 648 23 52 454 456 344 403 54 714 606 630 9 866 340 486 264 309 845 977 157 727 237 969 619 826 93 306 682 691 30 357 479 655 12 951 73 622 108 559 112 219 524 714 652 658 507 873 527 705 64 672 16 598 707 982 548 583 99 138 488 590 95 669 68 808 16 538 801 888 413 550 126 349 447 677 390 829 655 659 351 677 9 852 717 893 424 831 90 823 142 637 574 832 355 925 812 985 23 297 384 941 721 794 169 587 80 478 523 535 473 726 233 418 206 260 543 838 400 563 650 963 683 792 189 369 338 813 502 603 425 750 345 623 243 642 303 548 89 770 156 659 576 898 486 695 129 854 388 553 27 604 164 494 307 339 824 951 259 489 279 794 26 418 459 520 195 249 332 753 566 904 514 936 137 866 423 640 173 284 162 376 533 750 55 886 98 921 559 987 80 351 132 684 534 813 74 794 32 378 389 800 142 310 181 556 496 823 304 762 510 682 447 762 177 452 323 814 192 984 534 841 387 731 639 660 156 860 199 330 83 737 771 815 130 902 214 724 366 423 306 346 559 917 177 799 42 881 775 982 44 554 27 712 645 836 116 269 695 789 180 671 654 880 503 621 490 738 162 432 238 533 702 851 355 660 308 484 355 430 146 876 658 711 405 532 881 893 40 615 243 975 478 947 50 826 575 904 63 695 98 844 197 294 868 996 9 440 268 978 917 944 740 971 171 483 690 871 269 463 129 762 301 925 625 708 75 685 171 582 321 791 105 942 356 628 236 417 265 426 391 725 71 253 720 869 139 339 105 350 505 960 64 888 553 793 135 365 114 437 883 916 562 645 6 142 55 404 322 444 65 359 57 439 3 842 464 716 388 549 141 757 257 422 364 500 536 953 386 833 310 530 126 633 934 967 118 244 469 667 20 203 35 742 591 653 580 892 383 901 499 835 83 106 737 802 423 712 186 927 282 407 205 452 377 723 207 255 692 998 182 260 392 714 207 794 440 606 513 751 693 814 115 859 508 696 208 946 350 433 134 960 294 638 197 964 110 878 0 249 172 412 633 922 344 899 147 542 76 409 455 522 320 852 280 624 217 314 248 369 582 660 57 730 274 925 713 885 553 604 767 887 45 310 100 664 387 851 607 689 873 914 745 811 437 914 208 371 717 948 334 547 628 961 472 500 362 700 390 908 142 262 415 924 660 854 111 910 30 343 65 525 355 733 288 456 114 203 459 789 133 380 362 885 366 715 679 680 490 528 26 144 293 711 739 925 170 895 454 581 451 969 58 603 591 702 292 361 125 227 443 935 517 599 482 856 201 387 398 596 483 688 367 391 193 787 785 961 213 645 155 271 702 785 297 835 112 888 202 304 295 974 71 236 496 693 672 695 248 261 709 980 330 358 366 554 923 928 450 946 71 477 161 912 396 793 142 659 119 961 613 886 465 577 950 993 78 552 715 732 512 986 348 951 46 60 198 740 158 850 462 666 325 757 369 838 154 631 254 723 839 856 486 938 286 352 592 677 122 839 141 851 323 581 313 797 284 936 170 676 406 864 378 603 98 803 625 798 154 958 691 728 603 943 518 830 159 465 308 904 687 976 34 790 370 651 16 977 484 763 304 782 204 515 523 815 749 867 222 899 79 159 478 902 506 517 242 785 9 254 79 797 132 312 509 882 64 765 433 505 299 966 11 423 349 992 294 521 187 240 183 395 536 784 906 934 558 975 6 677 23 565 328 584 364 490 519 807 438 752 181 486 207 449 704 865 230 844 36 884 166 225 502 660 428 970 879 943 288 989 317 937 119 889 257 444 505 657 114 132 9 759 169 926 647 845 721 875 186 346 731 892 324 411 316 826 379 999 361 611 410 422 324 760 703 971 455 903 358 937 430 726 730 868 134 445 201 838 184 935 109 973 291 487 838 847 327 494 755 991 250 482 801 895 864 952 209 846 397 501 487 672 596 807 132 244 221 999 488 828 446 744 298 879 54 407 136 828 28 562 434 692 502 527 288 877 442 490 35 856 265 855 269 604 258 411 426 622 167 386 52 328 185 448 77 778 43 58 257 546 562 897 360 475 495 863 105 899 21 950 26 733 48 98 110 419 382 895 40 820 318 593 799 886 469 648 45 259 23 639 37 321 315 726 579 765 327 967 378 663 49 808 261 925 203 800 247 658 696 826 734 799 345 767 644 665 795 931 584 896 200 335 125 463 9 385 292 424 239 975 151 553 669 791 697 907 291 533 119 492 91 434 42 110 425 544 169 627 328 948 159 957 531 661 399 921 191 887 3 641 275 276 554 915 41 395 512 736 499 749 155 539 44 674 185 349 336 595 248 625 93 795 450 465 99 641 456 800 308 339 5 624 663 673 323 780 656 769 394 895 27 936 504 803 664 930 531 640 437 978 528 874 97 555 93 397 344 645 354 618 359 447 314 845 286 378 99 124 541 641 125 194 161 748 69 988 369 602 55 88 504 845 238 374 767 851 167 643 159 257 161 684 445 978 494 631 301 954 242 380 13 165 454 719 675 954 339 974 261 293 748 865 490 934 579 835 810 984 519 673 122 833 481 572 548 942 609 830 71 569 187 570 60 516 235 584 90 398 644 965 131 748 671 738 470 598 475 503 492 734 748 871 485 858 556 865 580 708 432 708 155 941 462 671 514 883 550 697 179 333 618 713 136 424 575 913 3 846 898 908 138 753 192 975 63 423 140 416 465 662 174 326 632 722 270 409 152 996 396 523 674 896 151 641 26 152 446 725 85 582 482 768 7 190 43 427 357 701 182 611 163 425 72 324 638 828 333 574 331 586 156 348 202 407 215 703 628 929 100 910 39 510 622 856 460 644 106 938 340 439 181 665 705 820 267 949 53 877 618 833 640 719 749 962 226 553 870 904 47 374 815 905 566 938 695 825 355 699 121 734 320 538 304 471 114 187 247 446 739 784 281 353 423 798 116 611 934 977 248 304 840 937 24 970 180 460 442 697 202 379 406 683 405 834 727 816 241 995 398 628 626 831 269 600 18 276 529 901 451 670 431 895 748 876 477 652 33 876 476 708 92 703 149 277 929 931 870 898 22 431 408 568 640 893 90 430 499 879 2 377 205 907 201 296 234 770 247 843 238 727 350 868 569 824 794 804 102 982 89 685 707 733 241 564 45 602 113 197 33 457 379 537 610 967 797 801 298 707 108 694 593 964 412 767 145 623 870 926 392 759 715 727 257 995 221 632 421 652 796 828 57 945 669 718 48 740 375 463 71 575 14 961 319 504 209 379 434 575 118 851 179 241 610 696 159 691 684 885 776 946 471 997 4 998 237 417 310 759 323 700 766 963 277 395 388 487 961 967 857 903 86 718 169 657 892 992 380 475 9 246 602 929 71 358 122 188 161 307 24 872 217 942 32 950 74 180 898 927 120 466 552 592 262 973 408 455 216 950 172 600 403 516 833 838 636 850 141 627 217 824 276 910 814 895 110 859 91 260 214 224 277 478 354 982 57 403 77 843 488 553 146 246 405 414 832 859 96 155 78 332 36 503 546 762 93 513 857 956 55 107 549 686 66 642 90 568 52 658 187 571 262 698 438 902 316 915 714 793 136 824 597 622 93 420 273 692 864 927 186 625 80 560 804 854 458 901 164 772 529 917 64 862 146 365 301 732 384 767 372 995 212 593 635 665 192 611 10 732 2 782 292 323 20 989 3 575 47 621 174 767 205 609 453 795 178 522 726 964 152 922 153 240 88 803 453 837 233 747 535 847 181 970 193 322 22 126 435 469 492 877 433 852 698 861 58 452 2 285 220 377 123 171 46 259 403 701 285 684 485 674 293 662 190 904 161 808 109 677 246 545 395 980 591 886 72 377 0 36 530 725 915 926 70 519 264 273 225 881 543 744 707 743 313 319 150 799 359 395 108 839 328 672 14 579 698 940 111 708 86 189 64 648 90 475 296 766 89 222 694 702 226 668 76 81 441 798 4 187 83 898 695 729 580 677 95 228 96 119 58 632 200 829 512 817 486 617 27 312 208 615 319 980 141 561 233 916 102 886 726 887 129 221 442 920 309 767 391 537 70 905 249 790 429 613 32 732 325 777 610 733 242 287 343 537 345 778 225 724 288 334 502 723 564 726 23 250 9 159 315 644 43 797 289 986 117 597 159 978 20 103 354 667 46 593 635 673 921 968 153 663 857 940 225 984 822 917 551 907 622 784 927 957 157 699 171 936 185 692 297 386 104 303 330 441 804 988 124 422 99 586 386 726 195 675 344 617 572 798 126 429 208 637 791 890 9 982 81 606 84 628 556 916 80 136 153 658 580 775 174 190 255 499 719 925 327 886 258 854 321 670 76 354 465 839 125 869 417 516 816 867 36 292 15 455 245 780 824 919 16 557 249 529 140 188 2 618 137 939 84 474 717 994 721 882 309 828 447 503 5 807 340 980 106 958 418 890 770 842 95 833 331 675 229 634 159 637 205 862 881 894 118 314 512 719 537 961 149 516 680 748 818 949 423 478 52 133 785 904 522 687 538 682 233 895 437 742 576 706 842 846 125 916 83 719 459 758 37 338 737 967 760 864 198 471 317 632 491 820 167 935 410 638 474 538 796 842 227 595 142 272 501 713 144 458 452 620 501 788 379 912 620 848 754 965 142 875 52 798 634 696 444 899 313 588 23 457 61 667 314 585 210 807 44 425 210 827 718 916 228 763 22 646 505 943 441 448 657 883 8 532 532 818 188 806 113 288 254 395 83 558 132 865 466 853 41 350 650 931 493 833 661 760 47 362 593 758 244 790 58 727 831 949 522 988 690 967 385 834 836 886 349 437 271 950 20 213 223 441 366 468 209 726 97 438 640 711 97 718 330 506 340 735 336 662 460 961 664 694 342 574 66 387 36 271 668 918 221 261 390 493 500 961 635 647 465 524 219 598 281 864 263 850 569 901 109 597 257 959 230 598 38 832 791 871 305 690 144 968 184 853 477 534 544 767 208 415 534 927 192 869 584 797 35 542 442 808 485 826 403 559 370 428 179 739 158 524 362 889 692 701 451 459 515 820 479 831 566 640 59 116 739 940 346 706 671 721 498 506 138 250 572 918 805 932 436 880 310 365 477 549 522 826 70 936 124 669 566 653 299 764 247 766 101 687 640 938 72 302 569 975 28 319 204 608 140 890 650 767 415 845 72 263 263 981 79 340 297 626 369 788 206 300 20 231 87 217 169 933 18 895 299 904 509 986 624 876 320 440 432 877 412 630 287 436 145 637 50 739 225 245 99 859 98 839 205 620 306 382 67 135 712 878 774 778 872 906 440 484 597 856 635 889 141 336 153 643 500 813 143 599 809 922 802 807 171 849 546 884 355 786 219 694 456 665 724 853 386 870 159 367 231 460 182 674 188 918 784 792 307 484 504 981 224 446 402 555 518 665 434 806 442 840 81 809 452 496 69 523 234 358 554 779 159 283 552 738 205 372 324 666 606 879 244 328 723 983 162 939 231 786 599 675 429 949 69 776 23 221 12 621 708 792 498 921 372 935 473 576 3 852 407 613 773 833 487 621 520 718 711 904 197 253 275 453 77 795 102 362 42 709 180 239 95 914 6 20 257 320 684 945 7 311 9 44 49 791 68 381 829 987 224 578 11 65 689 927 1 762 112 717 91 904 228 316 73 418 404 683 226 945 217 830 744 981 591 962 399 928 75 774 39 404 468 737 364 691 303 634 162 255 609 847 288 927 99 210 150 546 167 919 23 622 671 821 659 691 146 206 10 721 249 864 52 726 195 500 502 769 904 930 20 336 586 652 56 994 31 206 596 892 118 171 97 136 661 902 213 855 710 755 208 947 133 652 47 311 692 756 409 721 958 990 172 372 33 542 815 906 942 989 370 972 197 250 201 727 183 525 303 944 431 935 641 839 329 895 646 765 315 795 709 797 137 252 307 873 12 379 315 605 127 132 606 866 512 721 11 961 261 408 443 973 224 927 238 393 724 885 404 666 340 405 192 741 47 756 198 249 123 334 704 716 76 457 198 332 316 798 204 586 319 947 404 676 347 670 735 902 157 745 397 472 226 795 320 638 159 425 183 447 368 912 0 338 190 340 412 584 319 355 218 660 5 129 244 670 136 640 317 774 300 879 479 660 18 166 94 581 252 375 282 398 565 909 426 819 42 413 129 735 189 269 625 729 55 663 431 702 242 290 81 149 511 621 278 838 31 673 251 373 702 949 299 756 619 988 154 347 280 491 3 824 293 725 61 305 277 705 62 273 937 949 117 986 325 546 226 681 403 689 550 687 25 929 856 969 409 696 110 724 268 939 621 629 583 942 486 902 8 584 603 762 868 918 685 908 582 946 163 841 167 774 269 451 125 371 1 548 193 466 708 921 186 984 83 383 110 659 455 613 236 255 226 298 700 972 131 561 220 681 504 998 168 175 265 310 635 991 30 241 566 964 42 173 79 403 485 760 254 841 23 70 41 592 134 694 208 251 171 257 543 943 282 921 46 974 193 693 414 772 57 917 129 475 768 845 94 944 247 248 279 499 768 799 20 273 686 879 252 358 373 896 254 722 537 880 484 647 414 905 52 695 147 311 444 447 310 998 90 461 108 907 539 712 241 993 433 716 469 965 525 882 96 391 402 606 382 497 512 628 402 483 245 930 256 561 79 737 120 331 34 238 238 625 412 980 347 484 313 522 607 772 443 945 379 664 246 644 382 383 269 809 12 543 668 958 534 889 691 981 15 365 679 771 261 424 514 838 285 743 42 371 312 932 284 609 11 816 332 815 199 268 722 959 79 473 571 792 195 318 25 845 650 707 177 824 136 587 69 689 608 661 203 352 201 409 51 390 474 874 522 697 338 729 277 570 261 330 159 433 149 270 563 580 120 583 47 784 410 580 20 46 304 317 234 481 859 872 187 508 15 291 505 848 33 271 18 847 275 646 698 948 413 603 234 657 254 727 535 783 154 342 299 908 535 710 625 633 447 884 520 717 366 723 620 817 461 663 145 609 70 231 571 577 484 537 71 729 165 483 280 979 115 380 3 323 332 450 464 802 28 445 46 756 240 311 21 237 65 126 112 348 205 835 218 511 45 685 512 632 444 622 33 676 38 568 409 975 533 586 77 752 157 598 111 256 772 789 327 978 235 371 146 572 119 844 365 722 567 640 296 930 457 776 521 694 335 581 82 397 25 345 180 587 562 576 375 437 36 434 42 377 101 150 751 768 225 944 383 791 588 972 8 432 98 835 227 916 243 609 462 895 806 983 852 940 813 855 839 877 460 922 442 463 828 874 172 470 551 594 51 630 93 736 719 891 285 572 131 887 69 503 142 745 200 967 149 990 632 867 349 755 551 689 275 653 642 894 118 573 870 935 21 563 48 577 72 636 13 953 94 739 38 716 502 666 302 536 434 767 700 928 419 665 260 366 59 839 425 442 517 680 268 561 207 821 130 463 359 592 720 977 32 422 95 578 126 464 353 791 54 158 562 903 19 307 460 622 752 825 40 397 854 893 208 777 179 949 239 739 501 949 503 836 13 36 52 874 24 770 681 722 424 630 43 487 36 124 103 902 150 654 412 737 48 593 141 868 782 924 0 26 282 591 114 490 153 421 619 630 603 695 415 824 789 900 142 945 369 745 65 288 355 396 350 469 376 760 183 382 310 693 68 894 410 932 640 753 163 867 422 853 777 841 148 458 569 906 116 412 302 802 77 782 39 957 322 515 59 344 501 568 439 580 175 721 822 961 364 678 656 877 671 753 379 529 590 714 282 287 577 983 137 846 866 936 826 890 497 995 500 644 814 852 58 710 34 144 284 665 73 354 99 946 748 899 105 798 574 751 262 802 406 540 153 262 444 570 222 577 646 971 314 377 421 620 264 450 166 608 242 949 333 856 386 900 533 816 449 535 662 870 391 696 367 608 504 689 539 779 764 849 655 748 144 507 237 458 497 813 454 849 250 440 77 803 242 749 341 599 373 865 99 998 379 931 244 324 334 518 268 377 48 396 198 759 305 748 373 414 575 626 604 764 2 584 117 972 44 695 210 419 63 180 3 695 334 940 583 705 276 469 94 877 854 862 612 690 461 772 233 751 291 676 505 514 331 954 198 362 366 947 89 214 497 851 46 830 452 785 229 631 770 857 789 832 700 826 174 758 502 792 623 835 287 288 675 836 165 712 187 302 372 912 332 862 379 384 196 875 379 426 631 673 472 617 513 561 44 545 820 847 407 745 75 679 424 493 488 512 260 788 490 726 263 265 159 704 727 996 790 868 298 575 246 489 69 238 533 878 294 987 534 548 78 477 33 704 969 998 740 871 121 697 248 346 171 275 557 763 322 493 602 751 469 723 75 274 15 522 691 957 362 802 726 836 739 933 78 397 37 958 723 893 429 883 252 622 701 822 213 799 303 889 487 673 533 895 42 840 248 591 501 515 625 761 687 691 213 550 613 703 19 784 851 976 363 473 76 604 195 581 388 878 76 393 841 899 424 704 8 887 4 167 180 196 273 945 643 750 859 895 292 814 279 648 242 483 638 851 506 640 232 980 227 700 54 836 210 549 317 750 264 621 32 79 9 13 104 648 20 906 94 573 492 653 80 83 526 751 131 210 37 400 145 601 99 777 564 828 463 817 586 906 314 337 769 968 475 958 214 288 187 674 480 926 508 565 765 791 183 228 332 383 260 799 93 600 104 177 312 417 125 391 299 770 139 801 285 345 119 389 196 419 147 570 192 210 72 901 214 507 16 250 205 833 121 379 154 688 218 243 241 829 95 430 187 623 172 397 557 566 633 996 790 807 101 278 274 557 48 755 614 827 540 691 26 583 136 642 724 789 164 516 801 911 266 787 864 888 179 781 424 822 539 963 170 377 362 536 416 455 91 878 25 861 63 651 257 394 111 681 80 568 168 219 184 828 683 874 108 745 217 968 6 84 719 836 284 497 574 616 308 451 385 386 729 751 409 563 102 719 281 301 534 811 642 941 135 916 35 986 153 947 489 678 96 390 652 795 416 981 199 279 380 948 855 861 428 776 928 933 145 519 448 917 287 846 711 915 191 706 39 50 386 631 136 737 687 843 718 961 13 380 223 730 184 693 66 805 77 513 105 986 46 763 380 981 650 866 703 777 481 564 67 999 799 966 299 362 591 787 21 752 24 644 362 897 427 654 333 662 143 625 619 686 364 378 183 474 20 896 207 923 519 888 369 952 186 353 312 924 180 739 233 401 715 778 264 764 895 952 703 948 66 826 523 796 403 455 884 889 152 265 184 899 100 996 944 946 313 433 421 995 317 805 411 534 62 684 533 545 359 992 378 689 173 890 545 690 95 626 196 236 584 666 514 583 8 292 91 555 9 360 3 291 135 972 901 932 604 812 697 908 152 899 32 768 61 949 930 979 332 673 279 676 600 601 54 809 350 674 154 198 155 925 120 650 491 606 615 684 878 897 31 782 606 923 808 985 223 433 100 846 397 887 46 550 623 668 18 581 690 792 298 619 255 339 166 975 588 735 377 643 126 394 625 905 120 725 644 924 277 504 336 762 491 693 27 850 166 797 247 384 681 974 555 873 89 448 161 593 323 345 461 961 123 848 10 874 622 877 101 262 292 391 600 946 176 543 190 946 142 845 49 754 777 784 71 774 692 858 182 384 765 895 676 715 417 732 41 959 288 494 347 972 732 865 455 600 278 616 313 487 420 949 243 663 329 643 53 968 403 434 164 567 399 952 75 768 250 996 884 928 825 828 28 92 638 850 3 376 36 793 143 608 400 784 379 795 489 525 101 110 361 460 582 814 218 696 318 952 72 493 269 465 755 812 51 657 26 935 416 857 492 882 697 794 547 649 78 323 274 779 645 875 101 641 82 861 251 326 685 945 77 263 163 208 741 840 4 94 356 607 62 678 332 396 600 704 203 423 500 561 712 715 106 631 328 383 586 657 107 865 764 785 528 848 617 808 474 692 68 116 259 692 64 249 91 527 908 993 520 749 209 623 23 770 84 473 466 557 435 659 742 883 25 264 390 497 526 596 356 577 641 870 144 703 11 453 776 887 9 348 746 925 573 676 238 799 129 371 305 326 227 265 62 288 480 906 153 546 362 689 801 998 582 881 537 859 318 380 728 919 497 797 811 977 632 980 94 632 126 694 217 834 12 327 241 414 60 391 50 820 785 976 298 964 537 695 142 431 817 954 52 105 266 324 265 629 300 842 392 669 642 901 831 970 784 887 332 940 28 959 160 767 469 740 22 306 648 888 90 670 519 861 20 857 91 983 3 717 289 347 5 980 117 977 355 618 54 251 298 628 390 572 408 964 528 758 835 850 484 733 346 802 286 695 138 283 214 254 601 740 372 746 694 700 244 381 360 656 290 839 6 883 174 932 65 571 501 647 846 935 205 959 510 929 123 859 48 93 450 854 70 505 62 866 912 926 182 407 494 700 136 931 287 813 142 597 346 854 311 459 600 900 773 924 281 540 271 550 198 710 613 690 437 758 0 995 262 878 277 310 220 538 101 793 319 605 308 916 87 694 142 351 434 660 197 699 231 769 161 223 39 426 681 804 214 536 304 855 315 497 291 463 619 708 285 988 215 630 618 760 684 908 546 597 427 615 310 316 623 741 359 990 15 368 488 674 748 845 864 900 423 531 588 893 568 756 577 952 382 549 265 491 742 791 261 815 390 924 286 804 594 900 235 819 441 635 349 761 468 994 173 918 493 625 212 600 456 695 340 348 354 577 491 705 213 466 336 791 322 965 676 990 132 787 46 89 262 292 173 198 200 862 587 989 63 743 182 997 803 942 449 890 653 661 53 904 0 971 678 852 502 731 206 577 140 177 814 926 196 432 291 298 262 948 192 422 698 821 336 933 378 631 243 427 351 553 50 950 388 667 87 655 25 909 0 941 562 615 419 654 366 473 730 784 255 294 379 434 806 961 84 313 31 908 200 690 145 951 243 406 86 266 416 444 85 620 225 583 179 683 313 778 132 784 595 992 66 79 269 306 651 953 4 311 143 154 445 836 447 852 269 432 260 642 785 935 198 751 159 486 139 568 47 453 272 865 576 639 176 547 781 876 228 646 303 355 230 764 69 648 261 533 217 313 445 812 481 890 367 758 305 701 230 326 352 407 22 511 377 484 309 503 299 363 475 872 165 485 542 717 166 184 33 121 31 959 188 586 376 787 595 604 849 853 183 276 263 512 414 995 207 844 471 723 257 314 857 975 15 124 54 179 301 413 35 100 510 969 128 640 399 404 550 561 242 490 57 610 175 340 89 587 256 492 472 511 226 289 906 964 92 336 152 428 139 756 561 602 198 949 422 883 540 841 765 774 133 238 141 968 322 608 348 448 426 712 140 412 561 592 165 605 129 902 643 701 118 283 567 626 397 644 365 560 156 748 517 923 27 441 299 538 167 462 456 532 313 804 155 821 87 678 145 607 590 992 178 440 178 434 61 207 372 645 162 609 117 546 159 934 437 636 581 637 318 914 566 972 263 536 327 523 359 410 524 889 124 291 30 380 27 78 325 795 28 58 323 807 485 958 462 783 470 502 141 455 112 724 168 337 161 300 650 902 375 806 16 243 114 492 755 990 47 665 144 803 96 99 534 838 175 676 198 920 205 956 433 641 645 771 140 484 311 614 394 661 649 742 279 643 335 868 726 999 154 595 621 661 605 661 681 962 594 848 891 928 335 782 116 825 366 880 19 655 215 898 433 576 134 151 31 506 38 207 0 27 443 937 15 656 702 910 461 836 79 736 171 418 549 714 102 201 236 701 592 994 360 573 503 918 103 680 66 595 254 713 492 685 680 906 144 546 542 705 3 939 422 684 370 784 531 894 680 950 656 728 829 925 35 308 45 745 327 417 51 647 475 733 5 288 29 914 147 519 709 760 320 714 304 839 462 936 679 825 322 690 77 551 307 566 361 751 697 737 270 997 896 912 93 623 353 681 50 731 645 880 3 423 325 663 632 957 133 254 394 927 50 341 723 898 203 827 380 924 544 772 616 625 278 322 786 995 772 896 797 819 565 915 27 864 512 521 0 962 189 330 84 905 696 733 269 778 273 518 13 517 130 852 378 474 94 900 457 838 552 608 559 853 414 855 62 700 140 872 634 874 313 582 144 742 487 856 23 867 118 139 746 826 315 818 345 449 481 535 12 409 57 771 331 868 500 709 131 633 294 627 111 225 734 782 579 948 739 916 249 336 371 935 130 889 536 804 660 812 83 502 376 661 310 933 16 816 407 943 159 346 84 777 50 655 483 929 753 899 417 464 390 630 196 335 20 367 192 439 492 657 19 878 269 602 181 959 43 314 56 657 872 971 83 337 80 358 620 813 364 432 542 582 241 344 290 313 106 433 164 216 605 801 167 701 400 768 308 524 590 945 246 371 620 814 345 349 384 779 168 564 502 794 608 940 6 850 423 646 787 951 188 829 404 529 352 640 719 838 408 866 40 867 870 903 734 979 463 699 332 738 503 831 120 800 175 941 105 984 0 851 594 952 565 755 643 954 319 573 403 668 517 689 152 938 140 445 231 838 28 285 411 760 207 623 248 533 128 745 27 108 493 892 420 446 944 988 32 454 579 841 237 326 217 616 84 462 715 738 85 593 441 625 66 318 141 655 242 375 302 395 563 717 18 729 611 654 358 877 169 402 622 958 500 976 227 347 708 783 324 832 746 864 121 485 114 590 266 314 673 731 276 614 23 531 85 351 194 536 678 690 225 544 257 907 194 924 260 375 485 608 430 592 82 910 390 606 486 776 388 735 167 863 869 933 748 954 885 937 123 224 747 991 144 641 71 499 288 383 8 32 370 783 5 808 39 400 430 534 362 540 171 435 89 768 580 920 91 230 333 931 206 646 611 842 701 838 87 303 324 440 234 942 11 399 0 271 545 790 186 468 452 801 100 416 482 735 356 604 223 226 55 820 87 944 7 87 458 617 410 555 288 928 171 541 340 884 325 914 90 240 665 675 291 569 203 647 374 921 421 762 779 809 432 818 116 850 103 608 119 771 79 586 621 899 10 579 110 899 263 580 389 781 521 591 204 640 107 902 841 973 99 833 48 129 479 553 54 857 688 859 625 665 302 844 87 825 365 489 617 838 31 404 288 465 605 769 677 815 21 251 621 939 778 833 573 723 415 760 5 938 539 586 61 821 57 447 70 949 422 948 48 623 418 870 910 944 25 610 596 740 221 507 27 265 194 339 288 603 448 739 478 913 404 472 233 524 119 646 269 478 419 828 585 898 113 684 530 608 63 730 768 942 277 740 162 713 11 109 317 889 757 948 336 717 366 967 224 356 228 263 457 958 616 964 214 528 438 649 85 655 301 391 40 323 701 864 183 389 186 959 690 835 715 773 188 736 414 636 264 465 792 917 313 927 825 951 241 887 733 923 99 277 546 625 555 557 449 844 50 67 533 683 246 791 209 332 239 686 157 675 817 825 504 653 23 103 901 994 442 481 696 963 764 792 201 700 92 694 612 864 846 944 433 931 123 623 742 880 90 833 544 885 7 910 138 539 1 50 28 979 188 948 221 853 55 159 716 852 150 980 454 861 102 869 315 953 452 829 356 496 257 523 42 754 342 405 479 585 172 611 593 783 773 961 238 385 100 649 711 788 419 553 43 526 430 685 605 619 13 928 195 520 154 553 719 861 140 228 506 855 183 405 13 513 860 873 853 906 215 604 239 482 775 887 126 804 251 485 619 946 157 722 453 473 178 586 233 954 117 148 601 865 716 781 574 673 62 693 89 338 503 684 60 372 229 674 359 484 422 723 529 903 114 720 44 798 336 857 649 807 700 731 213 965 56 312 581 946 298 537 620 992 29 699 476 889 80 448 299 853 368 605 730 797 386 514 351 704 306 674 636 865 294 556 92 304 607 782 79 292 104 253 233 376 263 665 95 792 547 759 446 473 323 731 287 855 32 824 121 265 155 278 137 752 47 610 284 651 560 982 355 431 129 800 169 430 27 377 324 353 445 629 32 263 47 159 821 977 293 381 460 978 46 577 490 567 782 823 462 989 348 782 13 837 124 419 538 876 226 499 217 269 511 746 404 987 148 726 473 906 824 826 783 888 264 911 10 279 235 369 450 949 32 164 29 588 248 593 495 557 0 792 488 640 71 704 455 700 617 854 460 843 323 907 39 195 284 306 174 873 918 928 314 784 285 992 120 332 88 763 254 658 347 963 52 703 162 637 793 868 171 449 411 759 171 442 89 788 386 997 180 577 34 946 209 547 609 946 484 942 397 700 527 599 4 773 74 758 567 852 224 988 608 874 359 673 228 630 178 813 227 387 615 951 89 154 98 883 418 898 13 680 117 545 350 453 709 727 255 960 389 581 101 884 197 615 832 922 731 885 66 425 364 926 273 379 51 994 300 736 371 934 20 818 29 676 476 542 301 471 489 844 110 777 213 325 785 974 407 857 51 60 42 172 95 838 360 854 23 236 218 938 165 700 155 984 28 852 230 726 171 223 833 968 39 642 544 755 954 996 142 202 280 545 403 919 195 396 272 927 567 967 537 641 221 245 614 694 6 910 189 244 173 827 40 65 814 866 55 230 324 799 571 678 326 989 395 699 332 730 731 963 74 199 615 765 51 912 898 918 14 51 289 835 37 378 54 796 703 929 185 763 937 967 769 950 10 523 772 870 379 819 2 273 453 669 170 863 583 594 5 82 498 933 770 945 181 798 609 905 567 979 309 873 97 378 834 934 123 748 916 982 35 99 498 569 688 699 314 984 35 346 481 770 217 844 422 503 84 422 605 969 155 576 828 840 125 418 588 724 543 968 138 761 354 914 193 754 241 835 770 879 89 604 249 657 427 904 55 784 322 801 696 923 462 589 101 847 404 502 561 785 182 891 360 736 376 518 625 895 488 592 552 986 779 868 81 631 232 401 599 926 235 325 118 656 51 852 213 643 637 916 313 994 189 198 301 429 152 974 44 755 606 970 534 606 359 645 44 49 304 914 163 538 133 339 918 983 671 806 694 856 170 880 204 386 56 633 669 869 773 837 481 718 164 205 211 586 553 976 7 601 106 646 40 656 552 653 0 591 625 964 280 883 227 431 378 443 407 529 8 306 550 719 180 722 50 73 85 270 59 631 736 905 24 938 156 731 60 496 68 101 294 444 174 635 41 576 215 313 195 200 571 668 879 982 366 713 304 975 613 931 430 775 515 635 500 559 350 496 115 361 306 377 193 363 692 978 548 672 13 124 86 286 79 351 139 810 278 735 446 803 446 831 229 672 557 841 295 705 807 913 479 854 211 399 338 834 86 327 234 457 753 801 198 985 295 854 240 947 105 841 414 886 15 650 65 619 124 794 377 557 137 348 530 586 324 520 76 399 500 503 83 326 236 283 169 900 488 896 186 796 74 891 711 723 709 967 677 735 701 758 163 249 13 250 238 853 203 623 228 376 206 734 580 847 268 905 131 724 297 962 68 165 156 199 462 758 478 493 733 764 105 524 70 537 477 881 29 475 92 985 518 780 502 680 251 441 103 305 66 396 168 286 107 362 39 81 384 576 45 883 655 922 147 432 173 953 469 754 740 994 590 747 530 743 337 589 559 974 144 662 90 268 313 512 320 593 140 460 183 890 442 940 407 553 141 380 592 779 203 912 751 930 407 884 483 870 83 301 184 848 411 941 82 314 154 762 192 592 223 329 832 918 91 887 50 672 426 835 439 678 338 935 927 953 423 456 250 406 85 433 427 668 398 840 569 860 202 434 180 322 413 484 435 437 478 510 336 392 563 673 521 715 358 370 6 770 179 444 410 530 493 732 651 719 88 990 552 994 533 842 492 811 269 304 710 734 171 586 35 159 619 865 87 195 570 892 264 797 2 784 796 925 220 847 376 529 303 999 470 709 426 773 278 963 601 846 267 807 510 966 27 592 687 918 662 835 183 628 496 892 260 312 29 618 18 874 472 659 470 947 249 673 178 726 156 567 567 786 342 355 585 720 420 750 12 586 516 742 724 955 403 869 315 487 711 879 431 826 185 721 239 501 32 128 319 762 727 795 424 906 519 672 657 993 203 803 184 199 308 556 463 832 502 986 29 373 686 898 425 445 816 853 254 292 790 937 288 541 655 955 99 659 160 276 108 173 394 442 589 773 212 459 431 751 178 453 388 614 300 364 228 489 12 156 457 884 883 979 58 265 182 231 278 747 251 519 26 852 65 617 480 998 547 670 471 761 147 781 541 577 54 782 416 711 822 983 527 915 134 293 664 729 620 811 274 372 377 995 55 993 660 802 63 288 330 485 17 102 426 828 82 674 9 168 69 423 313 351 519 900 16 244 533 696 525 561 245 777 235 953 19 943 197 756 419 724 248 848 2 457 412 582 604 929 508 682 385 926 301 319 423 551 121 300 282 965 174 366 644 722 449 930 60 408 52 618 590 713 547 837 267 832 20 157 826 959 300 751 189 992 814 912 206 594 98 608 194 807 130 147 285 942 21 547 11 950 289 596 160 624 546 600 125 434 14 239 647 939 95 178 237 889 637 805 660 760 257 789 366 691 367 422 101 401 701 723 885 929 434 670 309 684 6 784 119 375 657 991 419 946 359 500 219 583 168 852 191 460 188 479 397 913 482 915 129 178 394 514 376 470 492 969 259 653 652 682 534 667 349 864 378 595 15 911 462 498 233 261 177 667 264 409 125 228 276 509 264 308 465 511 24 47 47 376 261 418 289 669 15 752 76 939 51 402 359 880 54 120 141 515 222 696 625 833 465 676 189 866 703 852 202 468 173 407 325 775 20 116 147 427 77 100 656 764 74 904 116 379 561 685 499 816 9 831 379 494 27 997 125 739 257 460 431 646 494 879 612 930 94 918 109 972 685 844 378 664 17 896 440 560 127 504 231 609 98 863 250 608 589 619 304 706 89 485 127 545 153 212 377 504 270 605 312 987 705 714 14 108 203 316 160 410 14 506 681 703 345 849 205 884 98 148 459 997 182 620 292 706 177 932 545 626 356 661 435 944 232 409 540 820 336 675 161 304 759 860 108 404 119 908 304 742 232 811 188 726 43 183 794 924 59 312 220 848 498 847 826 837 150 897 280 700 488 584 302 648 216 363 759 872 391 699 351 927 556 670 101 638 250 255 133 958 388 701 274 347 581 984 51 573 568 828 439 760 402 578 790 873 211 563 175 658 548 840 285 414 402 884 209 882 267 566 258 609 615 802 674 938 281 857 150 581 191 628 157 424 232 597 345 717 373 604 463 867 249 273 556 765 28 357 622 967 41 485 455 826 56 734 488 938 700 832 350 855 222 440 12 894 425 760 60 995 223 334 817 836 369 520 255 710 66 972 23 630 267 885 470 943 47 991 288 330 481 888 187 206 468 978 678 989 646 891 177 405 597 717 179 453 766 933 60 80 90 576 24 868 291 512 39 680 261 392 129 161 305 611 37 143 223 723 22 540 604 778 312 644 475 675 204 278 301 644 640 656 585 923 4 752 872 883 823 959 1 252 328 419 60 607 558 921 429 713 880 932 499 843 19 443 339 876 541 818 15 518 648 865 471 947 189 613 169 273 13 378 59 405 63 303 297 371 926 989 460 490 332 962 501 574 316 573 115 122 39 743 248 652 657 764 799 823 68 749 472 970 46 339 130 768 557 664 745 820 356 995 720 873 131 775 404 947 664 891 365 999 639 951 15 535 506 657 380 919 223 244 444 641 50 406 360 844 643 983 199 545 198 560 239 663 113 854 500 638 31 464 375 773 123 428 242 735 319 765 456 529 289 739 769 934 265 459 598 917 156 754 38 292 571 735 142 233 210 442 36 149 24 850 68 850 23 795 150 887 730 762 691 943 53 855 428 851 592 698 408 745 139 486 46 312 42 227 496 796 50 595 5 981 125 304 253 621 15 57 716 755 295 910 282 570 666 896 201 226 570 980 132 349 356 598 508 894 143 632 654 982 577 714 115 165 315 630 501 884 19 612 290 599 387 964 160 774 78 654 661 747 369 948 940 962 462 963 575 946 750 927 42 329 478 694 22 966 88 981 470 705 269 617 450 915 748 823 473 671 548 820 177 916 205 728 259 760 54 845 28 587 303 785 286 579 200 488 419 529 695 921 472 565 85 262 136 483 549 829 468 750 760 954 484 523 147 203 107 729 123 670 575 625 517 740 49 787 414 615 650 906 574 930 20 293 12 786 572 934 134 818 209 522 320 422 368 432 231 506 5 230 195 228 315 317 261 982 465 784 265 475 72 519 593 892 9 890 37 917 529 841 262 486 134 590 339 681 768 952 765 918 612 909 247 980 14 38 218 994 736 755 152 809 507 634 66 522 204 660 791 984 1 231 57 432 265 708 417 617 727 964 254 776 186 469 462 861 48 193 458 533 699 814 656 755 488 708 790 988 256 554 7 934 165 257 244 409 247 607 74 331 75 740 110 447 237 739 752 819 178 680 238 250 258 579 16 467 212 401 110 803 300 783 41 930 396 926 675 781 94 337 48 387 137 262 482 990 714 723 240 750 624 709 164 290 772 979 413 956 433 436 623 879 274 896 47 441 316 571 102 996 319 794 33 540 260 515 6 955 623 645 15 927 878 916 44 963 850 993 283 713 97 996 305 962 165 679 102 442 225 594 34 825 893 982 182 616 771 966 408 737 109 596 150 501 279 522 173 339 31 864 470 994 490 844 507 841 3 709 396 992 78 680 98 615 222 781 407 858 294 820 163 555 784 822 351 684 610 654 846 905 747 762 271 553 201 232 345 870 735 791 214 663 36 841 332 569 193 735 233 644 267 583 962 996 157 429 436 548 528 932 128 944 806 925 833 912 483 622 846 967 82 443 89 290 261 518 574 856 262 688 151 866 23 672 407 560 102 538 661 779 476 508 260 337 362 757 868 997 555 712 430 853 554 746 172 950 124 544 233 722 662 707 82 731 95 817 192 864 173 843 154 241 27 256 292 392 386 993 476 759 146 806 250 446 245 935 543 832 563 678 319 518 601 945 392 542 56 687 16 933 638 947 644 994 9 503 359 418 451 848 604 667 805 919 236 637 167 663 461 606 359 658 223 484 285 441 187 927 546 881 324 771 334 935 292 535 828 876 27 961 551 635 278 907 322 450 64 128 327 583 395 568 279 750 244 680 75 105 227 396 294 880 349 806 526 876 175 992 619 821 280 559 495 970 142 903 205 295 949 988 332 836 547 825 674 785 116 680 177 908 69 547 125 925 189 476 329 866 170 394 341 753 121 814 490 899 251 806 153 259 98 533 717 884 57 275 673 885 600 672 293 317 512 962 102 467 25 366 244 826 722 957 164 197 25 437 355 470 240 729 93 173 90 862 763 994 608 844 670 792 147 280 572 930 516 897 709 759 72 78 101 613 100 915 99 598 564 572 301 836 321 690 298 332 350 680 106 807 357 621 578 709 344 976 104 654 279 652 369 569 184 869 359 530 46 356 152 741 447 538 333 831 215 404 391 880 200 888 771 824 528 623 68 279 2 864 194 642 463 750 327 792 366 368 280 444 122 899 763 969 320 860 185 855 632 798 68 978 231 622 618 829 478 514 16 535 120 348 547 582 91 719 333 859 832 855 298 427 423 519 336 755 358 560 203 947 555 577 797 953 265 653 294 333 576 944 501 764 177 383 90 144 181 841 135 284 200 779 229 402 172 199 466 780 28 705 744 918 43 864 173 788 323 774 404 743 375 873 799 846 653 688 456 513 144 576 79 284 651 713 100 836 112 847 17 191 64 183 366 728 211 476 120 903 115 362 630 704 114 440 278 788 134 470 702 764 422 519 750 777 221 704 191 476 19 96 164 515 393 949 236 509 68 718 92 882 805 891 73 215 27 452 508 837 108 473 777 820 52 622 208 306 823 879 309 495 357 571 593 987 5 616 389 460 591 697 23 231 1 638 11 362 560 745 812 982 367 576 340 921 143 776 502 619 81 499 191 957 418 731 159 924 598 707 384 916 39 820 355 461 65 88 895 996 336 573 240 361 98 320 536 724 494 705 301 517 427 916 188 451 542 957 106 916 799 934 395 439 345 711 644 931 70 927 451 939 275 295 114 224 459 931 216 679 160 583 456 606 321 777 196 574 140 149 25 488 154 523 285 623 33 448 16 302 99 638 275 875 609 696 174 610 16 934 107 993 671 776 931 967 786 822 403 475 5 902 18 259 163 707 743 843 781 976 118 322 82 881 406 427 193 741 24 964 334 981 446 737 5 724 397 923 199 304 467 713 451 615 240 291 75 247 131 806 586 746 250 407 254 291 239 281 194 569 383 562 72 630 417 556 132 164 815 941 2 180 105 369 158 571 702 703 462 763 550 901 94 420 40 64 208 830 618 683 127 570 353 700 471 541 134 953 245 290 212 280 203 545 253 353 598 729 504 978 669 957 414 906 6 341 286 795 76 355 194 478 362 969 124 636 122 741 169 593 482 926 136 740 357 798 754 858 767 778 492 556 171 703 74 810 536 887 720 778 15 834 484 571 382 765 356 571 386 906 238 346 62 667 420 495 806 931 378 402 245 345 324 775 432 765 86 229 267 403 497 800 595 920 124 362 398 570 148 255 158 431 534 937 308 489 76 176 112 155 202 686 181 406 395 749 320 591 101 726 417 619 318 971 812 989 161 459 600 848 32 228 293 632 92 925 645 972 124 442 481 674 425 632 10 503 392 424 847 863 298 357 504 780 418 746 345 567 342 544 746 837 891 985 715 881 181 460 625 808 537 835 666 768 175 872 199 760 577 902 78 706 501 797 167 287 137 391 514 544 570 757 485 918 440 490 461 607 22 514 258 779 798 807 56 293 712 804 667 864 346 575 52 889 36 431 437 947 63 825 644 921 501 579 32 82 43 718 113 784 34 872 99 741 522 749 303 876 54 241 128 975 113 789 254 498 125 377 5 505 144 189 772 965 556 620 207 873 387 505 14 368 268 625 272 787 129 803 28 787 136 765 44 136 484 665 170 411 107 115 695 831 94 107 484 643 32 766 386 968 492 571 799 912 145 762 530 986 218 829 248 599 503 770 342 590 228 666 580 735 708 891 139 581 25 739 241 396 132 844 200 494 6 736 16 680 508 847 703 946 93 105 18 771 8 172 132 881 532 692 277 734 259 469 510 866 64 68 332 456 450 992 895 968 218 652 398 773 501 958 57 76 270 859 11 554 470 826 224 544 597 751 128 957 803 947 54 602 107 493 663 717 343 845 140 181 634 889 13 95 327 687 354 708 368 893 28 911 738 918 754 850 366 821 22 406 916 921 5 890 13 846 77 178 227 946 271 500 524 703 957 970 787 977 616 798 372 379 930 955 593 829 474 752 541 822 31 322 466 528 613 991 185 369 543 597 471 595 258 664 520 930 509 555 251 406 716 966 830 995 612 816 117 202 653 820 428 533 137 594 39 403 69 335 14 692 723 738 551 924 294 315 646 948 377 676 711 930 251 552 243 380 108 163 910 951 385 912 280 464 737 818 856 919 547 787 310 353 672 700 115 806 415 504 781 829 82 754 324 908 418 758 374 844 470 482 203 751 456 850 450 545 395 976 181 756 413 557 653 790 819 850 337 866 631 858 254 702 77 309 465 827 770 867 453 816 65 466 358 934 189 797 271 674 155 508 400 484 297 861 89 193 200 245 170 327 526 829 606 864 191 804 165 804 378 958 79 471 17 256 218 504 384 458 408 822 355 546 367 646 98 536 428 700 231 373 411 865 86 459 711 863 812 954 748 772 395 810 56 887 445 681 72 645 442 921 388 526 152 189 547 769 363 606 346 588 417 431 297 913 375 878 540 780 38 591 547 590 623 715 312 839 323 969 313 580 715 719 288 689 242 959 591 635 129 516 239 488 363 950 218 678 635 927 232 315 475 509 13 426 378 672 255 835 407 655 120 595 805 903 288 660 314 986 337 582 42 642 270 588 548 621 206 595 443 717 569 665 14 643 11 181 420 727 170 837 123 678 189 648 558 993 313 745 349 852 104 396 5 988 422 823 894 934 828 853 142 462 766 892 289 802 516 970 354 578 307 726 497 568 49 241 512 961 334 751 255 282 207 784 303 596 144 829 141 181 358 963 967 985 21 226 829 877 128 580 41 972 109 283 328 661 513 735 138 499 1 128 377 877 470 666 135 429 497 698 99 729 492 981 177 780 461 944 87 713 724 810 124 910 387 668 272 497 81 350 69 722 130 661 87 794 610 987 84 860 228 806 24 171 73 577 10 330 943 995 153 497 760 792 377 554 326 770 460 944 692 815 302 981 521 946 54 998 817 919 510 993 738 983 16 702 259 449 108 822 144 722 368 389 125 425 235 905 443 985 214 936 389 472 398 423 498 835 158 641 1 948 156 179 454 966 526 662 27 490 272 318 49 826 145 543 164 531 2 3 271 833 686 989 192 355 261 954 732 838 535 879 440 529 29 987 886 984 199 211 51 341 276 653 126 251 143 691 60 875 257 396 12 713 744 909 659 781 468 662 323 499 403 494 587 807 649 778 97 631 846 987 62 468 196 248 22 368 235 260 36 306 125 539 363 462 366 584 52 881 44 821 454 922 88 895 333 939 164 924 61 641 436 766 270 541 589 997 216 761 118 190 93 621 192 639 762 785 88 860 483 776 145 359 290 523 45 692 741 832 78 305 411 850 189 497 419 496 650 861 289 326 389 893 827 897 352 418 242 539 496 988 821 931 808 935 314 563 171 978 441 499 646 805 373 524 290 432 507 664 553 813 327 522 531 717 446 662 37 161 160 788 35 172 15 759 325 480 579 866 339 360 252 665 781 891 135 711 159 831 126 469 67 856 170 532 628 935 344 389 660 796 279 502 94 405 300 977 663 887 299 645 96 754 678 878 819 831 277 726 49 381 543 660 310 953 172 779 293 350 9 557 36 273 219 665 35 946 428 459 59 858 350 374 291 933 118 200 72 467 73 217 44 776 198 898 611 685 627 868 780 968 302 676 346 835 537 572 290 756 398 615 497 880 683 831 473 913 718 846 266 546 23 38 503 571 181 612 763 912 562 737 501 717 74 873 371 825 436 611 47 552 54 493 671 964 455 466 393 738 51 485 531 693 178 363 112 262 13 634 861 904 139 901 188 441 158 721 464 798 379 654 130 915 250 979 354 631 419 868 179 607 250 594 155 712 185 736 27 523 115 338 775 859 362 430 178 647 518 736 314 556 66 540 439 537 55 904 135 269 658 763 925 987 158 234 96 237 324 869 122 145 239 357 165 654 187 292 653 884 545 559 400 883 252 718 142 298 18 290 0 957 821 965 753 763 813 974 41 675 15 333 46 735 773 959 673 977 535 822 818 882 164 827 31 614 352 573 203 731 548 580 299 334 100 612 65 954 360 878 715 789 953 998 206 527 321 563 793 802 26 882 530 611 217 290 33 437 217 682 136 594 211 887 540 714 480 674 398 889 87 88 619 766 180 604 144 830 216 999 307 328 757 835 86 282 343 541 436 928 130 890 773 974 730 832 90 276 4 703 73 101 109 487 35 323 840 962 467 846 12 341 269 708 79 562 1 771 100 621 75 150 750 815 162 724 235 357 90 538 549 824 654 941 418 544 70 123 512 899 88 521 105 878 325 889 54 137 395 806 469 748 39 521 16 698 179 384 330 383 502 948 17 923 626 666 315 514 220 736 783 928 40 307 149 845 877 983 132 397 50 714 173 725 313 494 319 983 58 995 536 981 699 746 338 789 443 955 151 458 95 698 69 827 102 482 306 802 27 784 343 742 338 944 286 498 738 879 17 556 73 303 291 615 878 991 580 878 90 520 444 640 656 888 180 376 389 961 412 900 325 539 241 945 479 539 36 563 549 814 58 614 146 232 90 167 67 529 788 941 230 232 49 376 11 714 520 981 187 541 56 730 843 892 479 511 698 767 568 926 92 755 353 589 428 515 244 424 47 382 120 731 667 722 469 521 222 873 211 242 442 741 310 478 163 187 2 539 313 958 27 187 414 782 74 169 503 562 100 670 284 528 615 712 737 804 68 423 449 981 75 505 639 939 67 240 18 344 35 746 213 875 42 138 379 422 468 498 146 531 353 800 349 889 314 402 514 540 298 364 456 694 160 980 173 816 352 479 448 843 74 542 476 732 284 376 654 658 524 961 67 96 102 769 568 949 61 586 129 398 146 646 240 968 116 361 252 969 243 890 600 626 254 579 525 654 516 959 208 232 400 838 483 774 303 654 128 770 578 806 309 663 394 535 238 488 355 510 897 978 199 789 778 897 67 148 111 133 710 843 537 795 166 250 164 370 627 922 506 704 593 846 106 681 247 893 166 814 26 384 545 591 66 237 795 801 115 710 26 950 820 989 614 684 191 818 223 522 293 658 881 987 368 394 466 601 175 766 634 690 82 690 33 518 89 878 373 622 244 716 331 388 115 269 148 499 564 971 467 688 166 852 352 475 71 207 668 669 32 811 447 711 47 484 582 818 349 954 811 879 496 757 419 843 538 675 474 989 280 288 635 783 556 861 435 471 681 826 164 900 325 339 210 607 220 439 748 792 984 999 286 765 257 652 242 759 479 700 48 270 287 548 21 754 101 224 901 931 425 884 276 873 540 590 438 472 259 811 49 98 118 167 4 909 201 233 322 976 25 496 231 265 734 845 285 541 89 682 51 155 24 844 574 612 263 745 151 329 505 782 508 896 109 604 297 339 417 671 363 491 270 533 3 662 224 428 192 947 36 654 210 804 301 936 353 751 57 277 189 519 409 915 340 464 679 794 36 335 297 639 242 467 722 735 554 947 871 975 414 423 468 800 162 634 86 435 486 968 18 728 668 672 396 606 330 753 729 831 151 884 132 214 799 836 830 991 227 785 129 554 597 770 269 975 604 754 443 635 225 872 792 821 14 463 302 921 8 878 955 993 140 272 405 742 138 728 587 784 255 269 248 997 50 836 9 116 47 175 90 852 125 157 373 869 8 151 351 530 200 667 366 630 350 354 440 939 793 813 81 751 69 657 579 721 139 927 460 567 356 632 378 440 362 578 300 796 266 367 562 887 359 674 358 811 203 463 864 957 103 202 283 374 421 658 522 551 139 617 133 656 741 760 161 388 291 799 751 815 526 924 134 482 162 459 139 615 310 509 242 322 422 816 64 139 574 852 113 743 489 984 78 778 127 411 657 981 57 867 754 797 459 890 172 569 270 560 273 289 711 870 655 974 65 558 111 119 586 861 143 829 71 343 784 877 384 839 47 106 174 529 332 499 314 894 42 811 373 394 533 710 164 236 227 973 475 577 991 998 587 910 293 623 302 956 491 918 554 573 226 330 580 647 360 957 420 540 42 673 130 468 93 529 223 967 2 991 687 880 775 960 498 850 418 986 118 803 325 350 862 897 247 550 43 905 361 834 196 937 213 427 346 876 62 472 92 531 304 559 115 796 150 511 66 768 280 296 431 718 110 759 62 531 618 688 578 747 5 141 201 784 397 823 798 864 530 744 333 704 72 987 66 773 300 752 334 703 54 307 425 866 584 806 16 672 256 437 110 997 343 952 631 849 126 315 472 493 199 238 283 891 20 358 246 335 61 832 94 538 336 401 22 530 670 897 449 757 323 405 859 890 731 922 23 188 22 534 397 412 8 75 412 801 558 999 679 790 236 395 151 370 192 602 104 162 297 316 723 830 424 590 696 946 511 587 189 744 72 157 856 888 623 771 123 799 348 621 566 739 161 980 179 309 338 605 319 407 366 507 39 829 241 435 489 657 469 579 542 620 748 889 782 963 293 670 206 230 654 857 153 859 333 756 279 554 179 298 411 825 566 965 401 928 647 775 625 849 910 942 42 272 384 793 488 988 132 720 298 770 38 991 535 730 326 631 744 789 362 390 294 619 107 118 205 848 142 303 389 490 376 928 86 958 62 347 391 906 165 561 133 303 758 813 139 676 277 921 963 989 528 613 658 783 101 562 205 872 40 136 250 840 252 792 417 937 650 804 192 322 181 895 452 911 185 729 302 566 252 968 136 653 455 568 687 892 155 680 83 509 711 936 168 371 153 540 172 452 305 418 55 691 275 539 48 554 58 659 813 820 294 884 112 141 142 255 676 736 80 158 241 951 508 929 77 966 113 135 34 831 718 943 159 901 141 287 194 246 665 900 580 893 54 245 325 904 453 949 401 642 348 925 200 450 36 496 167 750 99 230 159 515 292 969 300 652 181 224 652 818 625 817 437 539 152 373 269 274 410 910 210 614 117 205 426 885 80 951 159 647 47 359 318 838 431 644 192 406 267 834 630 707 551 882 721 899 61 78 560 918 33 182 123 383 341 357 149 995 527 869 519 607 625 913 46 376 707 868 180 893 80 521 205 770 256 334 776 913 373 613 114 691 215 858 120 228 457 631 31 964 617 632 589 591 100 719 37 135 67 891 236 603 720 890 234 526 71 887 302 432 796 916 235 389 496 637 138 482 14 405 115 704 516 954 160 184 726 772 443 467 543 978 59 84 81 467 229 246 378 448 422 571 53 767 62 434 583 774 892 925 329 835 854 872 484 614 83 145 316 557 191 434 607 862 57 869 427 476 340 911 700 974 595 953 345 356 353 565 648 884 348 701 186 960 748 957 176 640 15 596 264 736 328 900 424 685 497 811 285 740 408 690 61 848 1 182 485 995 597 781 640 876 636 810 370 490 476 713 241 657 7 425 495 520 703 794 271 609 478 827 473 673 266 886 206 427 30 439 704 951 199 384 21 540 82 427 441 828 197 502 181 466 450 939 77 488 244 325 867 911 1 775 75 636 13 539 33 749 46 781 128 918 632 983 153 316 44 760 402 615 567 824 137 535 283 755 91 255 344 469 103 400 37 558 41 442 110 636 184 774 221 955 195 890 323 704 486 497 146 422 342 720 66 599 413 878 36 644 112 124 491 637 429 459 436 829 591 621 709 835 164 226 244 280 108 844 394 502 493 692 140 377 179 736 594 761 331 559 97 773 278 936 174 909 214 421 120 765 435 871 323 754 403 997 235 749 646 875 623 807 422 551 611 950 259 903 269 701 150 719 399 721 82 293 263 436 404 840 60 104 582 707 281 488 391 427 478 896 53 380 307 477 52 152 94 589 345 920 160 195 166 390 95 998 170 225 23 763 232 695 189 612 377 782 182 787 233 977 403 941 175 491 329 723 476 745 603 617 780 899 366 418 41 386 162 306 124 680 111 272 164 683 70 826 191 794 768 850 363 940 700 946 114 371 320 776 93 833 922 942 190 497 611 853 142 325 607 654 232 662 30 567 414 546 9 18 254 299 814 971 854 929 238 607 111 493 87 705 406 577 114 392 265 313 161 218 169 461 155 442 706 905 127 800 305 764 177 637 275 450 178 467 566 666 439 796 69 643 447 778 858 985 328 473 611 617 549 870 740 779 509 943 445 579 32 822 165 356 102 484 207 304 321 751 274 508 206 517 218 697 103 697 321 854 205 824 63 385 340 783 94 990 425 917 47 536 298 482 150 218 912 933 353 696 456 953 248 835 334 869 404 865 649 683 100 866 357 694 471 579 257 943 418 486 498 829 2 125 98 456 41 710 120 912 342 988 860 889 509 961 102 993 92 928 232 341 74 737 124 472 254 975 145 608 422 635 202 694 345 680 190 211 97 990 107 638 813 818 105 836 268 727 434 689 309 370 17 243 158 985 29 505 91 632 93 691 237 285 82 646 790 839 418 564 391 504 247 741 687 741 330 911 237 677 37 371 72 353 229 369 404 652 150 626 226 418 304 534 41 341 14 320 427 503 351 371 674 853 57 450 143 989 73 574 339 494 130 717 396 791 432 478 473 511 943 955 7 651 296 901 723 972 121 503 201 323 81 559 476 667 824 843 433 991 725 966 219 389 449 721 728 922 63 845 280 955 744 763 555 810 165 985 356 732 59 574 530 761 259 370 7 253 85 534 103 237 422 897 326 940 112 464 519 902 262 667 266 502 397 608 536 572 555 615 16 200 271 497 550 621 662 863 257 561 202 875 51 333 144 292 212 934 373 917 860 971 881 943 196 916 137 428 302 379 562 790 134 453 430 514 241 595 389 500 437 532 202 847 75 721 878 953 336 498 20 709 275 705 284 724 273 407 944 999 319 779 21 779 129 386 299 314 406 453 500 977 74 659 258 872 561 942 714 965 342 609 239 735 38 430 416 841 414 633 809 989 201 871 641 661 83 323 812 922 939 970 454 911 19 892 624 973 211 722 667 975 625 854 442 795 477 537 707 969 373 777 328 784 495 852 690 952 93 977 734 745 634 912 536 616 25 879 281 460 166 344 372 873 26 597 191 293 30 789 88 937 648 813 777 919 286 706 422 626 334 345 421 638 155 487 143 169 72 164 352 646 196 974 305 538 242 768 794 820 927 949 421 860 624 917 159 399 753 959 81 106 212 681 807 881 754 885 117 309 484 718 403 622 211 817 168 534 240 896 444 482 41 136 94 740 392 479 535 962 247 353 24 176 69 790 345 948 451 564 389 484 507 714 390 563 164 581 91 334 260 410 766 799 248 517 478 882 527 946 438 532 184 209 590 880 312 707 39 698 360 390 484 532 108 217 312 642 147 672 246 530 365 444 663 921 893 918 274 331 271 886 22 941 771 923 591 883 737 835 215 980 290 708 265 533 67 164 50 431 129 350 826 906 47 431 79 386 77 753 272 993 310 830 90 682 74 206 141 481 686 941 931 988 356 539 794 812 263 710 113 141 107 113 471 601 56 673 544 808 367 479 351 726 534 753 824 874 292 481 85 90 189 609 372 616 293 302 498 945 212 523 509 878 133 137 90 651 505 912 28 974 304 822 775 950 109 305 168 553 544 881 180 344 161 932 85 106 161 466 455 996 672 956 368 384 677 856 146 445 326 494 151 500 69 250 561 657 750 976 746 802 842 970 552 800 347 511 93 172 42 280 264 421 499 943 390 774 197 677 63 545 644 952 800 997 501 504 35 718 334 732 37 351 426 978 361 449 145 187 221 469 711 737 179 286 321 580 117 719 502 743 81 272 119 626 397 541 290 804 84 576 283 951 6 80 162 197 76 683 52 782 576 831 117 147 744 967 847 962 98 683 823 928 148 697 382 704 710 972 474 918 633 654 283 339 53 492 185 776 401 606 144 526 539 843 403 722 115 355 93 527 418 847 94 599 519 813 277 990 245 703 270 962 569 669 127 849 189 257 444 513 198 969 57 741 742 826 267 521 141 432 18 67 293 324 657 711 131 263 319 408 720 906 420 946 41 860 796 840 202 842 208 626 139 210 597 611 42 536 2 420 438 849 307 842 210 819 458 971 201 695 630 726 577 640 952 957 411 549 18 134 303 512 499 698 500 712 520 583 32 520 150 812 225 653 333 888 649 891 301 399 502 640 716 742 319 417 71 651 274 366 242 510 348 817 618 635 85 735 559 889 52 742 434 636 371 869 681 948 211 993 676 871 180 313 376 491 62 626 51 669 105 831 204 867 30 115 440 550 504 944 302 519 160 901 330 633 29 857 155 313 160 854 644 977 58 935 441 565 367 653 160 730 133 686 536 741 258 265 542 600 76 584 188 582 132 736 253 952 248 719 735 987 207 504 740 979 242 352 107 775 130 133 336 691 232 607 413 543 585 994 655 996 186 286 98 381 144 704 583 956 103 584 725 940 49 107 405 803 351 582 351 989 74 409 66 699 97 326 356 405 837 981 484 583 256 316 86 577 355 482 735 749 735 960 33 179 219 374 889 991 173 351 325 664 32 829 393 908 211 653 235 381 679 850 331 414 368 729 114 217 79 992 230 729 438 568 193 574 707 843 523 549 755 891 516 632 80 821 351 608 349 796 215 274 257 783 0 856 39 752 482 948 368 529 196 719 59 275 560 629 233 697 332 351 134 525 118 685 157 506 185 762 10 27 65 252 692 717 16 558 797 899 62 517 332 391 442 449 583 872 1 791 611 645 519 930 234 914 16 48 115 370 22 259 190 981 480 711 456 577 27 709 684 821 219 778 664 721 648 697 547 550 178 226 277 885 555 903 579 788 823 884 589 903 400 973 886 933 577 757 809 959 35 794 401 545 396 841 111 696 243 278 56 587 447 493 506 690 357 754 189 545 82 546 355 779 779 887 460 637 491 501 19 961 370 961 392 584 167 420 292 490 258 790 508 676 185 893 7 436 232 819 229 916 381 991 825 866 878 925 277 619 512 678 267 776 673 719 662 746 582 704 306 902 354 775 32 653 246 727 388 542 110 760 517 859 368 826 226 351 58 670 373 799 285 621 19 459 302 935 7 594 437 545 269 676 277 295 616 617 339 695 144 408 236 823 860 893 140 685 512 958 332 560 316 614 37 404 549 790 41 648 289 597 797 870 107 818 296 573 354 411 441 809 502 753 119 731 1 20 81 359 189 382 9 456 547 625 166 561 489 930 40 320 19 621 109 458 477 663 16 477 344 365 576 787 801 958 156 312 241 816 781 910 398 682 291 732 797 834 426 748 465 488 566 923 358 704 992 993 390 724 412 433 122 186 268 922 433 788 200 827 484 977 338 812 283 365 234 602 802 946 245 600 92 154 100 365 955 982 0 116 351 674 117 767 88 225 270 312 143 957 39 131 340 729 141 319 662 990 191 640 245 422 352 588 22 762 112 187 395 989 427 549 56 503 23 319 435 476 35 466 154 537 56 658 367 468 290 674 484 743 614 788 563 943 692 807 597 849 657 815 594 766 1 171 344 547 488 654 274 782 470 908 677 788 629 769 248 783 12 947 154 539 177 740 409 882 423 745 350 697 187 700 866 883 239 715 131 326 230 884 734 795 595 907 636 738 695 963 354 983 119 410 23 906 522 708 144 851 112 709 57 506 126 164 145 391 271 371 575 600 466 792 303 608 48 534 644 805 933 992 124 517 47 855 638 732 633 663 513 979 526 724 606 742 692 875 36 810 98 952 224 657 81 671 48 145 56 534 11 62 893 997 166 728 439 931 335 824 229 908 418 647 351 833 445 636 7 351 379 642 580 765 473 682 350 351 30 987 85 833 668 806 51 932 540 939 582 701 49 348 206 430 594 710 179 879 447 549 362 465 122 747 151 388 530 675 654 708 313 746 369 484 253 702 155 830 746 762 424 721 196 269 0 469 637 668 118 452 288 545 257 848 705 825 436 669 11 443 56 418 392 633 161 839 417 513 122 483 408 423 110 966 291 408 52 601 241 625 500 988 296 807 360 412 362 378 346 440 88 475 262 747 113 533 374 618 176 326 42 378 406 516 191 342 536 858 50 644 103 655 108 287 485 797 258 412 76 793 797 919 72 871 743 822 674 692 10 268 360 372 76 920 81 252 224 452 118 556 131 369 124 237 280 379 229 917 494 982 486 713 304 573 326 529 936 937 961 962 234 817 524 531 408 834 302 813 464 874 237 629 178 535 67 791 90 600 505 641 14 748 312 755 113 302 225 975 173 527 691 758 490 949 552 912 448 748 371 638 133 898 764 831 144 630 253 555 482 616 304 626 574 861 29 687 223 614 440 670 379 885 181 363 614 915 452 898 216 258 503 962 316 723 125 872 707 980 950 964 813 879 609 704 16 906 373 587 118 722 372 805 401 467 171 750 407 836 213 813 608 841 424 453 373 732 361 623 163 169 125 851 859 972 606 725 687 996 113 330 161 552 857 947 246 700 790 797 582 977 779 984 671 763 529 931 540 815 199 200 352 528 154 206 456 684 177 882 547 706 759 839 249 698 375 921 125 506 390 856 111 489 17 642 604 960 288 319 542 961 2 881 35 518 254 633 945 983 256 773 42 554 594 783 289 333 468 575 202 204 56 546 282 500 199 624 844 884 537 727 41 650 651 720 70 512 463 952 719 809 90 517 76 503 93 435 77 518 101 405 344 594 36 178 138 154 240 681 100 965 320 700 474 822 77 805 615 799 268 447 603 644 693 905 203 481 89 235 175 834 319 371 141 770 136 714 331 593 371 537 397 565 243 361 438 919 501 855 362 771 143 152 11 307 536 570 607 714 610 971 12 176 400 844 68 969 699 761 18 341 344 782 20 976 380 946 603 995 532 715 26 402 246 551 337 987 241 343 372 700 321 847 173 438 507 749 201 282 302 499 345 821 387 565 123 388 536 767 586 614 129 942 53 231 312 732 377 695 267 330 172 494 117 307 303 500 308 951 702 930 256 436 146 891 122 362 48 465 113 429 244 458 738 901 84 339 80 988 374 740 223 912 194 280 174 351 586 842 524 578 656 851 206 282 182 536 225 319 55 902 117 570 181 477 398 585 297 518 455 751 654 833 160 987 359 801 260 894 240 742 196 417 391 490 50 82 151 559 310 493 600 673 492 994 81 98 189 239 590 998 128 282 38 267 148 438 1 269 77 658 790 998 15 677 712 740 128 607 570 756 55 795 477 574 69 952 94 943 475 712 178 511 131 957 30 366 234 245 96 928 126 962 642 956 112 448 399 943 266 372 538 900 349 693 96 186 193 513 531 573 713 752 592 611 149 427 332 523 773 893 125 612 236 611 332 915 104 967 212 846 233 585 591 833 669 951 504 775 29 999 750 991 229 248 636 752 29 131 481 789 34 807 299 486 355 656 459 934 341 852 627 859 127 380 15 554 340 758 614 925 410 583 75 643 89 525 684 991 127 589 217 975 348 589 18 820 384 650 186 503 184 276 208 209 383 419 886 943 254 691 94 104 629 709 97 185 82 441 257 960 299 617 429 736 372 468 72 364 410 610 60 469 904 966 127 516 104 765 295 470 271 582 447 891 300 588 68 104 722 965 398 973 715 867 115 660 242 307 314 988 323 756 144 799 114 934 780 971 248 330 5 510 190 975 443 884 320 479 179 508 59 746 351 936 91 697 533 989 730 992 139 592 479 766 342 383 314 759 213 348 428 719 942 954 176 454 410 719 477 800 388 869 71 625 65 797 235 531 906 966 148 696 50 472 178 291 874 950 242 631 806 849 155 996 303 478 50 56 47 261 491 683 212 616 180 293 249 274 262 716 309 991 108 843 321 852 276 767 862 876 213 768 190 426 493 696 170 228 319 513 191 987 486 878 526 934 91 350 428 946 349 558 659 988 159 583 416 617 634 870 118 378 598 721 618 630 261 779 225 637 402 484 564 738 540 547 417 642 135 917 140 991 157 408 300 808 557 955 125 315 571 842 37 863 844 886 611 791 603 745 324 609 122 231 625 646 154 819 173 193 165 734 67 394 428 944 24 56 695 878 493 609 263 936 962 994 14 933 504 847 598 698 172 858 268 655 594 644 146 565 554 599 340 384 147 687 200 249 531 600 524 527 473 503 683 966 66 273 133 442 640 910 374 647 175 528 166 856 311 831 288 647 310 322 123 853 88 652 820 945 781 808 513 912 284 420 114 798 61 881 120 386 652 701 233 534 1 751 680 962 470 923 9 977 429 646 627 924 473 639 409 490 160 544 106 875 2 193 64 538 548 616 83 806 149 268 443 979 111 955 229 712 606 685 233 812 240 306 149 779 209 560 532 629 25 45 205 957 460 941 385 475 37 166 264 720 323 553 90 606 415 813 134 862 808 871 744 906 525 922 458 965 307 785 411 528 440 593 322 464 177 311 34 130 70 938 586 973 249 489 503 723 86 464 312 616 646 703 826 936 537 992 472 684 771 914 156 845 616 993 545 889 435 637 281 299 347 772 101 373 93 290 139 928 64 518 125 141 45 675 278 495 799 906 399 527 37 806 89 384 118 201 72 889 300 876 208 380 378 582 723 841 349 586 262 452 450 748 135 804 318 559 695 869 384 619 22 477 355 560 508 793 366 382 202 763 81 637 532 975 620 984 232 561 764 799 452 531 311 533 107 361 98 974 400 776 34 762 616 948 195 225 400 918 102 678 445 807 666 771 807 918 157 668 201 203 407 443 231 919 96 593 7 900 363 642 696 881 32 823 658 993 280 973 109 398 71 561 914 936 439 612 214 778 87 979 438 439 653 826 474 979 168 607 110 516 0 360 200 259 258 552 196 802 71 938 340 512 10 455 477 730 489 619 589 845 412 490 770 943 791 802 157 610 131 716 59 377 132 901 707 769 301 603 533 916 342 649 212 950 180 402 212 829 82 457 499 621 331 894 218 809 61 292 663 744 260 384 512 572 320 570 240 919 84 740 650 652 73 555 113 161 72 951 370 788 262 269 179 660 16 743 34 907 229 485 593 997 24 241 16 332 3 609 701 980 268 901 340 960 198 447 90 531 367 766 282 568 392 896 81 163 745 945 324 871 18 857 47 593 684 698 139 389 809 987 200 712 254 885 546 635 602 765 258 880 107 376 544 716 828 948 45 215 218 807 85 755 179 252 308 807 76 836 135 454 881 882 149 922 8 346 262 738 141 558 260 919 181 521 283 770 589 629 324 879 388 450 439 825 29 428 210 246 704 848 857 933 486 829 71 993 445 792 205 945 187 901 490 864 526 938 565 833 26 215 248 277 500 999 969 985 755 919 350 356 207 285 484 719 188 384 454 490 766 922 422 585 690 746 154 262 79 849 182 281 169 945 350 765 430 914 405 844 259 723 11 226 4 430 608 792 588 800 49 54 56 537 403 611 526 745 393 828 377 690 279 403 253 682 744 786 17 409 281 755 434 499 179 471 510 769 243 344 375 490 485 966 382 648 408 677 217 296 545 776 195 213 33 80 100 856 88 901 531 535 394 699 745 810 188 772 465 908 128 268 198 904 86 241 539 685 293 389 185 571 157 937 189 852 3 916 473 901 168 248 641 688 434 478 68 422 869 946 661 868 57 967 463 949 15 483 496 645 204 756 368 442 123 876 278 675 802 848 542 862 542 639 433 493 184 193 166 265 533 621 915 977 549 835 626 861 155 638 199 329 112 488 419 431 49 476 199 747 546 729 123 960 22 381 364 845 483 545 308 329 68 843 25 835 406 534 719 929 253 608 374 706 535 926 41 800 46 461 273 663 476 661 99 740 218 727 634 713 146 459 283 577 231 362 170 666 183 262 294 752 103 238 550 774 106 459 182 716 151 301 80 592 577 913 219 407 79 980 36 844 305 569 539 808 330 671 293 535 217 375 245 394 525 580 151 250 491 569 594 758 376 696 83 161 691 709 323 597 471 791 449 484 772 988 539 933 371 494 453 762 66 985 194 212 136 493 329 546 845 962 684 995 83 886 150 157 97 237 154 954 39 571 128 983 19 504 146 492 291 407 110 645 412 594 610 863 317 538 524 546 380 649 564 965 298 987 14 807 96 464 85 724 99 628 663 703 625 861 372 923 613 857 80 89 116 270 13 298 14 540 249 487 469 891 267 595 490 497 120 548 592 974 137 903 419 988 294 827 251 907 674 944 167 775 114 461 515 858 413 496 45 100 440 927 24 668 219 989 345 775 768 926 771 901 288 864 138 730 561 974 764 884 149 451 175 713 369 994 902 981 50 78 538 662 57 947 159 697 893 959 510 675 215 660 160 324 356 904 625 929 260 558 736 746 283 738 93 214 455 484 38 541 172 250 185 768 222 557 41 369 237 787 3 53 494 599 538 751 58 813 267 422 429 685 509 632 363 586 175 973 501 531 220 451 17 313 123 156 451 691 376 426 535 598 442 867 295 702 426 950 429 683 150 465 3 358 470 527 247 573 49 179 617 798 688 943 280 547 52 744 8 597 61 891 349 688 463 491 61 404 41 634 158 309 90 382 44 766 464 569 98 318 56 496 123 852 628 630 573 661 219 280 393 641 510 533 402 819 193 815 76 497 28 886 307 818 563 870 272 576 206 421 716 770 111 744 1 976 8 710 434 804 916 963 52 781 232 721 285 533 414 966 210 638 351 812 256 980 582 734 296 414 90 264 107 239 806 906 343 761 201 987 142 920 43 165 850 934 604 834 592 764 496 587 128 362 582 621 207 595 8 187 591 788 125 528 846 963 187 643 355 452 218 632 75 913 447 675 310 654 273 541 238 623 22 723 199 773 284 832 154 319 612 838 937 972 221 844 321 891 340 843 285 390 821 976 181 233 53 358 287 636 325 933 618 885 155 454 653 998 51 446 418 465 137 682 111 561 110 341 205 890 425 458 267 376 475 917 409 471 302 320 93 910 545 583 158 786 209 326 207 225 96 762 198 555 188 676 718 815 566 762 179 402 279 390 192 816 186 501 714 975 513 768 120 462 62 272 507 723 297 391 339 661 99 698 1 855 114 752 26 61 302 950 141 451 609 776 114 611 376 432 11 352 397 827 446 881 126 283 398 629 19 453 469 979 261 370 719 721 564 719 295 953 261 998 834 946 585 792 52 867 75 791 69 246 4 953 144 418 229 336 561 936 545 577 40 272 598 610 101 512 539 812 203 520 260 513 75 262 283 954 146 480 85 662 817 976 44 201 484 995 558 621 675 780 6 93 40 967 14 272 197 701 290 760 325 471 459 756 633 673 503 845 620 822 483 762 7 393 373 730 261 812 552 957 461 669 176 569 642 787 714 853 210 238 471 545 812 833 347 886 485 912 80 392 125 599 148 423 84 196 411 943 732 990 182 228 208 889 586 870 857 996 39 796 57 73 293 339 844 864 39 563 390 920 79 550 502 870 422 748 772 897 464 887 36 329 4 322 224 431 115 790 217 273 83 597 558 855 431 618 620 652 400 420 532 874 257 287 367 836 240 778 228 888 1 396 548 765 340 364 69 301 500 758 160 476 410 559 672 696 463 573 906 978 439 686 556 646 279 318 221 666 37 162 473 792 273 528 554 568 187 824 303 530 666 833 154 464 296 323 240 846 113 853 601 733 132 501 222 950 49 484 395 968 1 45 425 858 259 912 636 892 466 839 58 152 230 915 939 962 140 278 157 586 510 954 183 460 104 992 483 486 74 255 22 146 649 705 564 580 10 44 222 543 553 882 326 348 451 921 347 938 448 636 93 913 712 843 50 119 79 320 786 994 534 928 291 556 38 624 510 654 55 812 83 204 204 667 154 274 21 772 557 708 257 620 722 777 270 675 2 386 539 669 8 301 86 622 315 675 146 932 757 906 160 930 211 646 455 873 192 255 329 709 242 609 509 813 42 461 48 165 213 368 550 986 313 463 381 413 190 535 339 469 289 520 69 960 231 558 641 798 9 174 483 582 137 365 284 756 116 299 421 971 442 951 345 812 227 572 111 483 383 399 27 53 123 330 32 637 356 850 52 922 245 815 130 663 381 857 28 822 823 972 193 318 188 899 138 889 711 757 7 360 34 966 106 683 182 978 352 374 185 830 719 788 427 867 841 851 221 908 398 803 6 629 390 472 751 778 72 86 358 859 275 766 144 474 604 966 445 979 378 549 473 758 227 914 172 915 658 943 275 893 550 978 171 564 212 414 677 881 654 863 364 455 84 626 7 745 235 550 60 368 267 650 507 942 75 232 463 829 526 927 235 544 39 77 98 289 351 963 215 359 90 661 76 480 301 912 324 514 453 726 557 570 106 834 172 875 709 778 435 999 164 594 47 652 584 722 7 275 102 374 506 823 279 533 164 332 345 566 133 421 241 451 372 576 242 595 159 330 487 589 75 663 0 451 873 896 533 869 862 931 642 762 400 608 12 466 833 873 103 542 495 803 219 532 661 872 386 442 37 377 503 508 513 665 735 948 280 804 269 480 285 663 126 428 208 681 293 522 231 372 344 679 440 940 88 829 496 692 628 853 362 702 226 386 225 437 525 868 419 926 377 893 348 872 96 731 328 557 764 794 591 842 622 888 452 791 33 145 37 792 327 468 708 736 275 298 146 446 57 208 774 922 632 691 204 772 175 706 365 720 179 904 538 797 324 768 365 997 20 255 138 647 276 462 506 703 106 661 116 454 82 313 255 891 0 369 198 584 816 883 449 689 280 516 193 268 492 627 172 959 215 485 201 587 236 940 135 903 48 227 201 917 299 670 296 848 121 515 752 789 173 727 280 669 54 842 966 999 450 976 78 401 302 669 615 809 122 346 607 632 355 967 134 174 561 563 167 950 22 176 834 926 490 828 433 908 542 858 327 900 181 856 176 338 657 727 689 732 121 377 436 723 418 525 21 640 206 960 760 910 481 923 749 801 244 436 374 752 38 487 352 633 185 834 310 411 196 901 267 510 57 333 611 718 213 281 411 768 322 597 489 677 532 887 12 965 21 215 15 614 134 748 308 802 141 572 482 719 720 812 766 987 351 534 652 772 436 585 67 588 742 840 4 369 49 671 164 619 210 689 412 917 191 984 589 809 351 568 570 793 40 299 255 874 99 932 60 155 253 888 294 805 63 882 218 575 440 505 475 890 12 300 50 834 32 687 296 561 71 149 116 284 535 802 262 619 164 552 308 355 462 869 6 890 367 657 520 521 698 785 337 373 290 844 87 187 248 843 340 991 548 856 63 958 916 999 333 624 512 852 584 637 303 391 38 866 92 739 172 776 746 880 750 873 511 613 172 728 7 942 53 239 486 648 260 989 425 916 116 317 536 632 784 925 162 851 11 48 478 727 561 751 273 297 157 762 173 740 628 670 198 406 226 259 476 577 206 939 88 150 477 932 915 938 484 883 491 653 69 531 266 453 392 534 34 764 194 867 42 734 213 878 83 913 41 766 877 940 86 440 330 980 564 982 276 398 388 480 34 174 858 955 161 908 427 881 50 638 523 573 577 692 66 610 541 756 695 815 196 469 630 718 357 521 714 726 184 975 167 759 388 799 319 657 53 660 46 786 116 266 162 727 704 737 114 221 224 834 28 484 183 815 41 372 501 924 544 681 94 651 52 172 315 883 482 549 271 781 73 426 289 706 208 736 299 871 224 319 35 309 314 887 405 971 263 370 122 272 25 153 181 298 130 535 275 447 217 601 286 505 235 563 520 646 255 284 43 719 62 383 223 442 197 241 694 729 380 407 517 867 23 854 458 702 570 571 429 668 440 538 728 905 604 980 661 926 0 267 587 988 52 947 10 510 538 655 22 364 636 749 65 722 135 460 278 470 733 946 74 767 596 685 56 939 232 694 484 679 575 757 350 686 28 790 177 508 163 927 86 466 255 670 533 534 594 651 832 973 270 293 77 295 64 771 374 600 328 848 450 822 272 937 540 708 64 801 156 649 764 823 237 731 528 737 77 717 217 552 796 830 427 728 222 800 576 834 71 361 174 720 284 778 66 798 154 232 219 761 366 868 99 822 453 864 190 283 380 985 270 964 234 385 279 872 326 510 804 953 248 610 7 489 590 903 374 455 290 454 297 383 537 861 294 552 100 348 0 400 10 446 164 338 98 414 318 706 62 361 386 435 608 825 529 912 442 842 206 917 441 911 201 539 93 103 57 638 28 421 438 848 43 752 439 997 219 254 541 870 148 442 331 792 744 966 91 117 559 711 98 473 466 620 175 871 488 534 191 915 735 864 537 836 15 415 168 822 579 904 198 936 66 863 253 988 312 904 716 782 623 696 554 759 73 665 373 558 118 978 14 470 127 401 538 806 32 961 67 678 599 776 247 382 349 623 254 438 558 595 108 961 743 981 516 767 679 848 363 850 657 703 547 645 56 820 271 481 152 620 291 529 432 533 714 880 325 571 350 930 620 714 118 995 668 868 400 694 35 375 69 730 296 821 580 941 31 869 760 968 528 670 302 330 826 880 346 402 61 77 17 330 169 302 492 835 140 973 120 141 402 574 632 723 201 677 277 580 451 928 513 552 769 846 215 498 325 894 287 595 524 981 256 268 662 793 342 699 641 943 133 459 322 602 619 768 269 505 36 163 545 593 356 734 245 534 292 316 55 669 163 278 583 598 319 974 240 544 843 966 317 963 93 860 274 499 95 513 177 216 94 160 106 458 910 920 284 492 611 839 332 555 456 662 337 968 37 433 104 699 199 489 714 934 863 887 64 883 397 856 33 138 403 657 394 911 309 519 172 190 887 998 338 569 216 879 110 252 409 624 222 746 103 419 638 844 613 893 265 930 872 970 680 700 505 536 429 446 549 903 563 621 183 300 71 106 445 488 129 898 116 751 287 508 274 301 430 627 433 481 677 829 739 961 62 598 67 832 135 503 566 870 599 711 631 804 173 252 238 706 319 454 570 839 448 501 27 686 175 751 807 934 96 977 193 758 99 546 131 578 413 426 28 985 493 546 313 962 309 604 99 248 840 890 290 897 198 524 97 771 254 354 432 598 562 815 273 500 159 402 222 487 480 709 224 249 405 593 547 929 94 553 37 759 118 296 777 978 289 787 439 489 323 742 501 774 173 599 140 985 102 192 151 886 344 346 85 228 165 503 575 806 364 892 40 436 117 969 209 949 583 745 229 975 699 705 299 488 2 514 971 995 170 809 595 679 14 101 489 549 866 901 968 977 545 655 367 423 286 509 50 778 261 542 402 809 537 706 299 389 16 560 795 999 109 357 247 600 187 303 591 689 196 770 584 641 554 855 296 863 858 891 448 659 149 894 7 21 282 422 423 672 511 908 437 672 36 311 855 882 574 768 5 835 134 895 420 997 113 822 708 929 350 416 822 970 675 946 696 839 306 808 217 978 304 690 120 553 297 309 746 895 350 497 195 445 452 683 332 579 368 845 268 473 279 973 269 611 233 724 588 942 74 523 516 573 171 332 48 891 650 846 321 809 470 492 819 845 557 614 107 807 973 989 109 197 387 898 32 347 412 686 86 974 196 849 525 539 260 985 28 665 142 357 262 447 116 482 214 951 104 576 422 891 180 762 117 783 348 651 759 805 37 140 309 841 637 784 671 882 565 602 230 251 366 641 154 501 765 819 182 939 391 783 228 764 21 982 43 285 313 915 39 819 21 442 450 540 213 735 104 823 306 512 402 953 560 773 518 793 0 612 503 646 424 979 131 190 291 764 441 774 926 985 771 977 683 772 8 182 685 813 152 794 480 829 78 142 360 388 437 725 8 725 666 809 226 462 267 863 5 695 677 836 430 499 342 481 110 797 567 769 108 205 728 812 294 324 366 532 467 631 363 478 86 957 86 194 175 355 116 898 602 817 138 962 75 739 133 930 200 440 134 426 96 901 184 700 422 973 325 635 206 824 514 542 215 556 260 294 15 425 704 757 156 309 262 364 558 785 538 902 113 415 534 760 550 979 225 370 524 664 79 948 634 775 260 850 61 612 469 616 605 869 154 672 640 975 68 508 537 540 179 307 531 878 233 474 80 444 284 713 334 414 35 358 210 234 397 446 735 901 405 547 164 936 390 943 61 923 11 634 32 717 223 962 389 942 301 828 447 546 432 526 336 645 66 128 113 128 612 699 634 965 563 625 441 767 754 794 387 657 392 851 417 749 235 967 968 973 523 840 35 344 83 885 681 704 593 807 545 753 186 649 562 663 410 718 741 816 568 737 100 635 680 696 36 356 191 995 660 868 366 415 381 822 150 714 743 802 26 255 33 445 574 934 170 556 286 294 279 636 668 856 13 508 133 773 276 645 536 537 66 879 174 897 661 899 632 894 193 294 85 741 613 790 422 578 306 567 286 633 32 760 484 889 310 777 722 829 180 867 381 654 317 891 909 956 193 871 206 669 723 934 117 607 90 632 334 542 161 686 500 619 122 280 523 895 599 604 412 842 8 857 167 401 56 412 8 59 245 756 101 433 37 721 496 744 234 265 518 948 421 422 509 765 18 384 33 947 511 824 599 718 427 466 524 571 339 428 477 791 323 434 171 765 392 722 244 405 395 752 97 363 362 621 378 611 430 826 432 690 719 810 24 846 358 856 66 300 428 753 414 617 143 805 542 828 287 305 657 850 545 980 130 692 338 340 727 968 253 546 179 202 234 801 739 865 190 365 116 149 164 876 12 807 524 816 119 666 85 478 248 824 184 944 576 809 526 595 350 947 425 854 519 544 742 782 228 593 80 93 611 625 416 635 174 531 174 369 266 591 861 863 188 516 72 152 153 955 79 646 392 455 5 554 145 550 227 936 662 989 599 768 554 934 111 714 483 920 165 460 230 903 150 298 439 644 720 834 337 432 544 873 476 976 381 599 360 824 129 925 141 820 367 714 498 922 600 941 257 821 591 820 171 689 14 763 181 548 145 665 265 347 494 961 300 334 322 921 38 122 121 206 528 765 147 209 29 122 215 249 288 675 374 657 33 742 594 712 191 221 232 864 323 880 16 861 473 555 410 430 101 608 298 459 193 779 206 830 820 878 22 706 570 979 87 891 36 655 191 392 58 647 41 749 516 896 734 849 140 972 458 784 85 989 392 683 186 844 177 909 23 187 199 257 922 982 452 554 67 942 0 172 608 877 46 797 306 771 35 51 512 652 444 730 18 987 293 635 258 378 254 804 344 450 292 615 150 793 52 302 38 475 116 306 180 203 119 876 649 787 35 622 712 903 312 861 253 907 69 872 459 911 156 258 127 383 113 900 265 634 26 696 118 833 286 453 713 767 391 510 73 205 685 726 104 850 209 281 289 558 231 925 734 919 130 959 416 975 9 670 57 389 383 704 201 827 488 602 30 967 94 530 73 177 539 661 318 556 306 783 497 654 400 861 16 111 194 313 48 181 351 701 147 194 352 432 134 633 446 800 794 895 514 709 102 462 183 972 197 536 241 479 21 579 305 991 81 292 306 607 466 502 546 743 600 809 145 561 245 581 159 877 317 476 75 387 27 672 858 882 539 854 197 924 688 927 2 814 642 924 278 493 539 656 446 543 498 806 541 626 460 604 106 374 434 458 669 876 3 811 286 437 277 443 131 351 779 838 37 940 959 968 605 709 304 527 421 448 406 497 272 483 313 505 339 392 774 898 331 769 9 26 410 871 269 655 501 675 321 628 64 370 2 769 429 463 495 501 54 704 412 770 249 473 364 540 33 719 19 493 5 529 359 718 8 242 106 278 297 593 235 964 37 553 334 865 731 739 37 180 810 931 434 494 239 624 143 948 983 994 154 957 56 469 424 692 355 576 133 346 63 502 195 559 63 324 89 938 367 407 506 684 276 506 241 349 192 359 71 629 537 596 273 884 609 693 288 530 259 815 16 752 202 599 87 425 274 322 583 685 117 465 54 815 280 647 352 563 186 810 216 322 13 771 449 688 0 424 697 970 31 359 84 194 188 224 7 455 599 729 69 123 874 927 366 369 782 797 522 973 647 689 584 723 670 717 593 631 711 907 199 378 284 380 48 160 621 688 45 337 242 336 238 432 475 972 854 905 121 742 552 636 214 669 364 476 520 847 697 932 86 213 681 847 435 726 162 915 108 799 64 853 13 484 888 948 387 493 291 614 203 919 250 533 511 905 76 111 222 991 79 656 205 832 92 383 320 595 592 825 113 847 96 413 279 837 13 905 950 958 125 263 183 273 90 137 29 358 385 797 22 642 640 990 481 676 501 873 336 850 117 874 632 972 23 295 108 385 22 858 176 207 69 422 148 162 38 933 154 875 96 774 350 587 836 889 212 396 336 529 341 879 614 766 96 428 97 600 252 567 293 366 6 252 553 967 318 944 307 434 157 333 416 652 48 452 497 899 494 844 253 446 380 703 110 714 403 944 9 479 187 255 419 732 154 652 496 651 381 583 873 932 596 855 586 783 469 600 397 721 13 815 255 791 261 627 253 859 43 991 794 971 365 424 1 665 252 427 161 790 573 769 8 603 447 621 144 701 52 220 685 808 118 958 200 651 64 970 372 592 26 998 417 534 0 370 319 462 298 945 275 552 59 399 807 974 85 677 3 46 182 530 37 696 7 321 217 874 705 720 472 987 36 794 168 223 840 964 336 873 759 981 34 412 190 551 272 345 755 767 163 373 427 799 645 970 295 649 652 758 20 278 334 839 22 933 673 699 714 918 148 822 621 634 98 716 449 519 26 536 169 243 401 930 170 455 156 592 479 699 505 955 357 846 117 390 865 971 455 587 218 729 235 682 752 964 191 637 843 976 154 508 12 559 602 707 430 898 379 853 49 70 145 492 669 789 606 625 98 764 191 389 565 741 4 824 258 655 397 866 698 997 455 857 821 861 31 453 92 345 332 942 316 941 429 573 672 826 125 665 44 420 239 551 514 856 238 498 221 241 650 690 370 592 46 729 66 468 205 316 724 932 25 384 191 657 231 275 258 703 60 900 777 831 439 553 644 916 651 799 743 759 75 163 298 885 25 78 503 631 30 596 250 606 169 734 749 793 678 780 109 515 446 943 26 449 444 838 568 858 597 921 578 854 480 704 175 578 670 798 802 861 651 887 395 874 810 849 322 659 634 706 43 821 269 960 559 952 115 272 432 920 886 962 193 881 345 631 281 807 359 742 185 500 226 628 609 929 83 242 154 568 829 965 59 139 323 638 535 752 369 583 485 940 612 853 447 764 138 376 173 528 227 663 42 745 233 325 623 984 574 704 326 539 575 615 479 847 687 962 131 708 192 770 191 796 224 268 340 833 554 794 522 684 660 923 97 895 661 686 259 911 21 964 731 825 216 291 247 321 270 621 486 838 356 490 616 647 805 852 35 814 87 202 113 676 2 710 702 776 195 859 569 770 134 648 829 844 542 602 202 679 555 665 648 741 214 618 51 704 489 512 128 214 166 848 575 786 268 689 478 981 26 67 685 736 20 378 326 792 229 280 492 887 833 978 900 984 99 392 735 817 431 719 89 236 326 333 182 677 2 722 517 723 58 536 861 991 451 759 475 981 515 949 685 995 660 939 871 965 464 498 909 930 451 476 196 852 525 840 180 709 107 499 328 677 136 224 387 529 322 983 257 795 304 891 108 475 599 666 106 243 50 621 585 989 631 768 363 385 33 336 15 423 422 893 295 458 249 679 227 870 300 610 562 800 275 582 73 643 197 771 237 700 161 405 232 854 183 431 472 694 508 570 204 351 461 817 461 608 422 650 372 695 1 429 267 599 207 286 408 784 23 768 249 475 385 643 315 632 497 909 286 784 433 498 626 688 73 285 204 570 544 878 364 823 13 893 324 774 105 473 173 338 654 849 412 862 47 812 125 351 122 751 654 950 631 939 374 758 184 470 185 953 55 851 159 823 853 863 391 407 540 964 131 247 380 892 70 334 328 898 18 498 583 783 24 463 14 972 39 658 53 887 264 826 506 983 263 531 512 884 577 915 655 789 722 801 663 792 425 536 382 968 439 547 661 839 581 883 210 613 136 154 356 555 42 183 112 886 155 711 75 979 291 790 602 636 196 838 144 838 102 290 404 820 316 429 874 877 142 332 22 388 293 758 166 737 63 573 28 352 552 907 472 647 622 842 677 935 253 740 163 803 290 650 302 737 239 348 127 564 552 708 108 891 240 522 16 923 271 843 489 608 17 391 3 166 66 932 19 123 39 643 176 769 162 931 542 746 588 627 332 936 156 861 362 741 426 723 522 600 283 842 348 907 684 730 316 852 390 803 167 189 794 843 139 642 914 986 60 438 903 940 3 150 369 906 496 922 185 647 185 993 17 395 155 713 222 298 128 567 463 497 512 563 239 450 251 833 318 571 99 708 390 763 557 617 321 902 142 788 501 953 22 864 344 393 249 407 852 909 59 610 595 689 283 807 228 998 548 975 295 647 304 922 264 746 744 838 618 819 13 195 347 788 507 791 649 927 509 596 134 325 634 857 4 649 163 491 123 440 892 893 68 542 182 945 722 837 359 987 209 284 198 713 42 354 156 901 708 999 577 745 265 970 249 412 23 725 213 345 318 348 167 302 396 879 874 954 6 187 20 186 1 434 333 480 5 142 908 986 91 867 476 493 624 741 252 562 609 759 31 930 237 952 629 710 222 912 642 714 265 909 53 216 161 590 160 189 8 862 198 440 639 944 149 179 42 424 487 745 376 921 114 632 525 810 239 385 32 803 729 826 201 552 564 989 501 638 120 687 582 916 336 722 452 659 336 477 646 986 623 866 430 692 271 337 421 857 288 519 230 543 36 319 553 923 42 696 644 736 525 597 416 575 38 166 166 887 38 665 501 623 24 43 740 974 620 850 478 682 209 904 596 834 292 725 317 877 133 584 431 440 358 508 373 466 631 665 646 693 485 968 157 266 514 940 218 682 329 580 831 874 416 516 108 340 43 747 273 757 277 652 153 278 20 920 303 713 163 313 628 972 653 732 274 502 10 79 269 488 35 70 562 725 437 683 133 946 510 931 411 766 99 208 375 579 726 962 444 536 404 951 248 961 576 887 186 276 40 779 379 433 289 675 50 91 397 689 292 776 813 972 30 805 489 888 17 700 614 944 631 723 397 505 732 921 17 625 397 909 927 973 363 496 517 585 76 540 189 351 382 812 342 920 349 653 510 565 127 453 680 964 255 969 375 556 572 574 807 836 296 319 721 887 411 932 54 147 19 946 38 440 13 970 431 614 271 789 69 728 60 132 279 990 14 327 84 760 303 748 816 871 45 184 336 903 60 212 289 912 43 974 49 789 276 955 748 793 122 868 757 777 319 539 447 938 6 608 140 999 152 944 256 555 581 897 39 104 304 319 358 949 867 947 743 925 298 767 197 684 12 356 55 751 479 838 71 811 155 907 295 548 315 360 499 885 764 838 56 250 556 897 396 765 78 858 118 984 372 784 578 810 348 615 33 166 508 900 711 716 318 967 31 171 84 296 82 919 296 666 753 827 15 593 392 895 572 853 757 812 121 657 228 942 673 971 396 842 361 533 502 840 279 964 337 406 520 838 574 884 636 643 250 868 717 721 39 987 684 791 269 524 680 808 31 115 587 896 191 642 388 518 510 674 490 793 58 386 125 961 407 971 349 390 376 740 948 989 36 454 234 339 427 715 140 476 631 913 289 550 266 517 63 893 570 770 447 734 50 116 317 545 91 178 282 546 199 445 106 441 178 181 0 869 188 721 101 118 456 752 59 917 139 314 110 458 319 660 534 963 540 878 292 371 332 473 59 483 231 486 217 244 190 825 688 873 577 772 654 983 136 722 41 728 297 863 205 854 29 892 43 429 720 825 227 327 694 974 858 974 246 542 52 737 467 956 341 914 107 930 388 685 13 690 163 795 130 308 185 779 194 580 197 625 337 573 407 492 783 799 506 742 640 718 37 703 238 578 244 871 210 831 476 905 57 59 218 776 646 900 133 356 386 995 497 774 119 635 268 341 323 744 229 279 810 936 947 949 9 689 127 462 377 763 29 888 543 852 8 103 865 962 643 816 673 916 169 251 4 966 187 937 121 376 485 765 20 779 503 716 95 674 470 629 887 992 557 781 187 953 243 901 493 558 615 761 17 65 569 997 251 798 352 550 284 346 271 393 278 557 512 895 275 772 114 544 855 965 220 635 20 66 176 530 196 632 63 944 494 833 535 690 342 786 474 799 172 681 333 692 79 681 308 372 891 957 19 297 504 913 757 758 44 621 11 548 188 714 8 476 794 863 189 195 196 229 434 515 342 426 245 306 426 827 142 639 494 796 821 848 413 794 316 907 676 893 284 685 819 917 220 987 376 872 500 946 249 927 564 602 424 799 258 278 416 693 394 409 337 880 643 924 307 367 302 401 309 945 837 864 375 653 19 518 179 195 193 772 192 779 58 217 229 860 502 888 294 689 555 818 658 831 373 581 47 323 339 483 57 674 612 972 32 945 122 239 142 633 51 560 507 975 388 837 173 806 114 673 566 634 468 677 338 715 760 782 109 302 787 851 285 346 554 572 525 699 464 676 235 760 32 964 546 850 425 958 108 990 605 830 223 690 363 452 448 747 582 634 115 728 51 153 195 858 254 382 291 773 346 407 531 538 257 542 428 906 760 825 436 781 758 887 576 580 306 854 658 998 196 536 104 629 281 764 36 753 317 350 429 823 97 870 246 544 268 954 73 753 540 863 398 484 45 186 119 470 370 934 49 115 105 112 103 832 585 597 314 549 37 561 62 130 339 718 650 674 5 797 15 802 19 28 190 378 117 441 377 818 383 454 84 947 416 670 88 493 637 687 442 587 741 951 303 957 297 342 662 717 324 595 198 261 97 733 489 597 425 903 299 932 219 833 257 811 232 804 217 701 67 293 187 238 265 384 219 999 316 422 45 686 34 162 283 628 13 533 328 998 344 727 76 744 497 881 73 441 31 308 29 275 519 774 721 935 237 982 558 889 8 687 664 905 377 820 609 870 26 146 477 978 81 110 280 601 149 838 159 903 11 991 29 777 444 795 234 794 21 636 318 736 888 915 2 240 8 919 242 656 229 823 513 673 378 856 184 990 273 413 329 730 228 390 327 647 758 975 841 974 11 429 375 431 253 575 103 133 25 605 421 530 439 895 649 943 321 973 186 363 752 931 587 938 419 569 128 764 28 638 382 762 618 685 283 586 855 935 3 904 213 624 363 882 375 787 462 488 53 593 290 669 840 881 24 330 688 856 410 985 214 450 359 949 296 764 74 835 663 909 516 763 180 890 689 837 763 937 442 709 103 264 663 940 88 629 489 595 278 430 141 753 223 826 200 683 368 415 227 617 356 475 490 588 885 886 222 380 30 491 293 546 517 571 124 515 105 458 479 565 280 551 81 950 412 606 758 765 462 973 36 359 130 740 24 96 495 720 276 561 732 918 267 857 184 664 118 706 465 878 208 421 227 952 249 983 161 595 320 959 306 641 467 512 460 840 231 672 91 541 33 455 267 518 613 802 635 717 63 830 79 414 190 900 374 401 121 703 538 965 70 75 139 880 200 993 439 515 962 987 469 730 277 322 126 750 301 987 729 789 78 410 32 564 281 828 276 662 99 549 101 382 491 536 834 986 242 622 69 260 525 640 364 676 31 995 32 488 87 276 291 964 86 511 212 805 356 977 153 380 168 363 611 761 657 697 139 638 439 974 387 498 762 967 775 980 330 709 321 879 146 202 352 858 401 910 42 700 151 604 395 848 638 820 380 735 549 985 208 400 948 964 150 573 592 851 119 272 792 890 327 696 460 934 62 916 128 299 203 468 649 756 564 567 830 935 796 797 188 601 137 710 246 441 534 825 354 706 262 380 474 876 212 629 388 967 340 958 127 792 393 681 439 730 141 534 208 391 488 582 333 894 275 663 270 421 451 949 156 690 200 556 755 828 357 467 145 642 113 987 138 439 274 826 709 767 360 900 76 332 118 688 289 838 276 607 143 145 138 353 708 798 54 396 570 880 268 522 444 530 470 536 646 647 377 558 496 801 2 731 207 319 7 216 201 617 23 498 663 939 76 178 792 976 906 945 118 642 254 563 987 996 420 999 291 895 622 974 8 48 762 829 276 793 229 451 378 596 178 513 252 575 787 830 133 681 99 727 339 499 558 603 170 831 311 338 180 468 22 643 274 476 513 557 61 556 211 245 322 872 436 727 401 846 0 908 24 420 252 516 7 32 19 619 338 387 39 782 889 980 182 682 52 215 172 707 488 903 340 691 413 798 71 122 525 684 14 479 141 794 518 572 355 774 50 942 49 568 502 847 336 721 248 471 125 127 159 781 202 625 85 494 670 999 60 987 82 835 180 316 313 736 200 622 686 901 728 840 181 392 77 129 824 881 590 740 419 643 236 240 11 272 426 784 697 986 937 960 327 349 559 846 73 828 112 214 214 532 54 150 469 756 438 822 4 711 468 939 326 642 243 426 666 786 268 413 223 279 450 535 20 813 26 700 163 821 1 108 113 567 19 601 443 515 134 836 410 619 364 554 570 851 64 135 80 538 518 762 131 400 14 549 134 217 593 793 105 994 240 768 355 778 144 221 70 704 90 429 183 321 75 861 15 943 130 303 742 768 163 489 315 642 694 709 605 797 126 426 277 481 261 554 647 829 701 855 78 538 19 854 366 420 317 590 453 687 378 886 42 244 213 797 227 348 41 116 841 850 409 435 378 891 569 830 500 507 334 531 541 825 13 154 683 833 315 546 573 707 58 677 397 486 316 734 156 805 552 739 344 978 104 682 34 759 102 588 433 672 80 203 541 955 88 305 540 685 776 853 278 821 346 902 58 768 684 857 261 786 360 575 269 904 661 699 350 748 754 902 674 907 73 151 153 412 555 909 665 951 384 888 121 312 422 667 182 658 164 884 76 601 210 870 637 766 225 817 37 139 214 242 680 871 686 720 189 501 51 616 109 642 23 821 428 499 367 592 246 282 780 909 283 763 722 960 208 417 24 374 126 456 151 378 568 666 79 788 48 477 577 959 602 728 505 739 302 342 374 746 399 635 18 472 83 220 670 731 438 551 586 673 279 507 111 397 742 843 335 920 681 816 990 991 226 970 176 403 50 189 290 328 430 969 260 872 224 851 654 688 662 953 163 630 111 674 209 271 176 197 387 418 16 726 511 807 430 787 716 732 610 957 467 656 414 843 728 913 340 982 344 991 87 232 140 215 545 855 56 819 616 643 46 293 332 439 130 539 164 343 400 799 60 577 469 914 76 226 159 216 39 485 255 312 478 846 737 955 166 781 332 991 245 781 838 900 16 389 508 838 371 933 565 734 476 522 484 536 483 626 249 516 49 334 52 722 111 828 72 366 8 228 493 635 555 842 62 699 899 989 37 368 35 919 276 284 707 962 320 634 71 582 300 488 531 972 14 991 83 276 426 464 106 544 51 131 219 918 107 402 98 698 672 872 954 976 621 752 48 718 250 817 31 973 487 573 486 677 104 614 222 301 694 796 172 476 398 684 220 454 51 726 485 764 623 863 900 965 103 487 283 800 27 998 242 507 699 707 174 510 137 826 107 727 53 242 153 447 436 958 0 622 119 564 375 768 399 878 762 984 80 889 504 733 610 864 456 618 26 718 551 614 490 508 575 938 474 658 507 649 328 711 285 874 386 780 212 449 24 753 0 427 185 502 713 784 839 849 437 888 468 624 486 952 193 949 58 861 505 811 527 661 504 524 284 543 398 408 382 723 80 839 424 542 206 912 345 820 40 438 298 663 585 868 291 476 642 773 26 594 244 945 4 882 335 376 848 955 446 751 674 765 531 639 271 375 445 526 618 636 470 782 18 686 396 933 428 858 185 420 23 532 67 352 425 642 74 844 572 805 179 829 296 369 157 575 719 958 8 230 61 986 386 911 259 748 118 869 369 645 890 964 656 724 63 430 148 866 388 416 533 957 109 884 139 875 173 728 800 946 50 79 615 816 22 33 585 615 872 910 566 590 80 744 236 835 515 745 389 623 843 963 141 882 13 827 313 616 860 908 347 618 372 515 165 764 121 509 143 359 294 756 347 502 888 894 313 687 81 577 243 785 380 647 370 830 830 853 220 780 624 825 666 994 42 628 431 985 92 146 842 922 765 839 158 526 136 173 77 261 117 219 896 954 39 293 290 525 23 942 141 857 897 916 742 780 429 441 44 722 13 992 334 963 213 739 3 784 374 446 135 599 153 422 178 798 258 811 21 478 429 473 83 574 84 253 153 532 375 617 488 561 263 288 751 841 365 953 14 695 227 807 542 905 228 437 224 389 183 206 406 625 795 813 448 984 346 794 382 885 144 409 51 775 494 579 714 774 40 940 430 843 29 327 593 780 44 515 541 758 245 263 380 906 19 865 64 912 619 679 71 504 269 326 295 999 38 698 820 899 693 856 521 880 228 676 505 927 154 160 848 907 629 789 301 424 448 780 605 871 336 445 426 687 54 306 307 436 793 821 93 328 427 644 404 793 156 611 574 833 156 468 143 183 597 667 716 812 254 294 353 781 630 655 251 954 865 907 118 598 41 937 258 832 509 942 312 461 35 80 832 887 517 657 130 171 134 478 909 962 32 621 370 975 383 843 132 417 123 425 316 918 590 812 72 472 30 341 516 967 651 663 377 810 235 524 348 683 39 357 192 876 171 531 462 528 94 824 609 941 530 789 156 455 68 632 215 278 287 389 212 302 584 726 452 513 184 937 693 910 2 574 600 898 216 646 269 404 394 454 210 820 513 707 230 436 311 546 201 845 527 819 667 796 58 203 254 652 534 798 146 305 348 445 47 721 99 472 215 392 969 976 657 908 431 877 216 353 407 986 208 898 471 714 677 807 685 957 161 964 189 428 478 826 364 895 744 810 780 928 378 692 329 788 472 521 178 382 151 201 760 763 100 191 49 405 307 394 49 949 938 947 462 914 14 970 277 696 547 881 688 838 713 967 67 270 30 37 390 736 79 304 240 577 772 961 783 971 298 989 371 395 573 908 186 820 98 642 76 440 51 594 148 965 42 671 230 388 94 453 614 899 183 592 427 983 441 727 28 31 328 502 561 873 243 512 186 492 763 982 583 727 394 851 559 628 12 412 363 898 175 563 240 716 69 562 516 617 15 447 673 992 679 789 787 918 151 557 439 646 99 980 364 803 80 323 403 753 492 873 367 394 67 419 2 652 360 767 160 750 465 620 192 808 188 766 279 584 150 388 75 329 387 599 102 940 589 964 282 450 359 755 258 644 18 417 127 914 385 967 92 322 342 398 81 257 902 973 79 409 5 81 336 522 18 179 109 534 484 582 711 765 174 812 100 521 204 689 706 729 82 285 329 880 120 813 311 382 359 428 265 534 117 670 208 488 863 969 156 176 71 906 138 924 441 802 344 884 569 776 534 644 176 700 281 896 168 916 616 824 152 859 654 826 149 219 204 348 640 972 637 676 452 967 84 273 543 562 77 588 490 570 70 461 58 477 389 757 340 504 146 448 516 755 380 750 87 801 115 756 149 474 290 655 314 505 150 789 333 899 553 685 745 782 468 986 507 686 547 914 380 472 379 512 304 757 31 483 746 834 41 366 572 878 495 862 613 628 44 384 798 829 151 429 254 715 281 473 267 718 124 189 336 439 718 984 171 542 130 894 382 532 228 784 564 838 558 620 525 775 404 904 301 738 230 269 443 875 761 931 303 771 192 959 486 870 79 683 276 514 380 569 236 377 97 628 46 849 57 200 12 511 473 581 96 283 18 62 159 245 405 502 294 759 384 601 69 782 199 243 200 264 553 955 253 389 508 597 226 811 283 790 143 822 747 779 258 784 152 779 28 494 30 236 772 862 275 610 202 957 15 40 2 538 180 636 252 939 316 389 828 838 298 782 281 967 547 826 30 332 618 814 127 735 592 629 148 598 349 977 811 850 251 660 364 480 401 630 348 480 608 656 283 964 124 937 394 799 494 812 575 711 619 933 103 853 5 180 629 833 182 252 960 976 286 287 622 699 70 369 405 554 527 587 20 466 658 693 33 427 334 442 78 345 28 630 205 629 47 597 129 722 419 678 158 657 387 450 476 544 21 182 249 676 231 600 189 417 420 957 271 868 84 912 153 919 204 256 885 964 657 878 356 449 964 982 470 655 500 646 389 397 278 713 78 672 266 352 463 518 497 918 210 277 110 413 691 800 397 822 147 514 771 836 809 963 261 979 107 576 638 676 232 807 728 936 335 551 27 291 20 679 536 695 313 777 52 972 304 646 667 916 158 744 364 612 345 513 121 581 233 837 564 716 572 710 738 915 317 399 170 245 210 616 126 965 716 976 27 241 533 709 315 673 55 622 64 911 59 156 78 405 281 785 651 889 231 505 423 747 4 476 267 368 114 464 438 714 407 532 81 169 687 726 136 383 13 274 128 510 269 939 165 480 234 531 455 489 437 844 616 665 496 900 756 834 292 559 671 708 796 879 688 797 543 776 662 913 357 385 239 477 41 602 728 925 198 481 435 918 378 973 480 565 700 939 211 500 304 354 807 837 91 627 470 727 97 173 9 326 499 716 440 819 376 833 364 410 754 938 302 555 225 348 85 782 165 819 356 536 60 222 419 753 187 236 286 954 475 984 120 459 134 399 594 907 36 944 878 935 7 328 216 533 277 330 142 724 79 769 866 981 406 455 297 543 142 182 100 920 123 758 422 659 700 790 14 536 602 914 102 945 204 723 218 676 139 428 204 327 415 750 264 828 564 788 576 584 229 481 76 682 44 166 103 466 293 722 123 594 22 229 282 671 843 856 25 765 32 446 266 918 137 547 359 375 251 506 511 848 4 725 614 901 428 473 388 733 481 597 685 810 555 883 719 834 408 785 125 557 182 877 237 424 991 992 271 471 369 831 536 897 630 737 277 722 203 609 935 947 269 533 673 879 775 989 240 567 44 928 195 733 276 450 42 978 722 997 125 876 27 440 587 739 637 870 287 388 295 820 829 977 248 677 346 805 467 871 525 761 192 870 178 919 337 419 302 501 763 781 213 919 397 660 713 975 123 348 100 574 319 621 740 947 531 616 205 696 202 970 330 937 200 885 658 927 636 915 110 432 106 268 249 943 375 715 784 843 146 996 358 404 78 353 67 796 119 688 336 348 342 674 749 950 210 854 659 865 554 632 74 723 8 800 224 382 127 292 537 754 525 742 420 915 882 941 99 411 759 831 477 672 222 735 12 338 640 837 374 645 51 710 149 500 355 596 237 702 588 930 501 760 130 236 751 818 873 942 279 704 497 572 407 653 694 989 199 732 35 290 68 958 168 888 593 926 343 615 290 398 284 478 182 810 303 836 327 680 387 506 8 666 11 431 263 266 363 517 151 933 334 725 87 316 220 653 475 861 229 514 319 927 67 655 95 280 621 753 383 725 327 398 840 910 296 894 148 176 54 227 246 503 37 849 419 824 565 764 471 875 5 932 242 387 367 872 431 453 266 883 120 171 542 735 726 934 124 254 629 664 414 575 552 697 119 934 322 559 3 503 150 926 610 933 279 380 394 899 140 779 296 937 48 409 802 886 114 270 711 789 845 968 723 784 157 553 153 562 235 876 398 455 183 392 658 966 244 684 125 359 351 394 415 572 293 460 567 714 28 774 801 941 419 975 162 460 544 584 193 664 282 533 160 879 243 791 54 703 492 839 423 774 416 645 496 861 346 524 25 461 354 486 149 590 13 506 425 969 684 854 215 656 57 599 155 451 350 538 343 740 89 845 347 682 340 863 612 655 124 952 810 917 256 395 678 964 138 580 728 944 257 270 193 544 163 437 23 939 435 872 670 979 325 697 635 799 372 587 128 865 31 720 369 543 299 384 319 814 267 682 170 382 191 801 279 875 940 991 70 986 727 807 13 50 298 786 14 330 414 481 185 579 510 524 844 941 637 986 132 482 115 401 148 750 847 854 161 517 50 565 516 599 142 742 60 629 37 496 819 892 248 284 451 982 237 444 488 932 70 790 704 888 510 555 344 603 262 831 423 453 609 896 210 592 158 253 75 530 633 960 381 629 461 907 688 916 50 592 408 761 73 757 442 556 582 583 212 215 641 905 402 885 297 415 551 834 292 682 5 419 12 672 228 536 143 199 671 992 41 619 269 861 72 770 361 391 382 729 38 566 365 859 110 503 244 402 357 608 346 949 252 317 231 811 765 879 63 609 85 166 107 673 511 989 363 958 279 446 261 446 418 562 131 641 266 470 327 450 88 753 98 137 251 475 259 421 749 769 39 946 235 316 167 873 420 690 923 975 270 626 23 665 873 950 361 922 98 513 561 999 213 434 80 765 32 881 228 880 10 434 603 752 497 663 287 834 311 773 135 465 15 232 274 775 358 700 790 866 227 532 643 724 344 731 705 890 579 816 238 654 688 938 164 729 679 730 263 814 83 110 588 974 435 449 200 919 35 571 510 854 401 527 473 664 119 778 692 793 564 856 262 744 821 954 172 196 939 986 111 709 243 694 104 753 793 865 0 519 399 663 104 754 193 687 264 827 127 341 554 852 672 971 244 956 301 857 126 354 141 312 167 885 232 343 385 695 246 672 212 294 808 968 396 425 719 988 294 967 281 806 441 744 345 674 67 188 83 790 308 754 90 717 137 576 60 645 208 859 104 933 250 280 251 291 73 361 139 632 121 316 119 499 396 972 574 672 99 942 250 692 344 906 100 983 18 622 361 792 654 777 750 985 737 943 56 219 484 638 340 387 154 609 697 943 95 934 55 899 301 627 731 902 644 686 824 955 217 671 197 878 112 297 226 975 561 690 125 190 293 537 11 178 203 948 624 802 560 625 830 950 274 553 82 133 23 477 396 680 883 945 314 427 81 401 146 367 445 976 843 921 16 190 315 835 156 270 702 790 247 700 273 594 156 362 338 903 24 427 210 521 368 793 19 27 418 625 17 991 598 927 261 771 646 845 358 529 538 685 150 780 215 363 151 748 711 795 313 908 114 507 239 500 472 628 72 156 9 458 23 398 72 453 504 724 543 814 257 916 33 858 237 756 485 838 368 995 668 730 15 178 40 496 182 791 124 737 824 979 534 860 594 880 43 276 138 306 472 550 344 761 754 759 287 647 190 358 664 673 381 463 885 938 100 337 62 438 3 933 288 708 55 771 460 640 50 677 199 555 607 900 188 342 510 823 482 562 443 665 411 848 445 712 437 659 195 384 350 924 527 719 454 745 481 767 156 578 129 352 320 447 232 392 271 346 21 532 222 589 63 966 418 726 866 882 64 763 134 483 263 738 323 476 570 657 822 826 139 922 781 785 754 914 931 998 383 508 260 403 643 836 196 625 55 131 23 926 321 547 356 520 14 211 68 154 797 840 596 836 556 615 128 971 378 432 148 683 390 809 655 702 68 970 47 613 213 887 256 817 685 822 560 987 692 976 300 302 500 613 107 939 604 951 303 942 349 986 711 739 179 231 124 281 304 904 294 813 967 982 698 741 482 833 624 737 41 345 163 993 664 701 295 833 381 635 54 282 255 842 101 456 503 517 615 734 533 573 261 765 626 742 636 926 695 777 309 482 630 880 152 617 440 996 169 897 707 749 311 375 82 327 199 887 152 322 724 907 336 712 365 864 36 543 15 31 274 728 138 581 636 844 241 804 328 585 111 417 204 401 409 542 283 761 273 707 70 990 761 974 414 696 285 508 83 230 214 900 559 586 730 783 92 277 441 700 535 695 628 736 769 772 319 638 364 471 340 402 735 813 82 673 348 488 96 897 348 635 109 947 132 689 289 627 270 333 995 999 311 969 542 901 232 857 378 819 100 425 290 385 239 874 397 732 301 960 400 582 176 456 423 868 397 651 327 671 588 961 147 941 840 918 235 595 26 889 16 627 380 551 515 665 462 964 298 755 491 675 199 299 189 934 453 684 88 122 176 249 684 685 163 711 220 566 230 716 719 885 334 451 292 901 218 561 250 675 12 798 194 650 519 615 223 957 327 607 53 339 180 792 678 868 849 942 112 523 154 268 165 443 592 727 53 495 199 354 634 861 200 507 838 922 277 379 729 739 335 990 459 524 665 860 364 672 249 389 50 923 796 826 831 958 357 860 284 833 427 905 423 705 493 607 977 989 320 935 317 438 846 932 271 748 139 959 113 246 215 428 315 719 662 931 4 734 212 634 393 606 325 953 721 863 30 230 516 757 342 698 862 956 480 956 390 687 502 834 13 500 39 576 698 994 506 945 1 177 269 757 434 778 376 778 548 930 44 829 153 188 237 827 317 589 146 792 613 669 497 576 586 724 161 711 359 767 15 633 69 73 369 510 766 998 497 533 246 470 424 720 77 480 60 178 359 966 201 717 80 138 717 854 375 480 181 438 104 935 547 607 216 907 518 668 123 477 283 467 180 240 188 435 284 588 51 680 112 913 278 587 552 865 32 781 15 898 223 468 511 838 35 882 845 885 852 938 510 792 71 837 272 738 56 158 138 575 360 523 235 874 44 504 432 796 147 811 155 541 292 843 102 568 297 855 659 937 189 724 475 523 469 993 144 646 824 883 282 529 234 242 94 958 459 671 822 968 278 995 725 821 47 100 928 929 567 972 318 400 101 829 225 340 273 579 629 716 272 393 415 806 150 620 52 963 237 919 806 814 495 600 282 942 429 817 403 787 391 957 616 954 267 285 727 814 628 790 57 482 227 430 131 148 119 300 438 668 387 833 598 835 40 586 401 945 117 853 263 913 213 897 639 714 411 737 37 564 283 897 331 719 86 133 109 851 245 985 373 696 209 327 109 934 698 830 851 994 517 799 345 729 218 821 238 837 156 536 496 564 827 947 283 519 102 937 116 942 170 584 97 860 117 529 21 503 247 339 313 808 373 763 514 994 338 496 608 885 258 610 261 824 55 628 155 809 526 806 679 945 774 845 194 709 854 910 446 485 502 853 344 491 393 958 168 660 615 886 67 302 687 925 264 716 652 971 420 846 310 785 124 616 322 484 369 419 670 811 798 816 156 660 555 679 79 716 696 890 504 915 155 885 380 438 75 370 725 831 133 418 240 929 818 865 167 738 94 155 163 915 627 810 318 848 341 750 184 498 388 986 116 538 209 223 500 751 354 573 534 664 72 575 356 723 158 895 243 944 165 599 677 811 316 667 171 456 248 264 453 494 690 858 533 697 60 868 61 644 296 439 211 306 593 702 547 919 188 791 512 647 168 977 455 784 564 721 169 179 216 954 116 262 12 553 171 651 233 787 379 627 507 765 248 520 111 869 629 636 279 765 189 865 172 561 227 439 189 591 417 825 537 548 507 547 52 796 256 774 763 904 549 586 70 97 19 489 151 492 277 909 68 629 369 814 859 875 47 581 546 706 1 619 34 687 53 966 431 555 457 843 215 856 233 705 170 952 914 977 210 510 245 902 396 907 441 993 270 355 677 879 133 654 415 976 83 454 624 672 800 812 119 857 317 626 521 802 888 965 98 763 488 833 666 711 63 403 55 608 624 736 387 789 514 793 585 884 49 365 699 876 617 642 793 878 577 935 200 817 970 987 495 764 269 560 259 555 88 364 12 812 427 688 779 790 59 277 464 754 142 481 291 784 122 845 401 484 321 393 423 830 40 72 604 694 573 791 250 824 210 816 832 966 560 608 462 549 366 835 123 721 384 497 209 275 246 806 466 496 630 774 605 972 478 710 282 336 406 439 530 786 361 864 368 722 134 532 460 662 297 838 718 935 316 939 86 294 423 539 106 165 80 518 60 262 178 293 127 167 376 912 636 690 278 667 32 327 656 857 214 589 117 769 318 606 356 399 332 967 283 937 271 304 416 905 267 705 218 608 725 820 175 341 526 886 222 924 136 745 529 691 94 300 800 995 297 615 824 854 112 150 115 517 276 510 603 894 515 594 249 371 109 245 447 702 466 599 300 394 122 994 733 915 610 640 826 997 222 778 149 239 533 811 83 89 377 636 469 685 299 883 287 789 110 338 667 942 192 243 345 720 917 938 284 688 161 774 288 698 947 983 272 685 63 452 234 504 704 948 335 455 2 221 868 979 124 287 396 528 457 546 346 700 472 793 186 858 636 788 770 801 283 906 312 397 740 929 377 904 33 774 393 489 366 887 530 984 184 995 694 799 25 67 255 619 555 644 51 169 77 140 281 676 315 526 355 706 329 535 379 710 201 855 399 810 544 877 797 929 524 976 65 816 122 560 53 565 323 761 697 889 371 750 623 767 172 479 178 613 884 897 248 671 216 265 419 638 87 196 638 866 375 519 141 363 84 634 115 306 370 691 350 717 29 753 593 931 386 390 431 626 101 153 246 658 455 704 149 182 694 891 424 531 209 632 28 313 42 270 641 754 185 558 179 553 761 859 576 838 471 607 203 479 185 644 192 682 583 843 368 552 133 630 309 580 627 631 274 745 147 787 314 848 454 698 223 803 204 275 549 864 604 624 692 763 682 942 545 831 65 455 214 347 191 357 441 688 814 888 128 416 90 987 66 504 190 447 119 380 795 929 184 879 61 921 599 996 100 974 96 505 855 922 472 943 506 858 339 492 817 923 201 505 347 806 604 636 387 709 899 900 15 860 535 850 22 839 628 792 145 802 396 882 413 605 674 971 665 694 148 346 746 851 842 882 24 621 197 510 431 959 744 817 328 702 89 92 455 488 419 871 908 917 191 608 469 608 1 161 331 991 595 821 578 625 45 871 698 978 753 878 421 481 348 614 341 567 421 772 305 709 779 819 310 917 58 263 376 444 655 885 705 887 121 147 88 811 893 980 489 616 855 990 202 958 368 447 412 549 49 505 550 661 106 771 582 736 455 716 563 565 238 874 189 683 660 954 168 497 261 843 669 801 536 766 608 696 519 783 269 562 212 420 480 785 136 901 274 706 320 961 459 892 297 772 352 814 665 755 207 864 507 767 153 787 191 490 324 409 72 710 285 860 665 673 2 198 309 878 172 765 435 752 66 236 71 380 971 999 742 942 416 417 344 946 459 734 84 672 72 270 315 481 609 978 226 883 228 550 269 349 133 618 338 485 62 244 41 673 492 893 64 824 172 589 154 489 562 667 641 675 252 926 70 932 352 373 180 632 206 838 93 485 283 819 24 596 135 434 195 665 289 777 250 781 236 576 211 723 362 686 286 832 688 858 662 984 539 835 521 670 12 296 247 943 38 960 392 635 714 811 145 286 615 642 525 736 967 984 23 32 37 545 887 930 205 775 801 810 234 953 458 463 78 701 323 580 282 983 186 677 406 410 684 883 79 408 796 853 339 945 622 951 352 440 542 559 152 341 44 986 96 615 570 867 789 959 584 730 404 704 56 628 100 872 393 427 244 554 69 838 597 832 38 400 749 949 260 477 89 580 703 715 563 880 398 438 15 816 29 471 210 673 94 768 41 472 12 387 533 809 428 469 23 578 520 895 32 870 653 785 72 632 72 574 249 856 112 212 799 868 451 739 162 366 527 894 238 534 411 591 537 977 616 867 375 983 51 69 477 859 561 969 337 374 30 208 29 858 348 643 6 862 145 618 334 580 215 275 653 714 334 688 73 326 154 623 5 12 165 340 121 930 396 453 194 236 492 512 773 928 58 237 449 863 93 642 151 193 30 824 563 650 318 458 195 751 340 923 165 604 147 159 285 614 212 940 180 184 89 487 80 322 782 908 245 502 548 953 72 206 206 854 144 456 191 515 65 266 196 611 873 988 99 197 139 636 431 789 568 964 288 374 95 607 115 921 839 842 323 986 829 962 633 815 524 525 813 862 83 725 589 717 243 980 135 476 136 971 476 622 307 359 83 377 280 818 69 87 382 890 174 362 304 653 540 735 123 959 475 960 734 743 390 512 23 871 275 564 480 760 310 906 687 969 91 892 174 506 176 280 181 691 468 872 576 737 101 513 403 922 671 840 6 941 41 733 846 938 570 713 6 564 60 725 597 684 477 857 70 975 959 964 316 385 72 293 812 875 450 800 388 759 246 256 61 702 260 511 479 703 668 869 116 320 235 926 176 414 298 502 44 477 529 760 374 792 467 757 312 996 519 694 297 317 517 765 170 745 163 449 180 315 767 996 139 511 24 906 639 926 159 379 120 355 44 401 188 777 5 438 181 490 299 302 164 525 632 761 447 483 515 713 36 706 630 728 151 367 311 423 309 703 177 451 87 453 24 812 467 986 39 928 230 594 461 920 126 934 453 831 92 888 566 818 42 692 585 800 133 780 433 589 280 346 490 973 0 943 375 455 111 689 96 688 51 426 196 379 520 959 136 956 738 953 213 557 460 582 1 204 485 939 311 735 664 996 59 372 207 878 264 989 550 885 255 675 336 950 281 406 247 930 71 834 521 845 66 692 207 599 614 818 312 442 30 290 245 832 105 192 577 815 50 671 241 269 686 805 747 987 526 994 688 799 551 852 1 626 459 868 332 556 139 856 25 306 236 846 506 870 256 497 258 489 807 852 266 998 276 732 471 501 62 567 408 948 94 875 802 837 142 658 271 364 662 732 265 454 210 900 281 545 399 865 389 812 54 261 309 788 119 181 19 173 161 266 425 594 841 924 93 207 220 372 560 652 43 395 58 643 625 655 104 772 59 961 1 495 110 648 276 349 63 690 327 386 801 937 327 404 6 819 226 264 340 516 143 713 578 614 350 785 683 690 928 964 224 787 33 37 347 350 697 740 689 981 262 572 186 324 711 939 698 900 277 776 147 935 81 732 29 452 302 546 442 474 168 902 192 230 146 692 374 698 427 505 720 882 655 993 620 849 361 484 553 616 594 662 263 438 39 115 885 890 49 825 7 103 359 537 19 122 153 228 276 533 406 843 637 984 431 669 71 526 271 590 855 858 731 757 375 991 228 278 432 823 564 820 228 423 631 681 89 187 232 905 519 700 17 819 456 682 907 990 228 283 264 463 126 798 584 650 750 772 346 936 884 923 568 908 651 791 415 627 57 301 284 901 279 948 344 960 717 804 645 980 301 896 592 847 379 387 434 726 106 620 219 522 687 964 151 676 586 855 33 994 303 374 67 983 253 896 59 859 416 993 237 254 883 938 202 381 99 100 488 733 542 857 174 996 857 998 618 983 513 634 37 99 529 551 91 752 155 802 493 722 510 645 614 747 918 932 118 579 206 403 94 457 620 797 174 654 132 724 917 970 179 317 12 564 164 230 485 531 482 643 45 386 221 677 377 646 409 464 468 516 298 938 765 985 495 917 351 551 176 410 83 281 278 446 287 820 54 519 418 888 209 315 144 453 551 863 93 750 297 940 765 930 153 524 340 739 228 352 118 394 371 839 396 735 347 773 35 772 276 731 771 922 503 806 213 721 1 312 289 443 147 344 74 945 533 967 880 998 130 951 112 450 312 760 160 520 207 690 31 612 414 424 723 837 40 577 387 804 363 726 361 853 241 948 490 534 176 786 667 997 566 936 717 809 57 162 64 160 811 966 25 991 314 625 264 895 219 533 258 857 316 898 710 780 116 653 128 402 164 801 459 594 96 859 511 884 131 987 204 237 548 849 428 735 190 523 439 918 732 785 255 335 87 173 619 732 22 520 47 177 44 360 146 984 138 423 520 693 412 677 153 258 57 471 233 927 748 923 66 823 204 464 79 876 149 445 823 912 181 581 506 719 238 435 221 224 197 883 197 465 71 685 854 874 550 952 142 950 53 470 531 899 47 290 783 841 594 908 383 690 607 819 5 741 476 901 280 367 346 624 865 883 683 735 152 429 466 811 85 979 252 697 480 817 466 612 602 947 142 819 459 481 248 600 522 649 106 297 224 602 78 562 625 878 509 532 355 873 643 857 166 997 472 766 98 578 196 831 52 143 728 909 797 811 464 730 700 810 335 972 541 552 55 338 67 927 51 104 611 626 76 910 209 561 360 406 43 576 355 729 317 648 712 867 226 827 709 902 843 922 563 724 13 390 86 557 240 528 419 598 237 294 745 828 36 849 306 832 131 223 289 907 676 847 103 877 228 715 144 550 249 831 802 957 279 493 557 709 305 857 145 998 925 956 101 751 134 850 710 942 91 859 280 405 75 752 416 926 487 616 471 580 263 859 594 700 858 942 27 982 67 705 603 658 604 796 27 879 155 386 831 908 328 486 237 619 167 552 407 447 404 607 17 221 248 259 703 840 569 957 39 733 28 331 214 328 76 104 326 984 404 841 31 37 130 837 584 648 319 898 696 822 67 498 86 941 27 167 68 336 417 483 82 617 24 210 339 520 624 689 325 874 309 822 5 702 896 956 608 634 725 817 673 865 712 869 135 554 288 336 195 891 798 981 171 373 584 833 472 854 60 205 56 431 139 958 396 616 444 484 592 842 256 550 6 253 280 879 401 589 561 638 492 553 72 103 508 943 337 917 185 428 518 805 19 996 69 524 144 736 297 991 531 650 490 722 341 557 105 838 5 986 329 412 374 923 109 430 363 703 435 753 110 929 210 770 795 897 370 716 456 466 238 744 242 774 255 309 44 290 362 425 304 492 336 654 287 576 61 355 304 879 211 754 623 927 77 798 58 135 295 891 387 924 19 598 351 799 563 629 39 273 11 393 730 985 34 102 160 958 119 175 139 421 678 952 797 946 82 903 196 580 842 895 164 447 93 816 32 972 123 338 350 791 245 474 85 364 165 743 304 603 683 787 8 219 680 995 643 937 127 637 740 823 249 426 273 983 310 690 556 902 706 818 176 436 398 954 493 856 109 755 466 641 502 974 236 937 165 327 48 805 81 133 159 705 35 403 550 827 69 243 229 648 95 517 399 760 46 175 460 852 779 824 785 875 611 729 81 765 569 703 754 866 323 442 217 412 222 835 283 397 425 478 472 745 458 628 756 939 474 865 607 882 609 839 358 793 859 932 214 940 131 361 413 764 52 638 249 514 540 839 242 893 215 876 776 955 79 211 807 996 493 852 174 941 117 387 82 238 118 611 728 830 108 250 244 644 6 498 296 981 21 910 115 914 617 773 548 797 64 209 436 719 18 844 553 812 1 210 845 992 144 472 709 736 367 542 403 773 262 505 72 671 231 627 293 786 571 778 68 443 128 302 267 552 112 634 88 890 285 295 838 904 180 673 77 615 483 813 558 654 648 952 405 603 391 406 457 696 111 259 513 530 653 721 458 672 105 818 818 877 364 419 445 602 44 944 207 779 91 574 319 616 605 904 312 742 295 522 283 620 93 537 760 965 441 764 317 842 60 419 8 819 791 928 57 729 361 738 78 743 49 626 81 453 609 618 36 877 143 373 391 916 625 848 915 925 168 263 1 408 617 732 257 646 859 867 7 343 236 399 218 367 277 931 485 734 475 748 482 506 555 900 64 472 246 923 693 839 623 852 671 968 203 294 433 764 242 816 497 891 289 795 927 954 113 681 325 981 23 863 351 997 252 485 110 172 720 864 137 147 94 419 848 946 338 673 108 722 154 654 362 665 275 611 537 993 611 944 154 430 306 682 83 974 394 922 16 797 46 740 349 735 396 691 314 795 792 799 288 307 9 333 216 255 235 403 393 843 221 997 170 284 34 566 615 692 687 888 626 997 296 650 330 456 99 999 139 670 618 997 140 316 62 929 625 902 649 777 54 948 24 674 152 442 706 776 213 224 57 235 327 504 303 316 30 938 17 532 136 898 487 946 120 125 882 938 5 823 352 908 59 124 492 731 261 421 191 962 57 919 127 313 345 936 40 536 120 716 77 479 43 961 316 930 492 942 350 752 427 776 647 873 413 611 116 991 332 368 365 529 367 662 410 843 72 532 227 395 118 708 24 61 709 794 388 827 7 290 117 506 207 453 225 328 132 823 468 669 510 546 178 454 233 467 116 209 190 505 731 951 196 281 65 871 517 665 439 583 239 483 267 951 57 295 242 591 380 742 372 895 310 520 124 965 188 690 368 825 99 979 277 876 495 740 341 412 187 777 635 741 132 810 101 243 102 105 115 991 437 865 137 246 176 801 27 41 333 680 694 778 185 203 708 985 652 916 390 431 343 704 360 850 507 954 21 84 270 410 106 252 452 999 563 801 166 552 426 510 22 774 378 748 34 170 90 472 192 229 202 308 191 398 479 582 188 978 148 543 672 854 152 522 654 755 13 511 869 930 38 403 564 629 756 898 602 699 252 611 813 962 376 573 245 953 127 803 184 726 358 480 450 484 194 731 788 871 356 798 600 686 42 666 251 623 198 217 146 795 141 892 233 868 897 986 434 638 136 351 242 951 174 623 68 432 126 589 2 850 701 916 383 991 811 824 246 295 508 622 325 947 457 939 492 730 27 725 204 206 218 695 124 561 72 177 380 921 122 289 183 669 371 868 208 652 410 848 211 309 136 315 54 622 326 947 436 468 520 779 121 332 224 477 275 584 460 979 518 660 328 490 440 739 7 391 640 925 394 618 690 771 299 701 36 314 530 836 139 534 924 939 418 975 175 738 476 925 546 726 676 877 65 412 609 778 201 220 704 833 110 457 267 739 163 166 349 830 91 846 176 981 851 876 216 248 80 232 867 902 448 579 423 931 178 409 547 858 823 838 58 612 92 678 101 271 188 741 572 938 136 993 731 917 81 563 361 682 31 690 748 821 246 606 396 993 31 297 154 855 96 210 66 962 104 991 544 585 451 729 168 451 78 224 100 260 345 561 62 431 264 524 364 795 345 456 453 671 97 428 678 865 157 898 209 232 829 836 44 902 517 610 462 581 647 901 131 242 363 536 311 681 392 558 536 945 141 889 175 599 206 763 675 903 612 847 491 575 573 648 576 778 136 787 433 719 111 459 171 645 435 669 409 481 279 478 185 200 210 220 607 806 25 945 271 900 288 410 66 207 257 599 565 937 8 486 541 669 145 318 47 676 385 777 449 909 134 736 101 676 706 877 343 992 453 848 853 896 246 583 278 890 126 301 11 397 446 778 542 756 392 544 31 100 89 417 224 806 621 799 577 655 174 882 396 707 561 713 166 295 353 860 881 988 444 597 573 930 432 813 312 802 171 655 53 472 678 687 319 831 432 851 200 648 214 871 469 499 11 44 80 483 590 778 24 575 8 487 378 430 337 614 31 333 543 549 290 624 21 753 101 758 278 717 657 948 155 971 379 598 203 342 202 650 73 899 165 472 121 836 244 997 156 376 71 342 21 620 400 718 484 713 180 341 344 838 108 253 323 480 73 293 268 442 558 736 664 806 251 416 602 902 147 727 23 538 319 515 293 468 305 627 63 78 458 639 694 811 249 305 406 697 239 376 277 760 114 802 483 901 152 833 26 530 791 874 179 617 136 337 381 522 402 848 657 686 238 869 460 486 313 679 64 644 760 891 3 472 599 895 559 875 194 976 480 789 187 796 103 407 359 532 749 824 181 804 222 450 568 944 505 883 288 733 28 550 870 978 307 627 312 618 107 895 445 988 303 813 62 527 243 970 664 706 76 411 387 604 527 936 404 867 45 881 818 850 623 776 306 503 40 459 42 253 300 515 228 261 195 427 523 624 783 993 129 808 187 804 806 891 347 769 576 988 388 464 466 756 810 883 253 879 253 955 18 525 289 826 227 654 603 881 114 210 455 474 134 656 462 614 299 307 262 924 642 777 444 781 705 913 51 77 375 485 558 708 500 776 124 172 315 372 382 973 59 777 268 573 730 932 173 893 289 547 210 509 641 750 78 886 53 646 435 443 67 459 129 558 626 704 251 312 246 605 253 279 456 525 445 723 465 617 100 953 718 952 326 578 110 907 287 563 570 983 634 826 37 954 75 435 242 831 289 894 128 936 14 903 246 450 300 404 487 787 718 936 208 458 22 31 177 215 417 559 793 797 104 436 507 606 106 249 536 621 45 491 144 348 419 749 130 422 409 834 902 915 213 528 97 582 247 918 162 412 306 420 293 994 103 657 235 476 369 922 32 616 254 358 360 457 116 462 673 689 68 760 689 726 301 700 713 878 394 832 242 847 21 62 164 715 289 996 193 571 62 151 573 594 84 738 878 941 599 987 389 945 289 747 667 830 518 676 47 885 384 875 246 780 282 931 257 557 16 270 480 722 14 456 124 190 375 986 48 641 320 809 710 816 295 761 27 127 111 947 116 429 112 335 169 338 493 866 733 981 217 328 30 152 688 909 742 760 143 294 239 676 184 539 683 697 237 559 187 944 10 35 394 726 282 302 38 779 603 996 299 518 388 488 574 671 683 939 85 380 240 905 268 760 581 738 179 463 601 847 435 982 25 567 420 607 865 995 783 945 487 728 220 449 173 437 100 646 342 763 872 963 207 514 497 600 294 803 558 758 29 769 11 914 182 374 245 726 59 165 686 885 617 618 461 897 771 945 144 600 30 433 193 291 605 983 321 868 67 381 569 939 268 330 24 521 624 967 141 879 311 861 238 690 804 882 108 859 466 657 727 987 725 942 417 606 119 691 164 241 155 210 643 774 94 310 650 998 267 828 328 404 865 942 814 917 126 205 305 821 256 277 368 761 81 275 547 571 35 762 637 642 24 190 472 642 488 863 110 544 191 374 405 955 363 689 586 659 172 840 213 260 327 527 417 487 748 820 180 623 119 740 138 634 385 562 144 369 450 828 63 906 408 422 292 904 422 968 407 864 43 279 535 883 644 939 722 927 29 448 721 810 5 837 735 803 113 725 543 628 621 972 405 500 147 228 161 688 368 728 217 560 201 362 132 549 199 473 35 640 287 796 399 464 9 723 256 463 156 985 293 907 459 979 400 653 306 423 17 471 62 123 654 850 166 847 421 790 120 477 406 871 416 576 378 436 400 722 604 741 421 970 451 784 6 927 53 410 297 836 123 529 303 873 390 859 181 543 444 930 812 897 160 437 66 679 452 467 113 454 33 380 951 979 80 515 413 473 228 623 835 922 147 744 83 354 482 488 189 742 56 479 29 278 450 460 438 800 370 861 643 705 510 983 73 716 677 711 438 563 43 346 400 458 172 175 556 892 555 579 76 551 669 926 120 192 170 633 58 87 355 497 203 639 677 741 372 618 189 600 485 980 21 290 26 386 221 864 420 429 215 664 103 175 218 485 160 909 217 359 120 225 774 839 367 745 280 355 164 559 521 914 383 798 921 928 398 565 364 772 33 873 94 586 283 998 552 930 315 946 10 591 799 979 881 996 656 846 504 993 703 896 4 822 378 833 4 432 497 726 233 282 341 595 559 958 931 951 324 863 164 198 11 523 70 787 479 911 570 618 248 746 418 908 571 651 484 757 46 661 46 809 133 937 127 811 351 418 715 931 81 191 622 987 348 467 733 935 180 262 350 545 562 960 605 814 436 502 8 543 64 950 208 586 264 455 22 172 81 224 255 453 523 983 102 421 779 852 320 531 10 850 721 753 588 757 50 222 52 353 212 605 241 542 126 852 29 863 565 617 462 642 523 769 159 635 426 513 284 556 57 351 187 671 757 886 62 907 243 959 136 285 256 718 636 642 246 531 70 98 105 165 803 946 260 497 223 402 552 742 25 64 175 545 698 793 558 830 441 718 501 769 204 258 46 476 41 239 52 891 103 993 31 978 165 767 399 844 773 993 828 986 461 507 100 618 303 751 229 779 816 859 578 905 275 685 524 874 454 706 387 696 208 423 473 701 498 690 110 255 101 252 376 700 453 597 408 848 777 852 58 243 397 967 51 290 403 916 740 851 482 812 20 38 469 572 386 494 165 325 808 956 13 764 227 748 524 862 225 892 319 912 508 839 335 575 168 782 617 983 621 640 261 312 234 428 461 942 430 960 126 482 508 611 829 976 181 606 286 446 146 252 291 471 259 270 160 914 59 91 713 825 339 727 235 415 335 571 658 941 681 922 462 709 263 746 370 542 505 924 447 472 360 491 722 903 46 802 430 624 15 877 301 402 54 281 459 657 497 762 136 218 770 923 79 81 281 561 352 492 166 317 140 332 219 295 126 523 495 689 335 572 29 73 120 276 733 938 375 668 466 741 387 611 498 880 793 843 251 637 740 999 64 233 613 817 90 652 593 906 476 565 587 617 106 699 392 409 60 526 49 136 70 160 66 529 50 238 372 718 387 725 332 605 153 806 109 747 29 642 806 994 380 605 563 722 796 855 0 665 145 494 55 340 676 837 53 521 94 735 543 930 388 629 769 839 383 810 518 909 124 352 841 947 13 943 356 657 666 765 81 420 338 873 527 781 165 539 497 965 268 272 499 921 89 755 49 875 324 719 413 776 59 453 500 581 847 970 332 423 50 613 55 857 382 807 117 756 423 867 528 983 33 232 410 489 244 843 139 306 793 855 266 763 13 290 128 709 606 959 303 639 355 577 197 369 362 372 465 582 137 415 609 811 344 755 114 373 6 91 324 568 369 771 27 942 248 872 20 223 632 730 47 277 256 482 148 795 919 937 209 859 560 803 43 83 555 752 133 968 616 809 379 750 80 980 239 648 529 838 774 820 461 794 757 869 726 811 153 495 72 434 54 787 782 792 20 214 83 489 283 674 184 915 429 977 387 413 350 376 397 461 297 398 341 974 295 925 174 526 272 523 248 984 816 817 53 455 558 747 634 984 402 749 363 580 432 548 152 520 140 866 77 789 466 736 789 795 326 554 421 898 494 707 129 307 900 970 344 997 91 882 84 667 176 227 185 720 380 992 3 335 811 927 398 589 176 947 137 724 929 974 60 634 183 805 683 965 12 520 508 634 617 697 129 333 438 483 931 999 861 942 86 420 388 477 834 915 23 958 1 983 410 988 608 684 763 928 237 707 75 426 258 657 173 207 701 860 886 975 149 797 129 720 417 875 278 420 244 752 485 523 612 801 149 702 116 378 452 586 491 626 468 528 748 991 218 614 688 934 301 523 421 566 396 801 674 977 35 822 309 727 80 955 109 405 264 399 119 615 534 849 160 225 630 743 452 966 957 982 227 287 62 685 503 925 738 858 327 733 245 487 128 511 414 639 493 963 84 845 238 797 723 746 664 703 518 663 22 326 223 569 69 363 153 776 887 925 351 466 322 400 253 957 420 852 598 760 548 550 497 739 369 629 320 648 724 967 345 591 524 782 633 896 485 986 450 606 601 992 115 828 52 76 469 694 702 757 132 585 786 973 246 740 378 660 27 348 355 894 524 635 15 272 39 126 457 862 436 513 783 785 442 558 77 470 214 701 475 918 13 383 278 364 537 998 273 577 231 355 73 787 583 587 194 750 234 873 462 687 42 301 296 826 768 967 60 576 175 376 219 264 584 941 88 370 209 320 613 944 188 904 289 513 541 776 9 653 464 508 405 941 203 432 354 786 606 827 390 586 380 653 593 667 115 250 745 896 559 662 477 530 224 824 727 909 619 691 112 339 603 826 138 496 553 577 191 943 196 203 37 604 49 651 633 698 187 326 116 534 465 982 32 954 677 878 14 491 140 971 775 826 286 685 388 772 215 382 184 480 470 879 0 311 204 272 316 726 22 961 444 984 314 450 110 646 206 976 99 165 399 855 115 554 110 292 49 509 712 919 234 553 300 533 424 891 314 659 753 854 445 861 82 773 39 449 598 862 350 921 48 968 254 703 446 719 503 625 287 715 673 796 535 774 272 498 420 964 303 487 403 568 509 519 378 635 264 794 489 913 315 502 432 589 152 847 288 582 106 554 421 770 226 901 155 916 270 489 495 997 18 184 307 843 419 528 377 830 330 662 351 858 540 981 27 646 457 987 524 725 564 622 14 433 894 986 701 782 200 271 413 565 531 886 152 157 426 467 54 790 739 869 22 937 219 327 159 594 561 887 579 604 84 486 245 712 55 355 81 591 182 402 236 337 786 809 62 502 173 460 73 149 388 845 252 925 655 882 845 951 668 821 527 886 732 856 142 650 52 186 48 650 23 647 647 685 574 580 759 957 403 806 149 690 424 523 291 418 206 433 27 214 504 840 581 886 746 838 539 826 67 453 501 657 49 564 123 948 221 464 116 865 390 496 383 860 59 491 4 491 651 945 623 881 138 997 413 973 79 104 946 995 24 574 726 941 76 878 341 741 394 893 268 418 500 906 706 987 814 929 222 292 35 869 174 521 357 998 424 591 790 954 208 997 446 967 705 818 580 734 157 432 140 658 204 812 339 707 627 911 513 940 589 932 238 659 452 893 582 850 352 885 407 448 92 814 769 798 105 880 496 640 66 942 104 245 47 832 194 599 555 610 553 670 386 525 33 529 671 676 201 783 120 147 138 315 103 571 1 49 252 683 11 663 181 219 446 552 195 782 427 701 93 922 539 987 635 810 116 226 282 299 416 888 623 738 72 474 590 940 6 463 433 932 665 769 468 691 627 670 861 969 764 920 320 450 284 764 51 477 811 932 353 608 819 827 84 694 437 630 146 772 269 747 138 252 728 828 275 613 517 542 817 842 449 816 279 847 587 941 599 859 128 987 478 898 184 270 46 319 763 806 168 772 17 682 338 355 411 518 573 844 103 679 330 638 63 947 455 999 255 709 158 821 586 587 932 962 227 267 374 968 343 858 376 793 98 248 4 913 160 810 597 911 739 923 182 571 472 489 364 439 101 220 355 538 181 200 522 972 94 699 484 864 67 264 243 526 358 656 669 682 24 542 43 145 135 727 474 958 358 762 94 450 436 515 554 617 416 681 239 643 364 891 601 734 135 239 916 984 340 546 37 752 547 761 241 535 220 883 90 386 743 806 206 521 885 906 53 839 454 516 557 627 760 886 825 894 345 498 223 404 708 716 202 725 296 792 42 427 154 707 171 923 185 307 70 137 312 785 35 957 811 955 376 594 660 978 82 301 121 934 599 956 377 786 550 586 780 964 38 336 545 597 426 573 73 820 72 736 158 759 616 747 148 333 138 166 95 502 226 228 250 395 430 851 321 963 85 975 511 954 63 665 279 405 42 531 144 919 445 773 487 534 360 880 811 997 268 795 378 700 800 895 210 461 404 608 362 610 822 902 23 636 538 979 762 857 117 171 344 512 454 652 528 801 191 590 458 995 225 395 412 476 128 890 802 992 6 140 335 794 36 99 596 646 630 960 315 979 341 760 186 222 221 796 60 366 629 860 215 393 145 517 97 102 878 974 396 498 418 909 712 918 723 869 105 367 611 682 53 94 201 526 710 726 407 452 369 792 26 188 232 975 668 898 768 988 23 58 649 738 674 871 133 467 10 292 101 828 453 506 425 513 357 583 35 652 210 297 426 490 41 406 222 322 433 959 314 956 606 825 99 354 296 667 322 385 270 453 404 826 604 849 224 278 391 411 393 609 22 92 30 352 124 404 232 281 368 541 313 327 353 423 518 854 290 858 103 199 339 863 169 543 810 841 513 783 107 181 732 780 150 666 414 540 445 635 4 55 262 541 534 942 57 347 168 396 469 643 460 551 564 992 521 965 385 745 169 208 901 905 535 777 132 405 246 343 227 567 251 347 70 437 604 946 37 370 302 717 925 981 162 234 64 212 142 399 23 320 6 751 469 588 33 452 114 600 217 995 373 421 660 779 24 692 683 819 670 915 380 869 289 763 31 894 116 523 138 521 639 998 180 633 627 778 331 772 141 417 246 581 180 570 287 329 363 575 613 867 296 649 241 470 363 895 469 869 759 826 389 931 156 285 546 761 258 514 365 674 138 311 491 507 646 671 885 926 280 781 62 750 326 978 155 423 18 852 540 586 23 733 61 806 116 245 206 880 208 767 108 779 326 713 48 988 594 896 64 621 51 356 579 964 556 629 166 968 168 312 359 502 302 513 494 786 243 717 877 903 310 845 58 276 39 777 233 925 489 711 352 975 362 596 290 308 460 557 170 738 65 250 75 358 245 877 377 704 444 943 904 975 323 748 319 993 535 565 107 681 456 591 812 940 301 650 373 750 504 935 10 59 189 877 225 928 290 806 0 4 289 612 179 475 243 491 67 674 517 985 684 847 215 714 365 700 165 873 49 563 861 947 15 142 228 375 153 267 111 731 247 671 43 963 620 867 304 564 150 903 325 616 550 612 44 332 377 819 362 984 117 320 489 565 434 526 6 931 228 492 388 965 84 537 418 740 418 917 126 672 32 231 5 701 313 953 481 576 201 701 594 695 493 973 21 360 390 959 39 78 695 707 239 842 428 535 287 889 490 965 22 886 629 849 10 34 294 682 619 653 415 598 494 794 768 868 234 830 196 314 551 643 473 492 700 727 431 841 481 489 616 911 300 624 64 151 153 299 74 113 33 128 46 131 98 841 447 990 279 897 663 823 80 845 499 544 60 978 149 591 448 934 612 723 272 410 428 529 864 980 272 977 449 541 447 580 254 934 64 78 501 599 500 793 459 772 530 583 714 849 484 890 779 881 217 630 841 930 539 551 801 843 124 846 466 965 453 923 11 128 169 771 414 528 258 476 141 249 334 925 420 476 965 995 92 441 559 854 300 555 610 879 37 365 103 393 327 839 70 510 383 846 571 578 73 306 334 402 29 609 853 910 452 532 73 554 216 620 308 790 852 899 567 877 124 202 230 798 28 962 513 599 790 793 8 197 208 910 730 818 133 325 443 676 3 786 223 345 371 822 194 336 542 976 81 187 68 418 455 715 406 542 614 826 259 751 684 900 580 658 337 962 529 994 209 896 587 798 46 798 355 362 815 884 88 703 810 981 64 983 417 544 92 101 102 332 594 637 622 946 42 369 172 530 742 940 727 908 681 900 282 873 375 967 336 720 413 438 536 628 158 617 325 585 145 470 131 332 160 233 94 256 233 584 111 421 1 819 107 783 15 134 335 495 64 238 335 385 247 612 238 815 330 519 96 602 84 522 103 125 555 986 690 736 4 566 353 947 5 132 137 759 956 987 515 548 149 192 47 302 125 898 205 831 504 591 239 812 145 327 661 663 104 830 140 343 368 662 89 898 201 309 430 924 104 142 48 500 214 739 729 916 328 701 196 498 443 890 38 962 399 692 844 900 206 766 4 283 736 794 191 527 87 674 562 905 267 537 729 748 240 464 222 932 31 337 522 547 169 703 7 812 187 597 673 932 331 365 639 882 400 801 548 911 471 856 258 777 218 558 467 507 258 876 350 473 776 910 768 818 571 980 632 897 479 621 946 957 56 532 4 133 350 443 286 479 154 824 854 870 251 397 438 670 7 526 326 359 36 393 138 464 211 477 436 444 586 750 403 983 729 976 439 740 202 221 708 733 229 453 533 953 58 358 177 884 587 774 245 283 194 719 746 807 526 933 380 898 536 742 306 427 264 973 229 312 191 239 428 716 130 650 349 534 142 887 147 793 721 812 53 271 512 690 385 403 785 911 811 859 279 546 296 706 186 876 327 925 16 113 213 652 162 291 828 848 235 772 739 808 648 709 391 803 75 903 521 719 484 769 314 461 136 886 128 965 104 623 480 547 371 687 588 886 155 987 429 875 481 601 353 884 8 767 669 787 85 666 403 502 104 400 186 838 366 989 470 798 85 194 14 782 360 384 238 967 189 829 155 257 277 449 271 906 659 787 530 922 221 461 64 884 568 609 241 591 783 898 362 712 136 873 132 691 59 856 118 223 600 732 635 892 628 970 272 370 373 608 5 968 250 547 132 824 91 283 265 406 871 952 12 440 167 209 21 381 726 740 492 956 746 960 546 908 53 378 582 666 339 616 529 871 633 826 66 523 179 182 67 189 332 832 848 876 146 543 780 822 575 597 279 943 389 681 397 473 473 830 112 126 385 857 805 989 269 358 98 179 98 743 161 867 61 554 10 593 42 132 418 513 105 240 658 830 751 760 80 535 328 596 447 634 578 882 562 833 699 948 69 713 512 770 88 399 471 487 480 820 265 400 29 292 165 303 123 276 92 389 632 702 188 306 277 757 122 583 36 472 606 881 79 582 308 434 852 983 226 434 591 912 12 910 14 519 81 647 3 10 746 973 29 470 112 411 338 919 230 667 617 976 235 280 102 987 224 942 257 827 250 968 541 621 13 685 307 756 200 653 556 981 360 863 297 839 624 788 107 190 3 230 555 946 206 821 253 296 446 565 132 710 657 848 200 479 219 954 329 522 180 387 325 666 694 988 229 927 342 677 119 774 497 667 47 573 187 287 209 421 498 535 77 448 46 618 359 367 104 149 274 659 357 403 379 580 501 553 192 467 703 876 227 534 76 444 321 536 449 747 568 691 81 551 448 821 67 950 452 652 375 416 629 927 591 711 622 760 394 640 324 485 51 868 483 775 50 639 38 111 42 850 593 999 351 953 670 912 540 850 54 513 456 944 244 370 31 824 448 672 765 866 416 876 221 870 661 889 794 907 333 406 226 593 626 663 426 656 707 905 323 841 210 515 614 813 39 889 90 549 409 793 428 835 86 357 457 639 70 116 318 659 175 965 609 787 254 499 34 325 379 486 591 716 658 907 87 436 322 414 552 756 60 734 474 587 37 285 39 397 539 541 93 146 100 714 583 751 879 955 109 930 378 930 205 544 270 577 267 707 31 52 351 497 766 867 233 611 599 998 379 714 116 489 176 489 306 410 496 538 128 738 129 273 216 843 622 775 643 678 555 957 756 987 393 884 537 838 331 992 240 503 37 366 251 493 537 612 434 754 125 529 79 589 750 783 57 368 162 480 574 850 440 480 164 817 21 671 74 916 266 839 465 875 876 907 16 239 418 571 753 923 48 335 161 677 399 710 394 441 12 362 170 671 87 379 554 714 85 950 178 884 456 581 333 900 651 815 542 878 6 392 379 943 112 367 679 987 906 981 599 834 404 961 2 971 123 242 185 334 445 678 55 646 216 241 51 887 476 774 205 289 30 195 452 643 212 781 209 723 9 112 145 640 500 521 13 18 287 769 4 344 372 401 603 992 200 453 187 410 73 350 40 547 759 844 68 674 678 749 71 562 32 87 0 615 167 923 510 767 404 649 742 821 292 791 222 562 117 812 217 754 116 375 285 425 794 891 512 586 66 988 41 521 457 932 58 319 452 500 275 942 74 548 470 535 523 977 758 829 420 850 715 819 0 50 663 762 481 799 262 813 112 786 45 724 926 953 83 259 403 499 636 868 171 337 37 427 367 983 151 371 775 830 42 269 387 776 24 757 378 960 11 206 836 989 813 942 262 534 287 546 244 263 207 232 148 970 69 130 385 826 95 981 335 770 562 848 736 914 646 923 258 416 561 694 154 301 343 454 470 805 106 177 464 535 122 820 277 892 12 211 134 921 808 940 124 843 3 122 237 313 210 681 487 928 552 635 307 680 184 741 402 818 375 648 221 630 680 917 559 694 148 568 268 992 349 485 190 723 63 526 500 676 593 884 693 975 253 500 729 761 172 549 531 971 313 690 969 979 310 997 129 702 449 858 354 757 78 274 109 782 31 633 626 701 507 702 627 689 538 541 344 851 515 989 519 912 413 845 11 314 176 683 462 605 367 648 331 685 511 583 210 617 233 923 423 866 147 245 485 824 137 478 171 771 332 806 612 812 251 374 583 816 876 893 269 373 658 923 418 730 111 372 332 460 132 203 566 968 28 327 101 229 19 855 542 615 74 146 650 714 689 839 15 231 206 406 343 895 447 606 141 553 530 535 579 597 383 787 337 622 822 990 228 850 933 991 79 651 400 664 578 846 923 993 135 638 309 571 884 893 73 100 277 852 97 413 900 925 221 529 37 282 152 369 142 539 711 968 149 378 433 504 240 372 352 944 735 980 197 775 73 936 629 843 162 937 627 887 753 862 38 429 116 676 828 960 476 902 2 280 274 540 371 487 132 133 490 571 621 886 2 421 213 934 195 403 622 687 320 463 48 299 295 630 225 343 196 431 4 962 369 837 587 993 156 341 250 632 5 370 218 672 160 502 212 322 147 674 121 303 730 989 69 978 425 684 423 592 400 874 564 941 28 45 321 763 360 482 325 825 483 839 109 493 606 852 196 499 473 964 13 648 171 297 28 707 611 720 131 503 168 520 452 674 282 669 15 737 515 823 539 786 671 805 368 498 487 727 322 692 544 594 10 413 752 961 328 376 187 856 314 662 371 698 620 971 386 916 90 128 406 693 71 317 86 444 150 477 132 377 110 647 272 826 90 323 354 691 54 973 533 656 13 352 0 620 392 789 390 746 632 647 538 705 57 801 129 467 22 528 177 793 120 461 84 768 154 354 392 775 148 553 555 777 451 980 335 938 91 348 20 676 25 732 510 978 181 220 259 531 428 882 67 733 298 753 73 455 417 560 209 404 463 973 323 343 389 761 402 632 255 880 53 895 288 777 485 586 206 512 971 981 80 934 709 768 420 655 184 896 663 821 615 864 70 205 83 936 120 368 114 531 284 600 523 692 99 560 552 838 309 827 494 742 355 513 299 667 69 650 366 432 132 909 938 955 31 193 264 958 829 870 347 563 306 376 708 954 548 997 318 334 763 886 209 695 318 477 278 665 23 376 215 956 574 594 496 743 239 596 638 780 707 709 638 927 150 751 242 779 873 964 397 770 405 891 536 877 654 818 98 720 16 17 506 747 781 905 451 625 212 946 108 781 249 479 357 646 94 175 87 736 50 857 250 460 201 808 103 799 486 496 203 323 420 508 85 334 137 502 105 228 31 890 573 988 661 854 79 912 322 991 156 622 559 920 637 988 428 767 450 804 814 981 270 773 598 923 489 912 176 348 1 910 625 695 383 666 396 834 605 962 122 876 149 488 94 208 627 990 383 989 403 872 933 990 102 368 781 947 415 460 529 845 139 596 100 535 149 772 237 885 730 856 626 801 546 868 232 564 497 853 402 681 37 529 461 580 907 945 333 472 475 615 495 839 319 558 166 443 667 686 134 362 111 965 37 931 131 608 221 663 698 780 184 428 278 914 460 912 112 255 628 733 52 145 240 943 699 760 188 234 36 856 25 595 145 372 635 979 724 953 568 700 483 967 36 382 263 574 747 793 701 946 123 281 238 922 521 626 53 69 339 966 624 948 489 612 822 986 649 876 431 947 73 645 210 569 319 669 174 358 728 956 258 495 133 388 285 350 51 313 593 947 363 768 615 760 947 976 528 999 604 913 165 259 170 480 154 616 83 879 28 119 210 300 298 378 731 822 347 918 365 432 326 482 431 706 276 862 41 403 138 819 128 787 41 830 847 891 860 905 502 748 91 962 100 748 450 912 307 693 863 978 97 561 221 287 150 268 44 373 97 359 365 784 549 861 13 732 440 988 229 358 241 992 736 992 351 964 37 337 630 851 146 431 532 810 833 952 302 684 38 948 260 320 260 759 108 186 94 889 136 329 306 816 1 502 807 999 125 679 605 974 376 818 179 977 12 374 694 869 239 669 516 596 281 319 49 863 141 310 509 735 463 701 264 981 136 291 337 524 111 399 56 138 97 957 597 782 240 634 604 870 183 727 98 834 339 802 276 511 625 677 456 750 24 160 334 489 871 994 307 940 525 996 49 841 255 691 514 818 289 955 220 389 377 697 96 601 278 581 676 809 693 780 833 846 686 889 521 636 85 625 730 882 467 474 256 319 59 123 809 858 244 626 640 815 49 110 41 194 399 565 175 369 849 953 77 602 332 939 24 346 73 869 373 590 566 943 145 734 19 536 79 618 480 884 721 797 260 888 371 782 902 969 131 972 682 844 589 995 233 288 632 974 47 658 714 961 949 959 233 508 722 943 80 215 150 464 67 994 227 874 529 993 173 962 631 839 550 937 561 809 885 931 539 756 146 173 71 607 869 929 151 452 513 856 63 759 70 838 806 859 225 229 13 850 317 327 397 603 41 706 250 516 20 127 52 699 343 361 677 886 606 878 353 394 156 627 42 832 465 946 77 728 14 341 468 604 213 537 646 760 96 744 126 415 258 652 348 379 75 233 283 820 497 973 76 451 180 253 12 152 179 397 53 748 338 721 43 461 716 869 12 212 559 766 71 826 331 761 309 993 293 692 26 750 199 698 171 633 28 853 1 912 41 566 866 910 132 825 842 955 142 704 627 967 558 667 640 992 123 701 720 947 33 737 155 725 723 737 211 349 189 808 221 868 722 761 882 945 324 915 735 877 65 289 392 487 63 829 47 895 678 693 720 831 35 562 283 922 110 601 198 877 131 650 209 376 451 812 381 619 784 906 754 880 695 715 817 858 195 924 275 775 466 600 590 891 420 433 910 997 575 732 216 768 334 775 67 530 570 603 875 979 65 374 318 596 270 661 691 862 108 726 64 395 361 888 281 411 352 530 131 758 576 708 239 458 288 436 418 536 24 870 335 465 98 193 703 837 157 868 251 826 430 574 618 716 214 412 135 934 620 632 616 937 169 794 58 501 126 571 236 822 10 935 271 394 547 808 66 752 440 703 123 240 373 562 833 870 386 883 100 101 0 386 837 889 7 753 66 184 306 877 92 425 441 912 592 832 796 913 153 623 832 907 534 764 313 981 661 808 80 288 156 191 76 508 31 410 10 900 10 450 76 868 205 532 354 887 719 974 152 999 43 812 381 930 767 774 396 470 15 793 315 576 534 758 418 764 38 614 297 796 54 433 665 875 489 762 300 839 619 713 486 988 118 277 445 584 44 302 539 833 254 552 26 578 609 857 22 410 712 892 61 442 321 346 774 826 16 462 189 415 517 554 50 146 322 545 18 617 110 325 306 464 208 601 662 956 602 826 589 955 642 749 362 484 99 529 477 915 212 765 526 618 522 664 37 899 586 646 49 895 518 526 184 670 690 850 100 143 469 918 343 381 507 665 35 486 374 755 566 977 124 980 428 550 25 218 168 983 230 565 34 997 116 840 115 983 537 616 70 988 102 934 290 965 579 653 136 528 292 629 521 833 663 874 816 894 68 468 699 927 291 436 265 357 420 626 412 435 329 784 155 856 711 898 254 448 623 785 523 786 196 473 118 250 245 642 724 894 610 835 15 372 342 823 188 425 338 635 288 591 422 438 562 747 159 921 476 695 408 617 355 919 75 432 12 836 895 924 145 376 371 853 596 837 403 780 406 562 558 891 380 719 965 975 516 875 635 768 233 512 58 798 372 993 183 940 65 975 15 612 636 729 444 579 465 948 413 568 20 877 247 963 299 903 595 820 848 873 117 850 915 919 283 302 280 420 433 451 157 505 511 691 18 246 382 882 202 635 16 616 890 898 107 916 338 906 957 993 348 867 559 965 464 818 819 967 233 310 133 506 384 413 236 734 614 930 373 636 632 821 517 948 109 904 12 853 201 637 171 359 647 996 662 796 586 810 108 341 125 951 185 216 822 947 86 984 235 692 708 890 408 503 121 702 333 456 16 277 533 623 52 347 102 864 547 630 73 466 675 803 340 899 195 724 352 727 109 437 215 508 417 688 89 611 392 942 17 217 11 985 421 940 80 507 608 961 529 701 406 826 356 410 700 751 407 807 102 418 496 868 230 570 861 884 286 688 127 705 193 292 110 264 1 424 568 643 703 742 105 232 74 618 412 613 322 565 31 457 161 795 475 904 543 750 200 476 313 567 172 995 232 509 209 277 52 228 40 627 283 303 464 645 177 430 307 657 493 838 159 398 560 639 463 507 151 217 763 918 210 704 302 350 196 846 237 883 514 853 206 893 205 437 389 713 141 984 204 840 572 665 128 962 69 390 42 592 601 955 228 329 409 938 613 813 603 804 564 977 648 819 730 920 521 941 114 475 490 642 354 585 822 842 759 819 236 833 721 916 85 878 91 614 634 834 230 575 416 768 548 767 80 494 277 426 438 898 515 735 547 643 0 487 599 778 751 870 206 233 465 631 48 958 34 991 170 260 459 558 162 526 439 476 199 745 278 884 74 268 782 969 191 533 447 785 270 796 39 80 599 866 285 758 289 702 167 500 230 384 838 907 536 549 44 215 29 212 594 749 205 578 472 809 524 988 805 883 235 483 281 500 770 890 114 382 520 762 754 879 479 933 498 675 7 874 411 647 199 440 554 741 232 443 433 509 390 826 169 535 152 172 51 970 269 910 14 832 734 749 257 319 197 317 371 582 148 246 467 808 158 775 535 778 279 690 183 213 372 562 291 960 163 247 7 940 576 936 400 832 191 755 271 297 187 929 313 444 404 858 135 278 529 902 464 825 239 580 573 892 484 811 235 242 363 877 187 295 163 633 436 509 491 937 375 497 443 564 20 267 172 379 0 718 186 376 68 463 234 577 226 340 419 468 239 626 837 915 561 932 287 409 318 577 257 284 277 657 335 492 124 439 467 644 188 717 469 502 206 944 656 876 211 782 315 591 353 497 194 382 85 721 605 650 25 977 941 976 639 703 538 597 273 850 225 241 520 533 546 663 197 482 407 690 53 672 211 785 38 238 689 977 112 722 56 781 454 925 334 944 902 953 271 273 692 823 33 144 9 537 84 544 279 911 587 959 19 440 18 85 145 889 616 851 680 988 463 777 624 994 249 922 569 821 452 803 346 549 248 537 202 753 308 853 15 320 592 797 349 579 76 166 502 613 683 786 266 420 209 611 288 826 154 978 363 612 208 968 78 207 117 973 443 518 320 823 45 487 296 310 209 868 7 83 114 206 444 479 766 770 886 900 314 831 67 887 593 840 572 886 151 892 11 334 874 895 271 725 143 473 221 981 201 315 583 592 876 909 606 716 207 480 64 307 444 653 178 991 305 509 44 461 762 780 41 934 546 677 579 758 258 507 695 920 220 846 306 383 236 740 178 564 355 966 120 422 149 783 797 947 128 465 620 741 69 235 468 659 516 589 648 708 706 820 165 651 9 491 530 811 694 858 30 594 403 848 65 659 211 696 383 411 217 501 102 245 233 841 207 664 470 814 318 765 182 999 379 381 532 744 57 494 433 553 103 442 570 846 422 590 494 625 107 225 93 870 895 926 549 892 460 702 422 765 537 986 77 530 182 274 151 838 632 959 158 696 43 563 440 530 323 991 357 855 446 844 222 880 522 936 234 409 568 633 454 558 120 587 85 887 328 670 574 766 49 344 192 197 224 233 844 983 200 591 500 567 151 262 491 979 252 280 113 762 45 244 706 903 296 746 71 810 97 950 165 171 6 207 288 645 276 323 636 741 262 377 661 793 520 845 127 362 626 926 278 678 712 986 225 834 98 860 150 949 440 910 476 994 239 909 450 686 150 556 722 734 263 870 28 992 94 628 202 969 274 555 195 342 467 731 243 777 538 737 244 907 122 382 532 638 424 945 411 649 329 350 394 733 52 356 603 799 828 836 177 444 870 873 133 253 81 291 288 678 13 271 446 490 199 641 1 258 526 550 383 705 0 862 342 638 341 388 202 517 643 739 90 363 560 738 33 908 9 550 636 934 211 880 120 626 514 885 821 908 112 965 268 434 626 733 556 868 169 682 576 862 565 804 223 841 188 492 215 482 729 864 285 447 638 718 270 654 185 941 582 738 467 925 460 466 483 641 115 772 642 874 788 949 276 875 505 804 596 610 263 899 717 937 106 587 154 724 525 979 485 558 99 499 340 848 7 399 654 785 203 356 51 258 78 168 757 791 41 336 145 836 692 890 791 992 34 838 55 965 5 646 327 469 287 360 479 994 216 963 224 368 173 621 709 985 177 730 566 752 8 148 459 860 573 943 200 295 681 787 208 600 336 673 533 947 876 990 642 744 174 798 45 575 776 923 203 526 621 938 197 663 299 909 68 773 746 998 27 789 222 535 829 895 157 191 206 936 250 836 670 803 165 295 96 506 23 96 154 906 571 710 38 901 671 890 164 287 136 331 535 956 141 540 60 666 370 596 164 289 379 877 385 764 19 967 0 430 78 117 684 811 277 664 856 940 421 477 543 935 635 742 581 762 646 901 678 708 721 868 359 386 118 734 299 928 168 516 921 964 392 831 538 715 316 838 304 334 156 189 308 982 472 898 70 543 727 884 508 953 344 744 317 502 276 789 410 621 718 823 169 352 41 846 533 836 339 949 386 867 329 359 342 506 687 751 360 701 95 159 108 307 405 940 362 645 58 255 158 515 162 400 253 356 617 731 21 951 197 755 463 787 364 570 94 157 559 575 313 922 200 448 642 682 353 742 696 758 166 263 96 281 9 887 91 215 65 826 158 358 110 561 46 636 132 446 361 814 379 983 190 195 321 598 438 913 115 711 112 939 2 14 34 459 468 558 170 254 92 183 140 459 306 891 738 995 42 749 253 876 346 714 811 958 147 750 7 439 177 218 243 962 649 733 475 582 724 985 412 418 301 916 32 929 61 531 187 482 507 684 639 893 431 648 765 909 69 471 15 16 580 909 56 379 60 495 617 723 620 841 718 994 580 962 77 389 472 585 300 363 534 935 311 946 416 618 420 457 55 368 581 974 146 654 570 853 11 341 54 721 859 904 837 991 835 837 159 281 138 840 776 872 920 937 9 980 323 925 193 313 431 678 683 982 725 909 183 227 211 857 49 468 1 119 680 857 601 957 143 704 334 375 295 575 311 751 457 756 330 994 417 890 320 735 409 784 165 533 449 690 626 723 414 999 403 980 285 766 564 637 594 597 150 410 70 385 460 571 609 713 141 609 661 812 807 960 189 828 730 802 726 893 793 913 559 593 379 876 568 641 232 346 454 914 284 729 604 813 27 471 122 257 523 824 21 141 307 629 587 742 465 687 29 939 485 670 754 930 267 689 103 234 51 257 97 285 141 265 548 793 488 559 502 684 334 574 184 289 223 523 542 847 809 953 687 708 559 704 437 872 424 502 118 218 166 371 608 756 480 561 442 748 363 795 397 875 415 852 272 334 24 921 525 957 746 971 617 770 584 804 891 986 310 708 271 520 55 505 759 804 399 471 506 958 853 966 522 810 497 844 736 804 818 942 47 844 487 792 334 430 319 479 70 950 527 948 188 945 427 911 594 807 118 925 61 583 588 714 102 333 503 632 702 872 16 78 385 799 12 120 796 881 171 968 787 811 19 98 103 376 23 143 468 552 110 693 230 984 387 396 613 772 172 421 473 971 491 758 54 811 186 355 208 726 362 424 71 661 66 431 596 861 46 720 276 785 146 257 60 409 538 560 316 584 287 775 494 752 271 905 317 646 220 893 78 754 14 966 289 536 647 947 93 558 325 529 194 957 90 345 318 445 246 982 295 321 632 917 646 685 428 949 94 764 277 998 658 899 517 626 266 431 669 993 430 517 526 546 271 702 283 825 129 634 351 805 278 362 74 349 151 862 238 830 207 544 29 814 36 249 286 700 206 718 240 699 409 780 395 429 284 952 436 514 698 770 179 432 127 328 790 999 798 897 4 21 357 493 627 713 236 476 744 902 631 860 257 625 545 893 68 514 482 572 632 893 878 952 513 688 531 680 82 403 648 690 370 422 267 933 957 992 294 960 374 642 755 811 124 224 21 269 83 278 867 968 436 449 537 923 489 685 217 271 44 660 262 285 653 757 4 795 219 840 157 802 659 932 40 222 7 605 630 636 33 385 183 936 594 997 51 952 546 876 413 799 327 798 181 698 511 553 614 950 550 577 719 976 610 736 239 610 416 424 203 887 410 708 250 361 162 297 459 562 688 715 189 210 16 798 517 912 65 926 15 629 94 624 323 366 231 448 506 662 772 978 307 891 103 206 450 762 195 635 445 709 323 851 32 605 134 228 282 749 317 934 97 274 43 790 713 824 123 643 687 913 85 120 399 930 22 934 80 718 138 782 45 561 649 694 246 598 171 999 465 640 339 768 237 693 700 847 246 813 107 937 406 485 425 443 377 629 522 779 940 949 655 661 192 814 369 866 762 776 270 519 233 311 269 593 483 690 55 240 119 365 0 693 406 498 565 913 276 714 309 881 604 730 861 883 717 746 882 885 563 788 259 447 720 821 118 351 256 923 446 604 477 603 227 631 334 528 91 432 553 752 400 510 554 755 417 481 52 293 150 426 394 894 240 412 499 653 350 972 563 852 186 521 76 737 248 572 865 888 709 836 362 798 786 958 282 605 389 986 701 887 275 425 191 383 11 89 265 273 259 972 195 471 68 370 149 592 49 131 657 739 734 794 555 745 104 895 467 605 324 466 96 759 142 299 178 760 248 356 205 221 418 751 224 306 26 687 191 209 187 922 209 262 552 928 164 941 568 910 61 357 777 802 707 795 604 824 217 524 221 877 447 488 317 872 536 772 272 610 386 949 499 570 161 730 268 966 304 578 756 986 526 638 174 947 395 800 176 394 169 684 12 624 135 726 227 481 212 412 509 988 304 707 324 618 848 906 524 756 723 950 50 964 208 693 759 859 30 302 138 549 277 905 63 909 357 478 13 193 151 230 58 316 440 925 187 241 9 415 449 456 25 962 330 572 28 427 136 232 37 385 224 292 328 748 52 102 127 616 108 639 515 525 547 566 497 539 164 410 365 733 432 686 287 402 68 396 565 650 488 738 515 617 808 887 653 713 807 871 265 590 853 977 596 654 958 965 563 603 218 353 15 892 6 928 333 748 690 834 104 731 59 744 667 979 19 565 660 945 199 504 59 501 348 857 168 571 335 936 318 904 275 809 104 741 501 951 521 581 552 999 881 960 253 949 254 653 188 281 610 885 174 179 586 745 594 660 250 657 511 524 472 495 66 449 809 868 57 272 273 524 227 628 292 787 160 634 82 210 589 867 89 717 93 309 42 733 343 819 82 900 508 683 77 806 137 424 396 432 68 980 102 536 362 879 219 892 564 793 394 754 126 369 818 880 386 491 156 788 122 152 76 888 325 949 13 606 188 959 384 615 729 894 207 323 246 747 281 477 822 942 274 548 137 912 156 906 6 511 356 930 218 531 162 955 559 829 492 949 413 868 548 826 14 259 276 310 648 692 514 716 513 890 167 444 299 923 583 953 13 254 159 960 322 957 60 443 530 967 150 199 652 722 365 567 96 111 34 600 623 867 160 459 27 896 94 498 739 792 449 709 80 250 774 868 9 136 332 531 252 822 105 958 484 636 253 736 488 629 613 911 441 928 182 582 409 564 461 943 951 982 311 832 787 848 696 850 236 698 474 554 184 277 205 338 120 733 100 757 238 337 414 629 559 921 186 191 382 988 674 729 294 653 64 239 278 723 64 126 246 827 384 582 176 335 89 892 257 606 520 604 399 883 610 991 9 688 798 996 713 999 276 566 298 382 119 195 618 980 30 294 24 503 6 352 223 309 819 916 82 687 204 463 756 977 684 687 47 813 12 489 626 633 293 836 704 952 371 550 277 452 247 713 133 904 98 850 178 738 626 867 330 364 227 323 247 567 58 210 198 822 817 899 405 701 679 996 398 504 630 676 439 858 178 265 14 564 124 449 284 657 809 997 841 876 677 850 147 979 200 986 225 756 67 156 281 481 192 325 244 774 319 698 168 613 13 581 903 926 36 550 145 212 323 769 70 770 214 709 180 972 182 657 482 947 83 773 123 469 574 714 541 706 249 785 668 716 83 375 360 594 233 473 11 302 410 761 104 812 149 327 454 604 22 284 626 648 438 577 690 772 672 851 83 188 386 983 561 844 77 987 280 928 188 475 502 554 76 876 198 730 71 980 200 678 393 487 547 943 434 702 457 560 345 469 215 787 378 419 48 279 80 161 34 168 219 866 179 727 424 435 360 472 331 784 455 580 110 875 224 909 75 198 325 429 158 293 893 991 343 543 127 323 561 804 534 892 24 396 74 836 135 260 310 466 172 622 41 59 348 705 170 316 21 658 310 499 49 664 712 953 645 884 7 628 188 564 126 276 232 925 708 802 708 895 305 737 245 580 524 554 195 779 212 615 155 280 229 882 306 418 125 649 339 411 4 728 414 638 379 969 723 745 741 852 343 911 171 606 242 705 805 840 302 414 331 760 576 670 610 937 75 461 514 968 278 666 113 723 54 304 423 846 141 651 763 946 9 58 508 814 127 706 826 934 601 934 662 754 343 662 537 994 10 806 833 885 84 642 29 153 831 925 715 861 102 657 73 222 142 817 292 915 69 415 121 337 444 675 567 841 585 612 95 184 260 819 57 74 415 614 541 824 524 733 710 855 129 163 473 780 304 926 59 792 481 873 330 869 188 200 599 823 428 644 260 823 436 617 269 738 433 927 442 640 207 497 337 846 81 202 744 862 269 896 471 526 348 486 352 761 699 839 488 985 47 587 159 772 455 527 290 396 399 735 592 778 405 617 39 730 458 908 237 823 675 819 429 617 241 892 532 927 278 669 73 139 127 363 800 985 387 568 203 935 384 703 616 667 117 873 379 811 534 977 788 834 218 480 488 705 266 704 207 763 747 805 110 957 45 118 392 870 322 477 140 934 634 909 181 754 11 508 207 898 27 400 165 793 460 501 89 408 3 902 205 469 21 249 272 871 88 608 22 563 17 338 237 710 5 156 760 822 173 357 194 589 134 462 494 541 752 941 14 827 202 313 31 627 864 998 96 385 567 951 254 979 513 962 570 941 238 990 489 896 3 570 204 905 221 825 955 989 174 345 570 939 25 618 453 564 90 258 115 278 41 564 196 742 607 623 470 794 158 348 128 210 418 801 110 864 470 729 139 545 268 274 616 967 232 903 504 608 600 994 146 666 196 458 57 165 868 926 576 990 15 70 610 959 648 954 591 856 6 704 165 748 497 947 704 835 425 460 463 559 785 897 396 736 316 529 60 431 340 564 403 728 52 446 354 524 223 265 373 720 102 653 416 422 109 541 324 834 508 623 348 432 350 991 777 948 448 907 283 960 241 730 121 751 223 396 94 617 772 975 569 892 561 967 48 572 740 896 213 357 242 953 551 940 168 303 121 793 28 762 128 561 414 729 408 479 460 529 214 742 118 883 1 414 210 690 162 511 227 827 497 722 581 784 87 918 910 928 199 427 315 556 452 798 62 65 122 374 219 774 520 562 436 603 112 644 65 948 501 670 45 661 222 766 60 543 409 723 192 523 66 183 23 714 255 808 147 454 448 811 146 639 330 354 462 688 387 510 169 377 451 944 555 589 296 814 14 526 3 26 586 695 13 225 463 935 519 534 99 970 476 520 561 668 522 986 81 461 329 445 618 689 920 973 321 371 318 362 598 937 234 903 211 231 238 841 284 918 161 667 18 548 45 408 248 708 99 323 345 968 126 253 773 971 570 593 99 929 645 878 11 264 167 433 510 957 184 389 467 619 22 63 673 706 185 901 55 531 142 525 680 945 17 608 888 890 441 478 91 815 160 849 293 398 658 980 354 724 164 579 856 942 220 230 309 408 483 908 174 511 296 441 253 336 252 324 171 450 27 466 113 436 341 473 467 989 551 660 311 329 207 268 215 837 396 427 57 981 235 734 474 923 887 979 96 560 77 646 193 971 38 188 824 929 15 732 512 982 113 488 830 888 255 973 84 570 63 608 245 683 1 338 518 719 690 739 453 680 162 663 247 432 32 84 297 748 351 702 836 863 155 633 227 279 560 950 77 252 854 978 280 596 751 974 349 361 782 876 727 919 402 928 553 997 323 702 36 574 562 625 663 951 627 938 377 572 354 361 228 712 79 371 394 828 197 723 112 923 222 490 185 538 530 877 670 960 196 387 209 899 687 750 557 788 333 996 18 249 234 429 158 701 64 182 412 477 101 233 113 464 44 534 433 794 258 301 422 845 485 990 235 404 370 982 217 946 63 745 475 983 111 436 97 442 771 845 554 851 732 955 188 438 506 795 396 596 396 957 112 343 626 711 91 975 506 832 248 523 1 812 333 437 348 419 450 598 25 126 277 287 24 230 154 269 676 901 19 258 690 968 323 370 101 961 851 888 90 786 44 393 522 886 681 872 763 945 1 476 70 211 542 824 76 735 233 774 268 551 115 247 302 346 376 739 393 473 352 639 375 791 641 749 217 636 105 567 260 805 26 752 323 906 279 614 681 856 239 467 169 976 215 682 501 839 379 977 561 987 13 214 166 476 141 978 125 456 654 838 623 697 6 162 385 416 366 836 112 144 426 829 385 392 104 444 61 704 361 505 347 540 336 460 480 967 594 688 279 296 286 785 560 990 458 985 364 582 864 897 196 579 606 908 174 241 768 889 299 544 111 366 21 648 15 479 205 260 809 980 193 194 304 645 526 752 835 997 359 616 338 816 219 394 941 958 590 827 638 997 293 544 7 402 639 743 341 756 522 679 30 267 205 396 535 641 495 580 488 612 338 806 192 996 671 917 107 205 503 807 122 821 112 877 73 199 143 654 120 222 170 751 228 426 611 686 56 752 52 373 210 359 729 829 75 276 123 729 114 867 341 671 21 76 487 529 84 900 123 593 141 269 404 557 401 774 283 942 287 650 857 931 502 645 321 544 386 759 327 388 539 573 104 965 48 76 483 676 519 539 926 987 99 671 11 743 865 959 52 795 359 985 226 384 493 751 124 813 550 865 4 926 255 966 276 621 531 638 124 863 676 994 230 356 3 419 641 893 25 575 362 888 177 805 111 631 781 952 37 48 103 180 341 706 807 922 222 907 377 515 176 512 967 994 395 607 191 884 37 508 639 687 272 728 216 410 101 926 609 976 820 845 631 875 121 354 409 638 0 212 474 877 754 852 335 410 223 659 50 860 152 317 599 740 248 720 229 661 665 847 279 922 276 851 467 652 9 763 256 377 45 354 328 902 23 289 316 589 642 669 587 610 229 496 461 492 151 743 659 970 323 696 583 588 539 763 371 692 176 832 873 899 882 923 501 898 384 405 82 534 311 942 310 782 106 974 261 708 260 304 671 956 186 331 45 770 628 852 504 736 393 974 149 729 88 391 483 956 17 813 418 747 199 437 177 202 107 144 7 630 302 547 325 534 264 562 327 425 42 428 414 464 61 66 29 415 587 858 332 348 398 540 67 746 41 79 551 983 752 965 224 835 376 986 573 932 66 261 116 956 282 733 118 470 415 581 445 821 884 910 45 618 201 766 166 708 374 587 654 925 23 95 148 724 232 367 441 880 366 537 138 646 234 965 953 976 30 521 0 561 276 342 499 547 175 582 393 414 302 722 14 18 44 808 689 692 249 425 19 883 580 682 43 819 158 455 300 948 532 913 24 482 218 455 269 561 412 635 442 788 343 626 464 658 5 242 682 780 358 854 68 105 133 409 301 785 643 848 164 535 668 842 137 798 308 687 892 906 239 786 65 991 463 626 778 814 368 836 162 994 287 591 240 810 259 718 156 803 134 147 321 808 601 654 564 986 179 524 267 535 144 983 40 644 622 972 54 962 110 605 50 184 87 691 684 777 835 869 563 952 9 195 625 925 304 477 322 394 402 913 584 801 269 521 242 842 517 972 408 959 439 914 382 486 541 701 39 956 97 767 437 642 221 765 78 93 407 771 296 453 431 537 57 658 270 745 295 845 131 415 395 682 305 952 324 658 175 885 328 334 56 767 317 683 235 561 128 664 185 795 407 638 602 706 671 990 457 646 49 794 181 888 437 987 153 866 129 537 622 711 144 205 360 560 538 809 151 587 278 622 360 810 72 466 336 736 34 157 105 755 805 922 603 631 17 892 178 563 647 843 193 984 112 413 262 840 246 467 106 521 666 747 426 534 73 726 126 975 388 538 478 660 768 945 141 453 34 199 472 897 406 508 60 402 372 480 167 817 763 940 625 991 10 154 532 661 147 467 284 521 400 435 498 968 59 413 15 323 241 577 85 623 149 695 23 211 424 882 169 705 209 569 309 892 423 616 137 554 184 992 258 668 184 653 605 977 556 845 26 925 612 899 451 967 104 727 152 352 584 639 316 570 155 659 337 904 330 956 487 943 129 222 372 557 119 724 862 941 473 709 695 969 260 833 26 498 808 944 287 989 536 895 126 959 163 768 153 186 290 544 477 725 196 506 315 713 515 952 48 614 741 769 866 993 554 905 439 838 340 376 431 952 277 586 495 622 419 736 506 982 388 575 367 395 695 830 750 911 341 450 89 128 643 926 300 829 358 619 287 982 67 95 113 168 644 672 250 357 445 481 39 792 685 863 285 577 338 553 496 565 251 586 151 154 44 277 120 635 568 920 460 563 454 878 135 453 577 912 624 863 514 970 369 619 391 777 77 130 12 822 328 843 559 688 65 603 176 897 378 657 582 617 28 216 248 938 175 928 143 881 337 743 28 66 149 864 228 635 39 310 278 794 20 549 10 642 6 293 219 350 747 833 127 180 226 239 617 943 336 818 330 398 211 574 600 706 139 565 81 408 564 798 567 631 556 878 47 893 737 821 253 870 8 983 200 815 199 646 833 835 70 684 414 609 213 987 95 930 750 913 694 824 359 891 278 294 356 620 446 866 642 784 461 788 963 990 61 71 84 939 83 395 769 779 145 767 1 267 203 482 340 654 40 167 85 406 29 548 102 542 56 966 523 901 26 850 275 478 806 965 279 372 453 896 426 496 858 997 575 924 254 738 400 532 757 911 5 794 58 676 458 899 342 787 219 392 702 718 356 862 833 863 337 734 84 331 612 863 79 215 207 822 524 543 473 974 510 521 95 697 218 279 519 690 527 784 303 368 83 756 125 947 513 643 332 920 402 845 328 530 251 870 603 889 198 368 12 27 774 805 332 377 780 784 363 367 393 679 296 772 50 88 638 979 190 885 304 768 362 982 43 674 445 996 589 754 491 533 447 662 178 217 77 917 458 918 649 920 367 665 156 253 106 282 52 697 363 428 399 925 133 200 232 243 315 778 299 750 80 569 58 156 541 681 84 360 423 650 15 32 348 389 331 819 416 625 803 841 786 852 456 846 197 762 691 991 33 896 192 282 283 704 290 700 385 822 131 902 343 896 0 887 182 796 424 538 429 744 190 361 111 498 565 688 373 667 248 662 111 838 262 792 622 675 45 744 802 843 734 811 652 737 423 543 101 816 280 769 50 691 694 961 127 470 475 826 476 701 229 624 35 546 338 609 353 916 124 136 362 825 100 138 308 539 20 328 112 676 235 269 403 554 479 690 119 372 192 425 83 601 497 629 347 803 567 882 461 863 737 934 623 702 27 395 21 315 466 553 673 943 881 969 73 302 708 748 332 514 113 518 592 837 35 740 162 946 311 637 14 583 483 778 134 988 152 566 4 258 392 523 204 391 575 703 579 881 111 472 653 749 355 918 624 841 406 839 851 905 537 847 276 962 517 684 312 712 211 991 463 508 435 745 622 787 177 542 550 964 268 465 528 921 55 584 814 918 316 954 353 723 388 562 231 989 328 534 137 580 666 948 628 775 510 721 551 771 179 528 282 918 269 472 347 699 509 869 371 514 247 689 203 216 791 975 305 421 68 666 281 675 686 715 105 629 689 978 156 283 2 237 664 732 633 844 656 721 436 602 157 491 448 709 33 675 153 324 719 994 136 237 182 473 528 553 127 830 100 542 107 791 144 684 507 644 436 463 473 930 620 934 208 392 174 820 259 394 166 611 499 916 438 579 22 481 271 778 692 714 466 980 755 808 320 793 555 617 785 916 98 410 574 696 662 684 401 771 286 652 137 827 323 734 524 601 764 945 493 982 385 681 496 882 351 974 209 966 7 48 387 992 667 924 420 447 196 245 25 100 180 703 417 495 18 915 426 861 591 959 177 718 211 888 377 545 384 416 464 643 59 731 340 620 128 943 6 996 851 919 151 693 321 462 33 237 19 683 478 865 592 993 308 742 222 843 7 977 345 804 455 797 698 896 96 416 195 956 282 843 337 392 618 674 2 147 236 505 458 690 92 217 206 926 609 681 498 840 493 932 601 849 470 526 622 827 101 936 418 943 134 958 414 860 201 464 479 587 405 738 663 988 257 786 252 981 419 885 32 161 76 326 292 941 258 466 118 796 228 718 165 776 575 974 361 914 507 659 315 995 635 670 281 360 169 894 205 362 124 501 393 467 140 993 320 420 275 786 359 580 471 578 521 764 201 336 343 764 229 972 25 737 133 682 547 930 108 121 450 539 603 774 519 854 40 566 145 234 283 669 264 430 54 873 71 522 108 435 265 657 949 956 33 559 193 357 65 404 83 722 429 748 141 606 557 683 406 862 249 787 633 929 48 885 486 688 206 276 80 586 851 959 218 225 248 693 421 683 110 831 300 866 272 929 455 594 334 906 336 464 60 295 6 548 288 378 575 670 715 946 119 187 738 843 533 779 223 936 284 858 22 510 562 638 101 635 396 550 137 974 506 552 653 769 44 619 622 931 123 229 386 871 571 581 521 594 82 114 594 687 347 816 404 799 67 91 53 970 567 738 260 879 270 432 211 512 234 917 381 975 283 454 435 464 83 929 248 389 193 770 701 849 133 892 634 902 431 629 176 580 489 839 327 990 460 966 286 514 599 923 233 491 97 750 84 797 396 728 70 668 454 874 370 700 15 61 33 606 433 795 298 847 69 436 818 989 140 694 120 563 166 755 399 826 197 239 7 883 550 554 554 985 272 532 536 609 309 904 58 637 47 760 733 776 377 989 408 611 817 922 12 655 389 655 235 342 40 116 9 359 191 661 479 934 328 567 59 602 494 506 489 989 234 305 452 538 195 359 30 253 568 875 604 651 52 771 826 893 145 230 555 742 283 560 350 836 172 493 603 722 63 282 349 412 292 694 467 661 204 471 803 955 522 725 751 901 374 655 111 406 462 919 25 907 345 465 667 849 157 556 259 614 58 291 523 914 153 438 8 795 26 392 22 135 498 594 179 648 133 535 534 803 690 906 277 945 259 934 260 725 774 887 285 661 144 410 472 833 475 492 92 311 331 603 78 451 734 886 173 489 215 892 577 753 440 878 802 896 746 958 450 553 353 575 454 980 107 618 261 371 118 414 87 633 76 713 109 987 123 448 899 932 530 891 278 476 536 960 710 790 356 453 543 799 388 600 684 933 160 857 201 960 182 572 800 992 519 614 364 955 465 592 170 312 586 805 238 449 196 325 748 993 363 440 285 297 64 896 356 805 4 408 242 687 160 273 491 657 314 503 49 785 3 728 66 544 562 792 192 661 601 655 601 744 433 506 15 400 19 907 659 796 15 150 103 775 179 863 797 973 522 896 629 984 123 786 65 752 367 536 661 871 198 620 128 253 321 540 166 743 85 641 706 852 244 621 236 314 366 419 796 977 206 212 48 260 675 943 0 59 96 822 162 467 840 904 311 855 461 797 482 550 89 644 646 967 105 142 861 959 418 858 511 948 7 75 211 938 478 969 336 542 323 812 486 860 695 710 453 704 666 714 450 669 41 114 79 739 36 118 303 565 179 315 65 122 140 596 494 922 80 438 158 284 595 824 280 903 87 355 715 718 396 629 582 852 205 322 36 536 267 363 459 893 291 370 404 996 841 951 364 942 484 869 206 721 40 814 145 655 706 904 340 630 85 896 60 68 941 944 225 369 515 580 456 594 179 824 260 393 517 836 670 746 535 885 36 941 625 970 512 707 235 540 507 829 503 624 791 794 292 947 329 640 442 573 139 382 907 926 197 582 537 555 613 808 779 896 468 652 364 996 284 873 960 996 96 211 433 761 275 801 195 199 297 931 618 729 13 546 17 83 62 384 668 897 284 401 292 425 666 998 62 419 422 870 24 985 86 776 391 400 392 755 277 624 292 765 862 933 456 721 806 916 741 742 651 657 647 862 532 608 235 334 843 996 205 277 441 454 161 719 124 598 823 843 8 523 532 576 544 756 44 992 394 464 546 768 370 464 231 656 289 649 495 721 604 738 77 373 299 560 313 786 237 649 294 674 200 293 385 860 2 418 31 555 499 516 501 790 608 850 244 603 481 501 539 992 79 329 595 938 75 609 201 413 663 838 88 279 511 988 472 862 25 330 703 901 623 923 177 353 258 984 16 626 471 643 453 775 430 543 39 881 609 884 865 991 203 737 140 684 40 846 629 687 211 780 543 767 220 250 311 990 21 388 149 924 14 911 123 176 23 894 281 952 566 761 515 638 542 571 184 771 717 817 450 671 288 624 257 391 638 872 17 437 406 889 454 542 60 75 349 998 502 652 547 702 438 820 607 748 458 538 129 678 62 283 333 762 139 631 123 450 193 483 541 686 10 295 142 474 635 847 3 790 9 304 512 881 271 676 366 742 283 546 801 957 544 589 265 871 215 815 229 938 271 499 30 892 2 281 417 950 161 641 208 707 767 939 222 257 201 722 40 166 155 317 174 457 269 792 486 704 587 997 514 841 243 735 41 258 330 353 276 625 55 502 82 140 364 762 509 974 104 376 626 953 300 778 715 751 276 940 690 722 249 822 59 645 110 633 58 790 156 630 175 716 71 80 338 576 83 179 45 798 340 776 784 872 384 832 415 842 210 772 374 887 43 404 243 369 20 487 22 347 316 729 554 911 258 791 271 961 200 776 148 838 336 790 703 806 59 662 183 872 10 979 407 959 355 410 375 442 414 820 83 293 323 792 223 555 44 630 13 697 431 803 209 749 325 383 420 639 88 283 260 863 557 743 642 967 496 992 567 731 447 843 191 297 358 644 142 280 129 212 389 970 44 119 391 793 118 650 15 971 817 905 211 726 2 573 61 578 3 734 853 969 193 597 77 905 134 754 495 535 291 495 17 407 117 416 48 665 606 932 19 135 80 779 272 976 302 917 13 934 848 888 1 505 725 835 924 964 593 918 217 921 19 47 157 866 236 616 398 516 498 999 53 533 264 901 421 565 232 887 318 804 226 917 60 259 619 672 348 722 362 796 179 407 221 682 304 424 257 491 418 455 560 910 342 733 863 995 635 793 27 586 82 663 589 783 320 541 334 525 545 898 364 606 629 940 43 702 197 322 444 611 486 982 344 593 221 818 133 997 98 351 273 343 407 562 118 303 66 377 208 364 164 679 523 676 317 547 73 851 658 846 482 522 273 862 246 863 146 461 185 288 171 438 32 86 540 808 479 796 335 911 73 916 211 805 295 402 383 995 720 750 609 881 194 813 199 585 217 991 626 955 555 930 213 440 379 814 472 572 171 745 305 502 356 866 135 860 742 818 61 293 298 391 153 522 50 152 539 595 4 513 364 759 432 862 154 538 159 661 255 438 302 740 550 744 708 949 126 473 754 907 535 975 375 883 297 698 149 993 224 773 672 686 633 635 452 751 292 530 219 929 274 350 198 425 220 289 145 603 160 842 607 665 91 253 418 450 63 736 168 883 9 738 193 850 224 841 593 757 75 542 521 877 488 522 646 675 47 125 906 923 239 506 282 495 201 559 346 649 279 433 230 354 12 109 106 867 524 627 353 441 35 739 500 517 169 523 564 570 324 880 218 436 258 911 197 472 221 572 143 518 96 302 65 812 114 615 36 767 618 871 420 833 412 556 38 82 32 305 173 454 87 910 328 835 103 694 754 833 303 749 279 843 92 282 306 755 462 937 31 289 90 758 361 726 7 996 219 951 704 995 112 491 164 283 48 703 88 480 663 981 561 710 699 877 214 893 582 924 299 752 84 405 46 70 276 840 671 905 270 905 15 743 551 883 383 770 385 768 378 782 228 300 222 949 744 879 196 508 625 999 135 182 232 886 344 412 921 922 125 650 54 567 268 283 571 719 59 998 6 418 312 969 5 720 35 298 129 767 46 445 663 847 352 511 89 397 381 837 128 251 200 989 381 505 445 740 144 773 933 981 110 992 196 282 786 910 645 885 398 850 486 717 365 721 562 832 4 894 347 692 450 944 530 955 79 753 132 526 558 637 750 999 85 408 750 981 360 544 290 392 925 928 329 452 345 593 452 871 134 326 312 825 435 594 440 922 540 844 283 553 33 397 400 447 180 915 468 710 613 862 133 719 72 779 152 275 30 976 40 992 867 985 68 615 324 410 790 832 342 740 573 601 62 216 225 891 461 527 35 938 399 784 417 442 286 612 276 539 152 526 286 756 190 243 234 522 208 863 276 819 698 722 0 308 156 771 618 946 55 67 145 599 839 908 132 336 222 791 351 715 576 822 351 507 5 714 768 808 286 801 16 144 318 661 315 913 288 344 209 236 204 367 280 748 809 995 328 679 398 604 211 978 489 681 256 611 262 561 380 918 955 975 956 991 449 910 247 301 363 983 341 891 149 566 131 722 576 598 556 881 332 791 112 893 718 938 160 856 224 516 37 607 182 394 450 995 216 817 27 529 98 660 555 879 753 851 465 535 271 896 113 841 312 488 597 901 665 876 766 937 349 870 60 506 61 271 61 950 432 803 190 359 67 839 397 824 800 804 35 894 130 859 569 670 489 963 199 389 572 730 402 823 54 579 538 925 58 274 399 771 462 756 418 711 345 483 132 847 544 891 390 626 311 802 175 487 136 321 429 895 337 497 862 937 163 942 869 942 111 543 181 985 92 573 728 884 249 650 143 581 72 665 168 494 452 468 938 952 400 559 672 828 15 450 893 938 473 840 139 429 425 813 737 752 746 890 626 970 278 920 20 132 116 264 486 841 229 790 204 255 55 682 214 630 44 904 147 677 402 828 145 783 209 439 9 238 310 995 546 809 71 658 163 714 370 447 215 778 529 781 809 923 316 342 490 610 19 808 368 683 102 351 130 948 34 635 75 187 81 290 2 901 245 927 74 221 477 914 118 372 15 906 214 438 449 807 231 471 84 518 570 616 77 715 16 831 113 548 154 364 284 452 117 660 356 425 289 726 604 877 101 302 97 814 55 219 677 841 225 536 25 684 726 756 115 396 14 353 517 935 32 334 367 603 342 919 383 436 900 902 535 556 571 630 460 726 78 380 828 987 98 955 450 928 212 226 346 636 796 946 180 809 526 642 451 496 70 946 790 943 665 882 169 625 539 889 764 822 687 699 287 990 95 917 53 596 202 975 217 786 13 369 210 713 341 949 598 999 401 722 473 547 240 600 388 887 345 686 386 990 647 946 135 798 410 879 260 873 390 752 210 639 614 777 19 43 21 635 136 846 328 538 20 843 145 495 162 301 115 964 148 825 340 435 490 695 322 677 7 720 497 857 384 630 441 706 758 847 74 949 281 691 371 670 270 658 313 510 469 987 488 878 356 581 89 123 249 545 96 350 462 686 709 841 610 732 295 897 448 806 629 790 151 926 859 860 325 847 550 576 43 196 428 571 328 595 79 124 218 972 230 791 507 863 11 627 57 460 637 868 492 807 896 951 513 621 84 993 144 269 743 854 214 420 41 467 157 790 270 933 321 577 52 475 44 106 51 859 24 869 167 383 8 636 157 648 529 549 299 498 813 847 320 444 357 965 318 457 313 721 417 535 88 204 466 662 95 842 409 846 27 612 618 756 374 700 801 864 174 957 498 769 118 738 779 998 153 576 283 999 542 605 41 76 5 985 70 800 314 331 663 790 312 960 130 945 104 507 716 847 381 633 121 497 99 730 465 799 788 869 453 832 371 410 692 802 141 712 300 896 138 523 385 631 31 762 350 829 111 490 577 845 788 813 129 377 501 868 518 701 178 831 168 878 474 543 156 768 467 881 418 821 805 980 275 376 103 953 112 714 415 496 517 535 27 28 210 399 288 806 406 854 160 566 412 969 93 961 100 201 329 720 24 821 511 516 586 777 390 832 122 651 841 935 232 510 238 785 625 720 282 705 29 501 587 985 82 670 461 513 276 927 216 613 739 888 499 888 299 523 124 959 386 406 11 529 218 386 268 885 280 386 251 388 334 947 150 870 276 739 809 811 525 990 180 827 446 942 558 953 634 993 177 594 340 490 154 790 216 939 190 415 213 491 387 687 28 509 125 184 273 305 519 826 593 812 550 689 144 303 329 428 110 940 831 979 843 971 291 515 256 732 178 963 265 386 176 663 68 532 36 599 382 783 39 788 4 106 29 329 241 320 95 250 162 478 175 443 372 393 301 612 588 763 347 686 758 958 416 872 235 913 15 46 188 389 289 350 26 491 113 269 383 907 887 919 579 886 407 816 431 994 545 563 14 106 223 749 143 235 0 75 687 700 496 611 561 738 48 823 379 754 97 834 73 197 241 434 523 838 807 983 401 747 463 771 101 503 63 681 36 253 79 287 392 753 82 942 342 848 489 904 338 917 175 831 10 213 118 262 210 570 208 948 62 985 102 169 342 386 51 492 92 143 840 874 28 398 178 519 114 117 431 570 123 702 104 189 408 776 401 573 568 776 180 489 739 828 515 682 421 617 74 753 270 382 254 517 93 189 50 910 334 754 354 505 788 962 413 997 23 741 636 740 496 704 634 953 674 878 392 877 1 350 512 659 61 99 893 920 156 738 84 248 87 284 745 909 190 593 409 942 447 872 734 809 65 74 370 442 373 978 120 556 27 546 49 276 388 742 495 943 246 269 59 422 119 164 11 249 32 507 397 754 118 697 6 338 155 566 217 506 99 291 53 102 300 644 284 765 46 546 392 902 255 720 547 581 239 999 448 764 147 688 618 859 358 735 142 205 446 728 760 876 895 986 255 536 691 742 76 694 83 814 614 786 791 908 144 958 315 551 531 893 288 926 185 755 287 434 993 997 359 372 181 741 771 840 329 971 36 226 746 773 361 867 356 460 540 854 334 493 84 523 381 691 32 701 248 937 26 785 595 959 778 855 176 587 45 86 326 962 109 938 314 344 379 822 108 651 372 706 769 979 707 888 0 537 691 860 312 593 180 300 168 862 641 714 80 128 608 952 285 816 431 625 832 862 64 575 951 995 226 623 663 864 210 984 494 638 307 759 244 477 89 158 452 558 528 990 429 724 195 794 410 809 421 488 117 386 129 378 319 441 464 551 490 966 435 954 33 155 235 736 735 913 72 769 496 788 346 966 944 989 50 186 656 723 365 478 575 827 54 783 326 593 180 856 748 807 367 594 466 624 338 657 112 594 40 870 499 606 205 419 554 719 534 962 484 724 152 698 867 945 423 952 24 141 64 706 312 519 827 983 159 782 449 960 667 951 732 778 391 455 252 632 177 272 110 667 237 340 274 326 454 640 52 463 105 485 220 378 855 980 76 398 2 531 380 473 551 843 382 951 295 327 187 879 170 615 216 824 162 247 393 536 911 956 136 841 122 397 265 327 315 824 369 823 642 995 309 666 375 381 765 944 264 347 262 874 213 333 171 410 169 651 110 754 509 574 412 675 302 407 774 881 455 929 90 617 290 543 206 695 526 837 745 899 407 817 449 974 107 283 71 839 693 953 213 829 178 663 5 104 284 700 383 613 708 794 486 805 100 814 320 658 295 861 357 530 505 990 570 945 302 996 6 451 601 782 103 336 187 830 270 995 560 813 13 284 337 546 59 894 177 258 259 898 130 301 55 889 144 209 619 636 173 637 128 133 422 954 487 502 92 104 95 442 329 955 145 859 309 330 11 198 485 743 567 575 531 629 690 797 381 638 461 825 475 903 335 461 95 496 873 878 83 835 66 168 181 613 212 329 540 690 745 784 608 937 46 655 100 677 5 565 426 839 313 671 355 398 333 383 2 541 745 850 449 514 122 450 719 863 315 575 36 909 15 431 783 992 719 939 171 344 150 405 369 963 829 872 599 942 620 919 351 625 414 443 597 771 280 341 601 605 55 203 69 971 634 927 273 522 570 711 628 717 423 742 131 934 113 367 648 657 379 393 125 469 77 404 525 836 440 897 312 879 46 975 369 821 786 810 426 717 395 644 167 535 462 743 239 499 516 934 187 366 515 614 504 982 222 428 177 724 113 554 492 856 64 506 590 678 762 779 221 352 136 753 859 973 227 963 342 397 555 805 217 689 375 853 29 711 134 184 353 418 666 766 693 865 494 901 437 647 482 959 37 154 794 926 228 721 75 972 41 573 269 494 571 753 216 369 171 238 195 692 167 790 398 964 293 791 427 838 631 641 143 911 172 652 186 849 108 572 695 929 177 398 26 481 844 893 3 145 688 871 282 807 191 206 188 662 176 988 732 998 6 731 413 424 480 502 883 955 140 897 634 975 504 778 388 741 872 951 425 726 216 476 638 829 39 375 479 813 805 865 448 615 144 366 105 286 254 560 323 539 162 717 713 779 434 888 74 92 383 645 463 556 518 818 446 884 524 532 15 369 212 886 229 273 135 446 460 659 731 919 17 214 100 698 307 879 576 750 102 634 191 849 413 932 416 492 217 467 297 785 964 965 401 534 322 842 63 348 244 947 45 987 129 526 792 904 453 484 417 745 118 132 563 589 89 446 206 567 570 630 195 746 674 845 716 804 418 697 49 170 141 261 474 710 205 365 379 905 149 581 129 272 81 263 93 130 596 925 711 888 350 689 147 188 269 377 383 542 343 899 379 612 83 739 613 667 13 883 888 930 27 838 253 662 490 802 333 715 632 781 669 833 66 364 79 165 127 496 359 567 334 845 80 867 30 572 2 705 429 432 20 706 427 504 419 585 43 574 199 688 303 904 152 601 133 607 652 740 232 896 382 570 251 852 13 395 503 759 310 877 79 374 332 643 570 890 435 581 288 469 250 403 571 746 112 608 295 765 814 819 321 944 582 803 49 829 265 281 779 789 225 798 290 973 351 521 403 896 28 304 791 886 69 288 76 743 385 700 682 965 639 838 573 981 418 765 327 716 879 970 43 845 689 940 385 718 39 335 306 859 356 893 57 937 27 453 248 773 325 469 163 953 586 748 81 876 484 950 381 987 5 235 2 309 153 631 448 973 34 968 389 501 289 847 752 831 110 881 944 951 662 891 112 238 198 689 225 792 756 844 488 915 12 549 485 594 668 980 427 578 365 829 29 593 47 975 291 657 41 590 130 640 292 442 69 527 230 439 2 658 1 14 425 801 3 973 906 915 419 986 743 771 807 860 420 596 153 599 57 895 242 587 286 584 356 829 227 738 233 323 478 974 733 824 508 997 24 331 478 757 17 798 52 888 298 400 731 897 573 658 600 753 11 832 188 730 33 957 63 523 375 448 753 948 551 878 267 709 107 849 292 405 754 872 533 990 144 636 279 878 380 990 288 293 387 432 345 810 43 627 135 547 233 405 3 390 861 962 242 386 96 905 178 381 340 892 156 935 721 834 384 659 3 891 272 990 121 687 771 785 408 491 39 409 965 999 469 630 565 664 527 688 197 931 364 945 333 992 318 901 217 571 157 659 380 528 274 418 547 661 599 971 842 894 102 573 683 900 292 504 30 348 145 895 60 709 411 609 257 315 230 692 230 242 107 166 18 699 14 838 16 801 41 638 136 792 132 409 754 894 153 709 77 698 70 367 153 744 24 813 347 901 449 945 741 827 692 799 172 413 512 748 425 912 331 885 267 491 211 705 711 892 431 432 734 783 394 488 577 995 278 344 432 509 122 814 369 984 104 498 120 964 551 820 176 304 448 644 357 593 964 996 310 608 26 360 49 912 152 982 18 620 275 716 286 573 315 344 112 452 34 455 237 656 53 223 66 723 791 850 395 897 514 597 473 544 834 971 319 774 30 671 449 615 42 573 329 919 251 557 557 997 605 625 598 720 227 653 298 881 142 968 236 328 512 778 782 806 20 583 844 870 162 698 52 999 463 821 448 808 270 629 350 884 255 816 326 646 9 984 94 566 116 312 14 943 187 598 313 961 67 382 605 796 626 908 278 377 55 723 118 867 371 707 164 689 39 587 436 568 570 686 67 586 838 850 194 668 327 442 234 525 132 979 156 560 311 330 68 956 600 855 129 757 2 566 273 302 528 635 102 223 552 721 67 638 58 708 825 839 160 484 626 937 594 752 405 446 29 487 477 716 422 922 61 617 59 991 79 112 354 570 154 212 524 718 118 905 721 901 409 855 71 967 162 978 427 665 629 701 187 885 130 493 274 969 67 136 286 998 326 745 482 675 232 689 635 862 251 324 71 470 448 751 728 934 113 941 149 965 481 769 248 401 413 682 277 868 674 823 305 895 364 907 802 955 50 421 495 671 627 946 200 626 927 996 73 142 216 243 365 701 444 999 144 800 309 450 8 644 397 968 72 826 99 782 519 850 96 867 157 297 483 639 44 673 592 816 382 768 47 88 613 639 744 977 536 698 44 66 313 787 443 975 0 744 444 686 802 937 36 116 74 709 194 602 310 773 12 922 232 918 585 619 345 827 171 901 750 930 1 510 96 918 27 979 275 806 219 302 262 521 505 841 189 596 65 522 377 517 647 993 497 872 362 837 520 652 131 347 122 854 505 843 206 555 890 909 460 806 67 183 27 75 298 968 705 796 283 525 377 630 74 97 203 713 348 819 332 604 649 925 294 793 31 802 431 886 351 880 743 965 411 645 52 808 358 991 784 789 404 888 628 920 347 764 660 928 83 442 554 974 195 610 548 591 67 458 474 640 165 905 965 968 200 918 280 287 4 366 290 807 460 663 192 784 211 480 800 925 398 908 197 565 34 893 339 853 68 157 98 871 683 987 134 424 97 690 436 764 149 367 33 700 154 692 57 374 45 508 638 855 192 270 644 733 574 846 54 186 51 373 492 510 302 442 649 994 189 729 312 337 169 415 48 679 365 396 333 832 141 981 65 215 361 875 310 332 228 696 918 981 617 671 386 820 755 855 245 350 564 983 215 734 43 962 591 799 399 882 393 406 18 511 456 499 362 785 185 591 131 631 67 290 261 342 634 722 61 793 218 953 86 904 676 849 25 453 774 861 8 733 665 746 2 736 360 454 491 995 737 902 638 694 23 99 109 736 431 910 382 690 42 473 434 938 384 889 92 451 578 658 872 889 442 520 71 968 632 864 117 342 238 846 772 823 701 867 192 310 13 483 843 916 498 885 157 583 247 962 178 737 90 732 160 675 271 290 334 735 72 804 455 719 785 956 482 824 101 691 182 784 134 526 375 829 290 538 376 891 345 782 498 624 332 635 423 989 90 543 347 900 394 396 212 544 226 652 285 714 456 545 213 307 402 634 167 434 447 626 306 370 564 577 747 841 22 758 178 539 905 953 912 991 129 615 423 526 107 410 924 945 726 791 426 973 440 527 259 615 618 663 81 207 417 913 230 746 198 752 432 595 225 655 921 989 299 920 578 929 64 571 441 550 392 539 271 444 491 785 233 654 383 551 172 337 222 749 233 332 585 909 257 552 425 588 133 318 214 717 40 422 211 752 579 903 709 952 493 731 380 964 443 880 636 803 501 787 334 699 594 624 6 21 244 527 334 904 730 883 611 968 846 965 373 419 277 672 163 183 556 667 44 583 702 714 179 763 116 976 780 976 54 552 65 484 222 476 608 740 712 846 47 533 759 821 461 710 231 564 456 909 11 126 279 673 633 851 361 506 673 805 359 861 347 424 16 789 448 913 519 834 86 447 220 510 337 390 29 145 282 517 459 482 702 887 143 568 824 954 900 926 19 544 26 251 312 557 222 396 6 569 173 764 147 835 672 788 430 520 346 850 97 608 545 585 96 806 139 309 293 353 120 928 190 688 598 639 345 554 345 990 47 548 369 626 865 990 535 722 462 856 591 911 297 846 368 400 753 777 435 564 613 661 15 976 567 988 556 628 616 717 16 466 224 488 228 871 67 818 520 941 130 145 298 545 81 457 119 916 174 885 701 725 100 344 217 480 146 189 28 67 267 590 192 574 307 355 652 824 16 393 358 801 117 295 271 945 154 281 327 852 786 896 56 772 144 797 140 930 751 956 287 438 760 922 210 269 271 777 842 887 395 708 240 381 411 718 70 727 230 843 349 838 398 857 116 870 643 817 58 89 419 602 93 391 314 626 705 864 407 650 31 285 380 427 271 556 241 373 454 687 119 909 80 629 337 600 499 924 558 648 248 714 767 844 614 722 902 942 187 892 797 959 464 528 79 895 384 537 25 800 369 534 22 161 441 702 12 456 117 554 240 874 632 929 685 716 107 245 354 675 345 444 265 835 190 263 595 915 436 541 57 95 298 882 208 809 192 364 154 422 151 882 520 898 97 315 94 828 39 103 82 590 273 990 105 664 376 475 671 701 648 967 376 617 343 526 680 801 135 875 342 381 330 720 451 733 72 688 621 908 748 804 385 949 734 907 201 589 659 931 543 623 624 681 787 892 599 723 378 589 156 981 51 490 18 541 978 997 587 692 309 680 232 456 194 898 40 356 276 817 23 533 354 821 748 824 54 499 629 883 531 773 254 818 680 762 419 921 230 333 32 237 352 732 28 689 9 797 787 936 108 392 400 921 657 754 444 768 276 569 526 917 56 853 354 964 854 936 252 749 50 273 463 723 393 535 611 835 238 905 93 801 277 548 659 786 214 369 30 669 488 655 82 947 101 932 699 842 433 444 412 902 204 631 701 895 516 944 76 310 380 686 397 478 621 818 155 833 408 685 183 283 367 403 252 603 173 389 519 631 142 277 272 645 385 628 500 537 228 247 303 763 647 894 504 895 277 918 694 994 346 558 171 218 64 647 79 114 517 823 130 152 369 885 38 880 853 857 656 760 375 769 11 515 147 881 200 575 51 749 5 935 468 549 171 461 305 841 781 863 347 911 30 886 316 910 240 932 512 643 422 476 617 639 394 931 502 851 118 906 551 738 584 809 33 331 836 942 72 228 627 740 331 473 115 216 110 345 174 896 511 753 174 934 536 915 133 717 849 899 118 820 122 848 260 607 172 396 190 742 296 419 3 326 623 698 8 323 300 359 416 513 937 996 12 815 590 794 775 913 445 768 22 909 132 731 200 709 346 610 843 936 648 870 318 887 70 272 517 854 11 545 709 770 252 725 271 744 417 628 77 226 586 866 89 723 40 559 140 748 797 982 404 611 898 934 815 880 120 841 383 865 836 974 136 263 892 974 57 875 449 990 234 749 56 474 186 419 351 784 842 930 267 560 491 840 165 266 640 878 30 543 574 904 136 922 227 379 205 222 174 603 188 220 177 606 604 810 53 738 193 828 163 478 315 560 92 248 424 847 616 928 675 879 167 758 361 919 333 546 698 831 415 701 243 621 861 911 687 712 398 648 505 865 539 784 190 284 39 876 647 908 25 441 469 799 844 876 8 57 282 526 53 797 108 879 356 643 243 808 28 890 591 623 87 679 69 472 224 850 466 818 255 492 407 717 103 511 607 747 554 789 128 981 177 994 442 477 577 818 28 989 821 987 200 581 314 944 196 370 130 314 259 804 218 373 459 509 278 722 161 735 356 897 617 761 98 640 802 982 353 842 174 413 728 829 529 765 373 840 251 436 682 788 280 484 356 766 15 938 45 178 487 597 144 609 226 694 615 836 3 817 364 764 29 966 173 848 172 924 3 556 548 656 70 319 233 309 291 655 260 726 29 230 198 472 18 973 303 401 203 456 278 751 706 819 36 57 717 790 788 916 471 704 479 555 357 803 310 846 140 185 328 501 945 996 497 767 283 526 560 872 99 574 35 56 438 687 330 794 212 241 291 470 34 406 129 133 156 246 5 143 67 883 201 863 570 588 146 640 451 547 172 752 205 849 145 472 309 351 18 76 907 949 972 996 874 915 79 307 396 548 77 155 102 797 33 537 423 759 115 477 150 888 9 635 301 342 316 692 339 452 343 628 28 268 2 650 502 890 152 854 387 956 114 508 624 817 57 290 439 712 394 938 36 367 175 390 758 916 215 793 0 143 588 964 701 720 488 605 413 498 613 826 112 210 104 438 230 302 572 971 503 801 142 185 69 216 415 442 32 713 729 908 587 699 92 687 59 94 554 602 166 267 197 970 188 193 74 944 152 349 7 232 18 802 223 757 587 781 514 976 68 209 153 386 289 514 80 730 578 809 33 519 3 322 593 637 223 710 936 974 103 823 203 430 827 969 293 885 362 436 333 781 591 762 594 995 645 977 445 671 505 771 295 722 55 281 48 838 223 974 397 620 497 897 720 863 818 995 452 614 162 927 197 712 154 504 155 236 525 861 205 430 376 754 16 865 764 887 191 518 765 878 11 834 126 865 268 430 387 476 192 240 874 999 10 278 10 345 629 689 98 630 30 762 929 979 31 876 82 901 771 809 258 875 515 526 314 920 279 611 172 872 260 814 727 788 129 886 147 892 103 531 206 420 100 565 742 998 92 889 357 973 213 488 605 884 336 420 126 393 261 890 129 781 155 977 469 826 443 889 215 507 137 398 79 949 193 469 459 932 101 162 156 259 223 981 369 404 343 714 8 592 276 438 293 549 216 304 884 978 445 915 360 915 74 573 368 634 355 533 519 855 103 203 240 675 360 633 96 622 335 590 775 956 497 974 727 948 95 846 140 152 27 271 102 133 42 727 262 633 676 924 130 457 560 946 305 997 779 988 206 941 270 537 853 934 450 917 78 472 130 443 295 333 189 286 381 435 812 871 373 699 420 609 774 783 381 588 729 746 257 870 90 385 241 836 179 626 220 920 88 725 414 715 160 211 57 196 240 638 367 989 819 972 57 953 124 683 321 828 123 202 213 982 156 811 243 703 54 661 589 847 188 196 417 687 391 429 413 476 29 570 43 330 755 933 625 985 301 871 376 630 112 186 52 411 128 685 268 370 603 892 211 996 600 813 351 990 173 895 255 783 535 993 342 780 562 770 134 622 341 618 63 517 549 801 787 960 638 639 292 983 93 689 244 288 173 713 403 617 763 934 155 441 486 576 135 991 274 698 72 345 185 934 749 836 633 904 199 971 573 926 823 836 800 945 421 891 30 356 263 366 310 354 341 461 139 944 896 922 199 769 104 845 133 355 42 950 0 107 131 854 629 630 238 255 648 941 333 440 305 800 573 734 5 716 719 903 406 883 657 805 188 936 224 764 544 633 742 855 501 643 532 718 739 791 304 478 42 926 45 665 124 408 385 563 830 970 72 747 105 516 214 430 302 749 99 384 155 943 303 567 788 810 710 764 246 678 648 761 155 468 238 640 345 574 601 845 292 702 135 577 327 875 149 384 388 396 46 569 37 990 299 761 168 721 166 446 671 798 210 629 237 749 269 293 201 803 506 987 318 439 814 890 112 537 18 747 775 787 358 511 15 516 271 838 68 118 121 196 335 550 232 990 82 146 238 745 310 985 203 769 9 921 669 820 4 437 525 879 567 900 340 904 246 925 737 795 750 961 162 949 392 580 610 916 283 970 542 728 10 97 478 953 238 858 159 586 152 802 370 565 198 966 408 569 292 627 604 671 138 555 392 591 64 782 798 949 304 902 37 552 204 309 460 723 13 296 43 262 542 839 521 849 270 365 86 734 123 889 716 961 230 978 72 456 25 715 356 962 643 780 160 741 174 775 115 219 202 415 240 725 238 481 92 624 251 959 51 853 648 771 201 741 884 983 518 956 852 921 42 395 255 411 146 249 952 984 944 993 137 270 558 712 335 363 275 878 91 570 3 43 311 744 261 637 234 786 10 848 428 625 459 537 653 866 151 296 322 742 61 696 84 599 109 238 182 653 383 611 519 768 138 178 231 443 236 336 584 780 201 250 28 335 6 615 133 157 623 900 444 866 82 955 367 919 134 753 563 911 203 736 168 664 570 655 491 743 70 824 21 902 13 471 161 697 843 882 334 555 484 514 617 649 372 461 196 833 280 821 357 772 776 809 210 484 578 777 115 634 41 205 125 330 671 931 0 860 420 673 386 989 26 167 216 222 195 611 98 271 12 885 283 377 549 665 244 857 471 854 167 508 736 824 926 965 25 756 449 542 486 900 220 892 961 983 221 268 22 295 630 684 399 858 589 738 358 903 666 850 524 614 566 893 208 638 185 570 63 108 539 759 471 573 107 478 294 448 318 575 638 923 116 637 23 523 574 644 436 659 29 130 171 501 42 288 399 459 300 865 380 666 111 726 277 897 590 712 431 742 73 210 655 798 64 119 497 822 237 415 647 851 40 964 142 966 109 820 468 557 154 879 806 813 90 580 183 427 793 911 514 600 422 802 0 276 370 795 508 812 377 406 379 401 306 570 447 901 849 884 257 819 152 737 110 571 21 184 576 766 120 500 263 501 207 942 781 885 419 949 18 748 294 973 826 907 184 785 423 636 19 385 525 785 391 618 10 329 300 485 532 785 18 509 179 502 676 783 41 877 891 903 135 369 315 958 296 911 300 920 104 313 13 262 476 949 135 588 289 554 232 248 174 318 456 498 836 986 607 812 729 934 938 951 257 499 5 704 399 432 313 985 163 693 522 607 127 178 810 958 111 943 19 408 349 619 64 529 50 957 519 874 362 364 536 912 167 423 772 877 615 868 127 674 869 883 744 912 120 897 588 781 559 744 495 553 303 556 258 346 318 879 43 816 652 990 340 503 112 431 384 667 95 717 354 868 56 970 263 313 101 649 45 277 498 929 626 811 178 295 357 835 156 346 283 345 624 725 641 811 57 666 847 951 260 461 224 614 87 272 57 827 434 514 282 301 147 998 127 965 333 893 149 919 272 895 131 985 540 603 361 586 640 760 520 844 338 658 281 444 183 848 757 922 140 373 108 654 614 647 680 891 768 933 3 533 476 928 293 697 255 889 37 179 506 508 413 512 232 569 518 615 320 600 820 972 419 562 750 800 246 653 463 511 378 533 434 808 95 246 310 464 62 600 198 779 557 806 487 523 172 603 657 930 458 682 256 914 362 452 471 772 53 408 113 982 274 450 378 620 352 890 115 251 263 686 2 361 696 883 22 538 484 874 437 940 434 669 274 515 171 616 620 707 489 997 60 637 818 843 168 172 162 388 494 692 388 991 698 732 749 889 417 452 230 666 139 178 316 397 298 405 292 857 405 698 362 826 32 740 256 331 203 349 522 767 898 978 620 847 181 630 121 984 121 271 40 674 567 694 104 155 207 302 622 990 125 625 142 849 117 279 101 642 258 701 63 121 380 412 592 731 239 537 228 384 139 183 3 990 104 870 133 860 222 234 560 567 758 976 263 916 207 972 6 570 519 941 382 420 221 994 272 460 32 407 278 968 44 580 175 243 86 155 605 653 354 928 129 855 93 881 514 911 116 867 83 226 210 624 475 800 43 93 179 610 869 901 55 933 345 429 168 946 193 887 270 597 618 659 660 744 360 599 760 926 284 755 54 659 371 792 487 576 546 712 414 460 438 725 587 794 99 158 461 941 192 653 753 920 148 569 416 465 333 396 104 346 382 558 410 901 60 298 588 812 312 771 730 888 90 980 143 339 64 712 469 909 4 439 571 632 339 504 584 623 732 842 564 753 352 383 62 236 624 632 1 497 530 998 661 803 309 826 65 519 264 564 88 989 293 588 258 574 184 746 194 390 831 911 327 915 836 878 2 118 66 373 218 399 210 687 300 781 571 795 76 565 201 879 247 720 337 568 112 753 26 794 181 853 20 388 180 927 949 983 395 726 10 977 227 498 623 838 876 980 613 706 684 716 90 790 385 661 11 729 464 827 56 249 166 534 195 734 210 968 119 739 191 467 470 843 90 290 55 214 529 833 424 580 4 10 142 559 345 708 8 461 64 337 31 288 167 850 615 918 92 513 244 645 11 78 586 967 395 627 514 643 78 420 568 678 212 525 341 459 731 979 202 402 434 560 455 591 126 885 487 878 5 78 74 752 706 927 143 227 156 936 611 816 386 834 343 364 193 310 380 943 239 322 320 377 30 75 837 904 28 589 286 576 517 874 362 489 763 768 668 932 13 128 424 976 469 597 57 473 383 918 347 821 127 936 888 938 61 753 504 963 578 601 308 813 80 978 819 822 585 667 299 634 455 583 503 882 620 882 504 729 446 562 889 972 305 826 382 649 730 848 343 524 156 336 266 323 351 966 81 204 863 891 104 508 0 863 49 859 182 700 252 367 483 902 647 723 438 564 161 337 703 985 356 676 339 995 21 827 361 904 32 46 476 620 157 587 434 821 61 397 423 970 508 787 746 859 20 835 823 949 80 992 254 527 571 898 495 505 785 947 20 395 331 520 486 670 198 486 331 364 467 715 345 464 244 929 401 457 209 644 452 920 186 724 93 751 220 820 587 801 24 847 175 820 111 210 70 184 440 976 264 854 519 796 80 140 219 979 829 935 331 587 89 599 256 263 574 793 211 310 102 186 363 474 278 405 78 268 413 707 319 788 526 960 3 669 212 738 6 958 552 848 480 931 113 823 678 751 150 951 343 793 10 949 282 665 279 562 147 205 101 230 97 532 157 317 168 868 157 816 295 497 115 953 686 787 307 448 62 392 162 529 789 847 31 243 384 914 370 472 805 910 295 918 90 725 537 586 128 141 327 624 336 454 71 824 103 131 541 900 108 331 11 828 360 977 431 765 107 359 227 657 481 882 171 186 211 583 274 882 591 879 781 870 387 986 81 250 460 508 67 827 561 768 240 583 261 712 226 693 21 793 745 960 65 915 577 731 313 372 272 602 619 658 61 580 239 782 382 429 24 415 153 929 1 211 115 461 222 394 242 367 503 739 240 860 47 683 731 884 329 584 202 359 657 866 95 548 595 837 917 919 110 607 12 590 104 341 18 410 329 354 816 951 112 121 21 58 188 886 211 332 240 369 139 459 137 714 133 822 351 792 250 465 585 773 359 554 339 740 577 917 281 953 625 974 297 817 340 909 125 747 141 201 396 444 244 926 128 428 159 900 674 710 57 963 384 822 206 910 558 806 264 925 310 583 390 770 673 859 45 819 722 816 113 692 72 262 173 681 721 938 345 527 722 788 505 931 483 534 23 974 72 338 438 476 163 882 145 330 47 79 168 993 254 842 222 474 135 159 35 502 118 391 353 658 319 959 309 719 849 935 419 737 468 918 152 549 136 499 258 985 272 681 437 764 195 708 519 840 377 973 466 664 37 749 247 481 478 855 267 957 141 170 87 555 660 741 131 151 21 171 397 741 203 925 9 12 445 590 645 763 426 735 593 606 716 824 472 561 209 811 766 866 14 590 80 903 155 671 180 188 465 554 948 971 284 516 633 814 658 939 600 828 131 243 109 329 123 776 279 738 258 964 703 791 184 431 841 995 311 365 216 850 216 973 315 441 173 566 347 885 853 927 536 820 122 616 415 898 513 921 393 814 426 862 803 868 465 846 92 813 264 680 265 443 242 928 800 844 3 282 94 285 356 471 248 309 43 971 490 548 60 333 10 428 515 576 148 298 143 873 362 974 639 810 243 555 567 658 381 507 171 453 212 281 492 729 287 973 598 713 110 241 39 417 251 921 890 895 116 447 267 602 272 920 350 553 466 775 807 856 139 181 891 945 457 962 375 977 439 581 95 890 204 518 28 798 245 379 38 841 971 980 705 926 652 669 70 581 94 973 435 523 329 950 185 844 233 975 141 810 369 932 513 738 412 749 409 717 105 108 106 510 135 771 37 152 467 496 629 762 339 809 199 862 580 891 224 483 156 834 202 734 210 779 633 725 419 543 106 423 613 728 357 868 448 851 157 405 713 929 395 522 862 894 178 474 132 245 518 828 409 480 751 786 123 745 86 284 82 893 35 626 10 976 260 529 825 890 268 748 211 957 320 972 910 996 39 994 470 707 187 751 140 729 113 664 750 887 595 966 628 946 798 993 43 528 638 647 460 970 252 807 540 961 107 440 638 957 206 738 352 620 465 988 579 843 104 843 239 439 87 107 255 897 268 677 59 763 796 979 11 120 56 484 131 386 349 373 402 540 553 913 58 61 226 959 602 685 429 923 274 293 295 676 604 976 154 924 219 589 5 341 210 542 487 967 102 119 40 997 325 800 523 662 19 226 619 771 825 935 38 938 212 825 433 905 259 352 494 952 211 272 269 631 160 369 430 560 136 362 95 611 103 385 266 771 204 889 759 796 910 982 370 605 115 954 143 437 536 661 398 869 304 812 666 870 676 816 4 179 253 407 534 665 496 550 8 849 561 996 339 507 435 991 595 647 173 242 699 868 443 474 84 834 68 556 700 880 388 668 533 658 317 755 163 433 184 394 679 712 434 803 269 935 432 709 532 575 367 888 256 335 468 975 573 602 426 814 718 893 578 615 682 698 235 452 631 749 6 198 433 488 136 662 668 916 343 544 135 208 158 246 531 612 163 573 337 828 372 881 535 655 216 878 749 750 959 983 22 403 460 548 221 549 226 986 149 867 839 840 630 667 251 419 81 818 318 415 265 665 475 837 82 105 756 866 118 731 311 619 211 578 436 456 497 827 22 705 451 587 575 656 15 62 373 626 185 415 43 348 199 877 507 577 534 939 131 980 672 780 203 927 379 805 128 875 959 971 945 981 203 849 929 992 518 868 486 783 40 521 673 974 349 698 651 865 329 539 278 425 654 917 353 880 329 744 322 904 633 753 165 784 217 262 406 501 439 631 329 733 691 953 128 623 50 322 235 538 2 929 165 273 508 675 233 777 523 639 417 763 137 755 196 616 875 948 96 134 430 438 538 700 416 588 22 438 426 755 161 835 384 717 17 71 35 819 458 590 88 815 78 471 575 822 738 950 148 835 129 565 96 568 49 199 27 128 233 757 750 994 339 959 688 952 457 713 242 556 427 586 45 649 847 897 237 871 407 642 555 958 419 979 212 345 207 291 179 549 282 822 489 869 235 516 937 986 642 742 213 388 749 859 494 941 252 809 210 239 417 658 332 571 331 398 95 200 135 821 116 620 388 631 151 657 269 489 68 320 36 805 175 918 426 766 160 794 636 986 883 973 27 329 898 986 313 527 47 926 283 735 52 724 464 852 235 494 270 968 101 507 75 183 702 898 29 953 96 338 80 741 49 726 207 293 763 979 149 521 165 714 275 348 26 808 62 213 188 756 629 754 790 953 22 992 344 920 263 526 252 440 793 852 473 896 134 507 428 590 113 368 318 929 158 893 864 885 465 674 152 795 153 508 500 570 234 259 22 379 33 69 482 977 170 911 478 721 252 456 409 526 24 271 10 571 108 484 817 987 21 70 424 821 463 945 797 981 230 731 193 360 361 367 772 868 252 538 697 848 199 334 17 233 246 594 784 827 428 737 844 888 57 213 349 896 140 952 247 889 25 55 474 560 166 733 645 867 852 865 580 958 239 407 331 537 119 177 325 969 178 227 60 550 651 674 72 788 294 439 147 548 743 808 309 345 105 967 648 935 724 769 399 448 129 411 289 341 824 962 315 812 15 504 532 626 114 584 650 876 141 653 293 530 64 808 95 295 389 863 530 771 176 552 365 772 598 742 246 848 412 786 265 955 169 615 84 344 213 245 0 790 258 396 46 268 42 300 621 658 332 401 74 786 325 890 146 166 515 809 697 881 388 913 474 547 444 786 766 928 576 741 131 468 128 994 211 954 283 719 444 881 392 823 323 707 34 614 16 418 238 755 508 649 153 389 513 574 310 543 10 881 777 865 259 402 519 755 499 777 364 882 260 687 697 775 185 423 726 773 66 864 47 172 106 846 398 998 65 233 656 959 41 672 126 545 47 863 91 353 40 112 388 581 282 956 352 524 582 975 122 900 409 851 177 779 231 344 320 830 222 722 822 851 660 918 643 746 658 890 287 845 429 503 684 722 565 671 178 523 697 942 35 151 44 505 853 945 311 898 449 923 858 953 727 924 401 649 141 946 552 828 688 948 412 857 307 597 167 657 175 808 596 631 117 174 339 594 100 497 244 663 136 788 733 997 158 715 176 253 715 849 508 625 136 773 555 994 77 729 466 989 748 950 730 833 282 355 110 720 217 742 781 998 426 727 241 558 393 400 109 207 98 814 164 663 230 942 310 957 653 678 413 935 111 786 119 595 247 981 360 543 605 811 196 507 455 925 205 353 158 205 623 823 153 853 117 651 264 788 94 301 693 984 221 441 206 259 334 701 147 397 112 130 302 430 662 967 478 940 535 685 362 789 23 700 88 862 593 687 855 981 698 832 73 325 58 926 288 542 52 389 588 768 784 805 165 177 174 662 62 881 388 791 663 781 334 534 142 331 357 536 628 632 969 993 386 597 258 962 181 820 819 857 218 806 323 750 386 963 400 816 415 687 9 712 343 988 464 560 351 760 733 748 19 689 612 718 234 879 214 568 220 561 372 834 193 581 364 493 6 815 710 969 483 489 536 948 610 789 59 509 32 709 384 499 234 518 177 725 331 404 104 647 427 631 73 710 783 787 233 713 16 248 37 993 295 431 190 272 237 457 49 630 28 575 581 947 339 420 34 361 23 31 349 877 203 317 349 946 200 762 709 939 103 371 99 934 5 677 273 794 193 618 610 997 474 605 665 864 113 270 225 651 420 787 594 647 694 831 537 638 166 220 486 631 456 640 158 748 528 958 577 933 269 952 719 765 759 813 615 901 474 630 11 106 525 866 9 319 65 353 124 944 495 599 337 512 262 624 336 556 188 780 416 742 770 969 19 726 121 959 260 755 352 967 390 899 160 344 357 669 187 524 42 79 168 758 317 785 182 525 808 915 175 300 214 496 62 68 370 727 34 973 125 260 209 395 613 976 125 736 584 633 64 723 451 820 170 375 742 944 165 754 293 342 618 853 529 671 115 689 964 995 34 698 123 222 41 393 68 588 254 481 162 846 20 380 24 738 287 685 34 539 111 636 283 965 680 931 160 712 125 991 165 339 206 316 664 683 125 818 183 409 41 435 419 741 129 233 330 361 631 836 315 434 493 805 422 767 416 999 21 235 551 763 263 806 1 543 601 714 236 682 383 864 23 903 288 540 452 723 933 945 55 417 16 544 106 247 471 960 393 962 196 479 96 642 403 651 72 280 133 176 672 802 330 784 404 688 685 936 315 352 299 815 399 837 276 782 539 548 83 762 314 524 649 900 550 954 406 757 668 910 504 798 324 773 44 70 76 987 211 519 752 818 9 976 153 817 763 849 212 672 501 998 47 779 169 892 318 645 351 919 292 366 289 459 388 728 182 235 47 689 247 358 342 440 370 959 274 943 11 49 255 278 22 767 346 391 122 625 484 521 105 521 521 979 131 473 386 825 156 216 15 117 689 939 464 493 237 712 426 653 183 306 820 917 528 712 230 917 102 893 391 636 30 778 289 292 96 141 430 785 881 982 235 918 88 202 435 993 364 386 528 992 442 884 510 921 37 330 298 453 369 725 100 418 2 99 11 619 400 709 70 912 38 180 487 736 240 327 218 356 241 981 645 898 584 646 17 704 21 810 234 739 443 470 610 767 283 973 712 977 555 951 243 635 152 813 429 913 597 904 271 336 322 825 480 935 147 646 310 918 14 723 309 637 422 979 311 651 176 711 4 400 37 185 546 638 303 333 451 486 749 812 132 345 498 795 375 928 664 953 106 133 30 771 148 599 81 786 544 947 174 786 635 913 560 654 309 984 591 853 184 634 128 223 716 834 50 111 807 997 506 626 588 897 343 442 127 148 382 855 166 566 812 851 137 788 848 908 368 412 257 286 58 625 76 473 2 764 614 795 60 999 683 719 951 985 532 988 110 769 334 673 364 665 529 612 169 871 108 690 696 789 85 825 90 326 510 904 378 872 82 987 334 714 398 659 34 400 943 973 257 758 158 636 281 689 360 535 142 170 4 245 620 973 239 844 563 607 154 984 597 960 173 497 761 995 329 426 284 822 88 466 67 788 394 554 553 759 444 555 320 598 801 942 170 732 161 636 276 602 756 968 288 755 101 537 18 861 466 819 88 119 564 701 516 983 365 482 632 724 254 984 436 504 556 570 671 714 442 841 757 877 304 857 2 996 149 686 638 759 469 664 572 627 11 244 955 991 302 909 291 421 130 631 266 743 90 348 203 958 16 545 381 489 471 998 279 913 29 253 41 575 777 822 342 667 272 662 739 776 866 960 100 876 468 499 162 303 390 522 184 580 24 223 120 885 831 867 306 897 295 938 245 910 330 906 25 770 746 850 12 916 142 412 417 877 117 209 929 938 325 841 899 964 391 780 55 724 395 944 650 748 422 797 34 859 430 864 52 902 752 864 116 955 110 229 279 823 437 943 236 688 262 611 384 472 525 749 210 799 776 982 577 831 71 391 740 746 102 674 216 821 202 361 290 645 117 559 93 613 609 900 391 572 30 815 140 209 252 333 163 951 362 817 433 653 73 972 742 832 558 656 614 907 322 808 186 975 55 382 233 554 88 694 402 864 241 501 203 656 545 797 317 747 528 966 878 919 358 888 468 714 312 467 272 931 43 729 249 973 282 518 51 984 638 702 98 494 270 369 473 599 46 918 270 442 733 903 63 470 101 394 648 911 50 618 306 320 129 259 51 438 45 530 701 955 345 435 471 783 508 550 673 886 309 641 378 722 352 949 186 275 301 901 130 277 449 590 400 777 201 896 184 753 579 590 249 441 392 407 688 884 231 909 838 854 44 854 337 913 196 978 481 790 566 922 202 239 57 534 4 107 14 133 292 358 354 853 293 807 402 415 270 843 616 794 781 881 701 859 816 920 880 884 145 528 549 606 41 664 682 917 638 695 554 748 159 597 291 362 79 231 590 799 212 551 477 717 353 836 698 946 266 897 18 677 737 807 340 797 20 631 615 855 79 199 64 464 43 53 71 474 413 969 530 702 200 927 183 385 640 669 84 148 214 246 205 995 374 395 122 508 186 242 236 923 484 774 777 803 104 127 176 480 325 465 35 721 421 820 491 891 183 869 520 856 77 534 567 908 154 668 43 325 99 903 795 871 94 640 275 693 77 243 745 837 164 905 828 955 568 595 890 952 402 995 125 455 281 317 285 932 603 782 698 713 58 704 49 271 264 395 10 557 42 273 440 457 234 572 512 990 583 832 40 690 30 971 74 477 91 778 654 795 158 758 6 933 62 704 97 166 0 980 282 424 664 733 339 921 242 280 103 614 585 666 483 992 608 871 336 646 196 562 31 711 421 713 247 326 143 287 313 471 352 496 6 319 1 61 198 276 44 118 969 972 94 646 158 849 226 944 188 769 403 461 132 578 163 556 74 572 379 539 504 650 192 299 119 971 145 259 113 416 111 220 720 753 54 556 350 583 48 53 587 693 258 453 531 642 211 739 75 769 333 835 271 462 603 812 107 584 775 841 155 703 402 403 290 425 144 371 155 669 332 559 430 740 203 940 373 834 305 561 140 817 432 861 553 570 243 277 260 727 243 618 151 506 472 518 267 906 119 246 106 670 298 977 507 849 581 905 364 737 206 752 703 992 1 685 227 622 37 115 1 292 275 712 231 431 277 430 938 992 373 822 21 575 326 409 562 745 800 830 265 841 530 953 465 534 72 336 415 730 66 716 193 529 293 517 31 781 502 891 593 676 194 915 287 774 72 662 377 621 945 967 242 969 0 89 376 639 55 197 429 856 195 573 192 591 140 787 503 719 835 969 455 553 756 908 700 783 25 341 325 442 505 956 63 748 356 659 244 906 167 297 67 372 2 117 277 796 752 807 376 929 408 537 734 936 9 603 180 338 190 531 18 135 441 921 430 913 48 213 296 574 453 678 234 501 78 635 12 746 200 223 37 794 500 914 310 317 168 716 96 748 674 738 220 754 574 871 601 835 254 886 339 789 249 391 74 680 464 541 192 942 629 853 100 248 557 678 21 725 552 663 363 605 170 226 167 571 353 613 15 437 69 595 368 611 448 951 258 362 334 447 98 739 466 985 509 865 143 827 349 863 371 671 729 906 4 240 848 989 219 874 748 808 192 211 512 614 592 954 591 867 742 756 612 776 833 966 118 295 328 759 64 354 20 995 417 756 61 742 177 840 294 343 74 207 116 150 659 824 80 341 464 626 18 55 119 754 700 828 568 792 319 690 25 243 149 731 311 824 133 847 461 645 152 195 23 670 351 643 729 981 106 274 145 390 106 211 292 408 441 691 45 202 795 853 566 834 313 341 503 613 267 647 400 577 291 658 576 705 24 145 251 499 413 901 7 695 609 909 397 714 481 794 135 942 270 470 142 731 259 427 54 485 67 406 331 724 10 700 154 942 140 201 380 533 246 945 283 364 100 828 257 839 342 695 358 971 186 510 323 497 697 791 651 980 117 443 732 923 65 480 670 875 509 674 487 841 545 565 845 904 865 998 198 539 182 214 5 444 514 919 213 648 275 305 551 933 278 888 624 947 75 878 254 493 164 203 401 502 719 904 601 827 288 420 59 529 670 777 426 910 164 503 610 942 470 800 350 809 340 849 386 851 198 204 447 552 328 805 352 965 455 618 452 810 241 682 734 917 123 174 359 952 223 354 324 813 70 513 112 458 115 464 144 625 335 749 177 752 60 744 115 816 139 436 106 186 542 626 347 517 146 435 55 855 96 423 313 584 105 692 158 845 632 964 268 479 876 927 60 294 432 811 156 804 242 634 22 594 145 747 20 584 205 563 543 949 797 813 519 761 171 986 22 541 676 806 543 882 665 731 435 539 252 873 435 536 369 915 117 160 39 423 528 863 304 560 135 937 106 902 248 735 493 814 298 383 166 249 662 779 456 918 91 735 667 714 224 858 158 980 267 727 40 223 506 816 193 389 160 162 415 875 402 650 197 337 562 724 515 760 460 525 691 910 556 986 52 350 200 950 104 771 430 660 614 637 712 763 13 863 300 532 593 729 74 245 334 961 220 476 2 842 442 821 622 939 473 951 488 536 328 832 64 628 721 957 117 664 523 960 399 484 554 659 9 769 864 934 156 875 3 131 776 800 921 987 457 917 572 749 44 617 765 880 30 121 281 948 86 220 28 755 719 731 96 288 280 914 282 370 520 862 155 268 407 611 196 435 174 819 138 565 734 815 297 867 98 392 247 277 781 824 461 978 271 385 534 961 125 208 410 992 560 726 852 962 0 455 759 828 258 690 273 387 66 842 53 607 197 450 117 613 106 531 97 345 158 438 814 985 292 656 517 732 184 543 324 510 20 339 251 425 22 47 161 662 240 560 112 205 65 205 404 871 70 463 786 911 912 986 7 906 179 375 378 821 635 815 76 149 609 998 101 369 710 758 817 957 56 872 743 936 450 855 476 821 19 292 105 335 313 454 220 819 124 178 15 396 157 569 722 917 594 959 343 401 190 245 43 198 13 58 723 981 322 914 540 663 248 535 153 854 432 714 241 864 101 288 485 984 350 353 96 430 470 993 485 508 126 706 352 818 389 575 94 475 395 518 57 712 576 762 290 460 544 627 10 392 227 926 486 950 431 811 57 516 76 936 91 503 34 649 622 838 409 889 524 654 523 616 306 774 140 668 250 921 49 372 130 865 195 978 562 564 203 571 398 782 101 723 170 914 163 596 30 837 611 759 237 989 60 673 843 865 581 826 265 619 320 421 472 947 711 852 141 750 134 924 397 739 58 775 187 719 218 662 632 904 291 311 243 602 782 923 643 692 240 620 598 964 196 577 7 139 121 294 133 907 542 867 674 688 287 299 13 541 74 513 521 597 497 923 569 817 745 792 659 941 394 848 344 771 473 661 522 940 176 573 291 859 41 478 15 543 227 314 187 934 444 663 66 467 213 601 870 985 107 653 470 912 396 500 182 662 433 885 71 463 204 965 373 600 261 468 617 867 436 616 303 515 517 876 171 622 107 908 383 758 412 955 13 664 139 723 327 479 261 671 52 431 303 760 392 470 149 961 793 815 146 777 794 983 155 437 14 805 622 927 665 965 491 765 276 358 91 140 348 785 638 921 273 403 168 833 191 522 23 497 427 778 681 843 818 967 19 810 779 818 200 809 95 612 41 891 516 949 624 635 403 536 595 678 442 761 540 882 186 563 803 838 102 601 265 741 333 587 569 990 78 105 201 504 23 482 109 844 304 897 515 884 156 251 246 998 267 608 429 540 666 764 232 566 42 218 443 978 115 779 358 905 172 506 119 269 23 987 767 914 198 312 62 240 266 742 235 573 759 822 275 694 52 556 525 633 330 488 458 947 114 913 431 607 697 816 89 992 546 723 75 897 406 915 300 827 546 686 133 940 628 831 337 596 489 780 773 960 827 849 395 455 346 381 583 939 653 739 527 634 42 226 755 956 158 477 260 684 351 700 271 780 740 809 253 602 288 484 659 672 592 944 821 946 651 864 142 841 467 784 800 807 571 989 95 696 426 665 8 276 479 566 460 608 410 827 551 986 593 640 79 836 651 987 862 958 379 741 73 829 134 189 200 746 432 667 390 412 745 941 608 917 723 765 22 963 83 586 165 317 57 466 177 624 22 327 753 831 422 965 159 627 933 946 239 656 199 684 349 515 329 791 49 189 266 871 587 903 73 770 253 258 94 993 96 581 597 876 131 459 607 728 187 477 452 561 517 636 0 589 525 678 649 677 460 670 480 797 353 823 119 314 25 86 678 961 355 454 462 835 378 479 298 373 398 575 205 869 264 770 473 925 568 669 331 826 203 709 532 694 316 527 56 384 18 730 354 615 366 823 708 915 221 543 139 724 72 317 34 451 69 781 184 928 294 694 441 984 405 773 792 894 253 711 675 944 368 648 551 844 201 268 23 957 266 278 425 466 189 251 175 266 381 661 818 972 352 354 291 631 247 666 682 702 218 330 256 593 80 749 694 795 594 756 96 932 155 719 161 403 802 838 584 682 283 753 24 514 17 947 830 941 171 260 516 683 21 228 886 894 275 566 521 676 28 601 416 817 712 863 97 740 404 636 2 805 519 799 855 963 121 932 122 786 599 864 103 190 51 309 333 989 664 672 292 771 458 998 386 559 113 123 161 493 449 964 665 964 898 917 419 667 749 997 504 659 562 794 654 871 443 883 534 686 53 998 291 361 238 722 891 924 743 926 656 736 190 787 238 902 216 793 221 798 517 529 381 978 664 778 229 906 297 860 826 927 580 637 65 894 783 896 217 423 542 979 475 941 587 955 739 763 289 555 907 927 518 724 414 448 240 738 367 808 110 598 21 192 178 279 413 899 38 924 201 813 85 892 117 305 499 767 860 916 26 82 128 149 577 618 276 382 111 237 210 567 1 577 139 425 194 913 288 888 539 807 583 923 48 172 5 420 512 959 347 710 226 419 153 155 702 968 368 477 730 846 223 925 546 698 206 622 426 522 657 751 81 936 235 617 540 915 335 788 29 781 954 961 212 327 15 287 0 834 283 748 85 396 560 750 0 638 930 987 605 888 202 579 11 490 163 164 520 569 344 615 564 899 678 703 543 862 551 613 104 818 308 733 403 930 382 734 336 848 881 937 749 965 470 570 60 889 386 579 313 504 209 746 469 908 141 591 26 297 464 815 850 883 195 578 128 752 67 599 678 844 343 969 452 891 738 906 197 304 553 662 191 689 147 652 361 921 225 313 471 591 85 152 263 467 172 982 691 839 173 697 129 700 90 618 497 652 137 829 388 683 69 610 411 605 325 548 307 764 585 723 614 767 33 192 214 278 365 658 294 487 235 426 99 855 1 111 198 419 298 355 258 553 149 913 225 498 21 357 207 837 360 790 528 750 594 694 184 386 775 854 480 650 841 997 78 130 519 548 666 839 752 889 386 789 618 986 233 854 445 685 367 895 500 723 620 627 509 727 2 357 95 201 159 574 50 171 195 372 607 988 739 893 289 580 566 764 580 630 168 748 151 774 6 520 399 573 427 640 208 908 137 627 32 943 139 186 73 315 225 665 699 976 577 750 86 454 900 961 283 301 189 861 231 915 539 780 159 383 274 794 203 234 433 524 338 593 727 854 83 836 450 542 185 839 360 417 235 397 296 656 113 142 131 619 788 815 484 912 253 753 197 590 14 740 476 749 159 580 118 625 940 956 700 764 630 989 288 920 273 849 393 777 30 952 204 474 157 806 394 515 710 801 212 276 260 820 492 756 151 272 73 804 572 872 378 885 39 848 273 810 53 221 550 981 198 335 709 738 530 624 54 329 215 634 72 454 438 853 455 475 284 894 146 888 312 332 216 506 385 701 178 732 338 839 224 466 521 711 452 471 786 838 55 694 361 753 320 477 142 505 208 568 185 966 73 518 504 645 395 993 723 832 853 930 324 739 263 376 165 707 19 213 185 516 132 472 313 668 266 317 781 951 451 833 35 513 216 590 170 835 446 907 615 902 458 593 196 593 68 399 391 946 660 896 140 996 318 319 409 411 490 895 97 296 656 920 61 508 13 123 456 471 334 343 28 348 590 698 577 647 553 651 704 728 382 688 97 221 91 832 566 852 99 807 319 510 53 629 80 318 581 705 503 851 456 841 569 918 14 618 226 771 598 854 480 859 157 673 305 909 173 641 674 703 295 764 543 898 773 840 55 72 409 487 621 935 127 628 603 885 97 948 112 674 594 979 559 603 683 856 111 936 19 89 214 670 91 239 349 707 60 311 445 593 375 503 134 909 595 808 156 760 482 651 555 877 192 287 249 403 586 780 139 293 157 990 414 833 120 939 203 624 264 582 590 939 28 104 383 806 59 751 893 994 210 906 144 387 602 964 680 770 92 546 97 833 1 864 73 252 492 875 290 568 110 245 41 554 561 949 486 674 18 30 477 554 482 660 827 990 619 830 124 601 672 698 713 911 24 991 53 428 182 793 518 574 14 585 273 745 698 703 117 376 128 194 47 451 21 632 250 715 246 870 437 442 169 904 37 90 480 560 61 392 265 486 295 921 911 991 173 879 260 364 474 921 237 625 187 628 64 784 108 938 538 601 133 712 368 606 351 948 176 805 453 628 176 541 371 544 280 831 448 887 467 940 646 751 519 638 414 433 312 553 181 311 466 768 255 953 481 862 700 868 950 992 5 542 766 778 399 669 135 268 146 225 351 457 643 910 588 904 305 692 472 731 294 933 158 167 31 942 10 982 524 707 476 689 192 937 201 849 105 769 602 864 773 814 279 688 531 990 407 563 248 332 431 708 137 459 125 946 136 991 150 170 544 673 862 985 270 516 30 561 11 82 12 539 3 30 580 620 211 915 572 849 85 719 380 625 335 800 23 501 55 730 47 609 2 533 508 880 105 599 371 408 111 345 7 810 745 955 428 918 637 787 399 961 5 559 181 924 246 455 111 453 263 523 203 998 340 804 788 812 891 916 25 197 384 844 419 564 259 340 61 862 232 511 489 622 654 758 49 908 570 725 123 933 290 567 115 295 106 267 162 721 723 894 314 528 144 530 488 845 441 522 19 626 657 683 877 964 157 558 6 769 478 850 265 813 592 860 5 748 181 638 86 671 0 78 563 948 26 757 585 598 771 799 665 913 144 635 822 993 100 225 212 785 616 780 165 412 73 932 280 286 183 746 101 328 589 777 380 974 105 268 154 256 313 703 379 957 583 944 40 283 28 694 420 912 587 741 749 947 346 990 728 940 11 184 834 969 388 422 140 289 333 800 593 602 543 716 435 699 296 552 335 362 29 891 12 177 477 667 575 803 342 543 321 978 455 753 265 885 384 398 207 350 77 212 225 909 445 888 194 769 412 824 172 274 449 711 352 981 267 499 69 176 85 923 611 815 33 460 243 674 164 208 677 936 573 996 35 501 416 526 737 820 577 800 353 857 480 977 721 917 117 124 358 694 159 479 123 903 611 893 422 988 23 664 778 827 196 986 123 655 188 956 148 206 134 612 642 836 331 333 16 28 368 822 145 973 649 673 715 838 27 750 117 785 360 724 422 892 570 617 244 812 390 677 494 581 273 636 582 806 157 310 147 739 792 925 457 484 121 688 655 945 118 381 685 747 25 74 294 571 112 387 683 920 553 586 271 805 320 354 169 254 425 577 283 818 78 378 800 986 156 886 189 823 452 702 562 699 458 569 498 817 58 933 817 820 584 850 5 239 819 858 270 425 456 749 267 467 35 173 112 844 92 548 387 785 805 818 313 392 270 407 410 499 624 679 883 936 206 523 109 363 503 839 2 571 520 967 554 725 474 500 556 899 248 460 267 598 42 870 467 468 805 983 256 514 158 669 245 382 569 577 356 428 805 810 178 644 256 895 772 824 90 611 86 853 469 688 136 554 31 313 826 929 344 544 512 859 70 730 219 682 612 765 655 949 131 912 162 359 37 672 132 943 494 592 142 240 79 303 312 816 155 567 108 480 678 792 935 950 726 813 84 524 578 878 142 503 349 363 390 646 155 706 92 444 340 380 270 374 644 856 227 402 92 495 803 913 65 937 797 960 215 947 688 725 369 998 426 647 404 928 296 812 2 690 287 826 426 527 131 594 283 545 193 681 354 925 158 267 420 511 569 604 489 550 280 382 555 599 542 825 609 821 7 100 20 823 81 347 444 682 468 761 5 691 43 889 139 771 286 900 406 960 51 101 622 795 690 812 446 623 238 430 340 644 209 301 492 619 197 721 683 887 185 499 161 564 179 257 209 927 41 265 347 999 255 415 20 953 465 748 73 477 4 744 886 955 532 789 132 927 306 571 362 911 195 940 335 390 31 708 659 784 226 234 303 525 369 893 871 989 328 652 557 599 406 745 8 417 247 978 855 870 446 776 107 810 124 138 130 339 391 841 250 843 545 666 775 851 103 807 737 800 369 736 492 721 151 328 10 697 690 854 889 979 618 890 526 827 17 666 387 900 157 766 248 860 665 680 110 370 59 935 401 897 787 955 124 632 144 754 37 654 468 930 14 578 368 526 573 917 544 558 114 866 231 679 241 752 390 454 7 972 188 966 251 657 215 562 280 510 687 932 701 993 485 822 11 686 57 507 134 368 533 698 230 351 48 83 179 279 526 573 218 570 291 759 134 684 548 819 267 642 166 944 188 279 38 923 224 755 515 948 161 420 154 234 196 665 164 964 237 724 483 747 279 603 760 904 788 921 192 202 792 814 150 344 420 611 818 901 157 546 22 632 373 495 163 876 377 610 303 653 494 735 136 945 280 919 761 867 23 488 29 528 508 686 500 742 626 830 257 479 107 893 336 829 320 923 266 498 334 537 320 407 582 870 371 580 227 879 96 193 0 65 347 425 213 671 333 844 263 421 384 954 163 602 87 594 338 750 130 815 664 719 616 870 129 846 300 930 417 841 349 360 392 469 279 543 123 556 508 595 476 612 289 385 84 94 91 873 358 575 105 412 345 835 75 967 109 129 128 615 160 314 84 129 179 650 177 208 208 479 9 35 44 911 177 798 235 365 212 228 177 374 405 449 242 273 315 866 377 569 239 918 396 964 185 419 645 693 179 713 178 210 99 554 439 976 34 608 551 698 49 885 53 969 161 322 33 754 239 901 457 539 5 131 22 277 144 220 217 263 125 198 710 848 803 927 59 264 455 593 306 839 362 463 263 966 293 405 88 675 310 474 519 584 239 356 294 786 457 771 40 904 343 885 134 935 851 964 535 759 283 601 401 637 348 789 85 492 309 417 572 681 322 928 727 763 42 560 39 172 253 300 381 403 706 956 532 896 694 913 112 701 114 417 239 830 11 359 805 890 90 570 617 844 72 976 0 977 220 941 155 564 851 985 191 462 308 510 409 450 932 940 209 513 340 648 221 966 472 960 384 868 323 937 33 108 78 634 96 732 287 599 483 520 193 964 264 775 262 991 465 484 195 767 656 821 722 817 8 947 186 330 572 735 407 691 349 850 472 791 30 164 255 924 116 345 139 982 194 865 703 976 254 790 227 539 185 566 186 495 266 480 204 950 803 938 552 792 456 867 223 607 325 971 791 933 235 387 697 896 300 486 267 693 8 124 589 925 30 144 261 587 651 721 522 597 42 135 331 946 91 454 550 551 599 901 707 735 388 612 838 935 506 746 571 993 951 953 830 964 20 596 413 963 323 565 811 928 383 796 90 513 167 553 634 848 921 939 29 418 691 783 443 886 176 654 161 878 129 648 376 909 130 752 37 983 612 709 104 597 266 397 536 750 204 509 408 466 5 954 902 924 53 995 649 741 358 874 19 125 94 440 382 899 166 492 586 984 46 948 103 162 84 202 160 208 206 916 276 990 212 582 633 889 146 747 591 781 318 615 460 605 304 969 363 526 1 67 180 346 438 587 778 873 317 753 261 863 720 957 470 968 194 694 14 793 808 945 359 654 225 675 726 851 744 856 179 990 384 469 571 607 51 173 430 515 589 941 108 113 46 487 97 403 109 796 684 954 15 280 219 899 145 511 335 799 637 666 570 895 330 490 149 877 89 786 176 244 373 535 253 945 73 698 430 976 501 993 280 717 414 671 349 378 171 843 542 937 222 538 415 893 114 125 154 897 614 718 117 611 176 293 559 620 329 874 58 894 396 697 183 897 52 114 94 179 248 650 443 777 847 984 281 656 376 931 273 411 137 407 188 559 272 607 409 494 352 852 299 880 346 764 409 632 325 818 631 638 195 638 909 929 360 837 6 701 78 136 506 632 980 996 690 750 30 695 320 894 411 445 358 668 102 481 116 810 109 498 717 748 389 784 374 687 453 654 72 737 444 910 592 824 553 927 236 605 39 200 101 560 124 768 716 957 385 735 307 738 363 507 259 977 269 528 762 929 0 16 820 866 176 761 91 289 353 468 400 869 653 701 307 810 23 697 581 703 646 945 140 330 735 951 123 999 811 959 45 667 219 963 470 701 353 812 215 244 249 573 25 331 18 918 107 661 78 568 519 866 933 934 670 735 543 749 443 533 87 286 385 835 251 753 373 585 417 626 72 384 339 734 375 948 107 298 346 779 187 470 227 977 164 390 49 632 575 733 43 296 533 730 684 813 151 315 396 995 312 662 271 849 445 638 73 228 466 744 792 934 825 914 458 537 206 819 755 790 61 138 266 484 490 654 168 626 521 734 685 799 777 845 357 546 161 241 186 459 14 461 82 853 747 947 97 941 257 457 187 411 272 330 286 740 19 420 108 295 366 682 254 345 688 763 257 400 147 943 74 308 95 837 381 391 80 262 490 592 612 851 400 620 394 749 98 633 370 804 186 273 203 629 667 780 689 718 50 135 528 816 383 769 392 614 351 845 22 613 556 944 187 902 293 699 550 788 82 160 402 690 535 906 27 239 151 372 183 569 153 476 659 868 93 680 166 574 139 598 324 664 223 675 94 340 548 796 553 780 389 572 651 985 638 708 738 964 133 335 478 734 269 758 590 658 397 879 136 380 111 249 430 525 565 986 437 845 579 586 265 713 967 998 644 919 171 733 92 690 389 422 620 894 745 956 134 729 623 844 477 599 531 605 379 639 6 284 215 413 514 932 277 644 598 888 254 387 653 693 133 615 710 912 444 963 370 419 18 765 182 872 486 750 58 82 48 569 202 370 50 831 306 449 234 237 301 725 380 553 645 703 843 998 617 681 499 782 589 767 261 580 0 87 264 591 307 438 32 892 140 939 263 727 115 840 58 589 330 409 218 716 131 700 30 900 4 31 644 779 59 594 191 674 156 502 549 862 192 896 291 294 381 543 252 876 435 996 767 913 782 881 742 822 248 515 32 37 159 623 15 63 625 712 328 734 512 637 368 803 367 884 752 875 123 274 224 831 830 925 855 987 385 649 303 927 89 928 240 362 725 913 34 749 240 693 351 381 124 936 214 426 623 862 243 360 106 204 315 635 700 877 468 540 619 805 707 890 125 644 74 763 611 728 645 675 318 486 172 204 634 763 386 877 840 973 486 634 41 321 308 614 675 918 52 879 514 904 19 197 288 983 373 385 738 795 434 573 456 901 4 380 436 898 41 304 24 602 547 639 143 605 134 463 312 447 373 842 13 432 230 309 366 489 89 952 112 826 178 470 115 149 556 812 70 384 190 401 816 878 4 986 536 717 467 473 576 602 170 453 296 394 601 626 780 953 938 999 39 481 373 803 14 831 24 797 563 588 255 574 483 970 518 599 706 863 480 908 435 479 703 904 475 886 374 619 332 565 0 520 267 584 24 534 76 644 213 700 136 944 168 867 549 624 350 550 300 705 878 962 534 997 48 273 393 792 320 775 604 763 284 861 272 323 151 583 120 940 583 856 115 742 278 607 762 806 947 988 132 289 149 804 418 458 48 722 293 752 124 369 7 806 691 919 167 600 325 530 716 994 26 650 180 236 506 529 92 905 369 500 255 591 394 613 138 261 940 942 553 805 270 942 300 832 278 503 45 861 141 707 600 851 524 936 234 417 737 923 331 785 140 422 453 554 646 884 29 783 799 918 377 886 136 729 533 892 675 719 464 775 476 907 354 596 103 198 22 995 123 679 344 741 163 646 446 578 54 88 452 738 11 246 285 994 82 888 702 837 375 891 484 712 564 699 273 964 286 940 581 602 220 851 724 733 50 840 10 276 221 575 230 571 52 382 501 970 316 755 636 655 180 740 19 551 90 844 570 971 285 595 84 418 904 985 587 615 648 848 23 856 58 236 594 680 475 496 551 651 27 846 370 763 607 860 123 914 83 520 431 494 964 983 75 466 64 636 669 754 79 662 161 490 207 785 53 669 400 735 73 375 83 738 537 888 800 884 166 231 927 947 161 601 312 319 250 354 254 961 270 807 343 837 369 663 364 874 128 932 710 958 53 289 265 732 169 630 224 307 76 99 325 550 542 555 534 681 257 971 287 519 232 631 102 141 300 989 201 650 369 924 742 800 378 830 71 341 541 592 209 442 630 899 588 829 518 890 226 489 88 943 301 563 565 778 431 489 53 190 113 483 730 866 114 860 288 536 575 804 491 808 849 893 397 711 466 609 140 393 859 988 536 901 26 543 311 962 351 570 91 666 399 604 679 891 121 468 249 395 318 612 474 624 383 951 305 763 103 426 249 763 180 523 214 992 41 690 110 209 834 857 47 933 382 409 118 305 181 792 750 874 741 979 377 380 753 754 147 894 706 745 288 676 228 588 703 730 89 692 62 395 246 452 110 867 167 846 450 582 206 540 183 287 563 890 106 571 438 628 361 620 317 874 8 519 623 705 16 425 411 952 335 372 505 660 463 919 78 579 254 866 410 520 12 524 520 874 70 394 95 210 502 838 65 703 135 743 322 488 102 474 621 764 333 862 87 336 47 122 670 819 11 900 475 695 10 604 691 980 551 962 411 833 548 864 165 842 13 830 347 459 631 754 280 454 236 587 174 269 349 984 805 914 706 900 273 544 92 229 100 338 408 428 83 302 108 902 381 461 372 909 7 895 2 883 632 961 415 478 351 420 933 999 286 353 596 988 544 662 8 433 98 794 67 873 367 917 352 459 771 811 139 266 157 632 244 329 99 666 352 356 285 439 677 840 523 835 205 423 852 990 441 591 20 309 240 504 241 382 225 541 157 565 153 388 740 825 382 643 242 700 270 992 125 988 40 937 275 404 620 988 346 687 815 889 297 876 451 480 288 448 111 971 354 547 518 620 422 430 84 455 211 219 377 435 164 601 495 980 366 813 812 815 60 297 282 655 594 675 132 455 113 185 20 182 741 897 142 842 896 973 118 951 426 966 246 431 219 291 20 771 436 589 312 929 812 933 217 516 535 816 360 500 49 134 190 713 203 570 437 737 779 932 723 902 159 720 83 441 241 243 343 597 432 746 485 533 282 767 435 756 156 991 102 350 317 462 482 662 34 347 44 376 424 829 518 856 234 272 240 963 328 852 440 806 38 881 121 266 150 674 113 177 575 874 8 322 155 197 551 746 170 356 900 950 432 704 141 872 7 491 597 804 281 467 294 854 290 626 135 637 381 595 344 883 70 503 75 161 406 419 284 599 272 594 791 904 201 947 112 928 734 806 349 887 114 289 565 991 54 525 293 328 9 810 708 922 216 672 668 970 328 688 180 238 575 833 17 791 270 947 19 795 10 504 715 758 82 213 235 291 180 917 122 601 390 830 698 963 461 843 243 439 477 874 335 983 188 383 455 493 259 609 116 465 519 997 432 435 468 957 402 687 369 836 389 707 294 929 111 680 569 923 599 671 311 425 282 520 522 572 638 903 45 853 244 717 178 213 537 576 278 792 575 648 748 818 90 639 340 506 786 936 186 840 187 867 13 951 47 102 251 410 698 833 91 885 246 865 208 401 893 894 322 916 322 783 485 489 490 631 617 920 17 347 181 821 139 249 239 273 632 811 301 638 20 768 294 365 84 650 484 683 395 536 606 629 282 753 34 480 32 134 11 375 379 722 293 657 305 718 710 806 537 860 259 263 409 724 382 424 266 793 850 906 725 859 744 764 385 456 122 837 18 787 470 971 519 762 33 533 491 739 409 953 412 939 636 847 598 932 139 489 53 518 216 276 830 972 318 603 355 469 599 944 35 898 517 688 114 483 672 934 761 950 349 647 104 430 163 847 38 714 352 554 385 881 97 380 490 799 118 212 235 767 248 636 184 812 4 67 493 600 328 847 783 805 89 402 580 946 117 695 582 795 283 470 103 356 555 922 193 543 280 368 196 772 215 609 331 693 77 995 176 934 186 283 134 712 262 488 372 661 154 882 414 708 280 847 314 918 207 373 577 661 401 744 685 983 376 736 465 814 507 869 430 943 47 166 480 609 65 139 632 800 156 192 285 517 76 897 204 395 233 255 231 760 34 526 34 956 295 404 603 763 19 753 300 538 9 892 367 500 361 884 17 727 532 656 66 582 931 991 190 929 472 581 104 552 252 941 393 601 244 411 432 459 417 576 198 561 132 729 803 852 342 430 787 985 274 945 553 773 75 617 140 864 616 670 208 335 116 460 373 715 664 921 166 303 315 394 269 956 352 586 57 308 120 333 297 903 53 701 341 366 24 162 562 761 477 506 664 820 355 762 383 674 902 916 680 690 167 180 689 956 291 382 175 948 86 980 137 564 436 557 4 974 315 397 503 647 599 931 349 935 456 837 296 961 13 600 557 909 475 926 108 899 525 772 321 349 677 901 176 259 401 612 243 364 488 949 679 835 304 693 537 963 531 667 317 514 537 867 357 410 714 948 349 773 33 523 448 854 53 852 707 762 820 843 22 602 282 543 250 355 572 845 282 698 162 499 621 951 380 461 88 435 338 453 141 418 15 849 169 774 276 585 42 248 697 720 507 818 474 550 489 720 283 633 49 592 526 937 303 510 261 635 481 893 607 808 630 982 657 678 480 767 54 937 451 465 5 557 437 823 727 803 3 382 76 121 452 505 354 891 223 479 209 620 278 504 364 464 373 984 395 484 260 278 498 785 926 986 615 655 57 990 199 213 790 905 239 860 24 181 26 141 290 931 592 947 352 995 730 987 347 718 128 130 379 861 236 618 9 506 229 407 610 722 137 765 355 889 166 607 506 682 153 967 88 837 88 884 178 205 248 500 313 470 29 610 319 496 240 962 180 790 921 974 231 325 418 899 206 686 220 530 49 140 90 466 420 831 607 739 143 753 14 683 90 808 550 783 149 233 29 993 551 691 383 903 618 651 157 938 31 127 159 757 52 332 26 907 154 446 309 643 224 928 150 603 50 693 290 847 15 696 149 944 8 304 319 650 249 857 587 607 423 841 40 135 484 634 692 888 577 891 74 522 216 893 130 942 421 622 163 722 138 296 349 478 232 476 280 810 81 565 209 509 81 575 190 700 242 806 133 935 201 634 440 468 444 896 745 788 152 165 431 683 587 918 333 552 444 600 717 975 293 488 382 999 27 194 132 406 205 741 537 981 350 702 85 158 946 968 690 896 134 581 734 857 25 631 671 831 369 434 304 390 189 910 463 708 133 279 958 987 166 850 294 347 259 881 279 894 781 928 574 610 41 833 432 994 258 296 305 774 222 498 158 736 652 885 245 829 743 805 43 177 52 219 347 414 81 777 406 500 406 560 69 223 54 73 143 431 496 706 672 960 51 862 16 766 811 975 446 494 329 945 722 865 52 634 499 510 162 881 129 466 506 727 175 436 17 956 366 662 478 492 359 430 306 362 172 873 432 810 140 756 155 368 451 640 489 836 451 917 610 611 300 919 638 804 429 733 109 816 327 665 559 735 742 885 10 70 354 546 157 249 377 640 42 375 638 860 307 911 381 720 688 844 508 776 678 983 44 74 472 787 123 724 236 501 785 865 116 696 264 678 60 456 396 660 16 32 39 99 57 305 200 212 159 740 111 649 588 607 291 980 382 523 367 846 188 431 127 507 647 726 124 223 555 881 470 479 521 991 22 110 251 445 338 455 430 720 78 212 237 306 675 882 665 933 95 945 90 873 464 573 339 821 29 531 707 967 562 628 635 680 11 99 300 321 322 389 307 892 178 897 196 301 833 881 400 659 358 413 28 429 441 839 172 305 416 511 238 655 350 666 212 530 767 834 31 62 363 609 187 365 21 819 125 677 129 785 144 959 116 998 27 225 606 964 116 962 779 963 267 417 721 871 248 345 601 805 360 572 686 850 167 607 79 721 292 444 77 275 276 788 97 214 210 307 4 785 471 631 100 158 179 222 410 490 331 983 38 674 140 887 484 974 197 736 14 291 796 918 626 884 342 361 100 456 227 228 738 783 96 327 54 402 496 899 266 589 467 488 121 372 139 776 462 705 677 760 610 995 110 788 209 362 322 936 658 905 107 710 6 624 210 789 931 997 48 295 358 477 802 997 438 783 53 710 257 788 222 273 505 516 171 711 42 589 371 770 542 719 355 767 42 213 170 782 224 407 465 810 480 702 251 749 181 328 328 800 323 777 421 547 79 202 367 539 614 849 255 686 227 681 175 222 450 955 7 662 350 445 314 879 514 651 74 608 130 705 730 886 513 910 901 983 289 622 280 365 406 415 923 949 1 574 615 616 29 713 588 629 686 890 9 705 520 885 63 585 533 611 352 600 50 643 461 965 80 325 54 160 202 220 311 383 83 367 242 851 583 943 565 725 664 854 72 848 590 956 205 616 514 907 439 502 93 592 89 758 416 632 570 579 186 254 358 890 85 283 661 755 643 974 17 389 895 921 144 396 417 664 147 575 517 640 642 703 267 315 400 607 49 299 74 707 94 685 38 781 494 996 622 778 142 909 202 707 269 629 677 680 303 496 302 539 667 747 109 157 744 766 181 969 76 414 283 917 658 673 82 437 59 706 259 293 106 579 320 530 529 995 105 549 580 618 595 968 478 517 162 799 279 368 587 761 813 888 561 947 22 127 185 331 497 841 237 834 11 259 724 845 413 580 721 811 206 733 133 819 85 525 528 902 416 472 91 373 66 507 732 903 658 683 281 886 320 928 473 480 641 992 482 551 914 921 121 242 126 383 54 595 135 399 943 990 81 530 821 925 204 287 77 204 294 790 137 851 225 773 158 618 620 739 831 993 387 614 5 120 267 706 70 717 190 786 59 506 402 938 80 429 55 968 36 705 182 742 575 684 277 307 317 938 639 981 462 847 369 668 282 858 53 373 14 981 63 464 747 852 509 725 46 361 873 898 85 174 1 632 282 583 205 799 520 745 16 844 245 819 494 539 220 272 154 222 285 945 172 286 67 937 398 903 49 727 442 714 361 399 119 539 72 562 41 68 253 904 189 589 91 833 4 581 144 771 440 942 292 726 0 82 64 71 229 466 176 313 14 701 109 998 70 293 581 841 781 956 110 576 26 509 380 910 893 939 384 708 393 439 173 978 59 929 716 827 478 923 233 759 100 630 98 546 120 698 121 470 72 231 231 375 249 948 705 722 691 767 278 942 313 806 151 644 355 655 78 950 730 879 195 277 118 358 204 469 66 411 370 588 357 507 100 400 27 371 886 927 410 738 392 915 531 756 207 479 93 302 279 441 763 996 49 454 125 384 717 821 97 392 434 699 293 723 434 737 814 850 94 205 693 826 200 300 71 924 516 710 741 864 598 685 79 193 281 431 235 687 295 342 217 589 576 643 767 902 437 909 866 957 55 437 46 590 217 695 411 414 0 3 205 558 123 315 276 532 666 872 284 946 753 789 62 160 253 913 579 614 306 945 676 720 124 849 419 448 379 782 728 942 387 760 202 880 834 846 566 594 424 554 571 602 591 651 129 994 249 414 175 800 51 176 160 591 240 759 123 452 167 336 909 977 330 432 107 919 824 841 409 502 25 980 32 568 407 419 759 845 562 992 689 808 120 803 548 816 401 756 721 731 459 862 312 429 629 637 370 867 454 814 123 864 591 748 709 754 428 923 355 968 265 549 50 707 60 811 477 850 456 829 300 873 198 435 349 587 503 580 81 172 676 979 376 902 215 439 127 128 786 982 69 275 421 470 126 820 159 766 406 584 800 964 390 962 607 897 410 817 266 428 628 875 379 414 216 500 254 410 176 331 362 983 264 962 763 871 401 723 247 517 333 847 74 881 839 985 465 703 335 411 524 687 571 721 134 762 583 647 373 605 50 808 117 764 2 725 229 342 390 618 80 748 835 976 797 859 72 367 44 403 139 574 678 932 179 924 866 888 654 720 298 698 351 952 481 759 551 892 95 779 16 375 757 910 104 330 153 855 154 874 273 599 282 516 724 915 102 435 294 704 678 765 406 648 266 892 758 946 913 922 170 199 247 777 64 108 559 938 351 587 278 565 398 730 78 867 228 851 73 531 306 741 354 605 583 818 667 935 200 207 665 698 855 983 777 885 459 637 79 342 720 817 139 946 191 424 190 222 115 282 404 916 470 564 392 752 193 261 126 781 333 640 53 96 16 402 32 388 622 908 148 719 778 819 62 728 369 513 727 745 650 886 243 353 159 856 133 965 241 563 309 588 183 622 28 262 222 691 278 390 757 865 88 220 433 712 543 975 840 944 243 739 305 535 437 873 300 935 12 695 887 978 205 288 117 493 267 948 651 781 334 652 6 705 581 746 219 517 349 731 228 526 382 764 53 796 227 429 713 841 115 133 692 836 432 458 613 848 330 348 51 200 586 862 301 705 98 857 339 760 156 340 52 713 544 789 170 379 417 557 544 637 617 772 332 525 18 151 61 295 100 267 866 958 295 677 178 746 99 961 454 889 595 783 173 276 289 537 156 948 51 335 45 759 246 584 170 269 449 719 347 802 500 927 163 368 696 847 120 205 524 673 604 844 130 884 33 558 29 74 164 471 92 423 842 898 784 910 333 747 33 884 686 772 645 900 4 640 245 858 385 719 126 796 168 259 372 431 126 197 253 795 526 939 157 503 253 905 223 942 367 548 367 623 69 664 2 312 778 877 125 317 654 881 87 820 100 438 358 402 198 452 8 199 405 648 146 839 111 938 437 449 681 726 782 979 888 927 309 889 628 922 630 952 279 707 714 788 96 730 159 710 647 965 101 318 477 570 58 701 631 781 257 632 272 553 172 318 323 414 71 580 27 847 563 892 405 408 795 993 493 747 476 914 430 661 8 737 173 870 292 712 364 966 267 568 606 704 59 93 227 747 474 662 72 500 33 588 383 639 358 992 20 140 499 891 235 695 259 357 205 954 565 748 610 743 165 718 195 397 250 595 460 690 190 936 418 863 722 915 75 906 19 425 299 372 344 983 237 614 213 664 197 281 770 953 79 269 110 482 166 513 132 828 246 613 537 957 576 632 311 673 365 423 471 917 205 498 224 527 398 980 120 546 112 404 156 915 52 119 269 357 520 682 140 515 883 897 39 836 437 558 370 525 321 634 579 633 216 311 259 553 289 445 261 950 896 913 576 770 56 821 771 794 925 988 323 579 242 883 13 529 542 623 251 697 176 615 133 881 86 719 644 742 754 998 385 779 99 242 351 972 36 594 838 978 130 134 643 884 263 522 404 923 664 766 11 12 554 606 399 518 551 595 207 749 439 636 945 959 30 873 121 711 283 619 481 730 169 899 516 530 140 583 251 888 396 667 123 906 522 737 728 789 127 617 11 937 243 999 462 551 797 922 748 819 270 823 430 876 185 555 30 35 578 797 393 767 397 697 73 192 591 950 631 725 291 857 287 762 789 868 84 700 235 448 86 991 358 738 720 830 247 609 243 469 24 584 202 367 244 737 390 430 125 441 15 986 17 851 338 746 47 896 570 813 107 857 969 974 429 772 393 471 404 408 283 953 124 801 326 564 364 508 375 422 256 307 160 280 69 817 55 766 903 983 552 793 474 529 255 320 713 806 758 955 105 260 115 535 487 645 175 583 365 896 785 790 286 312 173 262 325 848 538 970 115 211 113 169 202 600 183 657 423 922 184 477 65 278 12 585 343 843 146 875 776 954 49 296 300 459 398 872 608 986 871 979 80 513 649 867 340 589 687 887 498 834 134 986 815 937 731 872 265 712 304 951 443 612 227 674 33 826 193 207 608 641 142 512 477 684 129 223 676 824 148 517 583 884 449 463 448 642 443 538 237 788 423 662 165 296 188 848 508 673 219 773 331 433 525 862 482 664 722 792 414 513 18 545 167 390 503 866 601 815 206 550 631 857 210 924 245 835 261 806 267 280 200 395 296 859 94 216 93 441 310 667 363 891 108 180 443 490 244 806 24 245 362 548 598 648 731 813 929 949 99 838 523 708 128 349 54 720 117 240 7 56 216 526 483 580 72 845 592 768 342 960 114 366 794 796 413 909 239 790 270 870 735 946 503 587 677 971 413 619 123 821 501 564 387 864 161 592 371 684 1 624 174 824 481 493 295 892 359 792 289 548 279 542 191 963 388 951 182 586 504 632 621 810 408 463 490 907 330 989 148 493 69 697 648 879 533 602 714 735 117 177 45 657 198 837 305 655 174 598 196 373 436 525 322 342 106 652 538 828 101 285 88 545 32 560 37 107 238 865 559 611 308 475 89 857 129 237 606 643 21 40 428 591 696 888 124 270 848 923 434 714 30 319 54 500 327 572 206 226 826 970 214 384 114 837 352 835 41 720 247 852 340 692 860 896 310 695 193 640 665 682 370 431 856 995 364 906 44 848 196 781 78 660 807 855 88 527 784 835 450 979 302 505 611 630 492 954 607 892 300 585 344 369 6 172 227 644 719 948 172 550 516 631 280 805 266 688 353 648 144 328 95 588 674 935 267 928 276 407 218 375 236 829 55 460 627 910 875 902 290 524 107 204 62 208 198 681 116 864 58 999 507 614 381 947 519 946 911 948 155 217 140 804 27 154 269 868 167 523 671 762 372 845 198 929 961 989 36 428 822 939 291 854 616 711 257 518 437 447 468 570 160 560 827 952 413 702 283 321 64 365 589 746 124 392 247 313 782 839 488 587 68 361 250 986 351 775 404 807 548 960 953 960 94 333 70 564 109 748 273 989 598 747 2 42 213 743 542 930 109 425 534 622 40 996 555 943 31 314 91 986 90 233 561 739 450 464 39 468 297 766 211 823 81 356 824 985 433 709 350 543 126 864 241 370 781 833 260 270 278 915 585 593 783 876 206 534 31 778 482 659 427 726 141 982 672 893 759 871 855 881 570 802 349 626 220 396 593 668 461 522 310 922 290 517 128 158 264 394 737 913 789 888 318 930 233 595 834 955 285 990 475 852 382 601 29 232 182 636 309 541 574 781 71 828 259 530 486 729 551 555 441 882 242 540 540 933 901 953 740 850 356 653 279 417 277 479 176 939 31 540 316 434 3 252 35 238 410 760 168 551 105 710 42 48 205 313 671 888 111 643 683 722 211 845 206 244 345 437 281 842 162 783 353 362 957 966 499 562 43 354 75 883 723 748 290 405 258 990 692 743 666 926 187 648 49 207 629 973 380 753 256 689 201 359 682 955 183 980 717 727 244 399 81 144 699 924 340 859 84 961 665 722 225 393 268 806 512 569 106 205 111 924 232 714 211 602 535 857 712 906 314 500 161 199 519 944 373 928 208 685 3 330 172 813 397 614 52 113 227 843 283 785 33 667 149 332 98 873 303 762 453 586 12 738 142 677 236 967 419 596 589 869 234 758 708 907 386 673 303 761 226 297 612 729 506 611 167 317 87 138 189 690 222 315 283 910 625 888 29 463 711 912 468 934 94 169 711 846 503 671 208 402 504 615 435 532 141 777 140 187 39 542 665 697 44 653 3 602 418 946 43 836 588 648 165 788 121 712 256 928 79 128 89 340 54 98 16 539 466 797 231 615 186 205 600 871 384 720 231 384 481 852 469 934 33 79 469 780 120 464 42 334 89 452 662 908 451 473 705 834 620 851 738 903 43 863 333 705 101 415 51 639 147 962 348 835 161 408 49 611 615 963 185 889 121 587 128 519 20 104 790 824 292 717 76 816 369 409 813 910 612 721 651 970 74 145 7 157 421 952 738 744 399 946 490 773 27 915 349 748 624 925 229 618 239 578 491 942 94 290 369 967 380 789 585 985 526 583 74 646 81 341 786 816 368 641 624 727 132 513 810 858 794 811 970 985 548 788 335 731 260 953 285 989 817 989 93 754 228 982 179 481 48 147 7 367 242 615 891 930 505 756 466 940 106 952 153 411 14 890 33 932 406 623 16 114 399 951 270 791 778 870 464 940 312 677 162 852 237 753 82 366 940 980 620 899 103 425 443 757 860 944 228 798 72 315 569 862 58 876 79 947 616 704 367 756 199 333 357 391 298 901 516 814 282 673 425 738 115 910 75 513 192 925 250 616 3 284 600 814 261 657 156 626 229 256 155 338 606 678 2 799 358 739 64 115 208 675 632 633 34 121 197 838 201 625 335 488 53 647 170 902 521 904 714 803 447 526 126 764 122 571 241 597 41 825 446 953 479 914 92 236 428 497 161 250 726 833 9 552 61 220 381 801 745 986 403 998 460 676 179 339 148 308 359 523 366 669 349 554 864 981 100 180 404 447 358 878 160 908 376 421 471 813 458 570 34 353 115 416 383 423 340 636 376 821 148 850 173 378 94 641 577 799 124 565 438 441 565 952 27 199 269 665 289 421 684 817 69 962 820 978 255 861 334 894 258 800 234 475 446 738 200 310 139 869 410 828 59 412 237 439 187 542 523 776 171 942 497 937 138 492 128 139 471 727 938 984 546 656 109 271 90 772 249 580 153 772 298 533 196 413 638 741 398 654 80 764 651 744 374 494 256 673 546 763 246 308 252 887 110 165 480 690 294 764 81 284 149 388 103 159 98 783 218 827 263 473 238 953 769 878 45 153 88 284 457 505 115 386 780 962 58 381 329 513 570 821 242 340 52 620 192 875 764 807 465 776 124 313 121 890 355 998 342 498 506 781 197 792 165 813 232 984 24 638 481 935 232 913 83 240 821 944 18 870 175 291 681 835 603 938 53 187 166 669 600 639 54 346 332 726 41 702 470 821 181 411 864 879 375 735 265 266 468 533 278 626 353 603 263 643 278 319 667 696 55 106 584 754 233 820 414 998 233 454 558 685 569 740 803 969 201 306 464 635 430 861 541 980 97 567 500 617 118 932 392 396 279 800 276 303 24 270 156 772 158 780 295 934 429 686 610 952 64 210 251 427 519 636 578 710 657 841 497 951 756 997 507 896 551 681 163 764 114 291 43 559 143 369 216 925 461 482 636 830 33 880 31 251 756 948 446 991 277 442 598 971 648 839 248 892 227 820 264 499 698 916 174 540 525 735 404 720 684 697 42 90 106 494 256 560 112 438 111 858 194 272 569 620 772 947 538 786 643 875 402 450 150 570 224 822 28 122 858 921 891 904 661 870 374 648 631 851 422 994 99 944 55 84 763 900 543 566 562 711 46 600 551 767 98 314 882 914 593 677 74 285 68 858 110 164 437 549 164 833 138 174 433 757 39 555 697 712 543 920 103 392 612 830 595 981 379 524 206 947 433 996 576 846 597 725 254 811 175 188 94 485 900 934 535 675 15 20 739 942 280 953 217 711 287 921 671 729 511 700 362 777 161 343 155 699 84 103 226 349 881 924 74 591 227 576 8 423 257 718 356 923 572 900 427 829 318 416 303 518 768 865 247 634 77 442 37 104 64 671 38 377 7 357 41 248 367 706 160 677 655 891 797 889 663 991 561 847 720 904 138 366 131 908 295 373 696 861 17 633 520 602 47 600 597 721 357 847 367 604 667 746 446 739 290 944 332 603 599 978 207 434 363 829 415 660 481 653 337 656 350 531 782 998 132 288 235 920 393 809 398 537 190 819 540 958 148 532 769 847 186 707 100 534 52 309 35 755 234 896 208 238 172 777 25 449 537 651 116 199 53 537 765 899 14 156 45 704 110 488 393 983 602 810 497 820 651 841 78 969 157 543 312 440 242 565 173 184 629 942 272 790 381 677 116 333 248 974 602 849 264 790 191 680 390 996 604 761 848 947 701 866 422 450 50 709 504 975 101 164 464 858 323 877 109 559 941 988 333 392 83 255 168 743 71 107 719 762 214 565 292 360 320 881 264 673 180 308 149 406 420 776 308 954 452 900 103 652 11 815 469 713 198 667 289 799 522 640 123 825 841 911 420 519 269 994 176 770 163 988 181 900 0 505 629 847 150 597 250 668 417 930 269 447 685 971 350 731 13 773 632 711 374 937 496 978 744 887 101 950 145 298 841 933 252 942 557 658 393 515 576 840 512 725 203 776 381 410 726 963 331 662 248 718 21 296 411 505 27 476 227 337 36 650 220 429 347 530 300 550 90 796 97 441 667 900 108 660 405 660 14 836 432 980 493 629 70 755 268 537 437 703 278 582 596 666 171 938 545 963 207 921 20 528 15 777 812 999 97 230 94 772 153 491 334 551 101 718 12 958 158 384 134 311 443 482 399 814 301 385 453 753 57 218 302 398 149 898 818 938 282 295 173 398 328 831 194 787 16 686 164 609 34 171 59 341 586 771 710 831 272 683 514 870 646 977 653 807 22 427 374 643 52 561 582 931 106 121 423 522 847 919 460 833 264 380 192 952 669 851 177 342 54 404 56 949 325 452 414 435 83 234 117 344 429 882 131 686 44 651 137 757 35 816 436 614 389 756 132 264 583 722 294 832 172 907 152 936 53 665 284 944 189 421 373 557 501 815 441 487 225 294 34 847 860 968 377 391 39 427 476 479 489 872 683 756 207 833 550 590 210 346 53 383 403 582 140 337 96 472 284 972 485 665 145 336 772 964 43 107 169 839 687 894 238 767 208 609 439 591 415 547 39 619 553 946 297 736 63 390 284 568 117 185 516 685 365 540 135 947 159 492 82 810 36 853 426 485 602 890 326 639 203 327 745 866 308 395 62 278 265 749 529 831 131 176 492 884 303 536 746 898 55 361 442 875 160 268 741 837 224 264 59 920 598 846 802 922 724 982 148 347 274 907 74 876 130 302 406 457 448 953 12 291 647 649 699 830 76 655 923 934 738 910 213 668 739 778 680 686 18 254 561 759 465 618 145 463 349 978 521 757 195 316 629 639 325 345 210 325 986 991 10 693 245 766 166 643 384 487 796 887 855 906 556 764 302 450 67 158 12 878 318 478 393 612 122 446 171 972 8 363 140 926 527 969 617 778 206 791 148 663 291 477 397 873 29 411 469 703 320 438 114 298 420 502 576 734 227 920 740 892 231 548 190 424 364 766 68 480 263 664 227 458 150 635 44 180 108 502 132 721 161 382 162 392 782 991 465 726 332 586 131 720 564 626 45 295 691 978 127 165 279 779 74 527 545 834 322 553 588 765 25 137 319 904 66 878 28 378 481 956 472 951 300 853 359 394 107 749 31 840 293 655 424 648 823 958 593 959 177 554 20 75 92 989 616 859 158 353 279 737 282 484 331 572 30 666 944 987 90 930 866 953 282 511 224 799 426 987 127 698 359 998 60 115 565 837 824 895 35 97 169 765 624 949 401 821 92 640 413 562 393 746 81 654 290 735 371 634 46 141 333 695 678 771 98 538 685 809 75 289 444 913 481 825 643 645 440 454 775 797 703 894 437 516 346 354 120 957 97 307 169 699 1 797 10 177 314 832 621 902 783 932 200 692 834 990 673 927 38 246 64 361 336 421 108 730 386 446 28 218 573 861 354 824 766 874 1 556 178 828 316 356 507 920 142 725 610 619 19 896 79 138 270 479 207 953 219 610 530 919 558 786 162 587 22 637 183 349 268 451 467 571 361 730 448 507 693 849 232 439 365 605 320 388 369 974 9 417 564 666 744 760 86 919 37 966 354 583 517 971 691 965 268 868 25 220 501 636 512 621 598 629 358 552 343 522 194 309 650 947 401 703 212 218 292 733 747 915 75 135 139 995 500 754 590 615 754 942 320 603 379 951 232 535 464 680 416 821 102 279 511 632 172 927 326 730 217 584 834 905 160 765 576 986 265 387 697 750 371 726 428 713 778 960 340 902 595 814 30 548 25 311 170 175 268 906 130 418 271 381 542 928 486 653 793 839 836 929 201 771 324 364 363 809 278 899 583 593 65 204 160 699 544 834 727 839 338 961 468 546 205 520 114 745 632 871 53 649 25 457 252 570 93 624 371 942 658 909 59 125 141 756 633 771 208 648 141 178 570 900 214 763 451 867 194 798 41 600 135 925 194 819 356 813 77 684 491 878 459 531 607 921 327 907 485 700 300 957 204 778 307 496 39 64 282 963 277 988 960 978 611 633 716 728 301 755 418 913 62 880 445 643 382 510 307 805 600 734 411 866 176 307 828 832 535 896 518 738 288 478 418 673 355 743 315 473 732 733 195 954 745 929 433 670 140 607 162 362 415 838 492 814 83 338 660 758 16 491 350 742 611 907 182 958 270 315 679 862 22 97 353 945 450 776 82 692 607 953 121 520 641 937 225 865 447 565 665 928 384 735 838 947 24 882 43 594 151 552 820 906 244 895 703 805 161 986 54 542 130 555 538 887 230 678 241 673 178 997 348 727 74 451 261 287 53 135 229 816 142 770 650 698 378 613 570 907 348 605 740 937 631 943 846 863 606 803 153 597 207 982 72 787 152 776 571 684 414 740 71 555 528 870 206 876 553 902 65 99 44 655 707 878 446 995 485 830 481 709 171 811 784 787 218 910 258 556 11 449 902 943 394 917 912 976 303 618 289 357 377 593 62 744 52 672 696 993 58 132 150 243 571 981 115 984 283 665 414 802 129 809 352 845 543 883 35 299 148 709 156 210 484 739 37 429 350 890 650 761 532 605 566 686 356 694 68 82 384 854 331 435 274 662 250 785 253 551 315 528 430 503 622 952 64 739 166 421 126 386 678 973 771 910 249 288 326 869 225 372 264 584 502 806 369 526 477 740 159 519 373 662 88 804 900 907 534 786 325 831 287 644 186 977 191 347 519 590 170 387 438 534 97 641 563 875 117 772 49 936 413 859 288 626 25 814 85 328 17 116 223 996 855 907 190 873 486 705 556 693 863 968 136 511 331 378 16 439 38 222 10 656 495 807 642 868 906 969 110 756 110 543 207 316 280 608 160 414 451 932 94 839 44 372 293 818 249 618 252 577 574 668 565 588 851 894 152 296 828 922 239 796 289 512 182 811 83 290 176 999 575 756 346 516 225 468 632 838 171 333 281 389 633 751 552 852 478 877 686 737 526 848 474 576 285 611 125 183 202 275 268 829 735 975 9 20 171 536 415 774 476 602 186 972 523 872 836 927 562 656 36 715 13 139 256 762 495 908 252 391 31 872 355 923 721 776 121 143 220 661 240 745 718 910 330 795 241 301 466 826 326 679 268 406 211 972 219 743 252 484 216 844 526 946 784 862 792 943 194 544 438 693 102 520 265 773 57 619 770 920 658 937 418 878 126 760 43 535 40 526 225 867 768 864 137 915 607 942 224 645 746 965 686 771 479 523 540 801 291 814 533 695 607 931 92 360 619 765 218 586 694 802 56 661 174 533 36 49 769 974 394 616 552 909 47 346 260 593 742 871 169 241 370 906 468 680 206 816 344 552 168 210 151 333 200 618 332 744 574 794 267 423 356 861 415 546 784 854 256 976 394 983 368 666 290 369 529 535 417 655 43 546 333 560 813 877 45 241 164 167 8 736 521 739 441 842 724 899 69 508 150 772 85 340 153 611 97 406 483 767 724 809 517 707 385 928 106 315 72 943 737 861 145 439 48 472 148 282 176 430 26 873 29 975 36 414 787 938 446 680 217 706 77 335 438 739 61 858 155 557 183 557 545 557 505 846 311 369 219 527 321 605 29 334 575 605 866 897 373 881 698 848 347 829 112 981 251 811 648 740 794 841 640 929 582 601 43 516 29 339 335 541 215 400 396 951 240 302 80 110 852 874 119 301 160 508 670 812 243 479 390 865 265 699 353 534 447 510 100 537 549 933 145 333 281 744 300 423 282 464 63 278 94 321 229 952 630 663 11 492 455 698 325 715 48 447 904 980 889 944 86 688 278 603 472 867 110 722 36 571 105 292 777 963 374 651 80 537 311 771 183 303 718 966 182 581 356 998 27 497 286 920 370 719 4 727 126 157 469 955 215 536 359 546 355 429 552 702 5 508 209 791 106 949 98 572 93 783 10 273 381 467 552 830 300 428 633 716 540 946 553 747 411 563 19 278 305 765 466 545 679 995 175 878 419 455 176 855 553 659 774 959 91 521 494 946 207 219 796 963 189 975 100 192 463 483 86 596 617 925 129 988 346 676 816 847 47 235 293 909 294 838 642 766 448 650 28 71 491 760 740 795 358 463 47 907 281 421 410 889 571 648 4 262 421 597 451 744 402 437 229 309 603 847 297 515 8 84 184 254 46 663 258 921 723 823 147 992 49 661 14 887 396 699 343 627 154 836 7 656 103 278 39 141 679 752 593 873 88 924 112 936 49 210 296 689 230 325 86 676 702 755 284 932 355 842 732 962 34 63 417 676 144 204 602 798 397 485 403 506 48 863 256 445 129 194 237 266 168 842 410 723 14 255 252 356 334 805 410 690 80 826 600 877 119 829 294 355 204 468 28 640 174 638 461 542 236 735 289 557 631 811 269 557 422 546 149 606 27 779 463 857 90 857 756 801 275 687 27 192 59 748 427 915 78 347 243 266 394 757 415 640 552 893 60 809 435 711 24 587 569 807 835 855 77 509 492 902 757 986 5 312 73 444 231 276 762 811 879 935 170 950 197 469 397 965 50 254 376 737 634 723 69 192 462 623 969 981 661 908 228 952 38 77 891 975 299 597 134 170 141 368 302 862 211 462 248 509 213 500 42 487 13 567 564 931 386 855 741 768 292 651 222 316 267 394 472 732 328 345 22 840 373 637 663 667 96 938 362 498 66 313 204 673 87 909 383 647 111 692 158 668 681 776 773 964 335 875 201 574 163 545 8 624 135 892 100 657 729 893 216 885 374 893 578 740 146 889 349 758 100 693 41 696 197 826 221 285 587 688 332 674 52 383 637 980 615 762 538 650 223 944 434 493 717 869 314 458 0 150 217 847 215 534 118 635 420 456 53 292 261 832 319 990 345 458 598 667 747 771 276 628 524 884 659 733 53 875 237 449 350 816 55 62 397 766 98 691 77 564 184 637 165 799 423 512 195 671 467 584 68 108 338 687 158 918 282 935 60 93 353 549 40 343 29 386 106 606 77 516 14 299 48 824 464 785 503 700 520 976 455 478 506 696 367 785 87 364 279 451 679 792 72 436 42 789 417 874 680 892 614 699 210 572 47 567 360 373 641 914 136 798 41 374 74 232 83 721 29 637 506 880 161 456 25 112 248 467 803 944 75 414 369 857 477 502 525 663 330 721 124 963 125 130 134 146 90 754 627 651 732 751 350 487 469 831 244 484 98 184 143 523 63 610 71 144 589 989 201 658 453 884 293 846 38 775 482 822 28 77 64 218 314 806 176 487 448 970 87 675 504 543 235 860 282 833 316 892 601 799 247 661 194 405 148 955 359 921 37 207 349 638 195 693 897 936 349 928 4 122 603 643 278 886 14 370 25 237 231 294 189 893 453 724 130 391 440 586 291 626 342 527 781 786 187 476 316 684 582 992 336 535 782 863 128 177 385 564 227 462 16 378 75 804 276 327 932 976 59 177 149 841 365 680 203 541 189 524 735 957 614 835 746 955 528 935 162 854 159 778 506 875 144 840 376 688 554 845 563 824 901 998 246 845 182 498 148 260 233 327 830 957 656 848 673 755 91 777 208 636 807 866 36 485 586 741 366 425 251 613 396 639 503 798 702 767 674 741 547 956 116 602 381 743 21 949 280 340 120 212 143 686 306 785 0 695 1 400 305 375 273 332 395 597 645 673 374 392 29 391 362 957 528 852 438 882 702 730 564 849 117 245 277 866 529 712 212 782 179 976 424 789 69 242 179 455 677 941 43 414 213 995 71 254 88 878 414 764 100 278 673 842 28 249 220 411 738 801 596 995 864 890 882 965 35 863 906 974 120 174 577 706 132 663 529 690 310 709 421 527 75 829 428 894 69 757 626 849 359 932 312 652 160 763 134 178 23 787 330 806 76 754 329 636 379 576 7 327 429 593 462 804 91 934 691 730 253 798 830 840 245 942 404 907 374 596 319 560 420 730 112 587 160 637 388 473 568 720 736 848 122 207 576 833 169 842 747 815 129 346 612 892 88 917 73 611 525 672 818 905 476 964 326 465 508 608 386 572 54 586 266 982 592 973 536 773 120 607 291 763 647 819 32 879 381 395 529 705 864 894 80 940 73 854 702 712 596 867 481 569 444 915 485 502 361 384 599 911 160 306 738 807 135 256 297 892 524 609 176 794 452 811 125 799 63 546 686 780 283 994 235 305 191 786 715 798 123 405 481 783 14 244 3 473 232 623 615 964 411 491 175 229 426 854 46 196 624 699 150 684 263 977 100 121 113 896 7 110 172 215 18 704 159 185 475 947 126 564 19 539 134 833 753 994 209 330 19 481 705 985 46 310 257 436 851 930 441 533 211 482 860 993 179 702 115 417 449 708 5 652 390 399 764 854 552 869 238 613 509 950 273 666 439 983 600 916 813 982 127 668 542 907 743 970 12 294 373 848 46 538 346 434 150 547 271 931 556 936 208 443 78 773 81 545 128 618 593 854 808 926 112 954 721 828 529 747 286 596 236 614 0 219 129 711 924 987 11 404 339 889 455 842 33 937 277 569 203 815 485 606 412 896 344 683 14 144 788 892 136 683 28 232 237 821 688 937 239 425 38 843 435 605 278 336 251 738 46 825 51 745 158 750 137 635 289 688 242 805 415 637 275 499 329 425 178 389 139 996 195 633 6 821 403 932 695 733 169 211 513 562 133 669 46 572 2 506 111 135 473 975 319 604 197 244 682 796 200 834 546 794 105 604 520 752 427 940 208 285 242 852 239 354 14 674 550 891 164 194 258 841 464 997 312 536 18 228 392 460 57 650 306 703 17 497 67 84 35 507 402 454 92 616 507 645 207 814 499 604 512 585 219 542 332 811 83 313 598 924 311 586 567 906 191 945 158 342 376 550 270 979 169 312 299 956 65 91 229 416 511 879 359 449 307 653 519 896 490 912 87 490 692 902 184 822 158 670 444 587 140 173 264 712 51 801 37 528 591 609 73 886 118 205 725 885 444 474 97 368 480 715 465 580 733 934 467 965 48 796 495 528 87 826 408 602 54 819 243 329 99 657 346 844 160 296 403 859 268 601 827 941 397 448 192 295 14 29 813 926 22 532 451 674 29 58 136 988 67 571 396 708 60 125 91 587 124 586 110 446 44 473 175 900 62 565 148 950 263 829 9 95 90 214 434 830 151 325 276 892 310 764 109 671 302 523 12 493 75 93 288 615 665 761 209 340 663 688 222 324 90 108 123 325 51 626 30 390 481 854 212 749 201 729 246 497 364 999 232 348 603 813 164 485 52 163 607 871 457 632 422 550 88 380 38 181 878 908 342 663 122 368 257 787 10 780 243 541 70 164 735 952 247 856 27 193 107 469 173 902 307 672 515 691 597 861 120 807 336 584 128 160 54 725 432 519 257 313 232 437 395 857 794 817 116 243 429 821 914 999 436 695 658 992 166 436 238 606 93 316 729 830 730 979 714 989 115 538 35 631 230 371 131 659 470 774 431 498 607 980 201 662 311 785 696 874 70 482 256 810 471 821 4 691 588 608 655 908 553 754 37 431 112 197 376 939 461 946 23 169 149 215 112 528 662 745 457 922 7 333 59 942 557 957 633 692 112 454 197 722 589 789 294 298 439 513 134 617 706 770 294 359 190 609 458 742 491 714 154 832 77 537 652 811 360 529 153 381 354 799 268 410 483 537 114 503 396 761 311 940 285 458 254 800 45 87 376 861 62 550 144 753 142 354 63 696 249 634 566 933 436 720 110 487 610 954 77 847 109 910 289 335 183 856 0 711 87 632 564 843 99 692 86 710 70 831 210 287 439 590 21 744 534 697 67 228 32 725 837 936 186 305 156 816 345 797 613 821 108 869 289 469 298 797 321 920 112 179 813 872 249 649 134 596 401 851 241 903 30 602 783 786 267 461 262 946 106 475 175 310 10 321 15 901 731 847 762 961 516 562 138 682 180 726 547 945 685 815 918 985 757 854 100 339 187 198 448 605 672 989 511 724 463 589 645 978 78 278 218 634 357 983 3 112 508 804 509 635 348 834 386 813 253 839 45 991 498 625 457 929 324 593 27 913 241 615 235 607 525 540 97 495 382 471 172 526 527 855 607 960 38 572 189 328 395 534 185 949 329 625 387 730 852 933 595 869 74 152 425 708 444 736 616 895 366 481 207 270 245 963 503 698 662 787 278 534 309 361 299 872 763 981 840 853 174 577 266 319 488 811 125 884 222 511 419 996 93 272 542 874 207 740 411 511 473 916 828 940 232 255 501 811 450 935 616 935 17 812 187 733 188 682 662 852 249 544 352 553 232 300 562 871 166 698 402 571 255 426 293 340 82 260 61 941 2 86 217 619 125 743 527 994 93 287 389 768 945 980 641 964 289 372 57 224 349 480 902 931 430 790 280 579 174 988 221 228 283 744 369 407 189 873 209 371 285 770 863 953 267 355 251 272 671 722 810 838 244 910 458 482 404 554 179 869 309 807 380 670 290 746 371 710 157 687 3 673 324 792 935 958 354 540 102 327 153 170 222 687 380 748 70 792 372 518 317 921 329 568 115 341 261 953 113 911 371 720 150 571 482 976 301 584 280 836 380 692 356 381 577 789 494 913 813 966 144 707 214 562 456 608 456 644 59 559 50 722 202 844 137 549 99 694 127 949 714 764 583 683 80 529 166 394 260 445 387 858 136 856 447 821 517 814 143 578 294 869 24 128 322 735 76 608 126 549 646 849 562 839 133 806 298 592 644 731 175 798 102 970 376 466 84 706 137 657 154 177 574 774 674 963 2 809 314 605 626 839 113 192 109 533 35 426 152 295 320 960 383 760 479 769 437 658 651 983 129 348 144 721 461 517 754 939 77 734 104 312 182 378 309 851 171 444 422 793 523 957 489 520 164 862 813 843 479 528 546 750 441 650 77 897 158 807 912 919 655 799 186 701 432 659 219 832 185 713 631 876 118 955 580 605 341 559 146 902 208 876 298 532 258 325 87 682 422 907 48 314 270 689 543 607 765 860 48 261 183 291 217 760 141 740 328 828 233 618 601 803 123 160 570 809 545 894 343 634 93 930 1 530 175 299 699 754 199 456 382 845 226 708 498 781 601 916 640 969 560 879 158 531 642 994 356 673 173 858 357 809 342 932 511 882 427 927 185 699 6 205 103 323 633 857 438 885 512 877 540 903 724 795 554 766 10 882 517 560 296 704 800 869 54 498 216 723 770 972 851 996 278 561 110 308 29 854 384 535 50 51 201 351 264 294 730 821 170 248 466 654 119 693 101 319 45 552 585 644 237 474 51 736 249 993 489 491 295 383 235 916 528 693 498 574 4 196 298 852 487 528 956 975 460 777 504 679 77 138 37 134 615 634 91 813 457 680 202 559 193 829 729 796 362 960 570 816 44 897 8 654 140 286 790 938 293 399 240 432 261 924 478 495 7 448 394 857 105 826 164 796 252 524 45 723 127 615 235 777 323 615 86 717 404 463 243 583 911 928 521 618 79 854 551 670 873 888 718 735 50 267 258 328 507 754 75 828 657 704 790 865 36 254 32 748 203 528 229 948 408 566 122 744 505 736 62 529 239 959 427 737 339 364 108 278 715 916 769 795 565 950 279 977 30 617 48 557 312 689 799 992 153 870 146 356 557 730 289 736 162 546 67 545 432 612 278 690 277 460 159 568 222 561 299 776 711 873 10 720 732 879 189 665 195 913 73 844 53 577 177 534 247 635 607 693 215 645 215 360 17 764 512 796 93 514 363 511 377 712 377 809 532 939 848 868 180 910 56 931 37 131 350 700 399 511 94 763 312 973 579 660 586 880 160 751 9 290 462 482 60 587 141 939 50 993 94 465 303 607 308 428 278 677 64 408 10 471 123 885 541 737 441 901 47 516 241 723 363 746 236 732 49 839 142 500 559 878 589 603 278 312 349 772 19 664 269 453 823 952 166 691 246 572 673 957 313 656 80 804 235 863 536 665 27 219 274 282 691 895 25 409 270 496 762 803 506 711 276 288 832 968 157 913 380 519 329 842 265 655 346 914 5 614 23 722 261 615 131 862 268 774 114 670 699 864 455 852 181 449 333 530 63 645 415 703 97 120 563 795 452 726 188 749 832 876 26 161 269 688 250 884 67 258 290 537 216 601 155 848 873 891 58 703 160 606 461 519 419 798 228 482 237 556 216 900 283 912 434 818 727 969 67 363 934 952 271 367 129 143 348 632 603 908 106 731 16 20 148 218 280 658 377 732 271 633 301 501 666 919 258 773 890 906 456 735 354 784 133 201 787 866 30 226 79 234 107 927 44 150 399 445 675 737 711 853 344 716 39 550 140 602 239 780 701 927 195 247 20 745 198 510 401 870 251 737 315 990 464 856 55 156 162 163 95 188 742 937 348 742 153 251 471 874 726 953 30 358 287 486 145 556 162 344 330 970 237 517 616 620 377 746 162 940 445 800 224 530 160 456 555 849 148 178 190 530 155 427 181 252 176 416 314 590 302 357 690 774 131 489 437 498 318 357 838 938 736 777 457 549 177 896 188 400 643 866 172 989 435 525 296 621 225 285 556 664 121 598 590 923 61 901 418 942 605 919 4 646 442 846 153 270 57 176 39 487 256 531 678 903 223 752 620 650 61 337 359 391 5 15 535 726 224 875 368 668 66 977 126 196 740 866 492 652 88 158 245 547 67 448 291 323 38 557 629 699 445 924 597 895 529 719 43 277 220 945 156 976 419 806 10 323 336 870 641 947 345 698 427 898 498 564 0 968 234 336 877 982 407 669 351 830 646 952 479 759 118 503 60 840 186 406 98 569 612 870 154 716 130 226 250 414 98 562 709 994 230 789 241 651 305 957 213 776 376 492 339 958 478 523 386 775 131 888 213 599 33 763 58 414 212 879 143 405 434 565 545 683 233 998 420 515 361 747 322 662 430 926 432 789 745 907 231 612 45 650 481 588 20 246 430 486 337 804 58 939 346 655 770 898 63 322 377 411 458 983 278 333 820 927 362 819 596 817 183 363 324 556 176 677 253 668 944 978 68 88 289 307 516 680 50 732 649 734 351 891 648 962 739 881 313 544 203 226 22 621 83 212 82 253 241 311 221 397 134 607 316 592 402 625 393 820 37 941 285 679 189 423 393 727 453 792 87 568 303 984 87 689 11 288 291 812 522 873 102 532 247 459 190 993 803 848 110 606 145 667 277 490 923 970 74 918 50 200 121 527 419 769 70 227 438 991 25 217 158 374 529 857 37 650 681 697 72 933 141 964 76 429 223 702 120 305 185 625 398 901 124 702 525 909 667 812 107 391 249 258 388 574 926 969 30 147 269 385 44 692 362 758 820 903 261 940 169 290 114 136 197 758 46 778 89 276 246 398 158 364 157 276 412 887 151 196 258 262 399 654 135 747 601 622 57 158 162 795 667 749 264 674 11 588 67 903 175 338 57 102 201 830 210 991 887 950 15 144 323 430 532 770 371 752 786 909 857 946 225 749 328 369 171 761 565 941 147 859 243 761 757 902 33 784 636 886 24 163 322 490 881 902 108 877 395 674 112 375 343 630 417 601 899 941 155 807 177 614 321 925 79 873 731 811 140 358 318 953 612 917 526 923 515 540 336 572 28 90 289 798 651 735 518 587 267 412 86 670 722 828 65 798 16 47 44 79 87 241 383 599 363 954 505 577 43 295 8 993 46 480 161 360 396 641 534 852 0 633 115 888 57 808 147 335 904 917 284 757 379 649 759 961 621 787 47 580 474 562 103 987 523 995 365 967 351 430 299 877 440 986 439 810 545 792 216 903 189 927 448 813 233 729 388 676 585 853 327 817 823 840 191 952 309 780 56 368 535 813 334 770 133 708 280 884 554 603 904 906 281 614 69 237 530 865 215 757 473 907 174 536 722 731 248 362 16 722 49 777 431 937 769 797 416 900 87 115 649 984 789 926 631 868 139 198 181 860 19 172 96 354 884 979 249 876 268 560 82 247 36 338 177 199 375 488 256 303 772 850 391 701 40 650 20 159 603 818 16 566 149 326 141 210 445 868 11 998 117 167 755 875 497 849 87 972 418 508 605 685 592 963 226 691 454 855 277 999 153 881 318 337 121 361 122 580 72 988 83 594 5 777 122 840 306 665 120 296 141 271 69 893 53 599 295 746 57 522 877 965 158 887 160 219 462 810 38 548 193 500 222 253 490 640 233 648 587 723 329 846 114 466 228 429 126 184 379 514 821 916 188 786 193 288 793 984 765 929 106 476 73 524 157 234 348 827 312 955 292 996 37 222 109 240 756 818 236 941 274 522 213 781 796 814 842 968 0 583 351 637 354 460 246 680 112 743 863 937 360 971 106 626 148 354 346 721 559 870 7 825 583 661 134 188 121 568 70 804 869 900 243 339 431 984 666 980 227 672 770 831 113 634 50 126 266 338 207 347 0 39 368 518 790 884 641 875 604 928 342 753 306 494 896 947 318 715 547 748 549 745 345 601 327 837 476 887 63 773 713 870 334 841 263 403 174 361 440 754 332 779 519 835 600 979 325 922 229 456 368 499 568 826 248 871 129 354 81 871 550 877 482 483 63 204 125 745 783 854 353 389 350 705 363 862 696 989 144 301 810 950 258 435 559 899 468 527 583 829 579 639 940 971 10 373 95 130 697 910 292 652 504 774 464 545 454 747 340 374 395 964 336 909 222 600 614 624 263 320 222 751 389 874 173 724 285 645 664 911 259 568 529 634 1 323 238 466 419 915 471 659 269 771 296 483 892 917 37 497 137 536 354 461 473 747 423 865 13 398 334 629 99 758 274 606 194 665 529 927 978 981 455 906 349 936 230 402 73 816 297 759 640 862 80 443 201 368 440 834 38 672 450 744 276 355 24 701 21 417 253 539 723 766 278 762 391 647 301 660 134 751 219 921 749 772 645 876 508 764 490 531 593 952 59 195 584 778 553 883 84 352 62 298 320 505 143 212 608 741 251 996 295 438 204 594 632 648 164 379 664 697 188 691 439 674 649 934 527 950 135 372 575 720 47 506 87 855 889 993 549 744 758 969 662 799 438 917 329 385 67 481 146 680 233 862 10 426 245 741 556 635 508 553 185 455 539 800 526 783 238 782 831 868 297 726 427 592 432 475 167 976 641 741 472 812 133 789 239 971 360 592 516 873 132 725 129 499 167 910 585 653 872 978 509 718 219 849 359 850 80 218 469 559 343 705 734 976 746 876 186 912 658 764 444 769 152 342 690 738 61 112 355 361 545 706 142 825 503 520 430 465 889 899 232 542 540 941 207 404 326 632 514 634 702 827 73 568 52 552 855 971 352 883 642 724 189 812 58 522 29 39 257 385 146 470 528 724 637 727 153 499 32 600 42 552 419 862 174 180 91 102 119 870 151 979 12 392 226 737 210 404 808 833 381 993 3 311 177 379 188 272 31 516 172 259 548 863 254 737 756 764 421 629 47 952 392 516 556 988 402 515 645 710 191 717 1 314 46 766 399 581 221 639 65 223 911 989 218 680 291 328 163 327 163 426 826 848 293 894 113 880 83 557 111 602 103 450 363 538 338 414 468 571 549 940 221 428 29 818 267 926 75 106 14 848 417 550 460 907 395 446 400 837 267 462 189 919 504 911 353 756 5 523 194 736 363 619 278 308 71 132 553 841 508 745 335 726 124 628 600 978 410 935 526 701 178 273 890 903 126 278 71 776 142 250 738 817 169 511 318 373 14 76 160 900 771 782 340 852 151 308 384 448 19 707 98 231 211 937 573 927 448 480 72 582 486 547 428 666 116 446 125 361 511 787 940 946 860 885 422 601 435 915 679 889 480 762 364 644 373 525 319 801 55 264 410 887 611 984 374 379 572 599 639 735 563 931 363 826 617 790 5 25 137 359 257 691 431 538 94 206 128 655 11 317 48 973 443 477 311 368 137 902 123 292 165 920 803 812 308 379 217 242 203 628 277 829 327 851 673 866 779 985 777 903 661 825 102 375 371 972 687 798 102 402 163 692 333 860 110 403 644 873 285 892 148 615 60 918 141 590 67 926 120 661 39 268 586 837 60 86 130 494 50 330 616 735 264 290 698 738 410 649 722 948 69 136 495 866 21 675 283 396 280 926 458 752 269 549 381 388 320 512 54 108 550 994 445 573 69 104 210 376 64 684 532 679 312 699 293 877 149 790 80 788 196 711 615 877 291 442 262 363 910 985 86 593 536 683 213 638 227 833 392 923 605 802 483 928 163 631 20 664 106 824 406 709 311 941 11 965 428 782 275 776 54 419 45 439 478 509 57 475 234 432 56 406 57 926 298 788 204 983 575 940 358 705 180 904 82 334 436 562 248 750 307 897 343 360 94 298 234 842 2 13 404 937 11 377 100 771 17 601 12 116 104 512 105 611 330 607 474 972 295 751 320 528 569 679 94 815 45 768 55 327 233 735 7 199 648 869 259 343 156 650 291 573 867 980 73 717 250 841 324 928 169 789 470 623 136 544 420 879 375 659 470 716 174 975 47 821 171 928 195 892 549 935 89 882 622 917 565 631 76 239 70 555 332 404 443 766 260 641 235 598 678 872 57 823 274 552 17 488 309 842 205 759 309 464 141 671 96 574 455 676 696 927 129 503 494 774 85 819 442 448 697 728 282 624 222 366 461 731 646 739 147 171 56 653 289 771 393 740 331 788 376 643 38 575 520 637 368 381 910 947 103 403 315 765 237 249 56 881 578 679 482 774 24 671 488 779 471 803 213 662 318 711 656 751 440 843 30 748 408 849 103 555 702 743 46 553 147 240 315 493 529 888 395 588 56 240 285 725 350 420 4 683 129 508 664 917 316 374 392 827 47 336 122 400 293 883 127 540 315 707 208 941 282 720 415 471 325 639 202 815 84 832 577 686 571 817 405 884 597 878 539 919 39 728 469 772 795 872 308 534 326 386 539 762 29 936 195 435 252 497 286 319 650 857 292 326 549 854 437 880 82 976 290 986 941 953 690 696 118 839 225 374 135 280 78 111 211 983 190 780 464 599 670 671 463 498 477 664 95 879 124 322 360 845 874 992 272 449 546 818 0 557 150 192 451 741 380 568 382 480 304 729 66 466 610 921 566 970 541 587 749 929 765 906 72 219 584 861 423 431 965 990 259 975 55 136 161 704 48 953 7 599 705 749 1 371 34 358 452 533 287 292 324 559 855 874 564 769 478 480 614 903 230 886 711 816 520 994 175 692 449 944 99 430 786 875 154 723 436 507 918 919 155 877 158 508 465 924 330 347 417 870 806 856 395 599 201 973 165 304 4 394 299 962 38 573 266 576 217 715 210 908 230 501 517 524 593 704 516 682 402 967 807 832 0 418 14 219 81 780 90 816 225 549 136 388 124 486 93 438 398 451 75 677 26 859 211 418 389 876 243 264 452 873 438 536 83 422 634 882 728 776 155 294 466 998 69 352 690 846 471 617 725 732 331 412 131 826 86 696 946 951 340 559 268 883 884 922 196 797 278 889 105 415 351 456 198 977 408 731 222 649 690 709 844 889 679 731 523 634 16 76 623 691 242 300 14 248 171 307 560 838 48 246 3 136 208 628 359 739 545 716 269 981 475 673 17 219 163 371 720 871 483 504 520 659 137 290 571 836 494 601 321 788 491 720 303 397 502 683 770 817 255 381 535 760 37 800 96 545 664 698 324 710 516 845 29 579 444 818 97 605 597 811 138 163 482 548 825 950 548 553 495 755 100 310 289 865 255 476 360 722 75 588 498 876 7 205 62 133 129 948 177 463 98 914 201 525 713 935 387 790 882 920 87 884 708 729 755 822 91 671 599 852 351 533 616 813 39 638 357 429 278 984 87 800 28 738 67 464 228 786 513 778 195 416 504 965 33 649 339 907 534 819 11 977 72 284 888 933 508 665 329 856 596 624 130 216 547 617 692 788 208 919 240 551 178 398 643 684 156 870 109 376 233 291 394 538 460 515 68 171 200 276 640 733 619 662 589 720 36 315 893 990 184 793 154 309 209 265 85 324 199 914 75 201 198 998 371 890 239 561 558 754 14 865 31 534 102 288 53 545 246 693 98 286 149 567 165 332 55 620 45 563 97 817 522 756 414 751 58 595 112 397 190 578 732 862 251 671 495 503 377 754 78 112 840 869 224 457 502 612 226 496 42 412 616 953 240 951 410 512 532 731 400 574 568 707 423 958 164 491 34 351 842 860 85 925 168 877 606 611 309 412 6 671 529 791 267 508 844 939 318 852 419 691 129 299 6 216 790 922 6 601 153 708 308 419 401 526 86 561 728 820 375 467 321 460 225 786 338 626 371 841 330 660 89 167 702 948 207 346 104 403 182 427 107 860 773 983 702 815 434 704 225 988 539 758 233 866 223 835 762 889 363 551 433 843 21 709 347 507 213 363 732 972 117 189 754 802 340 349 342 978 225 434 278 586 448 804 117 879 153 928 504 905 170 642 670 870 938 978 208 949 389 630 751 757 89 849 298 519 359 779 849 887 489 699 377 759 222 378 470 615 188 358 572 917 62 310 392 610 39 781 57 401 575 958 375 949 705 774 266 841 217 941 539 715 389 758 78 971 428 896 177 686 137 924 72 191 900 938 463 543 63 763 195 358 730 990 292 571 744 881 730 803 223 806 397 809 550 752 63 849 256 535 449 837 182 336 752 815 650 849 475 676 71 934 944 998 357 712 360 401 345 390 527 851 316 993 166 661 683 908 557 575 364 738 71 976 199 428 310 626 16 663 735 742 436 496 160 593 245 575 102 878 295 967 434 955 461 991 76 668 30 731 166 766 309 917 513 955 597 988 413 609 106 515 365 662 250 450 77 903 645 943 3 363 774 958 277 831 497 729 606 926 485 920 427 912 30 217 682 967 443 672 482 766 224 554 640 774 173 941 515 520 29 574 18 798 321 668 446 957 158 601 201 496 54 898 257 624 98 790 720 769 350 596 150 843 302 629 25 826 566 605 208 532 591 610 375 576 528 896 285 847 418 444 185 547 123 421 268 961 320 973 134 365 229 611 14 199 765 998 192 790 289 405 57 733 71 438 392 991 321 926 234 761 471 568 131 856 207 675 325 402 141 252 116 734 555 753 701 888 37 783 552 807 778 946 68 645 374 597 65 178 578 587 268 909 102 562 234 537 670 711 153 197 218 848 9 716 212 927 540 628 376 506 121 393 312 453 507 521 300 992 862 883 238 506 103 220 322 821 454 888 277 817 331 557 236 289 229 319 22 499 290 491 139 646 106 312 616 991 99 413 416 909 258 850 70 898 68 274 459 990 41 111 63 770 407 604 97 531 27 99 32 114 872 929 81 460 750 876 430 731 347 971 494 499 501 782 29 985 344 722 396 434 422 615 712 764 201 407 894 924 797 913 168 462 30 42 118 671 306 753 341 504 54 514 434 577 413 585 193 340 50 938 204 455 236 910 740 910 636 822 199 983 633 642 112 904 395 842 236 584 98 636 301 610 207 280 32 179 532 755 412 943 708 858 871 955 458 884 46 568 318 628 194 301 416 822 312 454 92 328 474 618 497 961 496 785 442 992 52 427 425 705 271 431 212 265 415 963 64 150 115 441 548 558 392 772 87 638 468 984 92 105 210 582 187 212 63 391 608 681 175 782 30 533 348 870 257 440 69 380 379 770 544 970 40 409 274 582 251 658 77 288 250 324 248 987 138 958 38 434 104 322 171 273 593 683 74 733 809 937 802 969 263 342 186 687 53 724 236 397 191 940 502 662 279 845 64 530 272 428 666 901 212 533 179 636 242 898 422 772 384 540 346 664 522 654 217 965 190 998 339 646 132 584 68 975 112 827 631 863 289 293 47 879 499 834 701 896 232 852 66 673 321 468 18 153 319 508 870 986 488 911 587 714 130 983 148 486 359 458 718 820 171 772 121 391 525 803 32 814 273 415 91 828 151 916 196 572 707 876 722 725 376 812 377 500 10 21 242 437 772 876 374 459 402 539 452 571 473 839 500 689 740 799 205 460 897 945 82 279 280 587 717 743 18 923 83 634 432 579 287 386 224 719 168 507 69 475 112 403 420 929 130 850 466 864 660 891 964 968 405 746 138 787 132 364 630 645 84 450 696 745 172 649 389 856 142 640 446 921 20 900 133 215 233 884 225 982 681 923 54 748 101 661 341 907 356 889 198 757 110 207 43 117 218 477 116 166 664 803 400 681 191 861 445 859 228 318 695 950 1 192 160 177 446 659 742 846 442 487 684 913 300 681 84 771 327 759 785 931 446 651 777 825 905 959 369 794 182 575 249 270 798 959 568 830 797 850 218 699 383 803 111 851 717 932 468 890 196 422 854 868 201 943 744 949 284 455 374 779 82 598 94 335 287 868 388 417 110 385 959 970 215 954 107 785 331 618 578 714 250 883 428 766 228 461 135 811 499 861 843 908 42 401 285 353 111 123 414 859 165 778 126 422 156 395 525 833 125 968 77 712 127 961 336 389 159 482 22 267 47 623 0 757 155 579 161 200 426 512 231 232 71 131 772 990 623 745 161 549 290 980 275 502 372 825 229 547 402 550 421 534 159 226 433 503 184 709 101 244 392 781 568 746 343 447 31 80 369 790 525 928 333 750 302 927 252 557 23 415 260 918 354 513 170 862 201 651 565 799 166 211 216 840 607 628 193 443 44 933 423 754 131 840 34 752 266 937 533 821 717 794 65 626 220 410 576 905 241 587 199 505 37 778 174 712 156 876 541 549 171 253 299 819 254 477 579 920 675 998 138 222 408 786 506 553 651 800 361 891 269 703 178 920 255 939 20 43 652 912 269 431 217 352 21 791 481 605 48 240 341 695 136 563 90 141 838 908 222 406 210 782 417 724 801 853 580 778 124 377 320 946 443 492 111 134 139 487 675 912 618 812 562 843 36 269 264 470 365 937 408 945 232 912 824 848 645 873 76 671 309 810 175 495 39 108 117 206 449 551 51 787 228 766 374 468 121 796 537 806 47 744 228 801 372 653 36 988 183 849 514 733 15 811 164 711 369 546 152 700 682 769 591 835 80 247 526 691 397 996 62 765 687 823 207 684 265 644 65 115 337 590 87 525 516 945 46 327 217 528 299 577 312 857 24 478 84 850 40 966 34 465 721 962 417 772 370 459 516 578 143 700 473 878 222 392 330 760 361 677 235 278 761 822 730 903 84 676 122 637 167 728 381 738 441 687 252 763 558 691 667 734 314 932 37 919 118 439 147 798 79 495 62 221 434 528 100 200 94 177 501 731 885 968 556 920 238 296 80 252 12 597 379 850 153 574 180 983 217 641 734 942 750 883 98 912 361 496 137 191 214 860 32 711 1 729 168 963 69 756 238 675 489 848 518 625 466 540 661 882 274 823 505 560 732 887 22 802 258 426 692 840 562 674 329 599 342 451 182 545 144 554 534 781 167 704 335 544 952 989 8 22 744 777 526 970 83 336 230 854 708 880 548 623 230 366 69 821 159 401 187 753 271 435 413 860 367 570 462 815 671 779 63 900 227 975 335 841 139 739 508 723 176 750 328 410 310 367 577 847 549 754 711 875 33 184 258 758 671 856 567 843 234 644 343 638 421 964 153 946 173 311 109 992 440 524 584 998 16 727 312 357 554 803 133 471 24 672 75 122 27 240 181 256 689 954 71 338 841 964 566 574 607 681 258 630 441 518 102 270 131 266 225 618 368 457 288 935 7 414 304 717 187 372 555 648 131 755 328 667 195 607 329 366 677 783 3 149 803 967 137 538 43 992 230 653 211 606 627 683 359 397 639 768 658 778 51 981 102 511 88 748 194 633 181 324 288 375 112 191 370 926 365 561 282 574 407 411 290 929 379 652 271 598 1 591 331 964 274 725 871 959 488 798 151 528 61 752 241 967 373 397 300 360 95 390 653 932 608 994 465 788 257 713 653 873 45 998 245 494 627 958 305 828 113 353 708 821 269 984 441 836 191 989 453 793 253 953 73 603 278 506 925 995 678 833 594 822 189 573 230 541 313 654 247 439 377 742 143 677 590 691 698 840 132 309 641 828 179 646 76 490 364 559 449 972 560 812 551 588 653 762 643 741 702 835 167 545 791 848 390 788 597 805 429 543 228 785 753 891 346 627 922 965 111 163 67 817 933 989 85 876 148 355 38 641 364 828 809 855 307 687 11 61 91 457 317 913 274 854 420 722 233 816 435 696 254 903 476 736 679 911 268 415 393 397 89 654 159 526 264 968 20 983 677 683 116 617 207 622 187 585 550 683 568 587 485 627 358 777 12 876 513 944 538 564 135 426 699 712 250 339 260 990 404 585 438 541 729 787 399 651 52 743 297 455 29 458 142 346 329 813 176 427 870 977 815 926 107 841 253 880 253 625 80 842 642 797 796 836 100 691 401 783 362 660 846 899 378 851 578 652 821 918 320 514 114 555 144 677 352 973 159 621 108 520 661 844 691 878 77 433 28 156 390 525 273 600 388 789 308 409 526 562 117 299 409 416 248 502 523 856 817 835 382 622 199 667 742 777 689 749 138 243 612 637 22 424 131 785 114 573 846 881 112 927 404 632 569 977 229 499 666 995 358 842 697 998 128 417 375 628 83 245 318 817 357 599 74 829 20 855 129 283 591 786 187 786 345 372 323 660 781 922 541 830 15 19 789 839 64 646 846 853 390 491 470 654 47 823 384 934 449 869 433 894 29 421 202 948 33 242 176 250 14 417 63 304 760 885 632 865 604 714 541 930 238 595 199 530 45 221 393 438 655 833 327 962 118 596 273 626 298 691 144 300 308 366 248 273 160 541 86 450 200 597 29 715 424 699 140 665 376 870 176 339 121 786 44 749 206 499 289 606 73 536 447 450 206 827 404 895 382 924 144 384 514 721 198 310 230 624 774 946 385 656 61 363 362 772 141 490 64 916 310 894 28 350 178 600 328 418 413 926 587 826 673 750 486 929 196 808 505 954 3 461 234 471 40 553 191 881 643 799 13 482 116 178 182 339 122 500 641 810 607 968 682 709 593 618 161 731 389 549 167 922 437 537 453 523 791 822 413 793 477 847 109 968 543 669 51 874 60 341 314 728 642 985 128 628 572 634 100 823 350 533 237 669 671 828 545 662 58 724 69 590 561 772 308 570 694 738 142 174 40 673 110 523 80 487 142 794 523 732 149 736 253 429 72 161 450 960 365 602 47 902 528 602 109 337 253 532 210 240 587 889 664 671 170 221 509 723 78 795 386 891 832 945 163 403 250 705 120 423 104 226 41 944 561 779 23 704 147 310 716 860 131 845 113 573 280 459 287 403 82 290 675 989 426 624 566 753 6 256 876 892 520 998 314 492 693 765 510 724 502 544 70 117 459 578 283 501 187 943 371 437 437 484 147 486 713 980 748 979 467 651 1 83 782 783 320 569 497 817 253 618 51 448 505 588 540 587 470 911 795 995 119 676 336 847 540 645 32 38 248 573 185 522 700 925 296 875 21 981 107 663 300 761 59 92 369 926 575 835 660 983 505 998 774 875 31 827 231 485 18 904 265 895 502 699 128 221 149 478 702 853 57 648 244 961 384 660 462 894 765 978 492 509 582 856 44 931 110 850 468 826 467 657 76 380 776 837 133 595 331 720 434 824 23 242 712 798 307 736 493 989 434 666 97 946 566 873 214 788 374 995 208 850 84 255 408 892 23 746 430 595 687 933 163 388 492 712 407 734 423 622 60 707 6 532 516 977 182 925 127 263 425 743 204 848 23 192 444 654 433 453 565 946 16 738 101 444 637 983 117 936 244 608 611 667 83 483 92 998 377 420 435 498 237 410 614 664 542 572 53 316 450 472 379 403 304 636 206 706 90 113 345 353 149 354 37 864 435 892 694 948 408 898 394 653 624 883 34 60 158 987 430 780 74 373 478 983 76 581 260 520 732 912 140 519 40 457 118 518 709 934 303 408 178 944 721 847 90 584 19 93 318 655 151 639 19 21 510 783 173 259 338 857 54 516 127 238 380 847 180 897 211 362 422 469 25 900 580 953 918 962 332 430 234 240 191 457 333 889 493 764 340 635 303 552 53 946 736 940 406 608 440 900 126 228 365 803 666 937 364 389 5 421 116 891 199 442 19 680 30 322 544 559 446 622 280 866 506 633 592 808 51 119 274 479 299 527 910 977 825 841 559 869 201 248 224 582 54 215 389 936 354 886 586 676 138 474 537 705 55 163 561 896 59 878 53 165 568 717 394 738 323 528 120 357 129 199 153 652 249 908 41 539 313 693 208 656 168 171 165 467 279 412 150 336 449 544 243 550 163 200 186 313 286 703 434 750 231 483 295 981 675 895 524 888 152 865 174 232 48 397 306 407 297 924 84 551 16 733 420 697 203 365 438 560 751 775 228 849 501 693 103 260 443 848 347 910 414 646 187 695 542 849 343 964 2 296 324 726 26 135 107 293 193 671 170 839 471 712 512 922 330 528 88 988 748 751 200 925 646 726 238 421 100 444 61 994 607 873 481 526 404 597 434 707 198 437 755 809 539 741 396 976 373 541 61 874 86 897 663 691 70 379 293 996 543 976 744 945 134 879 297 305 75 96 432 650 697 976 64 836 750 992 638 875 102 309 337 611 85 618 487 731 68 714 123 628 260 261 477 542 318 651 488 882 133 633 172 722 866 912 468 597 195 269 177 836 243 816 84 279 764 977 4 982 265 759 10 702 133 908 491 621 226 296 511 662 316 424 1 639 100 769 220 284 676 759 393 596 387 769 568 588 338 582 293 858 15 386 291 642 335 504 625 910 772 958 567 668 221 558 628 901 174 681 359 798 304 320 25 736 251 496 208 882 104 256 304 629 208 509 52 303 478 932 22 810 161 691 369 412 177 707 7 162 248 712 81 520 240 424 203 408 165 594 961 977 52 931 210 256 141 895 350 721 21 872 302 933 292 337 81 790 362 512 58 562 589 998 76 669 509 655 314 526 145 887 493 746 484 929 101 388 166 685 85 626 7 731 130 527 872 878 326 391 213 344 60 740 748 870 82 935 106 920 139 610 359 883 433 723 574 730 224 740 110 662 382 652 65 644 703 956 68 685 306 360 714 856 315 992 17 648 488 533 110 454 259 321 780 826 335 436 687 811 624 818 294 678 447 691 330 481 637 931 87 223 321 517 708 829 484 948 297 475 461 504 99 599 51 603 236 291 31 680 210 486 508 652 329 704 21 707 435 980 695 882 728 838 276 972 86 966 330 510 421 967 486 553 737 871 166 710 480 589 705 873 112 419 489 682 304 933 457 857 309 427 209 511 130 701 578 866 482 710 374 540 271 880 459 579 513 920 90 948 392 670 197 233 7 939 414 968 695 773 153 840 33 512 702 762 815 886 93 925 294 486 353 627 145 940 704 829 133 612 76 250 143 192 354 644 235 718 150 955 449 987 502 617 0 248 413 487 695 740 511 517 152 246 499 793 225 338 43 270 243 387 421 763 492 982 749 902 769 786 555 850 1 622 211 635 538 567 554 555 655 819 422 584 315 692 770 806 370 574 901 930 842 965 498 961 633 719 241 317 128 434 146 948 282 443 63 574 932 986 96 833 139 508 65 83 711 966 574 972 105 522 49 675 7 723 67 844 658 759 694 920 334 592 317 440 65 623 621 697 544 753 30 385 15 959 9 637 504 904 79 168 156 230 69 143 367 586 300 696 372 997 19 367 681 798 367 831 535 781 283 940 723 831 90 359 146 769 41 748 76 592 544 743 664 744 349 504 888 951 668 759 494 860 469 961 165 407 128 779 706 873 308 546 6 331 442 819 401 761 4 355 72 378 135 971 135 944 517 647 651 881 44 61 13 335 357 510 229 977 144 951 53 811 805 881 390 448 460 512 768 970 340 469 93 759 876 925 409 559 806 957 209 877 560 732 80 453 423 990 395 397 518 792 11 749 349 684 85 135 488 737 136 576 587 904 131 711 490 731 512 740 29 942 90 822 281 718 20 850 254 400 180 835 94 279 817 967 493 502 506 558 567 570 700 982 853 949 25 87 240 242 97 109 301 791 508 688 508 993 475 747 151 829 678 913 37 258 666 997 19 273 819 911 696 863 434 562 270 379 714 792 38 703 116 522 170 393 285 404 281 717 74 941 320 412 618 923 95 257 17 223 504 834 415 799 95 401 777 829 773 892 219 893 560 963 446 505 3 509 540 579 257 332 144 949 65 974 268 830 572 643 274 924 557 565 371 603 433 814 402 900 127 405 319 585 562 951 145 393 251 555 364 908 587 750 101 900 848 917 773 774 280 709 550 881 94 191 642 916 594 970 497 782 305 555 84 607 332 632 119 533 254 675 237 736 484 661 291 576 58 84 152 703 174 392 206 454 730 906 132 599 6 385 488 547 186 389 212 419 303 687 233 744 178 422 370 877 522 851 172 355 252 308 278 436 102 920 405 604 89 963 246 270 176 323 212 884 281 827 146 759 288 462 522 719 615 879 139 683 604 883 125 273 337 445 120 653 329 747 432 966 280 528 389 407 248 569 44 341 363 671 123 476 176 651 231 555 231 923 336 709 299 354 622 852 676 742 831 947 766 802 381 788 540 885 308 325 215 789 137 178 539 549 633 770 48 77 683 788 504 740 231 569 526 634 139 601 416 667 188 654 279 706 189 558 217 748 160 636 118 398 133 433 531 800 212 585 306 497 60 480 158 866 121 524 170 959 61 193 7 214 352 544 123 127 105 403 601 755 65 369 63 350 879 922 104 264 147 501 74 437 760 873 135 842 888 918 223 519 316 391 442 858 488 851 771 894 435 507 195 603 238 611 832 931 491 806 155 505 454 498 339 537 412 776 236 733 455 975 522 888 847 887 315 587 533 680 492 605 206 280 27 934 179 689 193 325 649 753 26 763 226 452 257 502 183 383 863 962 767 909 220 247 34 349 911 923 622 818 222 510 859 936 673 723 706 969 495 965 261 704 924 962 151 509 606 814 289 626 270 594 672 722 332 388 47 107 783 892 319 542 224 891 160 165 782 831 252 668 413 441 93 635 264 845 85 263 12 911 597 678 108 273 677 742 849 880 289 982 381 846 217 287 155 422 241 438 212 400 311 679 894 972 71 376 82 536 578 673 550 779 374 875 267 359 461 591 361 775 171 544 303 467 512 786 75 803 36 939 27 534 289 305 1 943 209 756 251 827 70 193 423 429 858 871 610 962 35 184 106 870 36 596 305 893 892 985 707 830 284 692 401 602 245 915 91 993 23 943 536 721 347 440 822 878 691 773 475 714 721 857 335 713 161 744 154 714 199 294 750 858 374 905 73 91 34 416 441 768 820 909 205 343 359 615 738 757 43 604 271 335 231 424 40 304 938 944 298 414 143 634 146 408 798 927 295 742 97 171 745 750 631 923 91 139 217 792 499 743 524 873 127 875 417 597 401 960 516 803 24 400 218 534 547 644 252 754 61 765 206 211 638 772 58 141 280 910 432 681 98 825 162 530 205 491 161 358 253 383 202 824 170 929 422 441 401 976 231 741 449 468 305 306 81 929 69 956 164 783 675 770 731 846 21 427 141 441 54 550 256 584 2 653 540 922 140 927 154 260 137 986 131 680 46 156 565 691 771 937 62 108 253 324 169 517 200 342 609 648 353 669 61 164 256 930 36 511 293 976 88 120 2 610 503 615 739 956 730 916 147 547 95 871 86 181 380 490 272 373 154 910 354 919 285 878 109 649 216 680 61 820 269 548 176 376 108 549 287 487 671 984 36 209 24 386 618 810 383 506 495 647 494 770 138 711 20 758 638 865 208 975 276 868 37 256 476 726 579 946 763 794 845 922 913 931 799 813 0 460 794 892 132 569 195 882 37 809 223 913 294 961 238 788 224 471 19 91 8 836 130 628 236 921 378 544 639 988 317 658 713 754 262 499 302 863 214 908 185 816 299 552 644 670 81 718 141 510 17 417 120 327 758 987 680 752 66 517 109 754 109 282 120 520 166 635 287 342 486 678 227 815 119 475 84 501 472 976 541 590 219 561 161 800 0 279 717 858 845 930 414 777 673 765 186 260 83 385 708 734 132 201 473 929 273 304 139 521 30 131 250 971 258 617 771 783 635 682 579 874 617 959 337 975 296 570 371 961 64 80 129 491 82 522 256 530 566 858 395 720 70 176 60 785 18 491 723 727 44 809 142 874 306 459 268 960 210 227 740 952 193 912 248 784 317 813 81 477 44 414 313 569 60 955 101 620 223 645 160 985 292 635 384 716 376 809 574 695 7 36 621 746 434 734 36 872 7 681 255 770 241 452 305 603 132 251 254 335 756 807 535 570 576 983 605 832 426 502 261 794 27 689 81 774 454 678 326 380 59 717 128 698 137 664 767 938 561 900 422 734 38 659 116 645 42 597 36 693 457 903 10 771 45 172 143 742 331 477 24 588 15 77 385 827 112 119 154 176 177 814 364 888 28 513 41 398 142 615 133 632 493 568 775 802 125 582 167 842 135 631 172 378 114 376 179 695 222 825 109 902 30 472 192 306 170 340 290 354 596 916 357 786 462 764 46 336 377 655 288 312 677 958 324 634 49 888 526 650 57 871 210 506 17 905 109 139 848 893 751 951 276 764 580 944 518 850 506 709 384 669 424 726 511 840 511 990 735 969 665 787 109 409 195 688 519 549 755 997 556 860 342 864 260 456 109 599 201 850 571 590 53 543 169 238 160 558 619 970 14 818 98 877 31 651 194 513 583 584 533 605 59 795 212 474 274 921 489 938 572 694 918 973 305 928 185 900 532 642 39 621 171 517 245 836 145 589 652 949 150 548 577 743 422 752 116 450 875 988 522 963 325 938 398 693 55 793 491 930 189 507 267 634 456 916 30 598 76 341 294 916 170 770 403 794 131 725 760 884 18 198 740 980 463 662 254 751 87 864 66 647 403 489 289 352 701 921 573 664 263 793 361 661 75 790 375 994 183 717 5 593 334 748 360 697 49 263 31 675 694 927 381 597 361 673 773 936 752 885 548 784 367 506 398 787 226 816 707 938 17 67 311 871 583 690 233 869 68 99 363 926 9 684 28 917 376 704 39 289 153 742 70 370 496 707 304 843 390 999 128 773 170 311 69 449 188 789 49 923 544 884 263 457 847 988 137 966 11 224 195 454 14 834 442 931 472 640 610 888 133 787 756 956 647 999 205 922 251 974 785 951 125 648 500 911 529 726 670 974 552 824 104 218 390 438 359 435 560 762 243 607 53 247 621 922 464 907 381 422 717 977 324 487 74 901 192 530 326 335 7 767 722 796 873 965 72 470 478 841 517 787 86 429 530 795 94 716 557 844 33 221 626 799 70 341 160 666 109 928 58 111 462 765 530 738 396 439 74 966 373 458 372 606 422 788 293 733 239 428 62 740 391 764 656 804 772 933 182 208 241 598 130 678 98 941 252 322 518 519 155 998 388 451 559 715 303 922 71 965 654 705 420 878 65 432 232 406 31 766 671 891 225 845 365 405 671 765 464 674 495 821 599 853 812 870 798 873 177 767 511 717 440 821 360 646 153 640 203 759 106 112 611 796 333 959 516 902 484 804 173 753 152 434 699 747 188 809 179 854 516 518 5 533 180 208 137 558 986 994 364 899 534 771 121 872 158 332 839 870 56 104 92 659 618 698 98 411 519 797 312 477 153 167 509 954 834 961 150 482 116 735 216 575 316 780 93 875 85 675 420 757 444 954 381 587 270 302 25 636 26 64 161 733 475 854 900 971 134 630 367 616 494 909 657 864 334 856 694 821 833 843 316 669 435 624 347 905 632 996 193 940 317 629 294 600 247 815 819 866 30 59 699 997 285 697 367 853 433 439 459 611 666 681 379 594 491 803 123 125 3 310 451 676 367 860 300 434 171 458 84 727 561 717 292 868 26 609 514 519 729 808 139 672 49 390 143 637 579 731 487 495 294 664 0 168 38 355 775 796 356 412 19 876 223 972 553 837 480 973 400 791 250 993 909 969 72 308 69 466 58 295 538 592 89 585 620 666 95 312 195 571 507 537 69 709 819 964 276 934 384 489 395 748 32 40 411 539 352 902 251 995 864 961 371 954 231 533 324 999 536 554 304 404 123 963 417 684 663 780 732 995 197 351 351 447 284 547 64 766 243 977 602 859 214 927 124 900 230 244 6 406 94 693 182 311 416 966 202 644 54 884 260 422 84 560 814 829 48 901 389 806 537 639 163 473 402 658 306 549 79 699 489 737 392 473 229 463 328 683 19 128 309 524 167 441 560 580 361 722 722 887 59 936 527 564 282 653 389 512 152 824 233 254 540 848 323 765 208 714 199 405 361 686 474 622 21 304 154 445 448 999 434 907 241 418 263 399 903 916 96 920 330 892 428 954 178 493 120 232 513 967 28 51 321 841 722 949 251 820 102 662 222 662 423 641 142 524 146 373 673 762 730 972 313 883 187 291 66 361 885 997 530 809 450 479 603 991 223 781 69 229 245 849 388 552 99 605 338 603 93 630 560 894 294 931 890 923 45 493 44 474 215 432 396 709 309 861 524 747 17 502 65 720 373 985 193 874 197 487 477 781 787 950 318 625 48 859 68 478 10 939 484 707 321 657 70 649 578 724 143 975 665 770 93 255 289 974 87 781 799 848 520 933 71 560 53 560 92 321 64 891 319 853 141 517 499 725 476 997 188 840 337 408 100 547 749 916 434 498 584 943 684 696 585 784 244 918 42 166 490 749 217 324 125 167 487 906 628 801 365 746 362 872 112 902 413 558 309 730 280 380 18 913 394 669 135 636 218 884 13 367 738 788 330 726 108 792 80 808 394 946 553 894 856 860 78 816 693 858 200 437 14 984 185 540 472 541 355 475 289 460 387 826 131 424 525 590 225 271 79 846 314 876 343 424 160 204 231 628 136 903 583 614 293 410 224 671 888 954 465 906 662 725 481 989 420 683 213 918 83 461 181 249 138 585 216 351 440 769 764 826 270 697 570 750 41 797 233 435 868 957 411 994 69 392 276 964 790 857 242 365 663 979 152 880 702 833 185 932 456 517 519 676 371 527 535 697 150 930 635 973 127 271 330 652 82 914 65 830 311 930 375 656 196 829 691 835 781 908 400 632 194 443 13 99 799 974 221 831 197 651 76 609 243 989 525 618 399 576 220 980 206 769 106 995 61 218 123 250 707 968 312 471 524 551 178 623 601 806 31 78 575 902 523 581 394 556 359 497 368 799 250 463 537 881 475 585 249 294 40 681 253 867 170 338 245 896 503 872 60 109 68 826 620 685 827 992 93 132 442 859 17 188 241 943 113 862 460 813 181 914 188 329 155 747 92 505 233 263 300 571 21 966 203 813 132 572 738 981 277 709 731 935 162 941 622 634 843 993 2 949 25 33 620 748 97 513 34 66 131 331 49 290 652 796 234 825 181 187 167 665 55 840 741 989 318 533 195 652 117 352 419 729 107 452 104 819 40 546 188 261 883 964 6 978 110 339 14 471 868 941 685 749 187 816 223 573 556 896 713 747 163 824 299 974 292 555 560 860 102 366 96 148 11 189 161 792 614 891 178 947 96 972 47 198 236 534 472 722 843 990 128 716 73 413 140 868 221 341 398 928 365 740 512 946 539 920 342 754 16 809 621 789 290 442 414 773 211 975 635 974 670 816 242 369 293 372 140 763 294 981 180 271 145 959 243 596 516 829 478 544 387 466 561 777 48 869 796 891 325 987 446 975 483 939 34 639 22 730 448 894 289 902 719 759 419 457 329 761 208 558 749 798 138 227 520 797 314 722 44 170 308 741 106 981 325 773 731 980 454 809 80 824 218 775 549 795 427 454 253 830 42 255 601 798 58 225 387 544 196 896 523 567 936 982 907 964 747 785 446 679 22 105 170 391 339 881 228 306 229 945 658 807 266 651 444 695 329 774 665 840 221 403 43 65 700 942 397 877 171 217 740 789 212 234 144 283 395 795 301 717 170 664 184 614 312 353 36 652 53 74 276 923 274 465 156 720 824 911 22 927 869 975 664 812 400 506 566 690 177 876 44 471 308 946 142 363 573 637 19 121 500 645 421 520 441 638 473 915 516 779 551 828 488 598 204 224 42 929 187 336 441 583 854 975 570 751 1 21 277 693 509 805 699 827 357 365 336 883 300 825 318 386 96 636 146 230 710 962 140 898 615 725 62 323 138 998 52 181 492 507 5 640 464 870 595 780 424 602 205 647 175 497 733 850 348 816 470 914 252 612 62 242 233 550 28 776 382 667 632 861 182 955 324 577 439 978 468 555 531 857 191 200 543 659 331 589 667 680 592 977 55 869 351 763 84 363 206 419 108 211 71 814 327 766 21 448 45 621 364 883 398 490 523 790 226 743 61 313 119 929 333 805 278 882 272 894 191 304 56 423 612 995 358 866 921 941 189 653 139 195 40 392 202 867 83 97 34 217 567 789 75 200 34 109 408 645 340 715 310 563 537 815 710 870 187 715 6 870 54 310 102 602 46 902 52 322 41 628 61 614 579 713 539 765 351 942 567 846 859 901 218 887 204 800 39 431 309 623 7 768 57 418 365 980 435 554 83 401 431 459 410 517 0 79 434 815 706 887 432 684 517 922 278 865 183 922 12 255 772 865 708 872 187 268 421 863 314 866 352 809 633 697 303 976 142 192 224 901 263 823 735 973 172 578 795 830 210 591 437 732 333 448 539 646 248 415 604 964 209 774 11 339 18 790 567 892 423 527 910 912 607 966 515 786 512 698 464 896 360 884 141 910 755 962 76 699 562 890 14 52 578 627 60 965 793 903 238 717 322 623 132 986 460 917 442 639 144 444 216 237 501 634 79 83 12 666 0 495 168 185 232 325 797 833 99 610 113 512 158 454 351 933 270 495 359 841 151 439 555 584 66 970 41 120 57 974 37 581 829 940 47 840 547 608 282 943 493 950 479 807 247 400 20 341 184 330 323 629 672 909 12 114 462 559 228 724 131 661 189 871 358 522 117 587 99 101 331 781 154 263 352 837 169 510 222 484 742 824 357 761 349 427 40 220 427 978 742 906 24 796 327 497 112 250 367 969 104 255 315 512 496 905 610 931 643 956 458 651 9 751 212 647 375 755 336 960 251 596 630 878 668 708 584 728 92 770 114 681 647 783 187 999 413 863 38 734 378 602 272 400 321 479 115 262 506 852 544 645 316 624 108 133 556 917 692 903 232 712 496 630 656 670 84 471 318 823 496 832 593 845 356 980 639 774 516 633 238 966 658 869 208 332 283 656 252 294 381 631 220 310 29 780 767 988 583 982 309 553 554 718 249 568 156 975 572 621 261 546 62 849 396 787 9 565 258 371 472 752 267 313 204 648 282 895 213 849 126 281 238 646 4 494 99 927 225 269 700 842 154 479 531 732 187 252 686 798 454 636 110 242 508 528 791 941 37 693 566 952 280 657 529 836 58 955 160 727 176 889 722 985 649 936 751 847 784 833 621 708 322 964 565 899 648 663 685 732 93 737 495 641 23 381 374 407 165 643 409 955 359 629 82 575 96 873 342 485 184 740 583 898 326 941 389 837 65 285 56 732 146 234 229 236 178 670 227 575 451 472 447 800 96 360 531 780 262 555 648 807 299 458 390 638 445 854 553 994 463 643 191 219 204 448 85 232 226 926 187 262 94 679 853 859 502 623 17 687 728 932 491 590 518 872 702 970 378 979 81 466 562 594 65 661 479 481 407 843 16 104 410 791 389 844 316 585 197 672 194 730 229 381 53 993 4 83 561 872 385 842 112 770 338 842 113 491 100 793 138 406 277 476 254 352 845 910 245 801 113 207 229 636 272 882 122 802 451 906 916 967 58 284 444 900 196 304 350 691 168 925 88 886 314 499 90 190 375 812 192 233 585 797 127 431 302 782 244 305 340 694 44 322 142 508 625 774 311 438 516 745 156 790 406 640 137 666 652 774 611 963 143 453 28 139 592 812 145 324 976 977 213 606 26 458 52 179 190 199 512 932 345 348 555 893 595 715 506 866 462 598 288 942 137 699 103 843 351 846 152 619 235 836 55 171 851 939 321 574 311 812 184 930 381 628 373 769 159 480 10 569 847 903 283 403 718 729 212 223 689 952 367 744 286 546 801 955 389 879 730 790 608 745 142 175 659 920 776 990 354 476 566 830 403 757 832 868 325 346 830 834 304 576 113 893 120 762 441 485 653 930 214 938 140 899 229 643 270 634 220 376 168 733 42 198 646 993 660 722 144 886 5 925 148 232 80 337 314 700 655 770 722 842 562 760 2 168 125 850 611 844 628 869 214 794 232 442 308 437 97 869 181 387 220 729 267 938 271 917 366 516 187 478 89 129 242 943 272 552 133 980 33 918 616 669 379 904 398 449 538 776 774 950 394 494 39 945 49 887 305 968 433 565 125 636 569 750 820 990 415 428 92 566 236 972 314 578 362 560 792 836 528 785 86 118 525 966 487 518 57 358 276 994 182 386 81 625 35 425 585 877 255 576 255 575 336 823 319 965 806 966 720 806 408 707 529 966 492 564 470 509 101 765 684 993 466 982 450 721 132 898 489 864 155 184 486 933 551 927 297 361 40 899 25 428 284 602 521 942 865 906 474 512 781 950 301 809 337 572 579 735 116 591 297 811 503 933 536 675 271 534 274 699 640 866 108 697 228 875 161 578 628 942 496 677 678 866 423 602 59 583 707 994 36 74 507 943 36 958 680 682 350 733 241 441 248 512 33 82 419 563 610 978 494 618 230 753 219 930 282 964 152 407 251 413 3 640 693 946 421 849 180 686 228 321 261 346 717 998 618 771 592 900 755 861 271 619 22 855 913 990 175 662 586 792 433 605 905 906 106 582 69 965 923 936 116 883 284 597 199 264 351 850 456 510 256 694 509 841 457 986 375 680 150 691 260 351 106 962 337 654 424 893 30 333 218 332 344 641 94 373 139 413 279 824 441 862 11 856 88 887 46 622 635 867 306 776 315 851 61 762 58 692 823 929 120 728 247 314 215 994 134 813 780 856 58 849 658 758 335 447 564 613 319 956 299 804 438 716 318 738 308 760 160 567 411 601 270 888 643 978 360 707 911 922 61 517 147 810 147 754 263 795 729 956 155 281 437 826 622 635 728 736 273 460 580 715 449 533 887 958 556 797 603 840 98 878 29 77 193 238 450 977 151 569 545 915 404 624 185 936 127 346 553 653 244 430 439 579 497 876 324 351 414 787 587 664 525 864 392 611 542 593 916 917 106 111 319 406 615 697 0 68 112 443 125 692 432 580 22 718 378 576 183 269 379 501 127 789 840 885 85 94 121 420 609 756 268 555 485 956 878 940 811 822 478 878 55 763 340 614 552 668 466 499 29 317 219 726 149 778 106 336 148 385 890 963 237 374 402 988 700 836 262 678 605 633 121 827 322 353 522 768 51 865 649 916 198 459 758 824 768 828 605 645 269 869 39 133 711 938 504 586 282 703 691 927 348 538 360 663 114 127 45 328 537 606 342 820 642 692 48 975 189 478 819 956 880 919 343 593 90 975 187 884 369 929 287 653 274 524 624 911 91 820 588 601 2 813 420 504 192 541 736 970 29 871 57 672 250 364 30 554 139 694 49 323 4 830 309 458 599 761 221 943 785 873 640 851 33 842 489 629 367 590 443 730 26 200 277 612 543 616 354 491 63 330 151 248 568 924 289 436 152 642 251 543 451 555 447 534 558 971 493 513 764 853 326 741 114 988 498 796 81 853 354 581 65 718 318 966 85 573 296 540 74 540 330 967 347 731 80 143 134 135 634 844 4 869 482 489 64 924 117 302 719 816 549 900 339 605 111 879 75 235 624 754 331 890 259 973 220 811 789 873 101 615 427 748 411 733 60 94 347 543 103 152 576 806 229 300 304 695 127 179 459 875 379 534 583 669 666 712 557 630 233 237 60 814 52 468 359 860 498 651 1 116 419 575 498 713 144 699 326 674 290 717 220 884 479 795 522 942 571 872 206 737 615 869 28 941 545 838 68 763 71 519 63 532 126 515 78 315 111 854 271 960 485 867 115 849 168 237 134 744 274 302 321 461 628 728 216 315 1 926 100 753 709 983 145 679 434 812 490 495 201 756 115 371 111 510 346 566 44 386 462 788 638 682 16 98 2 38 61 542 767 900 343 432 123 507 248 797 497 716 314 896 218 273 372 879 119 126 142 628 301 444 570 838 364 474 391 518 229 620 14 55 529 697 88 982 531 736 589 721 224 968 50 385 0 84 365 380 484 549 516 625 454 664 237 260 84 488 250 958 508 768 222 870 243 464 378 901 290 475 712 849 438 553 23 47 128 197 91 544 247 907 24 468 487 987 769 963 621 820 717 903 267 540 856 898 324 592 200 738 284 360 120 476 293 915 366 486 187 593 568 968 708 811 789 906 369 830 519 932 892 894 319 766 40 463 469 834 344 390 259 419 711 810 219 935 13 394 818 904 313 718 561 994 277 799 446 806 201 491 133 876 210 784 283 829 687 775 659 912 556 793 501 989 114 308 63 972 470 940 493 525 391 467 401 603 225 842 430 678 82 205 265 565 645 739 513 961 233 968 242 393 222 509 918 978 114 711 673 770 465 997 463 569 108 222 296 324 584 828 187 406 322 845 350 734 377 609 523 685 277 376 740 903 345 423 165 911 140 711 233 476 747 866 102 235 366 721 517 817 495 668 272 746 207 531 82 226 774 825 93 850 171 628 144 748 30 58 46 188 124 263 517 741 160 503 632 896 3 932 717 841 61 666 338 567 350 662 217 268 32 882 393 896 438 506 137 445 468 764 286 646 583 901 0 563 222 909 368 705 81 896 688 993 199 679 602 777 601 859 5 594 658 977 550 684 110 282 275 657 39 456 41 458 783 864 143 826 217 228 631 976 634 766 613 755 584 961 613 709 226 532 471 577 230 548 441 946 192 420 475 751 816 950 396 853 454 563 319 760 537 839 207 305 622 667 21 900 93 933 583 804 414 573 129 953 302 624 195 386 686 958 35 368 485 876 284 772 424 563 774 936 66 228 101 321 702 823 338 847 721 987 51 816 233 669 644 692 687 946 420 917 493 994 330 912 53 538 389 935 59 863 108 394 116 816 214 252 369 874 306 552 52 594 175 815 537 602 537 828 236 369 204 266 110 687 47 883 682 994 128 270 482 683 137 253 411 626 569 667 61 699 341 555 119 658 758 785 274 852 12 42 516 520 74 213 94 106 29 207 666 685 727 775 57 320 121 249 327 810 64 122 858 881 89 607 598 950 63 467 59 210 366 679 111 659 326 555 652 736 205 588 199 221 32 561 27 906 482 691 330 777 205 499 624 648 523 622 241 961 672 891 558 856 158 350 10 715 508 872 208 455 181 771 137 841 756 973 500 944 507 848 143 446 73 840 762 833 40 604 490 574 80 796 628 673 357 805 54 474 205 675 9 948 39 857 645 857 517 543 779 827 62 628 170 282 7 273 295 313 22 677 696 768 888 950 901 961 240 908 814 859 249 984 335 529 107 304 691 714 354 657 396 495 149 490 203 942 75 476 91 138 396 613 431 914 611 966 91 937 36 718 455 841 580 615 305 489 379 516 488 964 645 834 41 932 423 552 284 745 251 643 451 903 409 777 343 637 466 687 577 899 616 685 641 673 81 880 234 494 519 520 14 378 108 581 485 848 2 120 250 922 469 637 138 519 407 915 268 613 62 192 215 300 122 164 189 483 125 405 83 513 179 999 182 745 192 762 298 818 645 939 533 801 586 994 128 468 113 961 70 365 254 832 6 558 6 355 50 306 343 753 52 62 476 489 11 552 183 264 315 448 4 922 268 914 287 730 412 796 418 429 216 807 188 448 663 850 597 642 865 930 558 905 120 285 378 922 536 596 214 518 288 869 33 65 326 645 96 487 64 592 42 957 640 701 215 888 9 409 308 870 247 258 426 567 269 814 72 588 311 545 13 740 65 371 273 546 207 678 280 402 27 967 262 724 652 967 642 794 727 791 727 888 46 482 339 758 206 832 318 419 130 985 151 279 308 960 243 312 26 471 417 607 163 324 352 400 630 820 332 999 286 802 350 807 412 927 219 718 57 477 308 350 125 433 50 236 262 998 63 757 288 945 465 637 415 939 71 917 219 455 709 852 330 708 25 547 400 401 55 959 429 732 492 609 350 599 222 350 463 553 628 857 633 722 106 139 733 846 114 815 668 687 575 820 679 810 739 979 212 915 145 564 755 935 811 944 104 802 194 308 323 918 265 906 675 742 168 457 271 576 106 623 207 830 75 599 164 483 458 808 31 422 309 520 468 470 200 710 682 981 237 685 255 530 845 931 28 189 20 120 241 902 20 354 13 173 862 981 427 458 124 525 144 695 23 429 367 777 681 781 515 749 279 931 215 353 679 970 292 432 120 465 295 736 163 647 502 685 374 983 120 438 94 923 765 891 50 891 62 331 111 407 242 445 653 894 426 435 80 625 535 732 268 780 298 496 224 309 358 458 127 136 235 528 223 381 500 963 310 423 321 352 254 577 113 840 456 677 310 571 521 736 177 277 398 613 64 730 469 533 467 513 116 746 128 929 102 584 458 772 84 353 139 915 362 947 866 918 838 965 259 971 522 757 211 715 538 628 532 664 442 796 664 929 226 747 574 682 604 917 561 943 220 939 147 507 179 330 292 299 184 344 412 811 201 989 592 767 856 879 5 213 839 962 35 621 76 504 391 517 364 757 788 919 446 681 12 587 74 972 278 698 532 908 232 587 480 564 612 836 256 308 25 889 79 518 695 844 68 866 218 975 33 551 419 864 173 487 349 786 705 908 512 559 89 429 114 644 260 326 862 961 85 815 235 391 547 640 416 633 460 782 503 679 285 757 772 926 28 467 554 981 203 345 332 534 351 475 887 928 556 673 736 798 374 683 34 114 850 930 44 500 612 787 182 401 153 608 528 973 424 426 343 585 270 757 420 593 784 880 423 788 387 932 267 896 515 581 367 631 647 734 734 983 0 264 192 886 421 741 197 258 215 829 239 451 525 959 302 654 158 903 245 365 27 782 553 739 653 828 417 861 351 593 162 456 59 102 62 437 511 783 38 308 589 802 43 703 321 528 87 712 409 808 123 459 139 748 623 822 56 974 446 484 279 393 299 628 211 514 181 922 336 630 514 680 537 552 717 864 379 530 747 968 891 993 13 210 105 239 88 260 85 169 371 749 307 914 490 719 511 895 102 666 172 184 660 914 287 814 141 897 911 936 502 754 348 905 549 926 407 647 31 362 751 837 348 858 682 748 116 798 233 441 212 589 475 544 238 748 87 571 258 877 550 598 701 959 388 577 292 466 124 979 384 796 124 881 185 868 456 468 709 842 179 350 449 699 187 416 256 321 649 836 146 802 434 761 347 762 32 955 162 451 371 880 100 851 570 825 80 570 236 711 138 232 130 987 482 594 211 370 262 966 701 841 327 750 508 931 282 327 393 929 19 668 360 768 110 917 354 686 379 760 766 971 306 390 280 301 123 913 83 184 43 584 825 952 859 931 746 783 231 493 157 807 725 894 350 510 117 293 640 916 98 368 309 886 720 785 273 563 188 663 82 196 159 698 296 955 704 753 229 692 529 533 48 459 616 759 650 709 743 824 748 980 270 394 58 378 161 794 398 533 706 890 300 684 370 978 179 394 596 612 479 612 50 701 231 327 88 528 136 469 119 387 50 617 284 839 337 907 363 986 182 852 450 799 764 929 554 586 46 393 228 748 154 288 108 867 51 243 387 531 515 944 229 967 76 937 484 622 630 933 195 717 45 894 77 458 712 816 128 481 66 681 315 822 784 891 255 882 489 583 175 272 54 801 516 713 538 688 150 636 970 986 205 673 113 547 30 787 25 166 88 948 308 906 17 639 62 196 5 437 222 279 57 800 603 961 357 503 482 706 642 957 269 568 209 785 512 971 317 840 222 790 691 951 568 739 241 526 174 891 314 928 566 838 32 983 44 864 189 831 98 375 291 494 405 952 275 606 513 546 539 607 522 747 157 775 30 689 631 758 826 862 145 524 177 683 404 691 20 164 253 280 193 518 162 208 242 361 618 708 485 884 433 571 806 844 470 703 467 774 884 927 581 593 868 876 292 406 57 538 308 347 329 805 246 306 626 712 368 734 484 650 694 801 424 673 21 914 338 683 834 944 331 453 649 724 196 603 69 613 67 236 846 925 267 268 10 615 240 931 137 363 852 987 41 221 188 589 276 641 358 848 194 416 529 958 52 85 873 960 330 594 33 904 499 830 267 840 740 893 352 387 424 651 559 906 89 606 611 945 590 922 338 887 58 735 37 999 506 522 574 609 780 949 513 872 143 842 270 497 473 957 48 177 550 600 232 257 567 642 134 510 243 325 302 766 355 863 619 803 241 632 147 333 179 184 48 406 325 614 289 957 545 998 115 843 254 649 484 844 286 988 303 824 241 765 479 568 41 578 0 684 274 432 187 594 441 775 138 630 820 882 751 992 741 757 411 680 781 851 384 612 100 984 446 821 717 800 25 82 662 836 53 684 457 619 467 561 231 531 665 737 409 497 27 103 63 632 19 456 816 831 99 789 124 730 506 765 220 940 462 619 313 485 429 704 323 593 603 919 188 935 627 840 3 535 620 720 45 73 121 341 832 883 90 787 29 412 73 168 46 549 75 360 905 946 517 757 139 777 385 539 561 667 370 646 225 521 676 975 116 884 37 626 24 475 560 673 176 361 43 228 107 281 484 904 429 440 269 346 595 996 386 554 151 208 116 371 319 459 150 189 685 861 580 692 282 622 844 887 251 382 125 846 277 480 113 114 327 916 183 473 424 647 244 676 557 900 300 909 93 549 715 829 573 989 166 739 342 378 122 596 355 815 272 520 503 592 585 726 490 795 681 917 162 527 350 917 440 664 27 851 162 923 47 966 533 889 613 737 54 673 404 579 452 547 121 864 418 482 264 991 302 570 385 715 342 689 586 692 10 839 199 757 708 982 155 203 15 946 499 895 438 669 59 696 902 914 527 695 222 356 206 392 0 673 135 941 48 965 167 828 171 492 505 513 31 511 124 347 273 321 125 487 20 324 668 936 250 520 169 983 167 321 292 789 157 916 45 554 193 334 481 881 90 449 31 458 81 167 527 829 884 933 707 798 515 901 616 621 594 642 208 218 580 585 578 623 273 873 800 972 326 472 46 173 602 852 582 899 27 95 423 722 64 559 141 782 470 752 359 753 490 791 962 964 346 454 685 866 188 657 151 680 477 607 635 822 25 96 55 713 140 994 495 930 30 399 642 860 452 650 172 535 582 608 415 542 96 807 373 766 890 904 487 726 582 822 576 808 377 857 499 687 124 495 192 194 307 728 830 956 191 265 169 891 159 447 341 648 392 693 297 662 175 441 104 975 125 940 375 965 486 992 214 222 486 961 335 525 935 955 235 865 82 933 871 891 481 638 61 624 18 709 527 863 705 992 524 972 286 731 172 701 322 769 451 487 88 623 396 400 247 808 170 353 272 832 417 449 289 715 498 908 67 840 1 222 616 652 267 573 68 460 418 481 358 565 53 126 498 983 327 471 103 908 119 898 6 441 150 549 355 427 548 927 296 910 443 894 852 970 214 386 12 959 66 966 97 746 704 741 51 568 205 570 684 763 418 930 36 80 496 738 440 466 175 691 255 790 233 879 242 853 265 440 259 896 774 795 380 808 292 964 121 247 604 866 67 717 678 709 219 492 384 909 614 790 456 862 127 433 356 834 447 602 57 284 405 621 901 947 107 439 84 166 222 728 57 491 835 934 451 687 132 752 866 876 367 639 213 740 126 270 146 963 66 355 493 744 486 935 291 383 319 648 156 469 270 494 201 314 79 860 647 857 650 683 130 612 277 390 231 979 203 510 195 934 477 840 306 950 23 430 403 968 568 845 156 512 70 260 323 545 552 853 308 615 362 701 132 283 3 905 623 891 59 985 172 388 220 228 737 956 205 855 194 251 47 328 211 387 300 777 477 977 23 122 68 744 405 531 61 648 219 668 575 789 16 953 492 744 668 908 471 778 349 469 423 780 178 666 21 913 392 431 133 311 29 416 552 997 54 411 491 882 527 643 645 897 921 992 197 365 106 963 321 878 604 614 740 923 57 584 745 968 93 371 294 978 306 413 369 525 271 542 282 835 16 278 628 912 898 936 599 795 297 352 438 837 152 511 849 873 857 980 637 742 849 874 355 677 425 475 477 953 668 979 171 477 46 905 275 597 709 740 114 930 618 897 192 313 191 602 191 199 22 959 60 897 431 788 253 641 385 761 524 745 369 566 190 220 162 448 465 466 388 420 48 467 580 736 132 857 69 146 758 760 750 968 769 844 752 998 631 817 469 963 210 465 562 680 70 689 264 799 348 561 745 902 531 809 419 911 711 908 611 683 204 775 69 226 303 791 170 903 822 952 440 476 403 811 306 620 112 378 476 897 85 480 766 923 79 177 298 845 385 505 119 997 166 896 49 327 60 290 4 244 131 721 86 578 529 679 59 97 114 844 115 300 329 417 51 719 664 885 571 970 675 685 371 600 108 293 373 392 171 452 195 288 404 527 82 924 344 364 491 895 217 624 676 835 67 129 104 981 143 263 361 530 845 848 377 631 205 931 716 800 318 918 485 613 61 388 594 746 416 977 805 959 222 424 302 576 415 890 897 937 576 603 66 622 422 888 60 952 151 752 133 507 660 944 67 905 234 869 745 897 102 777 251 698 703 707 66 430 14 881 38 309 364 901 123 558 222 449 769 818 369 516 678 900 254 772 282 429 148 217 341 530 371 573 472 887 203 851 137 463 474 769 458 477 160 356 368 914 299 717 23 509 514 517 253 525 175 714 643 733 94 536 71 136 125 763 43 633 545 702 883 927 53 196 304 506 110 520 174 671 66 198 458 622 317 998 109 903 141 874 220 961 468 647 295 446 12 838 386 807 343 966 2 954 29 413 711 744 40 617 419 958 152 842 142 210 442 696 336 440 473 784 393 572 197 629 148 428 178 245 622 998 258 577 291 513 70 857 24 665 73 411 97 178 592 702 385 890 186 704 313 321 202 333 280 536 379 620 331 910 694 828 100 277 27 938 807 844 59 528 323 832 295 860 623 792 761 807 192 490 275 630 434 547 129 909 9 336 246 607 172 338 833 995 33 66 764 912 408 913 461 640 306 626 455 919 224 332 590 613 113 209 269 461 21 316 324 476 698 806 438 866 97 450 392 692 77 270 571 808 929 942 192 480 653 835 787 808 300 606 146 271 348 596 239 869 201 916 204 991 529 695 254 515 440 547 421 491 107 258 545 926 75 529 600 839 124 845 154 447 454 896 350 493 8 813 211 382 535 942 129 874 169 497 697 934 190 907 318 981 327 328 30 407 662 706 605 857 422 873 286 655 228 834 184 716 619 746 467 885 437 714 165 298 284 339 91 315 247 860 709 924 76 403 221 405 73 661 68 294 527 833 248 754 146 723 271 429 147 965 581 993 185 963 333 700 520 522 34 915 9 210 71 145 265 541 310 585 402 792 445 566 95 518 390 539 316 744 698 822 178 830 109 292 693 991 616 787 356 751 40 380 183 482 600 887 520 540 670 728 402 494 239 891 98 344 515 669 222 898 318 511 461 613 734 897 742 757 335 960 398 710 223 471 232 553 370 531 160 207 149 880 206 498 108 223 161 473 658 847 631 856 101 807 355 440 383 517 630 641 44 438 466 916 226 458 267 821 440 705 172 223 377 522 153 897 63 168 60 331 381 714 647 935 195 366 147 393 338 694 481 803 140 379 206 348 93 372 265 686 215 974 15 292 468 999 414 733 545 613 225 602 355 945 792 856 484 949 384 675 406 817 304 794 273 532 321 740 170 597 384 493 403 642 666 682 356 967 591 755 396 460 389 742 139 150 377 525 26 564 282 383 117 842 383 513 58 827 128 475 528 881 415 814 183 534 252 351 584 829 209 360 37 57 88 307 467 860 270 894 267 418 47 531 288 871 364 562 434 773 134 514 174 378 411 900 81 498 404 788 736 754 367 459 402 855 30 73 364 502 309 725 994 995 175 258 43 648 301 729 445 733 258 712 99 607 350 471 342 681 105 950 464 784 629 751 325 568 168 625 381 557 492 718 224 272 17 929 554 847 655 832 124 774 639 811 360 853 805 971 65 192 248 898 19 550 81 875 51 810 25 485 124 585 873 882 393 852 219 609 611 651 602 906 673 819 10 253 445 982 257 645 293 539 168 952 603 964 722 881 525 585 243 903 10 385 535 909 263 858 589 686 149 719 145 300 158 794 195 870 531 952 788 888 238 873 166 713 103 674 162 310 700 711 39 924 59 301 472 758 642 644 523 878 59 688 501 802 502 637 41 387 282 740 316 447 360 739 528 748 202 386 252 688 2 594 894 918 197 843 368 437 626 797 783 941 5 627 80 375 383 662 341 539 466 835 25 181 162 966 202 458 254 596 413 929 62 430 113 537 413 804 368 379 133 800 312 954 524 826 662 867 77 197 109 568 5 973 302 535 388 463 591 976 112 479 927 992 560 975 77 297 471 965 335 828 166 868 678 747 406 981 421 430 559 652 170 559 272 470 145 244 320 395 254 386 15 930 344 417 564 576 71 841 312 396 44 560 702 981 375 964 301 331 110 519 717 784 435 542 95 124 212 516 622 835 14 879 67 752 781 822 238 343 668 680 249 620 641 731 84 935 331 810 160 274 152 249 633 726 242 442 85 613 656 825 256 723 912 943 908 936 532 778 429 450 357 941 170 735 379 716 547 646 74 563 334 885 231 524 71 189 23 571 1 447 883 923 261 639 215 223 712 894 130 338 128 385 580 919 112 679 434 753 415 897 531 715 407 772 454 813 37 148 350 584 948 997 420 551 606 967 253 699 43 954 11 817 409 726 415 653 67 969 90 875 163 341 205 683 545 553 682 692 479 681 68 490 119 875 178 756 408 625 372 660 268 953 111 976 347 423 892 956 598 642 52 489 130 973 83 371 293 840 12 569 612 796 417 587 420 872 162 254 88 396 397 427 133 500 309 959 219 730 433 474 261 363 281 930 489 863 57 205 536 581 550 729 507 828 265 882 566 735 505 534 301 518 187 437 476 752 241 474 858 949 91 784 548 881 73 935 266 786 10 797 96 491 97 496 526 812 293 472 360 749 293 939 372 559 440 635 673 871 331 468 352 936 72 646 230 461 979 994 755 915 255 463 321 497 50 990 462 564 334 972 864 979 103 864 287 521 669 783 122 482 498 949 185 253 187 559 630 714 250 784 95 166 330 587 148 962 520 568 44 757 471 878 280 723 443 790 781 933 527 903 363 772 296 632 641 980 275 733 507 730 178 483 750 764 303 601 219 857 226 626 168 900 347 468 160 486 418 717 211 970 168 206 253 874 560 748 447 489 32 425 500 698 410 787 127 634 245 779 286 705 68 135 38 564 353 901 239 598 247 675 112 746 788 930 163 720 935 995 58 148 522 904 341 516 787 832 148 834 365 811 238 286 824 885 552 683 128 454 202 243 441 701 292 500 569 908 691 778 267 766 550 761 77 481 181 677 73 109 59 513 186 456 269 470 144 512 119 501 182 244 388 432 139 259 220 494 305 879 143 157 308 626 30 467 52 677 602 675 807 898 365 913 52 196 441 931 339 565 400 968 248 291 230 321 93 400 164 853 141 786 571 754 47 342 428 543 767 820 676 946 324 464 423 917 487 737 146 767 72 289 133 218 77 838 205 713 98 911 68 762 332 854 539 875 231 933 281 975 777 860 751 999 855 915 257 944 749 966 159 888 251 828 251 979 275 871 92 650 276 618 114 430 78 249 381 386 261 917 440 950 44 601 265 579 745 948 45 519 89 894 262 613 12 95 308 880 63 679 632 789 179 557 492 534 101 976 594 618 365 498 220 235 157 941 559 916 140 848 366 797 178 399 846 997 275 747 321 662 18 932 107 299 51 68 232 372 318 794 425 778 586 980 120 689 165 963 78 626 427 682 767 886 921 951 381 472 242 947 323 602 45 123 5 430 374 427 796 838 411 964 552 588 399 537 70 701 59 174 406 926 567 791 85 360 144 878 521 899 559 721 529 985 148 988 346 538 81 229 709 784 223 552 26 234 155 637 367 975 227 767 40 834 387 500 98 226 25 455 200 778 360 541 275 526 141 589 700 715 725 825 113 602 502 521 14 445 625 900 254 278 14 281 156 636 779 829 96 666 25 897 603 775 633 965 481 503 615 694 369 521 238 260 386 511 719 908 135 341 77 336 447 692 289 599 434 923 127 487 260 816 295 365 311 312 582 657 428 910 685 988 597 846 136 996 127 818 426 477 110 153 121 876 175 659 346 726 374 708 218 262 53 915 413 651 293 656 248 457 346 348 294 659 402 686 236 521 377 455 652 688 731 938 312 414 212 712 125 550 305 577 531 887 587 871 326 729 242 468 384 505 109 390 290 493 549 849 530 553 68 924 279 608 290 619 204 501 142 475 575 847 25 351 126 155 472 866 827 892 236 443 298 350 291 900 302 964 545 550 785 851 847 888 72 265 43 951 194 369 112 546 123 905 297 933 163 863 119 605 6 844 14 483 227 923 26 119 272 305 418 759 163 231 440 850 250 580 111 793 147 778 111 759 194 418 13 107 829 896 17 388 593 648 314 652 146 920 67 353 580 760 335 419 36 323 484 720 472 778 455 595 190 710 522 809 344 665 413 664 17 429 382 742 785 927 619 878 239 652 307 575 717 962 466 874 217 582 417 486 641 664 4 18 6 515 74 920 76 478 463 635 78 900 162 355 341 452 560 731 363 652 592 655 218 666 336 990 27 113 186 734 844 859 335 578 619 673 113 972 474 485 56 223 72 361 630 969 311 995 168 228 79 522 111 992 442 797 899 935 20 327 418 729 38 760 595 921 677 981 223 252 144 513 146 935 365 623 525 921 108 333 398 673 551 605 692 757 123 430 207 726 87 766 778 876 79 421 266 709 110 456 98 145 24 860 129 663 345 671 731 890 587 730 351 670 147 918 148 201 212 336 277 574 350 477 126 128 248 323 351 486 57 793 300 762 859 940 157 777 217 761 308 312 516 825 148 591 590 983 63 758 392 403 337 790 337 361 158 260 4 549 382 796 391 721 428 763 259 381 503 590 492 896 680 947 257 454 5 344 183 982 170 352 130 316 45 579 41 130 325 778 164 883 71 273 49 452 16 941 35 59 136 912 463 646 300 578 625 982 523 918 761 778 237 355 422 679 452 793 394 933 838 881 200 202 151 890 429 891 372 580 110 113 665 859 183 254 6 881 672 983 44 279 610 701 319 527 418 769 218 819 417 968 10 675 25 131 276 377 323 636 811 863 70 895 410 458 47 949 277 833 231 879 368 821 267 763 145 206 94 670 759 938 419 657 960 965 569 746 216 582 208 842 504 577 23 553 285 726 34 522 135 739 255 638 561 863 7 667 77 788 239 946 554 578 28 151 382 514 155 193 454 853 249 390 250 422 6 476 181 284 45 236 274 517 526 651 370 530 337 437 317 748 191 414 917 997 87 720 479 826 167 996 783 951 529 842 2 178 33 728 347 357 265 934 438 719 57 443 190 537 8 442 366 948 293 615 414 601 231 445 117 487 150 505 670 901 819 889 399 414 584 958 216 911 413 876 144 584 786 926 48 289 230 761 251 932 659 840 541 979 294 808 285 809 271 873 36 674 348 915 285 292 419 477 169 786 78 905 23 445 67 213 279 855 461 929 217 986 375 693 586 600 326 408 298 386 481 939 187 599 131 302 675 825 846 941 556 627 545 930 196 467 250 500 288 946 206 324 663 881 514 702 373 403 130 227 132 860 545 590 619 812 408 433 55 290 244 293 288 295 310 685 305 593 536 853 123 845 636 943 535 724 184 573 338 668 685 862 735 972 217 926 396 636 891 989 153 700 368 435 251 278 216 491 262 872 56 329 381 672 313 957 186 288 377 672 292 491 144 470 806 894 101 677 667 761 214 500 150 282 184 416 148 505 646 753 48 733 304 674 42 748 357 722 355 679 507 638 412 954 286 288 483 702 682 841 257 322 331 820 103 139 192 758 515 589 434 454 250 457 379 430 314 383 435 909 221 353 290 737 492 563 134 407 219 238 1 517 631 640 257 533 646 660 69 972 464 832 17 258 137 972 627 836 233 852 649 711 23 270 72 695 482 846 25 865 81 485 6 138 536 866 175 753 35 370 217 623 401 768 538 683 507 535 272 356 200 461 252 646 113 308 604 716 116 432 91 452 451 726 494 657 258 525 681 684 300 717 170 705 73 561 271 954 433 541 709 912 88 245 195 410 102 806 536 805 135 508 266 413 24 594 430 753 685 993 172 339 331 653 467 869 79 488 31 759 161 194 924 977 495 937 406 587 797 957 839 953 219 817 611 643 216 627 616 869 66 883 45 582 28 374 471 815 63 874 215 733 688 895 453 914 300 900 343 777 203 832 731 957 429 577 43 434 572 677 712 961 720 953 567 817 41 626 669 711 322 620 271 470 530 983 293 716 414 840 53 670 50 132 331 651 321 506 60 71 56 471 593 710 320 492 219 679 461 971 431 514 402 647 361 894 119 339 275 534 65 608 665 987 258 475 190 586 68 311 320 575 274 569 413 541 345 852 280 948 440 465 600 962 234 848 161 687 629 815 12 434 201 689 379 809 152 498 27 888 428 449 788 922 32 712 754 865 333 974 747 883 294 995 899 942 228 495 493 663 173 195 59 117 385 430 68 507 403 607 239 485 22 75 456 872 8 211 510 551 8 438 343 411 343 512 247 249 196 795 412 744 324 393 487 730 817 833 388 490 392 700 242 513 360 802 22 249 279 289 346 985 60 305 507 834 57 496 45 83 305 760 703 786 534 921 423 934 87 938 38 534 555 979 281 530 392 570 654 722 632 640 335 554 145 692 702 959 502 757 683 689 489 630 350 418 586 607 169 522 22 145 77 885 615 701 468 802 645 702 335 422 164 265 230 815 498 529 573 813 812 941 408 705 696 801 372 551 270 660 801 873 609 650 72 181 290 743 150 689 155 400 153 567 38 518 61 683 366 547 220 300 343 962 315 786 188 332 476 633 495 595 571 990 314 788 465 955 47 745 418 696 311 359 9 749 146 414 331 635 144 262 50 612 403 989 369 703 375 827 54 212 528 709 937 953 789 855 87 964 909 945 529 922 723 868 666 756 204 394 116 720 348 413 15 586 71 344 177 957 634 718 248 685 779 793 250 631 352 672 742 875 10 567 315 449 320 790 240 472 366 448 170 395 538 695 258 379 160 269 54 504 272 430 627 633 517 795 99 190 272 284 522 561 120 956 481 820 284 499 12 35 610 924 144 774 289 878 884 989 60 862 4 338 618 637 17 910 252 288 824 837 100 177 601 860 3 668 884 980 434 641 308 535 1 162 167 830 243 860 850 876 133 709 293 875 637 925 379 825 201 775 636 771 54 963 140 671 589 696 21 233 177 852 725 850 579 596 149 900 28 59 8 376 255 359 446 727 378 734 175 623 653 915 301 645 217 402 728 870 51 457 202 896 30 61 106 685 67 862 871 920 464 659 668 699 536 613 43 188 511 743 320 905 967 995 318 321 155 473 547 963 621 681 112 705 98 497 303 973 159 404 96 955 165 563 254 513 491 589 51 308 330 427 3 871 801 831 9 435 708 803 574 576 482 605 794 847 774 931 763 958 242 350 687 821 314 736 454 504 314 696 23 619 256 529 168 848 743 889 334 763 87 412 68 97 308 526 75 377 430 918 154 915 69 847 48 131 707 826 339 810 82 589 315 335 333 393 122 396 121 754 65 206 92 649 101 953 11 614 75 129 362 585 306 515 93 471 410 464 23 314 372 438 946 952 900 942 321 573 87 906 17 674 40 813 640 847 440 839 410 472 328 478 543 885 120 391 195 292 102 659 619 876 361 420 489 605 196 528 114 883 502 927 356 991 345 924 141 771 163 515 170 779 489 724 602 823 730 788 125 475 173 662 10 554 435 990 713 969 0 414 1 101 490 952 178 348 34 717 201 750 431 740 425 891 209 832 475 715 163 201 614 643 242 757 166 716 149 872 456 480 45 973 67 192 0 132 577 787 800 866 257 458 679 853 580 733 89 553 56 620 67 492 502 907 289 336 248 528 410 435 299 976 59 160 140 464 879 927 623 639 182 210 241 709 494 931 6 314 53 564 52 944 414 700 86 907 463 592 878 879 929 972 27 270 458 785 125 964 664 969 336 798 197 740 354 737 575 660 673 933 284 830 387 395 565 865 284 744 355 432 158 656 11 119 129 564 114 242 283 574 510 951 369 402 62 460 788 946 76 402 483 542 724 731 666 969 429 842 199 851 25 601 166 808 113 531 108 962 26 995 740 895 81 221 896 997 179 925 603 952 722 757 119 446 899 977 342 640 32 810 112 177 344 836 489 646 495 918 361 811 676 842 102 255 395 436 12 477 90 703 458 560 395 762 80 855 936 973 123 194 13 453 408 544 458 546 327 895 140 470 19 147 99 849 509 738 684 837 261 335 194 593 267 565 8 291 333 948 777 810 490 550 3 163 49 473 148 412 385 840 139 397 614 744 625 758 347 430 521 728 545 887 122 696 647 766 175 947 774 827 439 695 679 964 324 600 762 951 455 943 558 640 75 511 111 469 96 486 379 859 5 343 56 562 306 881 61 202 183 266 119 351 131 932 649 937 790 899 44 970 271 693 548 781 42 970 770 977 127 521 84 207 6 22 243 481 626 669 568 730 616 762 17 514 22 807 106 542 580 601 204 937 176 289 368 776 317 556 411 846 179 655 248 357 398 896 416 896 132 224 885 901 115 365 205 526 71 148 87 274 205 695 45 846 264 423 630 795 8 838 367 812 515 941 134 629 51 178 252 955 284 875 309 616 381 867 603 792 608 639 144 399 1 297 539 725 449 492 332 483 142 781 276 471 110 354 653 869 810 881 222 254 773 842 492 552 478 863 229 664 154 928 849 924 282 987 329 912 172 365 162 571 643 712 780 793 38 724 61 420 771 791 364 732 423 963 486 714 344 565 839 930 332 949 250 783 71 870 428 828 96 278 291 709 80 600 620 868 388 660 585 833 703 939 775 973 136 636 767 926 241 719 900 995 664 808 372 691 93 661 145 291 919 985 259 336 108 472 330 443 82 766 42 455 352 993 542 548 953 963 619 887 586 812 51 410 306 328 49 730 369 856 16 705 394 814 389 473 150 473 662 951 101 801 431 931 670 787 29 319 293 804 707 772 94 386 230 933 162 443 369 401 429 689 313 405 256 352 222 420 659 957 173 956 519 893 226 759 354 619 276 798 490 630 84 408 129 970 757 908 172 852 155 769 958 967 873 893 695 957 220 614 337 586 464 753 414 450 792 802 590 886 285 680 255 304 234 939 412 673 598 744 310 888 1 11 470 763 178 861 514 629 454 470 394 475 26 644 493 695 765 907 654 980 403 484 213 478 114 656 181 585 237 261 375 923 494 955 426 432 126 500 191 773 862 991 671 916 49 225 252 759 8 139 399 617 70 877 136 516 575 725 4 91 574 957 75 281 118 865 101 522 340 427 399 405 69 327 288 461 754 805 546 967 240 975 156 864 734 777 19 105 201 829 35 586 87 523 426 548 73 250 16 155 621 779 356 631 135 928 366 700 889 950 401 743 173 189 328 849 447 687 479 556 176 583 28 392 43 792 158 399 569 755 599 825 267 671 290 395 836 867 385 490 294 505 38 813 89 501 66 914 196 686 462 905 301 559 27 328 582 778 499 822 119 508 102 895 753 888 72 565 26 574 283 769 949 968 346 801 73 435 119 661 278 961 146 261 118 953 446 787 477 988 212 632 233 717 1 194 111 425 398 578 504 917 312 544 480 968 241 540 904 974 18 892 169 729 139 949 336 962 26 816 20 370 391 900 234 734 123 849 403 897 410 645 382 933 607 969 287 961 530 915 79 649 272 297 323 467 5 731 129 229 59 718 277 627 104 873 206 829 320 944 38 335 506 698 849 862 552 960 59 847 376 483 250 445 211 623 127 481 382 778 219 842 845 996 496 957 857 888 271 811 207 913 674 798 355 551 634 687 302 864 224 497 236 760 159 801 138 584 457 722 260 433 610 703 628 631 571 608 294 856 111 521 544 683 244 388 623 853 139 376 366 562 249 846 184 788 104 806 1 3 65 274 220 985 248 969 68 601 553 981 15 121 340 815 619 836 77 660 375 906 125 826 703 995 860 998 113 693 88 228 448 850 139 208 555 741 279 620 386 661 133 244 477 863 800 837 764 948 2 456 942 975 603 980 198 963 528 589 426 516 5 958 279 440 3 459 456 632 187 349 760 848 318 351 129 947 388 782 236 890 268 414 255 465 565 703 111 933 110 435 957 972 153 673 878 995 765 990 208 785 92 163 88 656 387 393 308 782 163 738 477 731 47 293 813 994 336 920 251 504 34 124 626 771 232 788 43 120 580 964 575 583 68 268 219 880 185 829 177 290 61 365 307 560 89 268 119 855 22 822 242 553 145 831 443 925 769 808 146 550 43 637 237 334 15 738 467 864 156 588 152 984 23 579 448 858 269 924 303 858 35 944 261 801 96 537 597 645 611 837 534 711 769 868 420 434 343 699 272 283 699 723 333 775 5 535 262 567 263 719 595 680 49 202 652 689 870 897 291 845 187 498 43 373 385 828 174 910 88 820 862 962 147 383 550 679 310 500 167 485 77 439 371 502 826 933 626 838 277 663 174 562 115 314 541 820 216 516 24 998 686 757 137 621 583 954 21 178 134 576 538 671 422 554 520 809 280 583 237 803 469 635 89 821 828 992 221 573 766 909 377 459 347 697 40 756 320 588 184 609 522 538 724 913 893 935 172 563 397 628 230 432 339 518 147 857 650 853 200 879 359 571 374 871 76 495 648 862 356 655 50 263 240 310 53 137 741 910 200 267 650 747 46 246 116 831 48 925 226 931 745 890 8 650 64 596 152 832 155 391 372 549 481 585 178 423 84 489 343 936 899 944 136 766 429 847 177 487 251 340 77 399 155 792 464 878 746 907 163 174 84 940 190 620 278 360 33 467 683 946 645 685 390 693 43 410 550 914 65 913 332 835 528 942 81 816 580 645 558 837 710 795 483 985 257 595 48 352 32 965 175 235 481 660 73 338 294 991 164 202 357 750 659 947 326 446 226 971 876 997 51 565 464 924 436 798 18 530 375 655 136 920 456 699 310 945 193 846 430 538 363 894 128 325 892 945 578 703 843 931 186 693 281 685 532 641 681 782 105 903 647 870 693 833 719 993 589 994 427 936 43 987 23 483 353 817 283 776 720 760 304 872 674 690 580 726 234 733 58 579 307 548 304 818 429 486 896 907 118 142 70 904 123 526 514 967 548 745 483 877 135 295 74 249 451 682 337 378 150 566 55 296 398 744 64 850 570 906 139 930 540 762 236 949 734 931 134 265 239 546 35 555 20 317 69 434 632 923 99 547 133 237 412 913 54 484 571 771 491 825 111 285 295 844 126 195 390 557 169 880 45 497 210 453 464 944 565 630 183 946 227 320 547 828 609 791 32 613 542 747 288 780 415 626 120 831 87 492 245 971 80 786 550 864 628 659 221 364 404 920 387 717 93 197 15 242 784 889 406 557 498 686 80 339 127 398 477 551 36 948 623 636 344 800 262 618 765 831 194 872 723 803 799 900 357 919 632 728 121 324 253 783 311 454 47 315 423 927 626 718 181 213 309 374 398 556 594 930 362 613 675 853 268 301 52 351 241 858 63 742 320 764 348 863 526 841 320 584 652 807 171 405 454 816 166 774 211 436 107 388 689 740 431 530 176 550 56 452 313 974 174 196 370 446 6 273 663 896 123 551 368 430 498 698 506 918 452 831 387 759 265 358 396 638 642 928 379 740 616 752 453 963 178 819 28 452 33 736 543 731 549 931 318 700 80 249 433 769 61 361 877 895 352 504 112 741 387 850 429 955 515 771 329 654 348 672 196 429 222 336 634 971 62 577 96 726 171 797 424 649 570 586 496 617 890 899 550 584 143 299 65 834 138 205 241 560 376 791 844 851 531 850 335 523 149 495 132 527 116 607 12 365 389 652 657 691 334 721 539 880 729 867 107 377 625 680 371 654 63 249 274 275 524 705 63 361 81 311 729 774 161 830 344 835 84 938 126 612 280 621 140 291 74 848 300 961 853 936 384 830 78 166 188 203 42 676 773 969 1 939 499 589 521 663 384 442 57 503 130 524 431 682 26 267 9 485 605 607 435 853 358 846 814 835 694 864 143 209 11 646 377 417 582 967 305 703 465 930 147 670 460 714 6 897 487 625 297 574 187 210 391 993 684 843 482 624 452 641 633 802 98 597 356 668 200 411 56 59 102 916 80 130 539 588 61 308 594 713 111 334 727 744 702 996 164 945 410 798 8 204 422 702 122 635 769 938 13 379 372 578 194 970 71 180 591 789 410 772 141 347 264 661 472 524 689 802 93 757 901 921 453 617 19 691 501 552 266 567 289 741 59 891 307 990 635 931 771 998 376 462 238 562 112 473 629 802 141 742 371 406 448 949 152 709 13 582 314 481 74 138 318 760 433 603 42 314 243 484 113 314 436 922 113 148 369 517 394 937 627 982 101 585 401 973 305 397 67 778 399 682 52 995 851 893 268 663 771 775 218 877 469 989 703 878 792 978 207 653 494 697 387 422 5 227 115 585 307 709 13 908 534 593 634 657 124 164 736 983 52 890 376 881 24 429 363 572 404 891 503 732 172 754 342 773 272 841 646 974 206 599 527 664 534 999 315 729 327 708 550 772 179 506 424 967 646 716 79 338 74 427 870 894 69 412 550 694 36 241 442 757 92 731 832 981 38 437 389 719 609 877 147 920 521 745 209 454 247 965 84 198 229 580 38 468 651 754 812 824 540 920 20 197 307 786 446 956 474 530 27 369 216 333 493 647 205 283 197 765 310 483 577 889 289 471 298 929 159 317 6 364 0 373 918 963 502 577 22 335 201 452 11 932 108 303 160 973 115 757 147 878 101 689 514 820 651 838 279 644 623 672 849 949 705 936 105 137 331 645 478 813 30 817 21 326 240 952 119 732 693 881 242 580 59 485 70 181 385 399 263 417 202 519 222 617 82 915 130 290 915 961 23 60 49 388 58 885 531 729 195 925 319 769 78 543 377 657 231 967 561 697 427 736 106 119 454 577 113 549 353 523 262 275 36 949 811 987 757 883 896 976 430 781 735 950 110 872 166 819 457 909 158 578 875 957 77 574 3 937 189 895 816 971 57 747 74 951 377 773 344 358 219 376 278 532 656 808 53 302 368 692 83 617 341 805 606 863 556 888 464 688 134 410 468 603 682 792 362 663 411 971 700 985 53 424 263 474 189 391 90 340 114 370 63 447 211 735 168 460 83 402 740 837 879 984 453 548 350 810 214 733 83 723 442 716 111 355 671 934 272 700 109 561 282 904 345 422 270 422 794 911 459 603 210 228 322 772 987 990 109 162 85 928 459 804 278 872 207 573 107 198 311 593 627 906 566 819 2 670 448 463 597 665 502 799 563 907 198 408 298 464 727 857 87 351 30 206 547 824 515 726 248 913 237 913 61 991 151 991 191 501 541 561 303 992 289 389 283 952 395 456 34 914 239 586 666 743 129 961 68 921 134 319 64 168 113 485 178 249 180 731 20 365 57 464 846 926 631 834 353 632 427 956 33 456 182 756 383 874 256 664 123 941 439 846 334 499 69 982 204 207 119 531 692 700 863 892 224 408 278 475 123 209 302 809 50 142 880 968 697 954 323 716 559 753 191 348 242 835 206 287 375 826 272 813 763 792 43 629 155 657 87 129 60 702 822 889 319 440 119 850 344 971 823 868 533 744 892 948 788 830 421 628 474 636 364 754 735 923 555 907 154 310 78 619 228 410 22 56 497 612 170 980 737 979 18 453 866 997 502 885 143 933 160 434 136 647 670 862 214 239 233 446 137 654 716 882 124 258 423 723 334 958 776 924 579 882 124 648 436 758 192 909 31 656 56 842 285 520 106 968 920 987 242 920 610 851 98 223 283 582 352 838 176 777 1 993 105 356 5 197 9 82 604 819 313 514 373 977 798 844 222 367 604 922 483 921 791 910 63 827 114 713 158 741 782 919 109 955 208 464 515 591 704 830 190 641 416 639 358 823 341 483 85 141 839 981 204 308 231 489 89 406 289 574 639 796 363 893 35 934 511 555 34 663 183 981 341 389 114 647 228 640 386 937 42 545 482 980 267 868 245 955 3 925 396 871 240 552 29 948 680 772 451 570 81 208 154 415 239 413 313 643 203 882 227 806 375 815 592 650 412 906 786 992 159 939 318 427 61 118 120 512 60 208 5 686 457 988 218 518 234 870 243 606 20 839 61 294 183 812 341 864 72 895 369 527 191 452 521 616 126 522 324 633 305 938 414 652 17 302 599 898 461 639 240 989 611 681 829 979 433 552 15 43 354 846 240 508 251 986 93 473 4 970 79 580 133 831 23 471 302 732 888 916 27 333 549 978 59 562 256 603 465 743 167 347 508 707 88 167 286 789 143 223 286 810 143 952 480 808 328 444 103 195 609 887 475 806 53 263 416 964 471 481 87 948 268 606 8 128 30 410 181 253 769 851 632 999 282 572 578 825 652 880 303 831 151 728 578 648 462 695 303 675 250 988 49 86 219 791 724 929 167 619 22 322 69 808 97 607 303 628 590 634 957 962 40 569 56 950 275 402 284 616 380 769 141 728 98 509 103 134 600 810 124 289 217 513 824 870 234 908 138 375 366 521 302 931 69 92 275 384 29 908 175 379 521 678 657 904 360 974 504 715 506 947 273 705 542 596 155 330 325 736 150 456 447 670 616 933 287 988 213 379 585 586 157 286 228 582 172 913 189 341 513 649 310 724 132 928 690 975 436 512 740 839 341 702 528 569 459 517 41 894 553 942 421 963 104 167 286 592 18 815 703 757 543 762 174 821 648 897 573 877 13 249 391 765 639 803 701 925 443 990 114 196 88 679 939 975 670 692 650 662 275 579 918 968 202 280 316 840 785 932 199 970 158 483 145 354 307 903 551 822 398 855 309 667 81 754 173 402 179 360 423 836 234 946 425 567 434 876 268 619 726 751 926 932 677 896 289 797 509 775 308 721 498 937 405 855 205 671 279 557 40 176 110 191 18 864 129 853 300 979 589 795 422 970 257 509 94 108 260 285 41 270 202 959 406 688 408 648 0 194 143 924 108 737 139 738 366 439 615 798 100 465 692 782 392 405 186 664 536 941 57 267 285 796 122 465 51 520 631 699 750 847 260 359 55 878 247 525 439 837 124 668 109 999 256 841 335 524 279 729 120 952 296 691 228 833 108 954 699 950 365 842 715 954 197 473 184 737 117 558 78 260 690 718 647 749 484 505 46 857 7 756 369 793 346 849 283 791 249 863 408 891 662 918 421 649 321 638 722 914 88 193 116 849 80 279 593 853 62 421 710 829 309 491 294 913 315 631 218 965 495 912 581 617 481 500 138 330 105 123 910 954 523 643 26 417 316 601 70 553 246 534 188 743 622 833 128 582 691 896 166 493 92 258 398 694 110 424 584 742 69 414 352 898 622 669 328 573 794 889 522 766 357 936 165 942 355 441 343 811 167 265 182 741 396 609 13 437 378 943 415 622 397 993 192 810 609 641 133 314 248 859 347 833 68 352 666 930 211 625 626 980 357 427 409 897 243 831 578 920 123 525 683 711 309 913 600 991 402 788 434 895 209 417 728 865 237 905 328 792 270 600 858 973 544 674 554 621 230 299 543 899 3 404 408 714 339 912 707 892 560 800 339 671 20 463 554 883 280 896 927 955 263 445 393 479 900 990 522 758 236 267 254 496 248 947 568 793 125 318 74 999 716 767 564 645 33 859 43 798 382 679 80 761 32 476 386 412 52 329 726 894 657 925 84 725 576 791 402 639 719 874 855 984 292 454 280 736 19 527 231 538 162 711 115 749 571 686 0 456 548 774 78 688 316 675 206 853 398 447 155 469 91 912 472 805 359 737 264 417 582 687 754 825 894 956 504 946 160 389 379 959 74 106 303 960 257 487 0 985 229 819 157 847 475 963 677 694 135 999 496 959 121 832 114 182 382 562 124 339 220 871 68 252 595 785 470 618 870 885 708 731 236 662 3 120 794 855 153 390 644 961 518 772 735 827 113 401 71 183 289 362 263 778 15 222 479 525 113 370 185 489 862 891 254 894 763 787 543 942 362 513 801 997 461 481 354 701 154 633 601 881 180 758 163 562 45 958 14 593 270 786 28 603 161 427 435 870 409 443 431 987 71 83 615 966 42 435 384 815 809 849 849 926 446 999 240 955 91 843 335 658 600 845 174 437 555 684 522 949 667 953 59 146 762 944 44 507 536 850 596 989 293 728 631 882 593 848 534 637 235 914 557 914 176 426 169 369 463 670 305 438 130 415 631 929 171 518 203 687 504 901 597 790 256 872 22 584 40 815 99 718 173 700 69 151 44 606 36 197 29 370 96 250 294 948 34 195 274 531 674 819 176 529 555 789 121 467 41 305 632 810 81 288 436 833 149 885 12 641 686 994 785 920 121 588 281 693 364 956 337 751 512 992 786 999 114 933 245 797 432 738 76 338 81 584 799 922 421 674 364 608 476 893 249 765 304 832 379 677 294 966 304 591 852 924 870 931 718 783 284 681 232 816 243 946 446 598 417 555 426 550 129 381 166 758 418 843 53 298 270 903 283 406 521 535 122 715 213 221 13 302 150 471 576 754 476 843 32 923 957 988 200 903 15 519 93 245 94 597 570 789 379 562 201 430 438 694 141 394 19 899 471 770 84 729 500 669 870 893 644 981 317 498 258 720 51 985 189 492 933 977 82 499 94 783 104 351 57 582 404 792 590 871 412 653 406 813 525 805 478 784 736 769 54 724 166 543 291 667 553 788 18 907 385 470 630 956 106 411 887 942 586 898 306 561 460 779 26 231 793 895 130 914 189 284 130 166 411 597 291 870 399 873 44 356 36 190 108 421 339 354 28 284 389 432 256 719 129 632 99 196 748 773 154 560 153 470 208 308 486 847 388 749 432 780 272 331 583 983 731 744 474 607 260 722 183 285 581 940 321 451 144 588 15 193 8 266 276 944 78 170 524 668 729 968 21 408 433 981 480 616 221 698 19 31 71 711 447 462 155 284 45 413 321 332 44 396 76 866 113 662 146 544 40 575 14 582 322 785 537 733 359 669 50 112 362 724 443 887 292 928 688 766 219 328 50 793 525 853 97 485 247 758 143 865 30 683 545 720 194 314 533 594 173 523 266 777 317 330 300 891 180 719 174 829 562 735 326 828 641 846 401 738 83 917 303 419 90 824 721 869 108 807 236 930 161 562 400 525 254 781 461 738 647 668 423 704 430 635 694 818 272 658 532 965 100 423 86 843 341 351 127 249 38 451 773 867 652 909 26 527 540 604 842 921 290 622 293 557 567 983 389 529 378 832 137 782 69 150 294 866 231 620 95 501 258 462 411 696 153 616 791 824 237 286 299 347 468 509 84 748 725 986 53 652 845 859 438 782 159 508 238 884 358 747 558 622 38 98 114 683 627 926 280 995 61 552 169 582 42 360 470 532 415 591 57 802 658 932 462 974 453 873 513 875 155 872 38 59 189 236 533 741 810 822 59 651 689 792 193 686 1 4 218 939 682 995 575 795 11 778 132 332 106 488 274 849 530 577 79 982 1 706 171 891 680 841 376 839 308 933 373 655 490 754 703 781 435 782 240 547 432 510 609 632 582 624 193 801 287 807 266 279 181 459 834 928 387 683 226 729 160 833 512 910 30 565 17 426 269 919 386 642 336 745 573 949 421 639 99 774 149 996 311 677 139 142 87 939 572 957 35 60 193 814 88 814 153 502 619 676 92 718 653 805 238 895 175 922 408 505 575 713 105 753 564 742 530 884 6 625 86 387 216 720 117 681 141 524 21 712 161 380 151 347 152 940 631 952 711 754 224 779 221 984 254 906 56 217 102 681 500 511 11 948 423 825 160 311 116 211 93 104 405 537 23 587 16 340 31 227 590 755 323 842 38 384 556 598 305 343 602 805 789 820 302 723 474 718 73 118 860 910 4 45 69 97 788 967 453 999 111 447 625 698 497 779 153 741 403 687 189 212 17 133 207 930 677 862 62 559 748 930 325 767 785 901 276 483 84 754 13 186 787 819 134 871 797 924 117 867 395 590 891 917 570 708 114 975 124 786 264 804 311 846 183 704 389 599 126 629 13 401 357 486 243 645 717 911 132 955 441 817 495 709 510 887 316 354 237 932 641 919 556 787 762 888 857 891 388 610 74 924 181 870 24 417 273 618 179 242 70 470 575 966 178 877 317 903 202 806 264 387 372 974 396 452 326 765 705 958 18 640 7 344 381 552 447 880 426 443 177 699 301 911 438 574 251 645 472 476 512 622 209 247 284 449 452 792 820 999 10 910 574 880 98 146 488 586 431 666 325 473 38 234 808 960 228 370 440 933 34 241 420 647 584 619 404 918 68 812 415 759 459 817 662 993 930 963 378 659 619 917 258 667 212 997 543 768 250 776 411 921 280 336 170 598 49 430 35 225 16 823 396 530 636 798 322 956 799 905 146 323 222 756 728 927 457 593 444 518 511 888 411 778 93 298 29 622 102 851 520 580 94 486 257 833 300 386 664 761 15 22 177 628 58 449 326 425 772 923 2 778 198 928 81 954 239 510 134 847 291 716 361 946 160 278 459 606 97 717 56 200 171 828 251 938 462 745 216 414 241 696 555 993 2 380 371 719 156 635 38 974 214 704 10 678 664 688 90 417 724 936 947 996 118 232 479 844 328 578 626 987 62 797 435 842 245 686 28 854 210 432 552 686 166 730 658 882 236 484 373 792 325 819 194 834 650 884 472 849 271 747 581 629 150 513 564 688 420 843 798 980 434 616 691 715 671 904 46 216 225 717 538 968 737 876 64 641 331 855 245 881 35 893 232 581 837 893 729 777 435 712 373 940 482 515 551 720 338 969 147 525 170 872 407 704 154 186 365 588 238 431 203 516 82 671 159 506 70 387 57 840 400 546 876 983 166 779 445 969 337 501 33 980 198 208 331 585 364 722 582 972 524 533 110 214 172 658 249 917 54 670 32 321 446 483 604 845 849 902 245 477 77 250 57 661 631 822 376 615 446 704 758 802 575 887 417 757 220 881 571 779 254 523 192 933 353 435 471 570 496 881 497 704 133 447 588 833 109 831 46 73 274 735 279 923 838 905 238 315 45 156 276 791 625 780 189 614 572 595 77 294 179 818 107 171 1 862 62 508 431 473 242 261 446 915 693 915 80 868 1 700 65 601 777 842 544 603 704 920 253 518 622 814 351 955 79 901 827 856 293 442 99 234 308 399 188 987 132 807 272 753 147 236 607 718 194 571 17 421 533 641 383 626 622 860 62 576 91 999 844 929 273 958 560 849 52 897 566 856 59 865 159 838 38 191 66 713 95 845 640 824 158 310 375 671 690 976 279 781 825 898 690 974 313 624 37 307 576 612 272 613 681 789 605 706 47 68 443 743 299 948 66 967 351 599 672 877 525 683 160 982 129 513 15 960 152 323 200 953 127 748 654 746 420 888 309 328 822 960 109 348 98 152 123 690 535 708 277 544 675 859 53 623 109 488 283 370 227 855 806 864 345 740 505 994 49 364 121 683 210 339 295 984 880 941 22 558 535 551 342 517 626 820 512 887 172 512 301 550 43 567 56 725 222 983 120 570 176 818 3 951 265 766 563 632 24 519 689 975 387 948 426 523 110 278 23 806 21 430 29 84 666 855 9 842 134 936 135 324 103 707 399 861 690 915 439 775 138 622 311 992 159 626 24 220 328 541 217 913 70 878 253 595 750 773 375 801 521 641 493 871 147 414 221 568 238 523 970 990 292 594 493 707 227 805 139 280 164 509 393 440 196 247 107 360 480 506 628 748 305 599 576 587 516 531 364 499 559 904 224 677 194 436 418 490 33 531 30 126 624 660 642 646 503 874 392 596 347 409 716 997 191 740 21 379 216 260 175 837 200 611 409 459 564 876 675 905 663 815 50 712 413 630 33 436 134 566 410 825 89 133 525 844 737 952 100 336 69 101 565 662 191 787 887 991 428 726 810 956 436 577 81 449 729 842 376 961 131 557 189 685 799 802 404 919 493 690 233 894 134 459 544 948 43 315 290 726 420 570 16 218 221 641 108 379 723 895 261 509 157 329 297 346 125 661 119 689 832 963 639 669 390 956 166 284 81 302 67 885 173 850 154 676 58 598 97 353 306 588 750 918 316 481 206 588 809 897 161 534 328 735 210 635 481 558 42 830 146 450 201 531 188 798 255 647 84 208 23 492 574 859 161 809 158 359 169 867 699 891 169 676 210 382 643 840 242 568 267 507 101 402 150 681 89 349 242 378 470 945 309 786 525 708 313 362 477 755 101 922 355 739 164 318 473 833 410 943 36 259 82 404 255 315 59 848 146 770 385 820 796 989 201 788 867 932 652 662 349 570 168 881 767 773 194 213 414 793 115 986 332 660 55 942 831 972 33 956 154 641 929 976 552 765 34 324 123 741 759 982 96 803 262 342 218 730 491 620 631 727 243 638 56 373 704 802 96 665 564 752 157 965 391 971 940 988 144 612 128 246 12 98 56 385 381 400 840 958 87 954 296 738 668 982 234 318 828 834 585 596 237 484 17 873 3 272 475 796 2 667 422 562 189 205 550 749 309 349 232 337 102 638 358 664 372 955 114 809 687 734 35 186 163 306 636 732 155 969 336 697 610 930 359 867 48 259 462 882 882 900 107 207 440 787 22 946 149 412 74 110 346 787 965 998 74 402 137 303 411 487 333 751 187 931 626 978 81 567 165 927 68 237 568 941 446 963 668 864 25 378 260 906 127 906 167 826 270 896 299 809 576 601 431 557 237 757 426 803 359 804 471 475 131 688 161 437 246 548 718 748 591 845 39 459 872 996 318 829 296 390 199 725 321 531 21 424 109 805 197 637 209 957 604 605 123 213 346 463 171 174 185 611 697 752 186 534 275 517 554 980 182 284 848 878 249 503 492 878 18 616 152 333 300 671 679 988 48 247 322 378 197 463 798 888 236 570 412 787 0 179 40 503 124 710 500 945 550 883 594 779 392 996 38 576 515 655 646 949 199 266 391 899 462 996 519 742 92 114 386 960 5 138 299 841 83 515 171 396 205 525 1 876 427 684 516 957 166 696 212 230 172 610 381 712 536 949 758 866 595 643 342 884 281 470 165 308 151 529 653 687 447 530 418 860 262 654 98 225 709 810 575 736 340 951 195 857 512 731 21 176 242 795 904 959 43 564 220 832 307 511 92 960 86 393 115 923 495 659 190 534 640 894 926 996 45 818 220 357 358 364 60 388 221 574 368 859 660 777 329 441 246 509 91 426 31 39 433 642 449 633 80 265 661 855 393 755 868 988 280 500 35 72 285 930 207 366 25 148 725 992 120 842 364 710 274 404 517 910 149 901 289 488 196 273 97 522 806 976 100 864 370 790 298 574 433 826 86 456 383 667 332 598 106 188 675 724 426 634 126 304 225 518 371 579 57 995 541 630 431 639 624 914 257 331 550 578 381 454 260 793 104 641 384 828 83 731 24 633 136 550 441 622 149 186 208 300 879 947 213 588 406 438 300 972 550 836 250 567 33 829 796 877 43 321 238 974 1 426 427 970 23 125 116 592 2 133 13 429 616 944 507 929 202 503 216 558 90 400 797 909 523 587 405 529 450 731 317 459 632 940 154 199 634 646 220 826 87 458 429 835 175 574 46 745 284 653 295 298 691 955 448 676 333 348 57 319 461 989 68 932 340 784 36 641 117 435 634 656 185 492 423 784 7 776 326 841 430 978 4 751 55 661 303 743 730 760 168 594 99 329 182 832 972 973 534 604 459 838 317 968 19 800 415 578 89 249 227 436 396 474 94 858 263 943 655 666 766 887 342 752 107 164 594 817 480 491 265 821 105 210 54 681 472 687 465 963 448 675 258 976 345 404 40 240 166 471 47 325 478 646 284 696 44 330 147 483 244 820 112 859 212 464 704 971 232 461 454 533 185 476 79 384 628 917 153 205 273 461 140 517 216 512 118 749 2 940 640 706 104 891 400 683 528 833 25 274 7 73 116 868 912 963 220 946 361 933 358 753 39 437 13 713 241 781 51 270 750 862 385 877 326 897 413 684 296 628 302 685 313 577 782 949 131 253 259 634 195 236 379 985 633 975 67 338 535 812 228 812 846 980 727 916 210 403 28 768 100 232 143 594 748 856 407 853 228 814 387 777 200 331 433 977 127 662 608 828 634 815 472 664 267 717 435 620 265 747 137 204 447 958 556 749 185 790 696 954 400 534 354 582 38 266 642 997 199 424 255 920 734 742 630 634 277 454 400 724 734 926 548 883 537 609 327 390 161 469 142 962 400 669 410 805 160 735 45 303 311 916 585 738 840 892 206 313 300 747 893 976 250 730 339 931 456 679 72 509 111 434 640 692 885 935 195 487 371 736 402 407 111 265 89 706 710 900 431 724 853 933 281 469 42 788 489 952 35 503 400 775 220 274 306 944 97 592 240 255 728 850 9 446 434 731 467 825 91 387 395 621 263 802 449 710 558 731 183 219 214 472 157 933 534 678 207 738 128 626 302 848 640 869 222 283 733 840 77 651 378 787 276 861 26 531 241 775 387 771 205 341 77 591 44 769 398 514 60 121 825 855 153 498 299 944 297 437 161 871 826 858 759 910 694 841 766 939 122 785 173 496 316 916 293 987 389 907 439 479 574 706 529 625 511 802 601 777 43 161 546 577 11 117 434 513 726 992 157 313 723 876 117 138 326 462 493 720 77 578 675 785 384 437 518 600 897 950 32 205 438 496 365 954 103 907 683 703 112 605 266 938 50 246 436 901 39 121 231 251 62 883 890 968 167 858 327 765 96 828 176 458 347 566 596 658 98 721 379 626 783 899 741 942 482 931 222 785 917 959 299 330 29 870 418 448 384 992 384 950 487 569 230 859 766 783 142 922 247 426 544 595 401 559 931 983 403 742 470 678 631 742 462 545 122 463 103 350 558 695 100 485 44 304 160 874 29 129 43 332 89 959 29 367 543 957 391 870 591 773 120 448 16 920 390 768 129 153 264 787 424 746 216 993 527 801 269 679 510 728 471 906 39 804 146 872 447 515 172 956 705 988 115 437 791 970 293 423 481 788 2 463 610 641 409 700 75 302 404 727 223 875 365 802 658 767 190 826 366 753 11 450 342 717 585 629 542 992 471 927 23 528 300 860 77 407 484 826 640 908 621 880 270 423 350 626 321 350 160 397 299 971 656 776 444 483 104 733 496 620 10 739 452 951 737 917 466 721 448 725 610 630 488 799 598 751 349 937 276 834 182 694 417 912 21 721 128 687 418 874 677 940 150 557 148 524 105 305 39 688 196 914 50 140 682 860 129 263 310 804 641 767 214 853 632 790 482 875 590 606 250 252 130 835 45 859 5 47 171 987 223 654 263 666 158 584 875 943 540 778 40 679 239 761 686 738 165 701 99 361 687 890 510 531 525 842 131 237 159 196 367 778 797 914 716 931 109 454 312 738 346 412 368 452 343 853 93 293 50 462 54 321 353 440 236 878 555 802 42 453 482 668 640 974 173 268 21 384 195 367 3 256 57 225 684 859 495 642 233 659 47 650 582 980 334 413 558 883 86 855 308 544 16 641 5 439 681 792 101 480 799 936 90 222 80 497 689 818 297 920 17 887 509 547 128 463 197 602 317 449 840 884 560 593 238 896 96 660 209 708 213 621 38 570 425 518 239 579 400 733 438 813 345 636 449 741 166 961 130 401 324 486 380 401 29 826 52 800 666 960 959 991 0 935 72 735 192 348 196 789 206 968 609 751 147 541 171 731 342 904 402 814 507 756 54 370 231 654 133 559 582 688 137 581 143 433 59 813 8 424 116 352 336 812 48 466 45 571 650 659 236 567 187 293 342 707 347 538 125 453 422 942 701 729 526 706 740 865 580 756 395 417 114 894 105 447 177 861 52 834 247 967 476 768 604 740 500 981 292 761 44 789 560 725 205 385 390 990 321 420 420 891 751 813 304 335 567 597 223 983 162 763 130 560 9 63 188 522 578 702 580 729 425 654 404 862 468 805 545 581 249 896 31 716 71 161 216 310 487 579 687 970 0 463 126 153 201 691 234 659 743 842 105 203 73 913 597 962 278 409 476 530 341 863 400 997 308 995 56 101 160 251 114 505 188 519 826 993 492 640 191 569 130 580 727 832 208 761 55 615 669 729 20 71 219 304 558 759 212 610 94 747 462 664 255 663 109 874 422 903 78 84 220 403 56 447 257 738 660 989 664 771 433 775 638 763 377 758 580 856 331 647 240 637 851 973 324 361 699 796 55 854 36 607 456 688 427 452 208 411 301 513 184 691 148 886 654 751 411 619 130 337 371 679 437 511 580 976 663 873 146 915 358 761 305 562 322 806 146 533 194 591 349 662 106 718 12 389 158 787 68 451 347 750 396 576 549 555 684 861 102 991 591 764 25 200 71 197 445 583 471 902 79 424 25 626 625 676 315 745 107 649 330 408 787 798 87 767 617 813 36 954 173 492 673 900 58 428 51 934 304 609 559 842 307 766 67 578 374 821 693 939 542 640 128 743 200 496 39 134 115 143 119 421 869 893 193 743 549 791 244 446 689 920 661 833 357 412 60 800 509 817 61 481 33 378 625 859 745 790 660 765 11 383 385 651 62 79 819 947 89 600 15 827 169 935 714 860 392 779 18 499 825 850 684 852 186 343 313 501 602 952 213 309 248 545 46 451 387 770 426 995 357 411 106 854 3 624 834 939 256 924 796 844 203 412 585 616 655 658 242 503 187 616 356 529 387 585 317 950 51 295 424 898 580 604 133 543 462 672 6 461 340 836 360 704 427 741 272 655 795 848 552 766 720 815 587 967 482 739 433 904 251 690 252 605 242 846 86 252 23 71 11 446 824 891 472 508 472 646 699 832 448 801 24 355 155 779 127 569 204 627 218 783 311 999 526 609 298 353 418 824 273 417 247 904 85 535 836 851 411 617 262 746 231 972 827 840 244 551 217 344 245 838 258 587 319 778 229 401 721 927 666 797 295 316 37 252 428 475 437 475 867 964 237 994 162 601 167 602 404 694 211 428 157 638 599 951 248 642 574 922 196 718 331 782 475 635 532 757 161 532 116 511 424 859 14 179 268 950 225 352 63 598 803 956 7 188 350 900 800 887 45 323 295 716 101 317 551 959 49 532 222 672 433 809 382 960 541 542 42 669 251 526 856 903 37 494 102 361 279 310 525 929 49 93 239 314 512 631 521 625 269 867 303 947 313 805 565 761 89 262 326 980 487 675 432 672 240 425 209 460 150 436 3 581 829 960 128 157 350 668 639 790 674 966 449 887 726 938 268 600 325 677 520 600 340 839 323 610 781 793 76 159 476 875 468 739 398 807 282 821 370 659 526 572 167 478 63 450 656 695 23 688 643 870 28 168 613 804 204 795 9 909 47 785 168 488 370 430 259 620 513 759 192 215 619 953 498 533 72 627 420 975 296 956 30 865 231 951 155 229 553 982 712 831 146 331 120 479 273 761 324 980 270 604 22 26 626 643 282 343 7 395 543 671 346 457 86 628 93 747 110 976 174 305 87 433 214 404 582 819 124 859 218 556 613 900 95 344 497 525 233 500 90 997 143 661 90 160 135 408 562 640 3 831 751 998 287 357 125 794 77 744 229 761 563 850 441 917 790 960 188 928 650 879 262 806 198 973 5 181 131 220 649 794 288 323 387 972 215 544 57 133 473 956 241 649 162 767 234 430 380 721 458 820 427 444 646 698 358 557 972 976 31 993 402 640 775 838 265 589 83 144 159 844 429 876 544 811 531 545 127 997 217 920 161 606 76 344 158 616 10 883 525 914 770 825 628 849 350 459 294 300 47 338 124 356 732 765 594 838 245 269 13 758 301 688 407 863 152 565 319 705 230 834 237 411 874 933 624 692 390 433 223 783 279 909 380 570 431 970 252 429 61 700 560 644 472 953 112 661 121 564 377 811 481 920 368 806 102 271 192 995 125 579 637 771 52 99 49 391 702 917 192 694 449 523 37 853 228 611 490 650 878 932 191 421 16 109 278 450 570 648 548 649 503 877 795 991 134 878 128 189 523 700 339 563 35 607 202 363 332 803 362 428 232 960 179 192 107 872 364 918 924 994 673 891 273 309 307 931 58 119 23 890 420 769 694 919 163 407 147 370 87 651 299 490 172 860 713 749 329 667 477 500 167 309 83 960 527 965 180 502 510 687 553 826 133 585 584 776 229 722 401 754 635 989 356 391 748 790 160 303 186 662 367 711 208 358 614 971 115 449 866 881 536 994 84 183 891 932 697 893 22 780 362 823 337 981 666 908 304 509 209 905 151 941 302 334 302 577 137 802 403 986 342 927 267 773 125 586 6 627 287 816 354 598 198 442 223 935 264 412 289 563 579 981 153 775 215 459 172 815 164 910 1 35 278 819 189 845 177 670 387 936 272 889 951 993 157 645 363 870 219 298 162 246 798 878 311 834 681 985 213 686 799 891 220 886 22 114 223 581 187 602 102 783 139 317 10 645 101 184 207 411 209 854 284 336 184 750 650 806 623 884 294 476 462 805 382 717 460 673 591 756 58 572 409 578 200 699 117 575 674 920 48 92 175 519 859 957 755 788 370 642 177 681 322 796 275 921 688 837 368 717 368 425 432 820 823 857 574 619 504 727 855 897 55 527 149 298 159 165 114 499 272 938 151 966 91 517 82 412 103 598 279 570 227 861 88 263 88 828 136 299 129 703 863 921 62 156 435 971 503 527 396 569 180 303 419 928 17 517 561 735 938 969 749 964 692 796 141 708 547 989 125 205 656 981 739 876 250 423 502 858 649 745 210 883 40 538 726 930 355 975 104 851 65 275 54 262 205 659 846 887 641 955 368 918 777 951 78 208 401 581 290 457 226 317 315 445 462 991 376 433 549 707 262 471 583 812 289 638 165 268 118 370 89 896 199 788 504 639 639 918 99 821 442 770 29 449 73 775 603 824 159 578 337 823 624 974 295 985 782 860 75 81 522 568 177 486 8 967 756 888 51 364 585 928 389 680 571 914 472 696 89 777 79 703 429 532 104 886 309 318 519 595 262 720 738 899 442 614 41 666 555 728 162 479 420 481 78 580 860 988 78 481 310 992 258 681 533 677 341 583 751 937 456 935 264 873 224 485 649 990 262 483 192 904 94 500 719 840 670 742 53 125 534 615 765 897 221 586 279 504 621 695 632 690 691 852 321 724 315 359 86 641 416 835 106 378 458 521 78 97 327 336 89 362 212 873 816 833 482 708 159 828 458 740 386 713 161 416 682 751 610 786 41 482 227 561 630 748 6 474 386 682 445 843 907 969 882 957 415 429 416 803 489 510 204 832 136 348 467 649 421 833 388 957 36 399 142 811 733 821 254 489 68 830 52 200 259 458 170 521 305 459 587 603 556 938 286 418 46 448 839 848 393 485 199 592 21 526 490 555 456 660 22 783 62 701 312 614 471 810 225 306 357 603 190 702 75 770 10 363 457 973 270 799 365 535 282 582 452 593 746 764 113 712 198 732 271 728 753 933 233 483 401 834 563 581 358 860 139 432 498 695 14 934 811 931 354 634 76 673 654 903 170 344 529 961 136 442 626 909 698 882 450 818 418 504 266 509 583 653 172 929 317 341 28 557 303 917 268 333 786 903 20 961 290 874 258 578 520 980 174 737 647 987 326 835 318 726 788 989 535 636 271 672 255 802 708 919 508 710 36 618 543 629 782 866 336 417 339 723 126 955 238 436 613 630 374 636 78 637 32 230 416 452 162 623 279 364 4 981 410 902 185 218 636 969 528 711 296 984 718 800 140 709 259 592 512 646 92 148 136 284 608 743 117 743 725 908 681 867 669 750 58 102 818 856 788 929 408 429 687 846 51 398 368 898 298 309 181 287 91 604 197 973 728 796 163 495 4 121 762 810 773 944 354 467 309 894 558 941 306 618 140 403 573 758 6 350 589 796 862 869 379 954 824 990 84 188 414 997 281 570 52 992 624 999 241 529 602 979 219 692 321 539 442 798 272 461 287 803 673 929 510 597 330 887 7 467 916 937 346 458 45 195 362 485 447 886 535 965 99 281 52 971 641 924 217 303 206 741 732 898 129 637 330 681 4 716 630 789 785 859 548 597 19 824 235 279 412 651 224 892 331 787 657 916 129 709 38 940 230 607 448 882 171 407 298 730 587 886 369 864 505 640 229 851 31 859 335 684 285 975 61 170 1 528 132 778 508 820 983 988 147 286 383 500 157 300 194 263 239 784 247 638 373 456 412 652 612 880 273 306 261 766 158 757 102 291 662 675 73 782 207 847 348 954 257 806 793 924 228 916 15 686 145 950 131 529 615 884 484 971 661 890 96 851 112 183 409 934 504 594 727 843 456 895 233 972 542 611 257 529 227 433 222 973 318 832 614 692 635 888 56 96 5 229 11 707 883 935 489 941 68 360 520 963 766 773 167 243 50 172 198 514 79 513 671 680 259 782 170 285 809 878 184 362 298 306 510 973 5 166 869 895 326 747 88 958 356 390 183 866 454 655 66 493 384 798 275 477 55 183 295 940 474 919 51 102 488 891 378 740 102 170 228 412 282 730 863 912 59 893 16 561 51 612 34 437 250 865 265 850 477 860 7 759 449 560 337 607 514 631 574 757 675 750 33 577 328 356 222 294 385 665 500 962 66 672 697 967 46 617 252 744 59 674 30 129 502 525 298 399 534 599 51 983 806 984 782 953 70 159 531 928 544 962 552 573 251 797 526 619 569 626 321 797 681 936 32 662 213 692 308 753 336 999 32 233 501 653 440 520 749 771 493 913 222 419 560 820 13 323 815 847 179 239 558 745 278 513 888 895 61 718 446 752 408 619 652 854 853 894 338 655 532 790 307 935 317 622 59 306 244 761 722 745 344 400 50 861 350 801 157 388 140 251 5 397 61 228 138 522 294 397 650 673 196 268 374 891 2 987 866 880 601 647 518 605 237 436 559 676 80 434 50 769 55 777 145 622 351 473 495 838 181 971 970 976 56 164 664 873 203 854 82 981 444 859 343 530 25 741 197 933 405 622 501 565 405 989 170 625 63 737 193 888 624 991 51 846 692 933 212 333 148 627 500 653 34 357 405 464 502 555 40 824 309 899 685 958 401 867 8 863 160 708 209 769 76 349 194 282 161 654 539 576 313 623 444 796 16 674 423 615 199 479 174 435 442 659 143 854 17 64 100 645 593 972 5 571 264 771 521 537 132 229 403 706 159 914 97 487 720 805 41 931 211 794 200 790 35 930 222 644 298 878 470 567 707 927 273 687 540 616 322 476 964 984 358 709 361 542 258 975 135 287 497 858 143 347 36 667 335 583 383 740 345 364 150 369 905 928 421 973 373 376 290 996 511 906 517 525 604 894 499 969 571 919 170 821 137 461 290 767 760 936 341 696 84 736 826 963 184 967 184 895 402 982 747 925 151 985 523 670 195 389 520 623 309 533 277 319 618 869 108 519 85 929 380 885 838 889 138 860 248 921 123 451 741 972 429 496 296 616 79 738 92 403 599 788 34 554 44 824 381 897 377 399 342 655 70 868 458 691 295 640 117 251 261 325 422 657 186 402 161 225 316 318 143 768 415 829 111 822 256 807 299 400 74 837 450 615 444 898 198 909 355 491 222 770 183 505 199 740 137 190 514 584 814 858 212 418 222 539 712 907 857 864 144 265 909 946 642 976 273 906 609 944 203 941 65 418 410 470 315 521 416 849 58 622 663 958 180 209 255 993 73 226 651 812 80 715 213 287 134 379 27 608 13 635 420 585 41 510 174 949 530 690 42 219 155 198 866 950 251 448 115 246 23 580 856 890 179 570 113 501 486 532 399 696 308 881 568 883 65 607 361 806 768 977 389 824 190 479 357 829 102 621 150 880 815 913 29 571 788 796 395 478 420 749 614 645 453 887 208 459 310 681 2 675 88 328 362 820 548 857 189 508 549 675 751 982 190 442 521 630 198 550 609 974 577 704 86 590 698 981 248 525 191 863 592 615 944 976 239 932 387 816 84 458 501 758 830 937 82 507 538 890 152 259 112 575 401 709 344 666 316 883 221 608 90 660 775 808 94 864 486 621 249 290 607 993 410 668 227 778 444 874 278 347 395 516 405 640 348 431 643 779 337 953 317 587 896 923 239 757 192 585 250 877 410 455 870 890 522 966 62 679 250 834 654 965 128 330 6 12 62 466 474 929 275 479 682 956 317 625 39 505 705 730 666 773 191 784 49 249 247 261 451 478 338 914 558 693 149 768 471 801 618 928 618 954 324 804 227 583 166 224 512 567 601 624 18 473 264 510 748 875 493 960 3 70 127 442 7 805 745 822 691 911 826 935 23 960 369 581 269 350 151 489 110 971 321 836 49 693 354 561 192 625 393 871 654 786 443 578 186 341 680 980 339 505 488 698 352 900 819 835 658 938 421 872 345 713 182 994 246 412 620 670 202 742 427 834 665 704 70 243 50 161 376 796 48 50 663 901 23 108 510 543 155 287 62 542 145 210 315 340 114 255 214 351 97 954 582 949 46 397 688 784 704 963 133 465 547 922 302 370 580 816 536 797 520 559 129 740 572 590 105 635 11 43 141 355 554 710 255 873 485 652 211 909 595 784 532 672 781 903 299 483 71 792 105 924 593 739 799 951 96 855 474 623 363 849 625 653 267 886 65 347 385 675 425 748 224 532 342 404 454 711 178 859 38 660 445 956 183 690 60 681 118 432 876 900 607 639 108 889 406 635 41 608 436 910 436 537 213 803 455 551 153 463 162 253 604 682 661 677 394 970 863 956 1 874 78 289 85 603 223 447 535 821 146 979 39 321 824 827 75 180 21 888 843 913 140 714 462 972 824 976 282 475 213 753 502 550 83 447 7 475 297 440 44 139 33 527 775 892 127 283 609 780 698 909 59 992 154 956 188 541 118 776 18 212 140 827 443 589 215 600 730 914 322 860 482 909 445 986 800 808 49 620 107 597 165 841 87 231 370 650 307 899 603 620 694 834 249 284 47 521 251 900 323 470 144 194 128 690 658 916 235 466 174 670 153 449 269 732 37 642 2 30 137 338 42 613 0 641 441 925 322 358 785 839 645 654 738 752 205 660 352 474 516 729 260 399 306 931 65 959 124 414 38 201 299 642 222 534 305 463 184 888 380 861 149 920 454 742 650 843 758 855 402 613 346 738 344 996 244 736 194 289 20 457 371 914 77 751 72 554 103 144 743 762 559 629 707 971 15 329 115 556 551 773 337 564 487 582 306 700 632 931 557 983 278 433 688 793 357 799 573 639 297 425 88 512 518 728 456 993 57 682 15 634 883 988 233 807 77 617 428 720 444 700 35 560 284 965 844 862 42 825 591 961 169 376 472 593 115 560 131 994 77 529 833 901 160 507 106 176 189 848 912 984 585 756 333 425 83 568 130 440 602 892 12 506 190 638 243 600 178 497 506 563 83 853 730 884 530 532 327 354 36 267 77 172 761 774 640 818 797 872 401 855 429 818 904 942 155 431 14 109 216 610 173 340 101 811 471 674 333 551 481 623 283 579 408 661 11 22 675 713 552 776 284 649 667 955 630 828 232 820 434 635 281 417 48 659 567 603 394 562 10 686 885 939 236 630 777 807 879 891 458 850 582 855 15 464 672 797 139 713 840 909 49 517 756 882 107 951 5 318 338 773 126 370 454 983 80 794 10 460 136 673 8 133 77 904 240 897 300 913 427 980 274 718 96 980 784 859 10 387 314 359 461 665 532 935 201 659 364 886 762 982 374 639 53 668 30 89 115 337 178 285 387 740 286 661 18 925 450 872 377 880 106 324 355 515 81 445 307 501 149 694 70 961 26 749 336 672 515 694 4 763 333 916 601 679 672 709 67 333 525 528 668 833 400 536 293 578 553 790 136 156 616 739 132 913 327 918 30 735 186 617 766 785 98 888 49 890 312 820 59 994 578 939 280 393 598 894 247 448 371 793 70 723 132 922 208 944 73 238 72 465 525 557 347 458 637 645 15 290 526 736 524 823 10 96 242 766 95 195 16 208 204 926 71 784 238 731 31 776 50 157 212 755 122 895 166 692 290 783 75 255 492 599 190 519 471 986 302 569 40 775 838 958 406 454 749 995 367 856 111 146 704 882 35 996 165 827 603 682 441 544 853 887 128 988 381 545 459 799 504 532 55 644 565 618 122 439 107 475 596 840 542 551 439 558 56 771 320 389 0 921 296 902 257 532 40 573 16 380 88 164 48 364 7 888 544 899 749 958 361 666 75 608 229 530 174 394 234 442 282 986 142 729 125 563 660 845 484 686 263 711 412 527 639 782 319 608 197 260 754 955 496 680 83 952 95 689 0 504 413 686 374 413 546 569 569 942 212 607 549 620 695 904 6 528 547 698 299 677 20 886 386 603 95 918 785 923 47 722 695 943 388 786 23 840 188 629 167 455 248 347 648 695 101 193 56 364 505 922 148 753 320 542 562 705 835 884 159 987 210 528 326 569 243 310 133 278 174 546 389 764 319 523 179 391 207 676 523 771 720 768 359 831 334 836 318 870 199 541 697 772 589 876 237 733 340 873 138 420 568 748 176 891 159 666 553 560 768 801 557 897 393 734 76 309 48 537 369 416 602 732 40 780 282 738 502 681 378 651 263 591 430 893 660 977 89 675 478 640 116 916 156 706 56 58 69 639 55 413 637 832 110 575 340 777 295 957 112 469 304 911 615 635 426 551 756 762 19 571 142 154 350 552 895 957 90 628 10 570 436 773 268 486 24 458 8 560 246 575 222 544 301 953 166 285 280 662 892 930 565 726 551 744 384 498 209 921 101 760 339 808 599 612 445 840 107 926 158 458 154 721 209 809 96 235 527 901 352 372 583 601 639 787 157 874 697 758 27 941 95 625 913 941 430 662 33 960 70 720 103 840 56 317 518 862 13 677 279 912 43 985 747 943 185 496 271 620 292 519 90 718 159 665 181 340 568 957 277 508 121 338 41 215 160 737 183 723 480 863 144 329 4 418 692 908 9 454 331 371 246 715 24 658 9 371 403 925 800 849 349 905 151 844 709 998 75 252 210 987 306 458 736 760 171 341 457 730 485 517 443 895 70 874 606 898 284 439 180 700 350 559 319 633 21 323 80 589 163 719 394 907 73 765 115 861 103 472 495 677 309 317 362 833 182 568 730 963 51 197 132 197 330 538 483 596 811 984 25 976 157 945 711 809 104 904 141 904 248 805 643 770 185 382 24 264 123 899 171 490 366 645 247 281 123 332 237 278 663 675 573 736 547 836 1 480 14 790 587 766 293 590 265 979 202 637 584 840 169 674 147 762 375 532 195 584 23 506 481 876 53 572 58 95 62 477 98 838 436 961 641 683 102 339 217 489 149 658 539 781 477 756 79 308 692 989 216 829 100 478 73 860 211 641 79 561 799 989 122 364 44 374 149 181 586 940 660 841 154 593 42 496 478 935 141 148 155 870 31 213 377 867 216 699 266 335 572 598 217 836 244 271 622 735 305 689 695 819 419 545 133 995 929 994 152 598 105 117 650 910 209 881 317 779 360 492 170 879 96 800 200 990 501 829 511 964 706 803 158 488 330 686 687 899 565 857 561 897 9 882 538 911 351 574 299 594 136 359 634 800 85 645 264 913 116 216 2 101 3 634 42 564 289 727 250 448 337 541 605 735 621 988 126 844 470 543 670 986 612 770 54 517 569 782 1 652 765 818 37 674 346 920 491 649 664 750 574 666 300 344 24 107 357 845 356 842 224 932 591 803 744 894 505 993 528 872 8 216 180 510 77 797 0 785 274 653 806 985 156 276 361 549 401 856 402 858 301 634 517 758 41 189 209 571 252 464 399 911 616 801 229 380 62 147 239 265 274 627 817 876 487 893 25 808 403 555 38 769 138 590 332 785 622 892 495 582 29 748 175 374 600 711 301 383 448 546 920 976 222 586 91 954 84 437 277 765 400 678 257 797 116 646 730 746 485 851 722 779 474 517 723 860 355 465 369 383 56 678 181 498 507 648 749 954 150 367 400 778 196 966 255 290 203 715 679 989 408 636 184 387 82 442 137 660 109 131 334 622 65 787 526 763 266 503 130 449 714 927 113 710 874 910 86 461 7 535 592 781 322 719 255 289 300 308 171 240 665 966 590 666 393 444 399 871 675 763 510 915 86 248 728 842 272 585 114 296 578 977 383 537 168 382 549 902 275 917 117 319 67 574 219 965 104 279 647 789 72 528 121 878 176 632 663 779 75 695 522 619 748 911 564 892 395 628 627 839 75 400 39 89 524 973 292 829 409 786 477 955 505 950 90 988 272 699 87 213 617 871 290 499 438 442 106 473 247 648 56 588 194 626 123 447 669 953 662 912 164 218 705 747 7 224 701 747 542 607 194 825 322 816 43 324 120 645 198 439 684 964 369 806 100 884 389 904 538 587 132 753 303 416 383 727 659 954 398 658 637 885 464 588 286 543 454 751 109 323 228 881 43 372 95 427 561 848 277 815 479 770 289 896 498 647 444 574 439 471 337 375 281 665 315 888 193 670 136 758 159 500 338 590 224 413 245 656 255 998 3 264 223 812 324 723 485 672 551 616 332 699 185 198 507 565 178 320 73 469 798 840 193 209 47 188 191 339 363 984 375 608 143 969 132 618 616 939 236 431 664 997 62 587 464 483 287 454 292 910 345 520 196 448 580 855 623 933 119 460 405 472 691 924 50 784 343 482 739 946 326 656 112 761 642 774 613 692 114 257 565 820 337 370 254 450 392 505 162 607 663 985 81 998 477 832 258 291 46 289 35 142 280 514 116 570 77 848 334 471 197 293 629 902 526 762 330 388 197 389 317 586 648 896 366 511 291 390 434 674 340 931 157 628 195 998 863 929 412 614 145 664 65 675 107 949 163 255 25 827 253 399 175 504 315 418 292 654 434 954 316 938 145 208 56 611 317 647 255 995 35 556 684 978 444 837 367 893 300 840 376 621 442 743 99 954 271 541 534 787 637 842 133 674 659 739 232 718 730 863 568 863 27 839 268 350 356 459 81 906 325 656 488 873 966 985 472 574 253 432 229 845 107 962 587 788 182 951 446 930 157 620 32 556 408 924 359 650 841 936 452 636 229 252 759 916 790 881 399 993 381 877 293 881 194 480 87 410 98 802 412 844 227 468 831 883 98 534 46 855 144 848 297 490 31 153 265 919 146 756 419 422 39 85 87 367 558 815 464 877 199 727 562 637 187 882 378 629 119 464 552 910 251 554 806 889 299 427 92 800 609 753 20 190 450 898 248 547 505 654 332 887 424 669 183 745 325 747 21 259 303 379 714 715 162 330 147 870 767 885 312 726 502 551 8 231 44 274 199 230 801 936 21 580 128 771 598 799 220 468 386 857 51 979 195 483 355 609 411 811 619 885 862 908 657 956 160 309 442 746 274 358 132 885 158 317 671 918 185 504 751 924 488 615 125 861 501 887 132 418 112 713 473 732 1 708 328 566 283 389 162 800 418 507 535 941 390 609 150 869 10 140 377 568 222 868 762 840 91 116 137 888 333 360 20 651 63 156 655 941 383 744 161 406 359 495 11 83 761 884 105 329 273 825 253 388 650 808 151 346 174 695 677 955 401 903 115 276 636 807 19 900 411 792 755 865 344 608 428 717 705 910 666 874 8 171 282 913 562 777 312 767 335 855 270 281 60 867 701 815 625 717 137 896 544 864 433 513 182 813 468 664 196 542 76 263 196 703 603 951 426 562 24 763 93 858 493 888 364 784 644 876 545 646 201 776 22 862 359 818 400 528 179 897 89 407 133 417 320 624 799 926 341 955 513 525 283 554 360 611 114 314 611 959 280 487 53 702 885 992 310 560 193 833 409 532 294 610 503 755 651 965 452 971 147 897 461 980 876 911 488 941 754 933 778 942 34 616 71 411 648 794 548 633 441 609 82 676 264 723 463 538 51 74 87 803 496 908 457 603 30 989 68 168 387 913 65 367 799 973 338 915 34 620 116 871 134 765 288 833 767 995 265 566 252 993 265 975 43 903 260 534 616 822 38 139 357 398 260 699 330 547 193 969 56 410 30 293 25 738 376 711 78 547 443 764 25 263 400 508 370 766 722 809 407 431 716 973 58 283 400 657 293 962 625 914 103 675 403 786 42 650 346 541 494 820 12 264 184 548 514 840 13 479 177 583 58 998 1 500 521 652 129 332 748 852 106 160 303 860 372 848 449 493 284 868 354 968 98 795 2 359 84 681 674 814 611 774 183 299 170 978 739 909 437 668 667 738 286 807 4 389 814 978 34 938 562 942 329 941 572 690 248 412 486 551 405 919 234 576 306 643 397 723 6 163 219 642 328 612 101 199 427 821 368 461 468 812 325 655 448 787 759 919 566 585 184 924 399 698 211 882 627 691 463 482 216 966 335 459 164 571 813 873 246 484 103 919 314 507 338 719 183 870 33 852 212 704 180 984 159 638 120 538 432 777 539 666 364 994 317 769 545 985 336 565 22 415 75 279 726 994 437 559 107 879 778 836 650 874 245 866 869 986 436 682 303 620 379 700 757 969 139 147 50 661 530 996 469 735 453 956 295 715 185 546 52 671 258 708 246 601 491 978 354 661 313 475 787 876 332 550 343 663 80 168 655 829 614 922 283 626 130 452 104 428 230 824 141 446 171 992 215 659 527 864 466 566 333 741 65 658 452 635 108 357 428 799 874 988 143 694 172 964 438 891 59 373 358 744 654 729 714 901 739 745 58 262 140 632 231 367 42 899 266 853 436 653 683 851 145 666 314 664 897 989 462 934 58 241 97 253 275 922 18 881 163 924 131 851 920 929 420 986 157 515 870 979 310 754 744 822 215 629 323 962 259 874 40 383 431 477 431 851 213 256 140 769 19 82 388 846 45 496 464 500 173 373 256 442 243 955 854 951 33 441 369 559 146 416 391 568 266 532 240 279 76 914 337 799 132 277 361 869 440 634 512 638 137 615 241 859 537 668 61 383 10 716 100 554 806 934 9 850 191 512 565 686 481 484 506 635 433 563 660 707 415 974 122 627 34 848 98 117 567 926 716 935 576 624 145 178 524 978 322 815 509 712 751 918 618 740 469 640 695 906 252 352 879 910 164 766 649 657 46 345 114 976 150 813 669 952 441 553 337 944 166 963 159 897 83 901 475 745 240 354 297 761 700 769 325 479 282 949 676 902 608 982 153 248 376 431 629 919 521 951 313 833 157 186 636 802 461 694 383 525 337 802 276 549 207 554 229 960 198 922 166 609 78 460 164 997 125 249 224 997 20 656 77 510 528 752 353 861 210 680 462 491 671 807 213 663 187 415 131 204 161 610 790 870 250 800 206 488 316 632 322 611 202 545 210 937 6 832 324 663 451 950 127 967 146 516 312 322 184 316 398 418 451 600 14 216 575 800 560 642 299 619 231 477 275 344 442 480 80 783 267 307 123 139 161 611 9 202 779 842 548 896 481 661 944 965 445 898 228 669 264 626 205 409 224 317 33 350 542 709 526 788 507 903 43 478 368 484 517 884 85 192 388 609 116 547 219 495 72 392 395 679 202 971 171 988 443 845 6 274 140 653 380 616 25 307 332 756 118 911 131 882 104 804 121 439 36 727 236 305 249 862 130 151 3 663 803 862 471 551 159 213 15 203 884 992 48 428 363 784 264 917 417 938 660 947 305 482 287 951 121 623 294 566 406 818 458 733 186 739 276 813 683 859 732 936 668 968 543 841 300 944 532 849 282 439 598 956 525 870 36 586 533 908 647 760 34 829 395 915 169 872 411 891 613 678 730 799 541 953 208 350 83 915 576 600 34 413 27 171 274 682 50 815 119 814 349 883 675 949 58 454 300 443 27 552 548 890 643 797 128 249 305 469 151 668 407 550 740 875 247 574 331 483 510 805 706 938 515 645 318 674 541 975 497 803 104 119 129 494 98 582 622 942 294 807 283 290 14 234 424 778 850 963 614 648 294 789 83 437 592 916 410 460 30 964 335 678 530 959 137 561 91 609 246 600 480 591 545 757 223 401 841 916 310 706 248 874 165 706 21 699 558 890 540 779 237 639 719 942 413 812 929 952 630 642 337 728 216 572 450 902 175 996 312 804 345 809 83 457 232 432 345 687 61 246 78 981 283 510 465 898 61 335 29 492 763 784 134 236 508 672 562 831 689 798 378 390 799 893 112 718 77 352 269 907 187 368 276 421 168 378 5 79 398 442 610 860 340 878 286 881 553 745 48 348 533 793 503 751 127 396 704 987 202 440 90 162 966 969 232 987 27 407 312 754 446 873 156 529 49 470 264 892 40 313 85 134 140 213 512 828 619 880 801 933 74 625 135 721 95 781 424 835 939 951 936 959 456 924 74 400 774 855 111 614 95 281 521 758 5 802 374 560 10 905 625 648 83 611 827 886 410 930 680 688 481 933 293 876 397 592 782 993 356 949 54 734 440 891 470 829 462 954 48 511 262 537 86 959 172 539 31 196 486 918 147 654 72 892 109 209 83 858 356 810 668 994 79 675 381 509 359 533 489 833 429 438 432 808 764 770 175 470 391 697 372 931 204 929 725 837 469 942 629 949 266 671 627 993 263 918 828 941 476 873 127 190 134 798 124 844 57 557 450 756 60 171 109 198 466 585 375 898 20 107 215 657 22 80 380 597 282 324 796 922 235 478 448 950 255 396 285 327 649 896 247 827 162 723 316 752 569 884 28 907 522 718 688 983 739 779 511 985 856 878 271 987 284 900 40 295 153 237 604 727 336 958 903 972 111 978 145 801 352 851 571 758 21 351 574 761 46 231 636 718 235 957 12 57 468 698 768 886 277 304 156 978 45 341 604 926 322 514 587 897 246 466 168 827 180 791 31 826 161 805 273 792 304 849 549 581 322 907 23 632 434 469 122 559 551 730 170 924 6 177 577 982 430 841 77 980 834 838 495 726 424 987 106 207 115 605 400 475 705 810 761 968 185 245 955 985 36 726 734 831 85 642 505 708 212 272 854 988 261 375 313 712 400 942 598 935 599 893 255 801 438 981 98 141 79 365 219 737 843 994 930 975 352 755 558 965 11 354 524 945 741 746 249 843 184 559 136 283 99 939 356 943 653 834 808 964 479 708 126 661 290 685 677 780 321 575 191 660 378 741 188 216 616 908 107 511 229 571 206 274 74 442 926 999 188 753 92 428 42 44 285 398 273 510 753 906 156 813 469 513 4 117 112 376 481 834 528 914 79 822 742 785 356 626 646 709 26 158 271 720 611 627 225 955 201 747 375 510 479 589 190 932 643 867 355 938 147 621 11 656 436 861 5 480 387 587 453 501 455 939 22 755 421 443 156 479 505 721 450 710 21 409 168 894 394 849 717 720 146 205 266 595 457 979 510 919 361 606 327 744 493 682 188 946 179 912 81 735 289 815 438 727 145 606 87 307 151 622 484 765 615 850 192 669 456 482 602 954 472 988 105 913 4 585 443 579 354 572 6 971 626 842 121 328 807 963 496 709 50 818 385 898 294 959 3 100 627 876 297 998 381 734 422 838 149 978 380 783 39 238 139 648 322 709 227 905 246 513 228 694 87 423 223 813 219 991 164 869 87 807 580 979 505 517 346 829 353 893 414 678 731 939 507 643 425 823 308 343 523 948 191 410 2 167 368 766 614 998 222 996 199 905 242 792 14 876 32 455 394 420 388 418 404 993 356 891 492 826 916 980 236 269 161 832 818 876 339 937 866 942 174 263 657 759 856 904 583 987 141 440 419 449 597 794 402 863 137 674 171 870 834 851 87 462 742 889 501 889 13 920 678 788 181 712 579 766 231 305 73 599 165 925 355 865 62 795 276 371 101 105 305 485 11 880 55 119 287 501 31 793 184 468 143 639 143 387 81 704 611 960 73 280 261 305 162 217 309 726 127 809 110 360 193 501 533 940 210 593 266 313 82 825 216 835 133 644 321 434 797 985 303 455 121 991 275 718 375 391 58 366 380 763 380 699 681 878 182 612 440 453 87 122 662 681 586 701 303 503 337 703 621 670 514 546 473 933 123 387 458 529 410 929 541 833 145 337 367 601 340 795 312 950 509 527 807 848 314 979 364 760 443 454 151 997 75 586 345 926 593 974 225 409 188 534 167 344 198 344 305 354 342 696 590 847 863 991 77 841 491 788 134 518 659 850 257 637 214 813 666 906 196 275 220 870 883 937 512 803 565 746 338 829 257 847 346 586 257 985 71 216 869 976 300 508 439 621 394 802 821 914 189 513 492 992 742 984 212 652 796 882 52 394 146 990 132 745 51 201 223 490 95 229 201 288 489 842 149 289 442 754 273 805 236 401 866 867 621 974 65 315 387 845 439 897 39 869 234 849 79 450 392 509 156 267 309 389 349 980 571 617 286 696 594 789 585 872 816 995 647 926 143 504 322 327 236 454 302 907 74 170 891 980 94 578 181 323 124 697 620 915 712 788 208 967 190 349 82 312 48 84 423 665 360 376 523 558 91 188 813 988 386 769 295 448 477 648 579 773 632 684 401 529 39 911 695 824 350 749 226 998 156 496 203 237 36 573 682 997 821 998 452 480 131 560 39 590 603 630 19 30 259 348 585 850 219 848 602 606 254 956 279 901 214 418 402 926 156 631 228 379 618 739 80 559 40 843 592 948 467 754 538 852 321 781 554 875 309 765 285 693 185 545 207 895 352 601 483 895 374 847 16 905 30 250 699 889 29 516 114 318 353 925 51 591 152 238 51 764 361 547 697 700 432 829 207 579 52 952 191 942 297 675 225 444 766 856 701 710 196 707 866 914 345 571 148 504 917 989 227 555 237 866 82 880 96 263 60 492 8 840 670 781 237 247 508 963 33 163 481 700 841 987 124 462 466 731 270 311 117 247 62 496 124 755 669 967 26 89 169 404 594 912 156 269 24 293 332 566 177 345 339 617 309 591 120 658 692 974 309 489 537 863 177 557 5 809 265 519 192 726 139 497 188 790 487 813 176 834 44 335 649 861 102 595 166 916 893 928 127 473 223 648 5 309 499 728 663 783 393 539 306 628 351 895 107 446 29 312 677 853 288 882 171 475 205 312 143 320 397 771 739 975 745 931 92 871 155 336 102 555 389 899 881 961 30 490 604 995 499 733 848 983 260 847 134 495 64 321 472 797 592 902 726 863 439 972 775 928 120 761 419 751 223 602 320 385 154 499 634 748 16 531 499 783 442 828 533 607 631 936 151 682 225 915 765 846 168 491 280 807 12 113 406 994 48 430 243 289 138 354 219 531 59 302 521 987 427 982 600 757 157 264 9 178 655 709 555 591 24 289 105 564 168 818 493 579 109 547 685 686 60 882 222 884 372 782 551 602 651 906 62 365 405 578 46 772 291 918 304 326 245 727 145 553 281 626 441 735 118 676 200 320 199 377 266 358 401 844 783 882 603 720 390 544 699 923 137 189 31 241 326 845 508 578 697 957 773 823 437 957 62 393 48 204 833 942 37 842 79 619 387 671 107 185 203 649 648 748 101 812 233 470 159 880 262 653 549 589 284 751 105 438 826 942 244 259 20 31 108 251 34 974 387 388 22 573 118 130 180 877 152 532 688 990 74 168 57 943 14 401 447 882 797 980 31 597 253 804 302 690 43 70 19 288 51 536 63 95 143 949 522 807 37 851 29 210 635 782 20 503 44 432 528 849 154 188 677 930 168 940 195 532 88 823 379 390 35 295 221 979 171 498 72 854 247 747 428 974 226 719 517 567 170 315 101 237 242 882 170 533 74 582 70 491 612 874 907 983 398 473 6 925 312 674 205 926 336 719 183 496 63 291 294 671 582 762 814 923 147 640 151 923 90 952 531 763 361 458 115 656 413 775 17 425 794 865 55 390 314 821 286 682 90 728 123 794 617 907 493 533 75 425 618 908 277 578 173 937 533 681 384 684 428 465 298 560 438 648 272 365 593 993 95 738 3 843 380 846 528 767 881 897 495 929 746 943 115 200 21 796 86 938 0 71 624 667 425 538 871 940 414 912 118 204 150 973 175 629 82 156 152 830 42 708 503 853 304 824 300 848 676 770 777 832 577 756 174 555 29 767 386 770 471 642 100 403 192 782 356 389 752 808 185 756 829 854 64 793 56 934 359 970 164 725 137 282 581 803 604 645 144 648 454 700 7 442 772 836 69 520 69 931 462 561 204 745 158 352 747 772 472 491 497 569 71 527 152 361 281 912 215 484 351 835 161 528 0 10 195 275 259 989 216 417 48 542 849 877 462 852 445 521 433 578 39 938 168 654 173 178 734 990 109 683 342 416 240 534 701 972 692 963 215 294 920 967 50 138 274 446 569 628 373 736 300 844 434 775 159 651 258 805 445 749 17 298 363 433 928 988 607 894 673 748 150 151 230 755 252 619 228 904 504 988 255 375 33 660 239 974 466 638 391 973 630 824 527 659 558 702 291 384 5 217 506 926 450 965 709 820 639 972 455 881 335 981 104 831 812 873 395 419 630 843 282 838 361 520 591 866 696 727 301 565 558 924 880 953 322 757 591 890 337 709 591 965 866 961 33 49 138 799 315 683 2 226 261 439 493 996 488 724 230 445 546 758 532 998 160 894 158 959 33 546 272 782 173 750 723 817 314 502 117 353 844 920 269 640 64 977 117 538 459 779 34 330 153 797 632 833 13 834 308 332 131 344 243 412 52 689 761 837 37 705 34 897 135 351 460 552 285 613 701 914 90 115 437 637 283 433 220 579 95 722 622 704 82 867 282 994 343 720 27 999 223 528 34 54 248 943 124 349 198 611 43 527 636 774 167 213 626 786 367 579 448 721 1 564 458 725 557 878 416 923 475 997 139 232 32 355 573 611 19 969 633 795 129 659 660 957 782 807 550 795 112 673 87 931 243 852 174 470 59 637 572 959 298 624 416 707 601 814 61 729 667 732 120 640 235 653 94 212 642 898 376 880 261 448 615 786 231 737 470 485 394 599 449 962 130 955 579 927 218 473 323 948 495 585 823 878 147 468 158 968 490 511 69 775 275 938 74 493 185 603 578 819 143 357 84 526 260 296 608 798 476 765 111 492 314 849 240 864 190 207 626 772 878 913 19 657 356 445 526 956 43 960 582 888 258 434 884 901 836 955 183 801 621 958 19 525 654 946 1 966 456 664 767 917 236 975 757 885 180 581 487 860 324 852 415 527 241 601 231 883 106 612 459 948 24 769 221 560 13 924 502 946 960 997 245 664 354 989 127 978 146 657 353 357 362 490 723 799 96 678 420 939 89 306 732 831 571 816 19 660 910 968 157 629 656 922 160 747 235 241 70 964 168 933 435 813 462 775 652 976 63 840 803 903 305 328 276 544 54 789 110 873 131 358 427 572 222 650 730 842 464 474 448 637 564 689 615 778 321 674 137 754 12 704 459 947 457 758 38 329 300 719 311 733 157 242 182 186 457 985 223 243 305 682 209 890 238 704 782 964 8 718 197 256 21 704 740 921 198 772 200 720 424 506 593 736 57 186 806 938 798 968 615 944 178 864 32 581 317 351 140 565 339 948 61 244 975 977 150 724 132 163 767 786 214 942 737 858 5 177 337 516 414 942 886 985 341 803 158 254 196 424 557 645 2 684 387 465 317 961 290 494 751 857 703 763 44 85 190 658 470 608 103 549 530 827 568 593 480 614 512 561 20 782 209 546 639 708 802 833 28 115 26 762 127 866 469 784 10 537 10 139 257 508 109 603 109 160 302 475 96 224 366 702 70 142 692 838 391 505 633 730 32 997 98 564 595 917 34 704 512 529 578 850 201 301 272 309 768 939 675 937 783 839 195 310 452 821 131 645 490 683 295 941 49 507 291 358 137 656 502 600 246 913 429 779 774 812 49 902 302 760 397 907 197 887 58 380 265 412 69 700 91 683 206 952 797 844 447 894 129 651 58 154 2 241 9 733 416 703 783 923 151 924 319 734 76 258 6 126 18 477 434 676 286 741 618 807 283 402 444 737 308 448 48 991 323 578 497 709 288 468 725 872 552 699 424 429 471 512 427 626 71 630 459 750 644 947 574 909 194 831 356 486 80 145 200 869 437 869 426 945 41 844 66 253 320 681 636 692 47 452 247 605 494 561 247 557 619 920 222 528 38 896 563 635 444 626 90 979 50 444 369 723 127 276 937 983 58 472 333 656 859 869 132 134 25 53 92 996 564 675 209 825 440 908 189 361 170 790 596 619 114 504 256 619 270 897 115 895 105 277 751 954 4 950 80 770 239 930 371 694 49 704 425 977 634 699 95 749 317 549 85 491 24 727 71 108 418 510 224 271 64 839 70 933 558 686 708 892 725 974 461 791 11 240 131 984 67 122 28 655 371 616 347 461 665 981 517 938 454 488 234 882 250 853 481 758 385 518 137 273 631 990 436 676 304 308 252 267 86 99 656 971 113 433 943 998 56 551 798 868 22 958 348 720 239 749 416 725 731 743 534 595 167 168 401 943 272 589 535 763 58 930 803 888 292 534 746 988 559 791 404 505 64 696 406 461 78 645 180 427 571 940 157 844 294 393 38 519 177 666 104 518 368 520 300 582 0 799 30 813 268 289 465 954 663 771 164 302 86 404 8 271 219 732 296 865 197 359 192 747 134 672 480 930 526 676 152 420 207 905 240 451 562 593 115 431 6 79 572 701 287 462 177 705 307 664 60 974 337 571 18 587 632 907 409 424 25 445 538 667 149 517 561 972 83 300 336 895 837 839 107 570 559 948 234 944 305 460 194 559 74 340 327 577 371 535 129 578 38 953 359 699 343 907 767 912 73 468 46 404 567 784 209 960 223 778 364 656 160 349 12 258 547 896 957 995 127 542 702 933 283 968 176 940 68 272 876 880 22 273 503 606 622 964 328 367 520 728 67 519 306 534 34 662 499 588 348 906 75 86 567 814 430 801 902 988 353 457 56 68 56 276 620 663 49 149 147 745 456 551 725 950 143 623 843 878 74 233 253 704 915 933 169 287 97 829 111 198 1 826 72 91 141 598 554 585 261 795 231 782 149 443 394 467 6 161 332 664 97 711 197 710 798 806 332 385 143 920 290 869 172 567 712 913 117 475 261 968 331 423 660 901 58 448 306 892 59 548 73 836 643 677 543 557 152 387 170 870 244 367 245 782 115 559 43 800 307 347 134 552 20 805 321 513 100 312 239 480 193 453 362 478 35 520 159 589 382 928 643 734 102 438 232 665 69 86 170 335 86 674 578 926 23 658 32 765 264 870 335 534 581 691 110 627 361 755 721 806 331 359 251 968 669 950 196 971 212 703 806 940 84 233 139 751 774 965 102 897 730 796 151 736 409 431 355 973 89 841 77 387 311 483 470 499 498 546 249 304 641 946 414 977 51 347 366 471 346 732 493 955 217 492 29 80 373 943 142 836 241 546 347 397 29 977 94 616 268 924 513 822 483 644 747 861 629 784 378 509 397 438 281 655 278 366 312 470 570 885 681 846 400 555 50 607 534 646 7 12 176 679 154 907 259 552 182 456 233 519 547 641 266 899 25 532 380 740 700 881 675 730 265 615 313 363 798 861 446 872 44 582 273 301 88 338 569 823 126 716 826 875 601 999 75 362 441 987 241 491 362 748 608 904 565 596 98 667 303 659 560 841 328 588 138 527 149 938 53 979 51 572 324 599 238 347 172 954 0 644 365 517 210 892 257 721 463 967 75 156 362 572 279 526 371 755 491 961 679 915 944 948 787 922 796 967 383 581 457 587 541 901 704 853 8 595 134 783 431 641 45 273 82 777 151 544 449 743 386 644 139 697 168 597 396 726 750 908 72 970 271 540 151 755 595 855 165 286 101 277 236 866 375 583 124 460 142 843 77 766 385 541 11 650 74 785 163 833 115 263 857 955 782 999 18 674 294 337 468 496 261 423 442 609 542 785 314 553 9 240 517 716 58 272 29 503 359 628 14 96 895 949 109 362 393 484 217 527 303 504 545 707 300 365 335 766 752 822 651 968 724 741 113 456 374 899 505 540 571 661 243 244 350 774 138 645 430 696 565 756 409 986 41 747 282 916 244 653 66 795 86 606 461 970 595 819 161 487 398 656 120 666 841 863 172 712 321 930 83 636 790 968 339 910 73 742 186 611 40 986 179 388 803 974 225 365 243 653 276 476 723 842 844 936 628 687 123 182 450 844 22 173 147 956 627 940 693 902 622 642 496 746 21 495 333 984 561 860 191 427 413 805 528 825 874 881 225 875 218 667 88 573 259 779 617 687 17 175 493 534 6 183 309 743 674 867 766 942 62 432 125 607 9 838 56 131 512 888 158 272 43 656 291 858 660 750 592 649 830 856 28 835 183 443 95 275 88 390 214 707 9 16 706 828 21 684 192 266 267 428 71 472 721 972 533 810 201 800 346 833 151 410 32 991 83 127 146 814 393 658 462 621 18 899 440 934 46 509 75 780 222 684 282 509 730 844 300 470 511 714 372 846 182 264 137 323 664 947 390 907 2 810 382 456 139 847 293 482 81 483 6 718 41 911 588 924 825 888 188 372 730 795 535 723 170 746 455 555 399 590 126 376 310 787 873 892 412 510 69 559 87 648 295 499 59 268 47 180 265 689 409 842 312 808 260 589 227 485 638 716 825 896 207 447 14 431 108 978 140 764 814 882 648 826 366 804 201 709 209 370 101 817 147 184 234 613 3 241 166 915 301 873 973 979 221 610 343 441 216 965 44 130 334 396 129 959 46 960 565 766 452 914 784 844 335 353 464 807 258 923 532 957 348 498 533 682 204 233 4 426 470 633 338 633 717 921 63 783 371 399 62 796 56 777 24 51 158 390 356 794 259 711 11 720 158 243 261 681 546 620 200 277 574 598 468 819 69 572 59 780 501 881 370 937 575 892 122 267 87 271 31 603 689 901 472 796 416 474 214 641 427 582 346 513 696 812 703 962 208 606 604 900 353 780 113 414 156 759 379 563 190 988 626 841 530 618 58 726 658 670 139 287 153 441 591 983 271 563 261 755 204 852 820 860 477 928 751 871 110 674 657 968 280 622 9 121 359 609 626 969 186 726 583 889 814 925 47 673 682 683 40 347 29 837 4 421 229 542 161 261 596 665 283 990 209 279 62 666 23 723 132 631 28 573 97 768 69 621 438 850 592 735 107 455 645 747 670 795 536 790 212 413 700 843 135 742 442 617 178 314 24 699 161 371 151 501 759 897 105 696 532 751 204 215 322 841 115 533 500 544 40 621 382 892 478 488 171 259 304 556 310 422 607 818 209 225 854 904 116 157 815 970 429 641 191 871 819 909 398 563 164 243 585 836 272 555 284 783 311 470 78 149 156 363 218 513 635 846 684 824 111 466 512 580 83 878 510 604 763 785 119 743 94 427 627 927 516 655 321 934 474 945 449 603 96 870 556 603 481 581 645 888 72 96 171 366 136 639 53 526 938 946 759 846 327 357 380 535 229 655 142 238 417 679 525 956 179 707 237 259 708 943 58 101 344 732 213 516 49 843 78 557 513 804 202 478 531 743 29 285 667 886 558 911 508 871 932 968 714 848 247 693 213 360 135 984 597 991 231 553 695 775 632 816 247 495 150 952 93 775 101 128 338 353 436 442 394 847 643 658 2 933 36 100 490 673 358 748 662 983 49 762 655 805 83 134 109 774 828 861 500 984 306 744 8 358 575 919 29 116 46 836 347 462 21 554 558 945 271 971 181 512 536 926 58 182 278 923 431 760 359 527 599 826 162 613 119 510 100 331 206 751 543 638 24 828 25 466 484 509 530 957 153 506 209 532 660 701 110 371 417 526 653 942 693 709 85 701 776 977 445 527 105 163 780 804 469 807 774 942 254 782 145 594 426 768 120 393 495 808 165 797 485 654 242 985 457 888 100 279 398 663 174 313 174 416 832 961 403 771 682 694 220 675 142 224 153 224 176 316 601 912 404 464 556 770 360 422 840 925 717 726 9 34 20 334 207 722 276 905 105 973 207 836 268 302 281 769 449 852 598 773 437 830 251 858 277 750 704 820 57 544 341 685 891 947 151 733 21 873 625 872 192 983 467 603 430 508 74 932 134 253 112 307 783 968 561 641 408 844 117 407 105 854 247 513 347 827 89 762 267 278 437 586 69 963 360 691 290 753 33 837 253 648 13 789 407 876 618 868 168 738 95 535 242 247 282 911 508 702 67 581 78 154 164 838 451 542 499 502 224 772 441 646 183 504 39 899 154 927 428 679 191 996 627 766 471 943 375 427 568 639 300 733 182 433 289 848 422 913 242 692 122 431 36 986 433 970 552 922 679 707 121 719 163 396 71 883 568 819 518 978 37 578 762 949 142 623 85 249 262 615 134 745 239 670 49 990 487 588 32 246 975 978 38 725 491 982 671 933 37 264 575 712 137 512 601 861 797 978 670 794 941 979 168 648 202 406 570 823 81 753 124 577 107 839 30 913 822 995 624 759 352 855 356 772 639 733 362 784 591 770 35 889 473 928 332 732 742 833 64 392 235 366 475 840 738 977 31 161 178 356 684 784 196 760 256 552 32 236 356 492 61 975 11 247 186 695 100 553 548 894 147 357 607 684 28 242 209 229 192 895 269 279 67 144 720 897 352 393 500 915 17 368 573 631 126 298 289 431 468 655 48 220 222 733 688 845 681 821 146 559 62 768 222 717 157 739 796 897 249 745 85 777 262 710 59 776 607 702 354 941 131 916 359 599 108 128 338 899 465 645 472 831 306 756 503 893 382 818 269 610 145 970 828 829 442 967 13 911 492 859 453 621 200 965 9 631 843 897 125 813 384 451 254 732 299 721 618 632 421 426 35 418 155 543 309 453 264 679 314 968 18 788 89 922 584 628 172 842 315 833 198 589 487 711 617 715 116 192 125 386 358 935 319 535 122 859 337 685 402 661 391 896 437 471 685 846 322 630 205 349 613 942 660 759 392 657 164 465 31 476 598 740 389 894 223 497 31 405 244 272 464 986 11 533 481 546 177 293 603 701 40 298 417 444 710 854 505 802 71 705 686 893 634 928 612 807 264 327 42 493 108 780 137 832 736 851 169 551 374 898 247 297 131 132 151 746 326 417 647 954 7 699 93 218 534 990 181 932 513 611 547 564 148 960 264 476 592 794 443 988 86 198 464 885 512 977 175 350 206 701 622 886 154 948 693 720 420 643 514 951 46 382 420 761 727 942 290 927 87 201 41 970 445 764 52 920 383 465 983 987 938 972 166 510 559 745 208 614 296 668 693 938 243 255 40 537 669 877 800 817 393 587 44 343 354 952 324 494 420 740 211 773 233 575 106 680 87 235 148 762 333 475 711 902 5 406 111 304 703 906 302 328 537 989 79 526 319 685 107 831 395 462 767 822 515 864 476 876 481 707 693 836 497 571 386 798 285 324 19 602 169 778 25 563 278 577 48 105 709 752 3 620 324 594 577 926 139 279 80 176 179 696 198 488 181 347 255 968 206 396 127 931 842 978 196 571 247 303 230 894 235 594 687 876 712 844 3 455 102 519 279 832 450 781 206 890 145 758 669 991 304 460 962 968 28 764 363 493 37 176 393 739 335 545 296 857 562 620 653 923 323 328 11 17 804 949 521 543 404 852 844 984 266 775 187 266 303 494 46 143 468 962 192 644 315 921 331 489 340 568 262 414 117 641 283 511 641 962 535 581 163 284 641 796 820 854 622 905 238 590 47 875 565 997 41 823 422 798 740 991 193 228 420 751 534 882 413 696 108 624 264 728 153 707 372 568 465 672 176 610 348 969 219 348 351 946 32 541 391 842 652 968 80 440 137 180 63 147 454 657 250 529 654 963 93 676 718 962 869 962 124 946 794 880 324 777 26 286 298 941 454 997 251 359 755 926 469 700 120 691 109 912 810 900 223 720 815 876 390 772 23 401 29 894 123 756 511 752 594 773 443 776 310 659 627 930 195 641 232 446 699 994 233 436 206 583 319 651 331 922 808 895 707 928 925 977 39 940 759 963 120 260 185 738 220 786 518 642 404 747 509 980 532 658 108 616 831 937 106 299 121 371 246 524 124 914 498 674 656 814 423 785 377 829 354 462 503 847 770 860 197 731 187 224 694 981 266 682 610 639 330 491 686 987 74 804 45 952 89 240 522 592 344 715 57 916 322 903 742 924 282 420 199 446 123 621 530 807 479 988 154 920 171 560 692 826 474 581 536 668 181 356 23 516 432 465 618 759 54 844 429 632 768 846 615 900 175 793 449 555 653 761 48 451 86 317 194 537 652 920 78 578 170 712 188 888 641 795 138 818 628 822 129 317 883 957 204 317 320 562 289 961 315 771 448 909 33 215 271 537 72 764 425 682 102 974 475 959 600 680 153 534 587 913 336 567 575 609 285 923 542 546 346 879 121 171 114 655 661 828 874 958 451 775 27 959 21 128 291 489 600 947 112 318 52 148 142 378 651 837 368 986 333 484 655 893 774 837 410 716 10 809 576 577 445 933 533 628 615 754 395 931 799 863 692 959 356 614 170 683 261 362 691 921 12 552 173 224 65 202 659 998 302 355 890 987 114 974 367 723 115 127 103 335 575 617 118 593 69 546 168 409 388 510 24 153 326 535 61 273 231 893 454 681 231 652 509 963 485 903 86 308 312 982 75 583 96 752 285 823 270 337 435 773 163 610 594 809 796 798 56 442 843 957 276 900 52 708 122 827 240 948 164 371 538 647 837 999 605 892 634 711 531 995 468 671 442 908 115 927 190 933 172 183 664 981 335 497 289 529 612 809 92 936 449 643 102 408 624 705 614 751 478 777 36 381 189 317 683 725 9 990 54 243 214 854 474 552 240 335 45 775 760 899 306 560 330 719 22 85 124 841 0 535 517 570 288 837 497 584 52 216 38 501 407 639 701 942 480 835 371 690 45 456 374 616 223 678 399 975 6 672 481 766 339 544 212 387 152 616 616 691 286 535 888 905 44 748 93 733 796 866 343 510 0 361 666 999 880 962 155 435 44 733 124 895 643 938 234 807 522 827 107 984 869 990 183 393 150 859 516 587 708 839 151 841 467 689 24 661 83 537 440 874 79 357 215 725 168 629 182 618 581 999 882 927 436 486 604 711 475 810 558 881 578 953 806 818 275 379 247 806 350 667 112 593 0 244 661 734 581 664 247 888 88 333 224 688 670 847 656 924 708 737 212 402 27 313 59 82 715 826 420 777 661 819 874 925 473 527 743 778 642 697 817 818 469 937 23 253 91 471 14 389 473 526 533 600 137 766 118 967 502 804 417 611 218 405 745 869 617 909 827 999 285 368 65 161 464 468 395 832 274 608 30 156 232 307 411 784 181 829 260 838 47 589 413 595 117 722 726 784 690 805 213 765 752 828 656 955 683 910 805 916 216 466 49 790 398 542 355 754 311 837 793 841 23 421 166 170 350 794 36 166 148 760 22 647 609 784 643 907 293 327 412 806 418 612 518 989 346 419 255 693 160 695 312 788 73 701 586 976 660 819 390 414 195 230 461 472 272 678 255 559 101 754 97 179 64 885 197 708 50 193 213 850 99 614 96 535 346 682 338 571 507 967 777 918 309 825 298 912 258 517 308 724 487 915 709 757 0 576 708 940 800 903 80 151 460 699 447 899 104 514 500 956 94 393 643 653 14 735 23 347 251 360 326 878 414 798 230 613 906 965 725 946 134 807 614 983 19 563 570 969 422 536 542 966 287 828 185 452 148 275 298 976 145 508 529 802 133 438 364 914 104 954 386 924 82 807 279 882 179 357 700 743 25 462 26 396 203 511 285 903 109 566 354 356 134 761 689 964 323 563 58 846 5 739 663 916 132 867 661 758 274 379 433 452 516 923 3 542 479 618 183 588 353 733 201 869 253 260 618 856 35 993 771 913 135 936 142 868 96 727 459 938 15 627 100 640 359 423 97 587 545 609 44 687 203 693 803 958 317 527 206 364 689 834 369 733 538 796 268 838 287 368 161 452 15 797 716 990 225 553 301 957 86 250 89 93 88 756 41 955 35 803 899 962 161 330 67 663 399 753 274 373 52 885 355 657 116 542 262 324 189 631 746 790 650 942 237 717 768 881 25 346 398 689 705 879 260 518 86 825 137 300 86 352 48 653 544 826 467 479 7 617 46 364 435 776 343 471 348 828 674 756 704 913 17 332 188 603 249 760 250 493 563 706 180 335 86 309 353 521 366 962 687 752 609 849 87 521 144 714 667 837 427 704 200 542 9 68 379 813 415 699 197 925 58 355 194 815 574 893 229 623 431 852 209 926 755 791 7 838 686 981 57 153 625 685 548 984 385 887 192 510 749 909 711 921 613 933 42 697 287 411 100 924 661 925 85 930 281 765 208 866 629 879 180 459 120 798 106 755 550 843 121 954 99 651 92 698 567 770 89 150 157 529 891 899 135 151 177 959 382 833 249 259 172 181 179 899 668 742 282 592 818 861 276 416 419 718 24 650 175 909 33 817 404 737 108 741 718 973 63 675 130 967 395 839 84 644 7 929 301 892 171 924 179 232 347 549 231 938 82 751 87 499 317 636 37 787 454 784 32 940 319 860 309 978 341 403 105 697 512 701 117 869 45 451 731 779 913 952 381 953 209 536 36 605 675 735 574 988 396 821 52 159 188 542 8 568 404 731 448 758 295 517 112 213 824 825 784 786 65 257 801 963 30 568 71 932 274 750 394 425 840 852 29 394 159 566 74 747 126 682 528 682 452 747 424 525 19 40 298 671 11 690 602 664 12 186 226 295 192 862 243 821 215 497 282 862 661 722 602 874 261 450 483 611 654 885 482 890 33 205 247 317 637 729 87 927 587 655 94 633 141 195 303 520 19 295 40 729 710 937 470 964 847 856 164 814 408 873 52 649 444 596 319 888 88 471 702 906 482 862 124 822 48 929 2 482 379 882 665 720 285 408 301 465 50 851 330 357 478 859 48 386 157 993 401 906 656 717 525 586 169 723 599 751 879 928 20 588 219 756 739 949 53 829 465 487 17 592 160 286 78 988 230 966 70 600 925 952 156 356 142 613 230 735 366 512 226 304 96 185 432 711 308 882 72 424 626 964 243 494 129 641 130 538 172 438 921 926 347 455 240 274 69 587 332 470 268 581 762 808 456 726 601 743 368 853 45 842 547 957 375 398 511 915 209 933 171 312 573 948 284 752 465 525 181 788 20 899 738 781 426 445 370 507 75 563 669 948 301 950 13 666 855 876 482 720 254 430 110 220 11 364 585 965 167 782 326 758 838 919 676 745 594 837 648 656 352 788 203 962 43 351 538 836 225 492 5 463 173 575 339 700 903 933 327 912 281 919 118 938 289 509 271 608 236 414 172 952 264 649 254 307 582 739 234 902 381 393 288 372 249 329 163 179 185 748 419 987 329 917 447 808 27 316 37 908 283 967 168 649 57 767 869 951 681 990 935 981 11 146 267 410 624 922 438 663 222 863 715 879 663 923 486 914 482 865 640 913 253 732 52 909 491 504 212 972 401 659 728 869 117 735 276 877 504 644 646 810 568 797 456 507 421 831 621 642 5 549 540 982 584 993 160 918 122 989 45 253 42 131 355 851 605 737 38 513 481 809 503 686 344 817 388 748 70 951 78 860 328 715 423 558 102 219 155 449 275 349 445 695 193 524 412 599 308 709 40 290 144 326 527 642 61 942 325 644 438 520 539 761 538 645 95 618 148 407 332 614 680 738 150 923 418 555 100 168 343 668 31 235 246 515 261 586 473 846 271 279 34 652 237 893 645 921 127 912 301 955 344 523 172 478 412 897 224 847 227 414 15 683 327 537 195 523 86 923 130 540 57 624 491 833 743 864 414 554 700 944 625 957 193 269 39 822 963 997 369 903 86 363 475 484 239 945 451 986 609 845 165 869 0 805 736 863 614 834 368 627 692 833 348 733 222 621 415 630 181 890 238 749 183 420 479 765 580 700 453 799 78 358 368 921 245 949 311 924 6 196 121 437 7 397 137 441 779 923 169 284 493 613 540 875 406 483 666 959 5 749 472 751 604 987 210 460 465 564 775 901 524 761 26 232 822 854 830 931 333 885 681 828 697 811 5 351 318 734 720 984 144 145 601 906 532 589 379 481 232 844 380 741 126 634 864 973 88 548 252 354 430 625 153 710 71 265 447 639 349 900 47 525 511 513 32 681 430 491 37 684 521 706 808 816 55 189 76 84 558 795 399 638 591 643 302 727 144 642 411 614 536 656 14 731 609 614 95 887 316 483 303 445 660 911 65 753 444 599 69 684 931 963 88 913 594 935 79 134 125 610 421 773 375 954 480 753 237 482 279 991 437 477 264 785 467 966 175 841 577 806 58 925 75 208 141 282 540 600 280 828 25 29 557 677 60 650 743 840 97 673 740 902 100 776 323 459 385 962 35 175 174 868 710 948 541 582 302 510 230 934 526 770 397 523 278 317 251 365 327 958 134 516 789 875 351 404 546 888 429 826 670 864 175 538 76 712 141 848 131 800 34 810 67 268 643 949 70 641 235 623 198 829 360 420 712 811 478 842 254 957 43 362 99 933 355 850 515 848 505 877 812 904 78 373 27 928 573 832 647 683 511 851 269 302 637 669 288 775 483 597 193 797 164 861 625 767 433 892 320 692 519 803 633 817 165 629 387 426 623 729 700 898 247 283 267 823 255 430 285 844 509 523 267 299 57 446 584 852 446 607 330 902 57 681 238 360 13 536 479 741 176 186 235 297 285 789 67 888 189 758 359 646 145 728 34 744 521 928 158 490 431 986 489 614 339 712 724 891 65 569 303 932 469 570 35 529 180 812 403 480 547 573 360 857 451 477 472 907 105 857 329 989 336 889 542 926 742 836 248 298 758 848 645 733 370 468 223 307 734 736 177 373 213 365 115 117 481 690 386 892 171 317 26 176 111 342 510 608 82 349 24 506 611 751 615 804 57 670 686 843 16 700 850 908 162 787 146 758 422 849 498 892 290 951 187 426 528 740 755 759 177 657 88 445 224 993 349 502 18 235 314 951 79 94 333 474 320 780 444 942 569 793 545 714 73 471 747 971 682 736 127 971 766 955 101 875 515 987 506 507 266 932 489 497 334 900 317 412 74 736 257 973 105 421 29 835 284 459 7 928 415 979 321 908 547 666 62 708 18 359 41 623 687 791 136 682 183 939 409 646 4 288 80 769 271 446 710 905 429 469 736 775 463 678 131 370 227 526 281 619 635 821 282 667 159 624 338 695 278 539 324 724 369 775 96 273 672 995 637 994 795 987 594 856 436 459 170 819 192 522 333 434 708 753 455 986 166 837 437 927 694 999 229 363 207 960 434 843 159 499 93 615 35 285 334 719 64 653 165 453 232 419 123 810 507 569 625 741 349 426 236 767 154 425 220 810 155 267 487 614 183 648 20 168 416 907 234 601 265 768 130 598 724 749 299 525 270 373 100 216 669 671 48 171 81 856 411 459 459 686 300 376 51 484 71 367 473 731 327 904 65 574 490 837 527 675 472 629 916 922 794 985 145 507 186 188 271 482 351 758 172 414 112 819 414 950 168 464 57 855 257 294 88 634 863 866 421 897 573 616 271 709 153 483 88 557 13 879 112 522 726 831 207 893 200 421 662 752 17 658 562 654 253 709 51 292 643 927 82 142 513 934 927 997 674 967 39 509 180 333 202 754 293 963 317 473 445 890 622 749 844 945 102 984 531 631 567 651 7 419 295 340 136 590 214 859 427 848 356 937 129 170 297 724 305 838 330 389 176 862 769 830 216 796 171 246 99 160 576 714 931 943 36 151 695 802 449 965 889 917 432 624 888 959 301 406 550 888 15 181 425 601 278 585 453 655 53 776 105 189 86 396 358 925 585 791 98 150 404 741 307 796 605 631 920 940 144 172 103 537 74 973 315 779 98 561 209 221 411 790 297 753 444 470 457 475 357 838 239 781 383 988 739 987 507 996 735 867 636 755 210 401 518 743 254 390 554 688 319 907 394 779 560 851 353 399 581 869 15 981 640 841 411 859 168 689 296 513 229 420 322 329 138 981 242 311 854 937 794 888 747 999 571 667 134 863 352 736 56 624 135 389 434 956 158 685 18 112 31 706 335 835 699 998 159 476 15 760 408 507 62 681 503 819 191 228 390 634 385 940 266 738 181 416 520 546 206 434 524 565 234 972 54 467 289 756 44 636 275 904 278 924 506 829 226 581 122 752 168 635 136 678 407 679 219 712 858 947 253 520 396 650 64 399 176 888 135 836 128 217 493 797 460 927 471 763 169 738 282 326 50 107 118 737 456 963 329 737 815 837 133 403 603 681 536 591 198 385 318 600 89 395 255 618 593 723 674 697 119 434 791 914 437 443 222 457 446 748 3 114 355 678 133 877 376 770 262 636 47 752 107 193 582 733 398 647 722 743 225 567 100 120 246 920 59 695 56 663 183 884 241 901 681 749 193 399 503 711 405 798 441 876 656 923 4 458 234 775 134 616 77 202 394 566 443 671 532 864 524 748 218 394 264 451 823 991 384 475 55 711 126 930 85 546 306 463 284 379 364 869 246 411 538 884 372 946 173 241 129 588 203 944 141 221 100 530 293 689 208 627 286 317 162 215 449 760 648 937 864 962 5 411 657 970 321 857 1 670 196 738 658 970 475 552 157 581 31 280 125 530 357 819 238 627 472 843 878 964 569 651 261 292 633 793 149 363 340 466 367 508 413 797 42 229 254 541 727 960 286 292 162 748 668 903 186 896 808 896 280 401 616 985 117 580 91 123 21 327 504 528 95 478 71 621 598 979 753 999 571 921 577 717 263 722 740 954 33 92 630 791 379 565 575 797 295 611 656 796 457 635 437 780 195 917 62 422 546 925 658 921 344 938 547 779 436 447 559 798 392 758 231 532 167 733 32 168 464 916 387 701 475 915 657 803 329 602 428 914 1 54 727 975 242 707 253 722 125 225 11 846 397 670 493 762 85 768 453 990 211 570 568 901 700 705 579 815 157 484 654 894 514 960 876 946 22 59 245 292 644 762 200 417 0 618 77 211 268 634 870 878 114 702 516 602 42 278 140 442 255 317 388 962 106 998 334 842 749 977 583 833 96 686 176 922 854 986 444 833 95 778 123 639 67 113 471 589 382 589 207 818 655 757 159 711 570 688 32 966 461 937 510 857 495 865 73 220 419 432 40 165 349 759 491 699 545 892 319 988 492 493 554 706 103 813 158 943 292 450 309 843 683 842 498 726 113 473 852 917 467 917 61 422 548 609 406 418 124 795 238 542 474 476 726 944 130 881 664 696 270 845 833 902 112 372 136 797 68 210 528 531 781 973 784 896 624 670 81 857 392 401 465 853 29 735 28 514 853 993 38 402 808 881 339 416 875 895 175 556 238 349 813 821 197 822 275 591 275 777 64 737 311 469 280 376 134 732 395 822 766 822 474 741 504 887 285 870 11 906 0 540 585 948 351 604 470 728 507 745 681 998 78 559 608 680 36 98 252 989 145 453 177 274 619 779 314 514 105 255 380 796 80 984 246 504 274 773 394 826 103 742 161 703 290 758 275 416 202 759 17 878 660 795 414 873 185 187 122 893 382 384 407 427 530 555 275 660 95 359 46 225 564 825 466 504 157 931 272 433 171 451 531 847 201 596 40 798 613 695 83 387 377 930 749 753 75 579 884 898 235 864 228 831 582 831 192 543 537 967 520 919 403 620 550 923 292 745 319 676 266 379 253 263 277 531 699 844 341 379 404 454 689 823 728 822 91 958 371 807 167 772 1 901 715 717 709 745 138 462 10 102 411 704 208 324 830 951 173 742 70 548 500 632 200 304 165 238 518 935 102 285 308 612 838 864 68 937 325 382 658 960 72 837 362 404 482 494 88 876 295 971 424 884 40 697 32 435 94 117 413 447 480 742 507 576 719 950 346 508 486 904 488 624 162 314 624 665 370 725 247 919 102 323 353 892 123 464 133 328 315 652 388 583 196 204 212 376 746 994 412 647 9 32 97 333 581 847 315 421 477 917 469 686 165 403 92 886 278 978 448 504 362 720 717 845 452 734 667 772 34 642 306 874 326 840 377 691 245 519 433 789 707 804 454 723 605 894 157 261 700 867 679 871 194 363 575 678 303 305 27 775 204 687 119 873 738 876 313 496 147 556 175 551 240 269 418 719 652 768 380 788 688 722 412 757 419 850 517 793 189 977 74 195 874 964 263 330 668 835 952 979 418 722 79 926 25 592 41 237 436 772 385 678 82 588 89 381 274 475 551 785 399 806 596 777 422 977 86 992 269 343 139 223 344 489 361 737 95 649 432 990 834 871 356 787 519 532 922 964 76 238 502 597 8 392 580 968 500 757 220 333 237 775 235 360 305 750 482 813 813 859 603 659 154 238 36 424 142 521 268 854 209 505 217 291 468 689 311 644 232 322 657 964 305 412 142 764 184 479 383 997 587 626 214 964 262 704 769 924 602 908 744 806 362 584 9 886 194 812 487 951 267 322 608 746 476 891 157 846 801 893 141 650 224 423 480 910 222 773 271 607 27 76 13 270 508 630 422 560 524 634 31 104 171 944 101 606 445 715 89 477 418 925 799 920 277 832 351 768 360 512 85 227 332 955 487 794 349 575 264 570 92 542 250 398 11 165 542 588 42 853 217 907 220 673 436 832 268 545 275 580 253 770 802 874 51 66 69 303 389 819 36 919 359 789 499 722 210 737 209 876 101 516 15 438 41 714 33 839 439 643 466 740 281 793 335 452 353 693 836 985 228 559 669 989 165 750 522 676 208 216 949 994 639 930 658 911 465 728 253 563 360 638 34 920 71 956 118 259 739 742 391 514 620 926 104 331 361 842 352 841 286 471 624 800 421 682 453 898 109 156 652 877 34 475 762 999 282 896 401 720 269 779 34 41 270 694 253 567 406 763 583 975 249 316 810 885 163 571 722 918 679 770 597 700 311 323 31 792 190 987 37 489 350 799 107 957 501 627 183 438 913 932 197 532 467 711 141 431 152 872 180 769 260 328 776 976 111 688 207 495 256 278 604 721 137 963 203 745 523 905 542 974 35 958 662 950 548 706 841 848 820 957 304 541 633 783 16 936 731 972 622 705 104 493 120 674 397 557 709 874 721 921 2 775 599 696 187 779 155 720 396 830 252 899 503 838 286 933 42 575 227 903 489 880 97 663 246 879 127 720 848 960 42 296 13 878 429 453 409 661 45 122 461 888 710 901 88 791 371 960 542 784 127 344 710 874 110 955 96 271 360 427 451 846 96 848 118 729 759 836 455 838 5 17 876 931 37 248 701 924 459 754 271 517 20 598 533 969 180 675 131 328 24 512 340 925 557 782 358 828 257 957 6 606 74 943 215 461 180 874 195 981 637 751 283 707 137 945 509 955 585 846 262 997 346 750 64 117 595 786 513 741 187 405 66 508 835 903 737 872 201 237 411 483 203 544 494 799 29 714 129 646 167 316 685 877 110 666 599 799 827 855 418 887 727 982 911 965 790 898 287 467 656 660 491 512 778 995 9 659 737 928 560 980 428 616 334 420 79 741 441 815 736 956 270 657 470 954 357 815 238 786 50 915 548 969 80 499 629 680 346 888 531 583 448 840 606 889 43 689 712 808 492 582 187 687 69 154 166 581 627 649 417 932 42 332 471 529 22 816 879 981 86 116 367 841 38 987 402 497 89 208 411 660 506 528 77 569 243 710 375 433 10 475 786 968 337 796 101 747 100 231 364 657 173 453 107 137 177 968 208 515 826 894 562 603 134 415 213 244 763 852 256 919 458 941 399 539 135 404 131 236 215 816 143 305 61 627 505 569 213 769 452 806 172 340 164 728 252 781 383 746 361 610 134 891 548 758 947 966 149 197 286 297 237 626 349 497 338 823 691 899 57 135 487 811 75 288 330 734 317 789 210 417 721 854 462 927 7 819 677 726 561 855 122 360 228 553 533 887 677 948 596 701 620 646 108 275 97 823 119 747 561 616 78 100 213 318 142 419 191 925 4 138 53 489 493 774 758 925 31 837 384 715 390 751 287 370 333 536 306 690 217 756 23 589 508 692 156 894 164 669 515 737 602 683 210 656 397 748 21 839 179 799 388 547 706 782 29 46 658 803 163 718 168 216 487 949 36 48 430 757 255 875 337 500 90 499 284 664 64 788 311 908 445 802 413 594 531 534 28 940 287 717 786 986 740 760 163 296 2 833 568 728 255 911 378 731 537 879 542 765 21 33 721 822 139 244 269 422 192 749 44 670 386 671 122 906 412 604 23 634 244 904 502 850 568 645 367 973 62 812 300 741 828 953 102 978 270 595 335 509 423 697 333 869 362 455 728 882 157 361 417 562 387 431 346 797 79 742 126 560 384 627 742 779 248 558 43 389 156 373 797 804 734 755 491 639 680 943 775 780 775 915 60 919 34 172 17 846 499 876 289 898 281 339 58 310 409 530 223 305 593 810 705 854 685 798 910 931 220 613 247 498 278 917 135 764 403 407 775 839 631 926 549 797 805 957 46 100 241 592 348 557 237 898 205 932 316 467 97 984 135 505 17 957 163 724 822 953 577 624 791 810 519 979 789 997 642 782 203 390 172 836 301 538 156 927 598 903 99 658 653 798 883 978 12 734 450 873 202 670 519 771 108 193 162 968 513 726 54 313 441 685 133 928 454 584 743 959 157 661 54 292 835 861 65 171 127 196 517 872 226 938 261 872 267 505 178 575 334 554 343 755 103 440 357 911 256 542 326 942 26 462 524 840 130 788 352 834 175 740 247 269 471 554 326 999 373 901 633 800 673 911 228 436 243 974 83 818 359 451 603 760 708 842 181 800 546 854 479 570 72 266 878 981 2 166 590 866 710 991 227 604 73 530 116 697 160 798 198 500 94 312 739 921 80 987 197 220 290 422 0 864 333 911 363 907 154 396 223 971 182 651 715 919 301 833 617 878 598 900 10 904 513 777 155 808 718 805 56 313 653 763 264 899 20 56 276 557 94 473 672 932 483 677 394 555 640 959 876 938 573 770 395 817 158 311 135 964 119 213 207 662 325 414 747 795 274 939 584 818 508 910 369 639 320 563 238 594 370 741 206 681 163 253 253 760 81 958 79 989 819 855 31 291 376 849 99 493 643 909 72 570 67 198 213 585 130 360 87 613 550 860 554 692 120 577 387 888 880 940 235 961 407 901 0 337 131 308 269 847 540 768 600 775 114 613 181 557 298 346 210 915 76 740 577 660 265 913 80 960 120 998 592 613 335 437 374 484 225 243 473 712 70 270 467 934 16 772 371 468 150 183 187 920 85 933 683 817 70 952 501 722 706 964 479 626 543 734 661 939 227 510 297 439 294 925 676 906 34 508 132 351 625 628 692 995 40 888 709 795 246 697 650 727 715 870 32 555 287 763 621 654 63 142 122 832 94 204 288 859 659 696 272 918 285 774 425 451 20 498 164 250 47 670 793 916 155 263 232 394 257 329 198 739 805 999 689 891 172 746 269 914 684 789 621 793 796 991 89 965 695 852 49 538 45 368 655 853 229 324 377 663 524 825 247 535 831 891 131 632 383 597 197 225 361 452 41 157 822 934 470 638 482 590 91 529 152 283 75 416 406 466 297 625 929 995 155 371 892 941 90 949 256 781 104 715 145 186 115 672 650 681 210 410 682 909 15 422 29 747 640 657 735 981 703 972 455 995 206 788 434 723 442 713 221 308 893 914 127 910 188 286 623 813 234 443 99 431 195 526 105 513 149 309 63 140 912 962 174 463 290 790 578 637 174 195 267 303 669 775 717 987 142 944 137 213 203 425 191 517 4 383 334 957 209 789 288 972 75 527 388 652 532 689 544 941 137 516 141 296 466 510 242 495 197 397 661 959 331 650 700 760 13 289 334 494 390 795 251 372 261 666 206 754 823 885 746 805 210 544 412 993 763 844 10 505 444 981 562 678 652 681 157 707 27 155 493 939 348 485 76 844 169 745 197 527 356 946 8 481 105 484 299 849 204 705 62 959 245 302 323 860 723 954 656 996 529 938 256 916 150 987 113 620 117 254 144 839 112 851 448 560 440 554 387 953 271 990 56 769 269 965 154 665 2 676 580 688 117 646 533 539 127 607 234 465 6 351 967 978 342 756 590 761 671 927 427 460 24 455 742 812 176 962 439 455 744 968 11 791 461 833 767 921 613 922 91 893 32 919 518 560 344 854 689 948 305 333 377 433 786 927 222 993 585 690 666 917 824 987 364 611 120 888 8 96 138 272 288 784 204 973 813 935 145 788 456 892 292 819 247 850 498 855 113 555 367 832 533 972 73 264 124 504 311 572 187 259 162 710 639 705 542 921 492 651 225 898 302 464 238 312 621 797 779 888 365 695 3 197 358 968 132 671 445 869 449 707 794 912 670 984 89 112 486 711 600 934 151 219 129 341 497 642 768 815 9 581 527 988 579 749 0 199 301 569 549 909 449 670 324 848 73 734 453 955 502 919 263 933 516 850 80 371 522 701 652 945 90 777 767 972 456 775 428 537 125 540 468 641 325 601 166 587 271 562 243 715 530 629 140 790 284 437 51 812 121 431 0 807 194 502 55 898 841 946 434 942 287 450 834 854 49 395 465 663 820 949 427 771 348 959 147 804 469 695 407 935 276 473 117 451 618 619 117 833 446 746 310 735 49 293 177 677 81 517 33 135 31 494 323 789 93 920 406 634 56 804 83 868 756 864 753 966 341 692 252 907 983 989 368 843 474 566 253 558 55 641 520 598 12 982 452 710 496 921 34 458 62 155 171 561 388 604 363 408 87 143 108 931 122 907 45 966 287 463 60 937 195 864 131 930 31 605 365 869 373 866 930 983 112 236 502 863 231 293 856 908 171 464 159 225 184 232 492 908 624 929 190 606 393 640 68 539 401 733 240 718 298 552 489 664 302 983 16 833 284 496 821 864 944 971 263 953 293 948 290 741 332 703 715 971 264 929 226 895 612 680 542 770 418 618 483 973 535 851 3 20 382 825 117 246 587 867 793 919 418 756 911 950 574 849 285 594 336 686 189 433 476 485 142 951 55 613 800 852 881 992 205 897 467 976 34 675 62 482 600 700 2 28 130 615 16 231 435 772 257 700 30 939 296 618 727 853 646 802 770 848 255 732 516 598 408 529 355 747 543 848 2 173 196 346 317 681 541 574 406 761 92 489 332 505 737 741 696 765 104 447 49 480 675 740 209 849 598 892 351 571 186 422 115 505 347 361 50 572 79 332 358 832 804 878 798 863 101 173 791 821 497 907 629 713 116 740 290 438 754 962 7 642 258 506 71 884 660 719 145 884 610 762 592 880 777 862 36 248 456 863 71 333 116 921 682 915 412 577 104 257 289 999 12 429 186 493 421 677 540 763 141 346 154 282 397 515 1 815 9 447 393 599 24 532 345 381 619 762 491 822 109 375 128 191 324 328 498 838 342 654 560 607 279 708 297 567 899 902 255 589 7 548 32 751 303 745 428 821 283 802 16 306 378 896 70 298 189 354 68 862 713 903 305 679 317 656 216 689 200 435 445 548 748 894 88 191 361 893 440 938 941 955 265 812 579 856 211 275 896 899 365 417 626 832 591 660 395 610 588 670 202 720 161 747 337 664 57 535 62 707 488 609 596 903 152 470 352 433 239 827 36 731 2 579 85 657 59 812 228 402 402 929 276 724 360 392 348 532 16 713 109 595 122 547 826 998 41 181 655 747 133 804 68 216 323 740 236 642 102 406 652 799 596 975 219 776 448 551 225 419 666 667 126 889 483 723 538 577 82 352 85 787 321 376 329 718 355 882 163 315 572 751 535 944 645 971 602 775 85 590 416 865 607 869 150 393 317 966 220 624 148 613 350 846 160 732 82 167 276 370 443 806 610 856 33 901 427 917 398 712 233 649 174 771 25 343 447 925 162 776 303 720 785 991 137 566 12 714 545 990 615 862 257 362 262 642 386 506 154 247 668 984 354 937 833 856 356 767 531 810 444 779 676 803 51 818 215 525 148 518 346 719 141 421 391 742 213 917 139 898 352 800 54 747 467 854 344 506 320 837 200 484 596 776 269 288 408 419 290 303 277 717 414 974 98 201 582 777 527 717 495 739 13 797 301 412 541 965 166 707 205 331 68 595 8 378 515 879 934 942 247 913 720 910 103 353 7 362 190 388 673 876 185 377 359 935 462 897 777 884 850 880 138 438 221 905 221 548 87 159 153 985 113 231 716 923 444 689 313 602 107 560 491 661 230 621 180 561 298 683 779 940 56 834 400 877 594 677 25 584 827 865 209 885 345 627 421 523 191 621 694 944 692 814 147 339 383 879 471 560 421 572 49 561 247 624 472 925 180 804 72 635 501 539 451 526 11 673 126 704 689 914 230 526 709 884 202 425 15 856 704 872 354 671 300 949 64 494 108 924 792 958 342 815 388 645 585 859 491 509 657 768 376 598 122 330 241 855 126 531 48 515 263 788 880 945 146 259 352 621 313 717 381 663 346 386 449 998 383 869 568 958 197 591 701 947 169 788 404 522 277 456 574 996 270 787 408 651 512 658 198 707 295 668 435 817 262 890 478 527 594 787 103 405 25 822 37 375 321 916 379 587 134 139 217 759 57 287 719 815 337 491 134 375 532 606 139 394 25 251 140 740 13 441 206 641 238 614 532 798 797 991 58 96 327 581 217 340 57 204 412 644 447 864 49 223 457 652 580 918 591 814 311 835 161 174 390 938 346 500 114 659 79 205 279 734 360 693 154 409 268 923 317 639 160 354 252 811 340 571 503 869 535 881 339 478 108 603 132 920 168 200 526 890 274 654 231 436 68 90 818 960 417 673 70 131 117 130 164 468 438 937 127 902 64 847 391 573 146 575 627 774 574 592 190 454 85 132 296 580 99 870 376 658 302 580 381 827 506 825 587 776 527 790 302 879 118 465 100 729 494 665 480 520 512 666 255 613 697 699 343 363 228 872 99 497 86 775 288 702 547 984 143 816 8 138 148 362 3 269 221 301 388 972 699 702 32 133 880 896 442 938 37 936 246 326 197 211 234 963 150 782 441 568 678 849 56 972 429 881 102 404 170 869 426 749 381 970 499 717 611 899 87 178 194 681 899 997 188 807 27 349 718 986 143 546 36 321 497 511 498 839 439 720 87 863 796 949 404 929 674 908 868 919 330 826 88 881 229 700 399 631 442 810 665 895 642 792 313 774 468 936 512 855 327 847 561 812 45 91 119 750 606 909 435 580 4 393 168 355 166 770 202 854 150 956 279 633 420 477 98 468 173 608 313 950 680 958 222 269 801 841 411 840 40 785 259 639 87 116 133 345 738 824 114 622 41 831 713 917 410 596 45 739 199 704 230 778 116 494 404 458 112 824 33 379 247 538 288 554 311 877 793 925 544 888 711 756 484 947 161 806 239 462 346 659 490 707 148 944 831 954 551 787 3 259 49 386 361 362 897 910 499 647 363 626 933 971 224 989 757 968 355 719 339 841 652 813 283 361 240 695 391 994 455 994 534 775 352 887 486 953 117 233 424 825 447 701 30 194 777 941 405 491 677 938 340 675 317 860 614 746 281 688 125 663 368 716 222 309 141 344 67 572 747 801 167 363 71 449 634 952 628 963 580 980 108 310 2 223 104 349 113 786 39 157 208 769 385 492 141 754 434 561 241 486 16 72 557 888 9 854 461 703 662 833 238 760 906 984 644 729 584 815 79 549 69 735 370 886 437 439 51 127 151 723 284 683 193 730 431 434 260 938 28 301 633 834 303 854 60 844 188 507 403 774 347 606 123 932 499 930 36 357 752 940 644 801 594 762 539 635 548 920 97 461 143 434 575 932 308 358 336 361 211 665 356 775 181 601 227 459 669 707 202 751 256 894 530 737 277 466 15 394 674 686 87 680 620 870 78 963 196 408 7 518 25 615 617 900 130 720 181 773 130 608 487 613 383 412 253 786 73 417 395 942 556 708 798 982 143 429 96 599 363 742 272 374 356 797 261 694 470 755 445 676 69 441 797 966 749 765 349 842 29 485 958 992 106 241 50 783 9 301 6 436 353 472 230 406 591 998 527 565 28 320 589 750 548 743 264 452 531 772 366 409 216 799 586 966 87 469 643 971 731 782 730 744 370 617 281 654 597 607 445 492 92 210 406 692 288 347 468 846 80 269 52 87 561 674 663 926 78 525 345 425 161 348 23 539 312 810 238 672 93 999 46 338 296 693 24 528 326 557 294 364 674 788 273 720 399 874 226 964 369 840 622 807 491 694 9 87 237 814 16 446 580 758 375 704 568 768 119 729 18 330 64 812 166 392 500 823 45 589 306 316 7 538 135 312 158 590 23 898 29 669 128 142 465 807 323 981 240 606 24 341 24 320 57 493 214 342 67 142 97 963 96 837 94 607 123 374 190 496 797 832 356 481 83 121 571 978 373 844 936 972 346 501 33 863 192 804 132 974 569 955 235 502 4 536 134 600 170 190 76 848 37 425 934 945 463 763 355 812 653 750 328 739 540 953 171 413 345 792 475 626 208 603 779 839 332 702 211 239 710 944 693 695 146 239 315 813 28 134 8 903 304 355 5 20 376 452 836 875 169 465 28 763 61 606 659 888 651 900 229 782 75 970 362 829 269 564 83 415 710 971 499 550 148 219 43 956 169 327 22 498 163 480 12 943 228 431 162 473 291 965 97 408 573 806 8 914 241 379 383 492 96 344 170 251 15 699 371 908 478 952 691 761 621 736 97 944 219 634 128 590 537 816 146 423 23 343 431 819 106 419 442 496 36 56 710 867 345 619 542 775 75 879 857 906 249 607 125 984 744 821 668 729 504 791 498 547 311 867 120 740 637 816 116 476 77 472 19 262 343 938 135 470 532 609 338 416 32 152 796 995 410 428 85 298 22 51 156 716 76 142 194 661 66 626 33 474 588 804 244 473 184 586 523 714 177 549 188 462 346 373 550 722 490 616 9 295 406 650 499 795 504 648 266 829 36 114 203 242 109 182 34 484 55 559 654 690 71 153 46 711 0 662 583 991 32 610 465 975 365 851 418 911 228 540 354 385 464 988 531 786 31 32 94 161 287 938 729 872 585 934 375 537 316 606 178 404 301 420 141 562 518 662 900 951 299 463 453 728 784 918 570 609 879 996 681 692 433 440 779 995 366 988 379 837 59 243 244 847 196 990 377 514 352 389 106 637 145 941 92 852 80 475 673 800 279 356 58 226 374 627 329 436 155 563 612 984 143 855 610 735 501 621 483 668 145 150 917 958 543 737 434 705 484 824 574 869 241 806 678 692 359 877 340 649 2 378 347 831 179 181 201 886 253 256 107 150 251 572 269 622 168 741 182 815 281 791 306 911 186 608 18 146 346 496 128 697 12 940 337 698 808 830 214 914 602 946 697 862 204 699 568 761 167 689 75 641 221 249 598 864 162 842 429 717 84 795 556 694 496 502 34 367 29 799 847 926 345 610 18 557 634 838 277 715 10 166 310 678 153 878 349 487 142 206 103 338 700 970 72 170 67 722 277 699 848 870 279 762 555 592 431 909 739 968 577 637 464 494 169 308 369 731 90 865 573 828 653 955 685 801 188 998 904 925 596 691 647 825 201 966 415 696 63 559 121 577 262 943 347 435 152 268 5 811 319 900 61 943 163 297 168 436 97 667 8 491 158 199 353 983 674 976 168 777 286 331 78 796 62 376 215 991 57 555 734 914 477 962 56 800 818 916 448 946 715 779 522 625 39 558 27 986 371 714 369 672 429 948 447 954 243 993 254 512 928 965 756 816 69 318 751 792 742 884 443 993 570 676 69 359 46 351 91 966 52 343 791 862 371 568 159 308 189 370 24 653 98 469 580 762 389 710 323 995 507 667 335 977 124 456 272 913 84 922 509 691 401 779 29 454 159 496 856 897 530 812 364 986 600 818 374 544 280 451 397 506 531 982 418 671 165 815 176 554 188 567 610 698 62 293 438 640 178 921 627 722 407 868 177 848 160 462 575 652 299 983 639 721 111 368 935 944 312 769 113 140 774 935 528 590 398 749 370 628 547 978 223 745 547 674 67 140 668 966 670 900 477 783 71 461 39 233 23 604 275 869 54 611 220 854 659 662 511 548 264 860 208 519 454 928 475 601 513 898 60 861 741 850 190 493 119 123 183 204 258 441 59 619 273 419 65 914 271 824 696 762 144 375 247 629 268 446 154 700 464 888 277 685 573 679 62 478 336 740 203 522 376 509 103 912 110 970 121 802 208 700 28 339 405 828 706 712 531 880 645 663 6 237 295 633 351 424 211 495 262 863 320 666 46 822 311 701 244 939 562 814 186 427 766 948 614 658 411 877 348 949 155 205 901 911 643 868 6 982 371 975 576 918 222 750 865 909 264 624 399 704 325 341 312 613 531 941 531 654 705 888 624 955 285 963 14 88 215 889 714 857 467 548 515 900 171 380 176 178 845 950 558 974 4 688 404 760 209 658 98 207 193 475 412 923 223 979 33 757 596 621 127 355 42 57 267 976 71 174 201 356 227 828 187 447 500 543 259 892 46 407 521 814 42 728 158 527 351 873 94 431 811 855 282 661 9 280 533 939 396 977 683 812 871 947 34 592 166 302 942 971 466 892 118 933 351 461 890 955 167 799 836 873 779 810 327 914 602 647 22 361 442 996 67 719 107 846 293 843 8 708 452 768 614 817 83 730 128 757 193 809 267 678 317 616 101 982 36 972 26 877 41 593 97 849 695 749 142 832 484 731 262 476 108 503 44 676 670 714 118 369 410 836 227 734 153 173 217 896 14 655 65 765 22 339 31 484 401 557 783 966 222 232 58 657 619 629 366 506 149 906 180 553 701 728 253 782 658 828 183 674 657 876 603 876 814 840 437 663 512 560 15 990 630 891 737 924 139 512 401 663 27 616 825 949 165 244 673 764 639 884 449 623 18 38 551 807 481 866 704 821 73 78 650 721 43 733 173 596 603 967 684 718 492 768 400 810 88 964 375 667 212 993 836 862 290 545 492 665 53 453 285 472 320 448 18 995 58 294 452 618 720 936 90 995 535 667 181 518 15 779 336 868 422 995 393 655 242 798 527 543 490 953 236 307 255 820 486 593 277 753 139 964 769 883 394 889 439 451 124 194 82 94 73 925 572 723 257 849 448 849 773 802 188 906 453 823 265 530 406 897 462 696 431 861 51 615 95 414 37 522 44 409 582 730 447 792 283 429 219 515 576 948 138 534 9 344 327 699 421 853 138 285 475 677 553 769 489 808 182 371 124 188 90 571 355 472 163 549 446 805 987 989 207 210 381 931 607 872 70 325 246 634 16 513 453 529 306 990 434 649 434 933 334 728 476 480 824 986 459 843 131 646 166 764 459 940 269 959 145 361 847 956 321 507 35 106 380 928 409 772 292 867 144 342 75 799 358 919 276 331 103 318 185 444 12 179 511 573 522 974 184 307 291 744 358 433 361 539 611 638 37 890 202 532 281 657 598 915 563 938 226 280 21 124 114 143 783 879 308 574 476 515 271 477 679 704 364 838 217 378 385 868 207 426 819 881 13 960 114 597 45 138 734 905 168 605 112 712 503 546 184 903 553 582 292 794 641 837 220 797 493 753 52 297 222 860 220 903 339 613 208 297 140 736 554 782 495 565 339 687 503 612 390 583 615 640 451 599 282 433 467 907 120 446 132 950 139 742 297 353 248 328 48 927 605 696 38 379 60 611 202 376 564 981 127 163 5 584 856 988 494 888 244 327 421 875 542 754 149 447 137 713 176 577 588 796 413 454 265 746 212 573 353 902 452 980 562 959 36 763 661 927 252 618 14 615 96 729 65 811 52 500 741 990 652 925 148 340 15 340 428 611 405 661 478 792 88 807 151 689 313 388 141 974 386 885 175 273 166 545 464 962 908 940 734 866 379 621 721 992 240 491 127 410 71 920 277 465 532 632 222 431 355 631 284 300 556 715 303 930 333 426 549 576 120 991 166 475 177 426 289 323 688 979 550 692 184 256 229 577 479 966 548 792 167 395 241 372 550 853 138 655 82 149 289 304 356 880 133 354 448 940 198 696 167 194 60 437 384 850 11 750 227 739 152 204 711 997 610 617 721 836 140 458 97 314 459 645 756 897 164 505 79 244 865 900 547 802 605 730 125 843 437 723 516 925 238 291 234 669 618 792 226 890 675 809 338 501 308 503 542 896 508 846 492 926 188 260 37 490 51 421 260 538 314 917 125 139 38 326 178 203 44 525 760 805 31 248 325 896 311 734 291 899 825 880 18 356 710 815 304 684 34 67 454 556 658 726 30 852 704 793 72 502 890 974 228 900 336 414 311 891 281 590 315 957 308 799 149 976 206 462 650 746 964 985 349 719 391 601 508 558 132 781 423 817 451 823 802 995 62 981 470 563 664 734 424 694 624 733 356 811 582 633 679 775 113 924 58 264 897 980 235 433 420 711 569 927 249 971 818 855 377 750 434 844 831 919 412 458 769 918 164 681 394 745 270 478 491 542 4 934 821 894 36 556 239 799 608 832 441 845 154 936 859 979 617 979 481 574 176 223 112 675 306 587 778 908 214 806 35 410 371 723 7 945 358 535 187 887 132 645 503 655 614 760 628 821 705 826 742 960 252 840 101 498 214 398 697 988 714 795 320 561 35 500 501 851 159 883 679 976 335 719 470 513 643 881 394 572 393 717 556 951 75 757 241 893 321 411 418 551 368 661 359 417 365 604 51 137 161 976 548 664 54 834 163 765 218 508 563 848 477 485 399 768 418 724 8 294 343 959 72 752 210 425 113 861 63 689 38 106 126 831 316 736 369 420 77 248 209 515 598 695 675 752 469 658 140 514 202 850 33 64 207 974 70 742 500 824 506 905 64 412 781 848 452 623 381 696 354 818 295 965 711 806 817 924 545 760 5 234 138 196 382 544 31 660 471 825 621 766 84 308 50 226 679 717 253 728 504 979 504 771 221 595 31 640 200 981 722 908 548 858 123 246 876 891 268 946 17 224 115 880 494 584 312 589 142 592 32 533 365 550 346 644 55 225 510 952 397 812 70 408 193 916 446 882 81 988 744 846 208 569 335 745 555 795 699 779 196 376 504 749 514 567 953 955 139 637 375 833 44 523 478 675 417 774 339 575 327 873 199 869 76 558 69 560 70 518 516 794 296 985 550 587 762 864 430 672 915 930 214 899 172 972 330 765 181 192 874 905 363 448 879 968 26 539 7 246 249 905 127 710 112 281 210 685 530 851 800 952 450 932 520 553 296 297 442 700 440 773 172 207 555 758 403 563 119 899 199 534 124 833 194 808 285 423 184 677 289 371 342 989 659 855 573 726 638 976 331 745 862 944 235 670 293 870 217 224 130 769 774 846 587 856 337 851 212 249 789 924 640 860 229 335 678 980 136 924 5 629 72 107 523 836 15 166 35 432 552 940 320 885 4 284 130 275 387 394 792 968 639 754 124 320 362 380 219 681 783 859 349 948 531 846 222 223 833 990 426 805 606 955 118 880 565 958 381 707 542 644 620 713 337 985 473 789 211 425 79 372 21 631 429 785 191 279 127 407 695 821 537 808 865 885 241 415 877 963 48 288 2 586 397 709 177 356 306 554 430 550 300 604 743 769 704 982 223 247 103 360 420 480 32 634 798 821 581 930 58 683 139 335 330 627 11 112 7 70 348 509 212 480 369 457 322 809 111 967 53 755 77 637 939 972 374 533 308 338 387 494 478 770 381 944 728 963 64 597 89 781 219 471 236 648 404 543 272 684 484 881 355 668 100 116 628 876 392 689 219 870 133 745 30 711 2 732 8 995 38 521 670 747 105 378 449 515 784 798 365 369 40 554 377 660 455 942 467 529 12 133 541 973 257 638 446 755 128 886 502 917 54 892 445 613 96 247 234 345 45 986 152 177 451 667 0 118 254 606 197 821 352 663 517 720 61 536 444 719 675 975 98 442 98 251 154 497 181 615 906 968 270 910 13 153 75 668 15 212 557 662 620 920 261 873 284 414 140 660 869 988 780 865 131 512 152 367 154 441 100 341 175 263 284 727 292 757 105 891 41 362 86 817 498 654 669 698 334 448 158 239 599 880 211 344 622 853 566 691 725 768 841 988 927 968 126 345 693 730 655 718 123 339 163 970 582 891 212 996 377 715 205 756 646 922 253 391 227 542 272 930 270 766 938 974 136 593 337 859 710 779 633 835 219 483 694 939 123 711 179 530 487 600 4 5 116 585 685 723 701 882 15 506 286 578 142 544 485 959 288 440 148 839 75 460 86 921 46 609 80 915 46 390 540 719 506 579 700 904 41 470 78 172 478 909 526 793 135 962 185 877 742 758 192 819 448 527 132 385 734 888 574 803 304 682 349 676 184 451 3 395 10 114 140 702 486 782 317 897 193 907 2 417 329 430 205 603 342 983 140 888 174 281 624 768 40 609 81 580 658 682 34 308 253 969 304 426 726 920 278 410 29 741 186 996 362 763 369 605 34 307 86 103 74 125 718 809 909 924 133 492 97 112 758 970 164 568 100 644 11 555 423 679 591 695 352 375 429 661 3 35 52 994 25 568 389 528 509 870 485 741 323 504 236 352 418 785 437 840 279 866 112 641 300 955 853 994 108 851 233 330 200 891 197 600 631 759 188 787 536 944 648 949 407 441 82 694 489 547 90 923 292 927 92 172 710 987 462 691 588 822 438 863 129 660 481 541 471 633 663 692 164 790 683 765 498 629 40 642 445 951 255 932 462 712 143 596 37 949 527 821 244 813 585 634 775 911 15 804 664 709 436 620 156 946 111 874 450 608 15 628 230 434 64 73 28 269 906 979 182 778 2 282 879 920 726 824 215 844 662 769 158 995 58 639 299 930 7 834 80 82 498 980 219 377 246 941 370 441 46 333 79 280 605 614 344 384 169 378 295 451 444 800 580 825 228 895 565 910 15 908 149 775 204 579 235 265 91 352 73 613 104 846 463 816 472 875 287 704 134 168 21 330 357 499 288 564 17 399 692 747 16 996 39 347 183 406 420 721 160 992 197 484 476 682 148 756 867 921 473 910 432 959 235 496 717 865 251 466 159 893 631 644 377 654 363 424 505 684 88 159 439 893 1 516 145 990 59 817 604 818 45 810 488 972 18 497 39 634 91 144 365 952 278 359 831 965 390 688 724 911 500 879 123 351 467 625 317 457 464 964 32 274 75 120 165 760 617 684 707 954 657 899 97 521 344 497 433 534 293 851 87 106 83 651 671 683 87 900 228 883 105 498 553 643 200 636 40 752 360 585 227 792 121 304 587 758 598 801 526 894 561 677 195 898 102 865 138 528 202 435 159 976 736 904 461 821 73 267 150 316 808 873 842 855 28 306 410 741 658 893 585 958 251 622 77 525 431 729 282 377 523 672 64 358 415 808 249 658 21 929 20 942 119 270 122 226 466 579 131 988 414 865 274 578 14 34 470 683 193 368 67 954 33 462 167 566 53 997 679 858 506 848 255 514 576 678 82 268 139 283 630 886 698 983 287 948 284 486 311 694 104 537 136 755 89 860 332 953 40 544 95 539 162 793 247 533 103 868 263 960 247 829 709 989 133 684 12 778 69 455 171 196 530 829 498 551 344 414 207 331 737 834 415 486 501 607 6 774 523 618 92 323 78 560 713 858 65 232 104 543 2 320 472 762 466 912 110 730 498 568 15 765 641 877 51 351 458 869 125 283 542 721 568 719 151 637 165 237 369 719 503 919 83 900 575 686 291 483 482 899 221 565 621 785 482 644 108 721 20 485 725 882 86 140 121 538 412 468 54 964 280 909 372 897 261 612 339 351 541 624 620 753 193 668 684 981 92 716 115 658 387 438 190 449 181 240 123 296 849 914 23 240 714 731 52 612 72 685 158 542 472 559 134 643 582 932 140 382 0 140 155 471 442 740 304 942 742 748 648 729 287 435 509 965 125 389 516 609 119 451 430 800 730 965 844 950 577 711 7 27 112 418 607 932 422 489 282 478 605 996 249 435 265 480 323 472 498 813 237 309 30 914 492 645 698 843 706 918 95 801 0 960 392 410 98 110 468 885 293 347 501 545 66 497 668 775 426 874 95 786 47 871 100 137 17 251 305 466 683 696 541 752 325 707 449 663 192 360 74 439 546 938 325 860 103 827 335 669 740 885 76 417 800 980 15 845 144 521 361 662 108 704 164 731 595 942 31 351 298 961 262 349 33 669 612 653 155 857 0 703 53 723 187 641 24 309 910 923 155 876 765 965 98 354 379 633 400 740 696 792 12 819 838 891 47 319 397 522 690 741 21 162 594 863 318 691 10 945 602 984 167 892 109 666 24 809 442 890 284 937 768 787 374 974 157 460 158 932 399 598 779 946 306 768 510 909 441 673 19 249 808 813 88 587 31 921 293 823 190 209 15 950 323 921 261 590 744 767 429 656 73 148 612 632 36 828 60 329 627 815 137 482 177 561 78 708 441 623 497 504 563 690 164 263 2 700 320 848 23 83 273 473 529 743 305 519 542 628 46 187 12 607 467 824 498 706 230 320 453 828 556 873 783 980 88 650 777 912 189 726 486 909 510 614 94 788 693 798 86 312 753 778 123 369 221 506 482 602 130 204 314 905 754 816 179 504 209 784 270 340 62 516 159 531 157 502 24 731 195 322 104 705 51 670 332 346 328 393 583 728 351 655 89 472 567 858 53 246 276 716 646 958 313 708 181 434 139 783 665 998 818 939 168 304 50 718 548 996 136 349 531 828 674 926 571 962 120 267 222 461 216 548 172 524 111 646 419 547 64 524 76 424 507 872 325 850 193 558 297 601 772 954 480 907 288 954 228 951 205 739 549 819 849 955 587 987 358 386 91 622 147 950 315 965 290 514 538 551 249 296 886 915 79 174 458 882 269 754 157 401 682 858 201 736 730 936 596 863 225 291 301 545 485 953 11 73 430 645 9 661 848 853 51 798 86 565 62 857 22 30 57 64 714 802 209 871 381 752 285 689 256 305 305 785 790 962 77 858 285 583 347 734 463 862 211 770 708 878 80 455 676 713 51 120 424 456 724 747 993 998 31 923 374 550 339 728 9 801 468 684 504 601 304 786 555 852 103 938 667 706 105 870 227 301 42 186 18 646 193 198 600 873 98 302 208 733 485 930 314 919 678 936 579 836 523 583 422 570 10 344 398 541 17 35 97 430 493 880 518 704 546 748 283 524 453 981 14 654 265 411 450 510 258 348 564 638 460 759 591 941 299 452 471 946 45 500 318 812 434 576 8 412 59 986 811 862 520 782 280 349 213 836 77 329 306 777 574 857 191 810 76 700 37 270 75 430 347 792 7 358 101 124 521 699 113 690 154 673 547 771 201 374 77 787 160 429 119 807 120 498 126 472 325 591 201 676 77 321 773 876 91 837 15 200 328 746 849 974 665 885 192 887 203 955 738 856 635 681 487 596 618 644 287 611 474 642 596 937 89 650 470 687 520 780 168 313 327 742 454 598 201 713 113 991 136 638 46 790 884 925 420 766 423 905 29 850 36 278 245 753 903 992 417 843 42 387 259 758 329 449 308 708 757 845 359 409 238 463 65 212 203 328 658 975 253 418 76 916 297 951 293 917 723 977 459 618 393 557 56 483 224 311 479 492 449 657 169 874 23 199 51 160 77 80 162 542 349 987 377 686 342 358 270 532 22 94 173 954 107 257 247 399 439 568 318 781 68 450 639 914 117 859 792 851 141 301 450 896 412 592 51 906 271 914 523 925 588 732 239 732 121 883 386 739 226 932 8 396 77 444 21 622 883 913 222 822 72 294 357 452 20 944 273 824 213 951 570 582 79 497 423 620 216 539 532 552 135 183 554 717 427 448 331 636 460 522 773 830 236 393 127 237 575 618 255 777 161 728 562 668 11 85 235 773 88 387 121 184 473 997 655 995 27 303 652 899 27 639 550 648 209 934 242 473 308 908 103 286 849 944 12 283 560 823 273 743 92 429 533 991 767 799 106 583 485 775 452 908 333 525 360 882 117 880 419 703 83 187 637 831 221 837 211 733 333 636 278 648 507 696 587 796 468 719 47 630 196 651 14 193 219 661 467 915 629 814 75 234 907 934 242 750 143 441 46 116 548 986 214 935 224 765 335 741 55 762 650 929 134 941 63 376 496 618 679 899 0 491 260 700 208 311 351 999 348 406 68 81 315 994 20 169 784 926 7 115 275 891 224 520 183 842 159 298 427 508 119 302 50 276 141 960 83 165 856 934 177 511 686 884 85 686 78 818 279 589 22 866 49 587 822 965 138 734 219 536 487 767 7 712 666 717 586 735 533 616 101 210 296 576 141 637 332 774 176 734 319 683 714 727 245 696 97 114 238 968 161 957 484 574 83 922 364 959 706 963 72 108 368 429 412 497 263 384 470 559 312 559 211 270 245 548 608 776 66 812 127 650 269 436 510 575 404 878 745 803 47 217 441 561 443 741 859 912 7 682 792 867 124 784 203 289 56 702 188 430 549 639 200 786 430 979 550 862 676 891 158 606 176 845 21 807 440 775 244 587 738 941 204 786 501 601 416 965 683 885 202 597 426 564 260 737 65 639 310 402 607 696 203 507 161 694 255 580 262 628 457 763 144 439 542 870 391 549 167 173 616 687 180 231 706 850 111 494 377 908 742 844 668 693 416 989 351 879 321 780 108 631 668 710 748 966 889 932 46 412 264 462 482 848 373 904 215 239 293 854 143 291 183 503 214 968 89 459 346 585 129 866 438 616 83 334 490 901 114 760 579 705 87 701 311 854 335 361 166 634 179 852 209 628 658 900 68 701 49 78 651 708 520 691 472 959 221 605 701 777 232 440 447 664 647 703 416 434 281 578 656 850 242 929 660 862 47 287 577 888 506 606 364 870 125 515 84 256 3 16 604 771 517 937 173 387 772 827 320 765 106 184 223 838 376 387 13 812 84 525 266 320 331 873 464 977 807 993 468 924 95 308 278 578 107 901 308 842 365 770 524 675 528 946 316 691 192 379 191 756 262 976 499 585 49 634 1 372 30 325 476 786 36 175 557 959 34 90 106 715 105 800 280 652 95 586 697 817 102 825 285 902 587 631 2 191 170 510 218 501 488 990 65 927 235 639 25 740 321 773 208 906 363 840 92 693 169 448 625 658 365 589 147 531 519 574 422 644 181 400 769 917 502 766 598 688 70 337 439 764 657 882 202 270 202 719 156 949 441 779 831 995 108 628 505 671 357 399 101 111 86 813 682 717 509 770 527 585 40 100 388 523 298 696 75 708 96 988 592 919 289 501 541 741 100 445 588 773 935 964 93 279 618 899 681 971 873 900 182 918 237 892 117 221 428 788 324 839 17 138 345 934 464 861 617 917 789 871 313 652 13 540 451 893 154 297 226 902 47 627 382 430 504 910 87 294 305 601 703 798 267 533 100 408 120 278 306 526 581 747 419 925 159 744 259 985 294 937 67 766 200 587 138 763 498 842 254 771 214 447 301 882 260 677 470 690 494 846 136 628 675 867 66 408 629 822 86 267 69 551 185 460 201 915 109 725 334 596 74 765 385 393 556 653 104 465 52 158 386 801 492 914 250 292 485 542 290 513 85 178 292 585 269 691 671 936 482 825 332 918 144 881 705 707 396 438 419 480 599 774 17 655 280 796 567 633 510 819 147 884 458 771 247 991 37 565 173 716 45 230 347 733 133 916 194 312 737 792 583 664 337 737 677 767 461 850 89 676 323 493 200 214 376 795 136 540 80 187 137 917 312 821 272 564 173 411 122 521 266 587 308 832 200 632 217 545 11 279 385 447 169 578 621 874 140 231 73 308 644 693 56 179 637 648 259 759 207 425 447 982 82 920 176 470 113 768 541 993 143 598 813 854 671 838 311 589 673 698 227 632 667 736 116 843 387 996 236 799 12 484 294 609 80 146 168 420 79 807 621 861 291 565 128 667 134 846 642 786 418 588 440 995 77 721 259 576 568 800 750 993 105 441 385 455 340 733 115 403 184 384 425 721 154 419 346 756 9 904 86 749 254 829 264 297 277 343 132 921 99 654 266 691 220 238 4 937 100 717 1 113 515 853 2 49 164 597 336 347 117 238 479 697 188 207 291 719 419 714 912 992 558 760 354 590 127 262 628 664 437 469 384 994 61 168 922 955 696 843 24 841 543 766 125 750 356 514 208 592 300 947 441 455 7 137 565 592 362 909 182 548 224 698 538 615 477 773 436 768 19 871 469 492 500 780 98 142 531 559 376 556 7 952 274 399 455 931 787 990 129 756 13 278 830 867 585 841 398 678 140 261 319 364 39 726 93 242 56 109 399 851 52 233 109 926 235 420 317 862 324 866 359 695 8 324 92 754 338 985 805 816 65 443 29 313 95 731 855 891 748 943 328 568 572 703 232 290 365 512 600 652 77 663 258 814 305 581 535 838 170 590 426 646 82 454 114 321 146 439 695 770 103 173 211 213 175 966 575 585 252 973 38 457 422 824 410 412 407 512 5 728 118 507 97 980 335 366 501 834 63 513 41 829 20 945 731 908 302 963 145 273 149 536 253 747 338 527 87 147 171 425 385 603 422 779 102 160 89 839 333 993 281 324 240 936 161 772 169 337 617 995 401 690 49 656 352 510 655 761 401 501 160 550 320 978 99 916 200 416 324 375 183 517 372 978 458 924 973 996 90 106 269 473 450 866 125 885 449 905 546 573 239 274 157 471 639 794 340 413 356 483 918 979 472 815 657 975 491 604 72 326 208 867 470 987 109 400 378 645 211 850 652 906 147 863 585 732 810 842 541 594 225 640 446 720 627 767 67 894 424 798 420 735 57 792 382 489 302 961 218 961 568 983 894 929 606 648 227 511 90 408 298 465 938 953 189 441 431 796 199 871 966 981 709 859 674 780 291 445 372 481 390 885 502 968 552 598 41 411 148 530 171 673 333 502 286 406 215 346 411 628 61 971 205 978 343 727 243 673 402 892 136 671 5 699 215 416 451 786 56 473 504 894 463 757 472 743 443 702 258 882 647 786 364 421 419 903 348 784 296 837 20 330 287 569 550 638 238 915 624 932 588 901 357 528 334 693 5 930 573 940 74 425 240 395 88 106 594 879 845 945 173 708 22 588 878 969 664 995 338 431 117 129 87 299 960 983 626 899 574 881 15 558 290 865 85 904 516 657 293 815 574 954 581 891 287 581 364 468 233 780 409 470 535 548 373 387 309 866 239 362 187 331 518 952 296 382 259 836 3 484 257 511 773 967 160 998 402 958 577 726 458 465 378 452 211 348 315 751 280 297 791 825 865 989 150 665 428 840 195 874 31 501 487 526 191 229 412 553 69 254 351 743 511 913 222 998 152 917 119 476 198 418 197 696 342 915 377 520 718 873 227 508 338 393 142 605 252 495 434 590 52 806 257 798 76 329 562 999 446 487 837 854 229 881 245 260 153 733 125 706 85 451 199 355 648 791 235 407 49 333 295 750 498 728 144 450 440 658 33 479 114 985 423 653 706 914 271 407 590 884 178 566 497 628 738 914 45 793 503 515 354 774 145 217 813 814 815 855 695 718 697 708 716 926 635 904 230 768 14 964 517 559 305 995 345 511 92 906 642 960 150 280 540 594 251 392 395 399 345 441 109 530 390 647 261 688 740 854 690 759 377 823 130 194 58 175 391 893 57 398 196 307 443 461 390 988 294 342 300 402 657 742 277 533 8 745 768 819 448 941 344 501 38 300 169 334 22 299 72 649 389 677 566 894 95 218 311 657 257 682 77 168 523 611 134 601 471 515 261 477 167 938 835 854 404 922 77 801 194 600 398 688 431 942 107 336 372 394 331 802 728 897 234 724 357 956 77 381 518 559 459 729 370 595 334 679 93 745 52 831 245 536 332 627 11 886 557 667 552 718 887 901 501 932 515 623 44 369 79 206 272 741 39 285 452 601 265 771 284 878 436 713 192 586 757 785 39 68 314 665 100 399 462 570 586 623 385 637 557 811 108 625 362 801 138 857 457 808 402 422 443 645 65 570 501 694 240 752 217 575 202 984 460 621 60 747 207 435 244 549 438 600 661 792 206 490 526 828 90 441 71 242 766 925 775 912 197 606 562 757 36 370 20 63 72 805 124 299 379 614 124 694 775 809 75 284 328 737 251 854 95 746 296 360 688 702 896 955 150 989 652 944 253 436 336 422 190 706 623 712 492 547 265 506 13 221 276 847 207 994 725 892 78 515 522 671 680 901 656 729 16 61 546 742 414 797 121 983 401 583 10 105 467 523 76 392 81 533 353 507 359 983 322 851 546 563 244 824 160 257 214 522 554 778 333 477 24 494 388 724 462 983 667 810 343 480 564 936 96 869 10 371 38 683 425 927 194 890 482 986 311 448 512 588 128 588 150 467 274 288 619 883 941 956 289 444 206 524 254 688 428 718 348 736 92 288 123 886 261 705 651 955 121 227 464 553 82 569 138 930 330 535 123 280 752 786 716 803 780 814 909 914 175 264 296 732 10 422 395 510 561 937 221 878 403 759 99 725 163 521 19 276 177 547 36 177 268 926 97 357 556 698 84 540 268 988 123 915 521 911 171 861 59 455 96 145 511 941 475 664 477 624 206 841 532 765 312 841 445 858 622 915 69 717 336 724 6 278 832 833 127 211 607 612 220 880 185 783 267 287 165 323 445 833 33 911 24 282 367 757 617 933 186 983 184 949 157 975 878 889 451 707 608 858 67 704 228 528 649 976 4 835 26 150 457 990 138 357 422 984 436 865 112 584 42 797 910 943 786 980 535 594 405 978 166 964 465 552 690 983 146 313 884 903 14 811 409 460 424 661 35 383 2 720 168 713 642 754 317 895 374 919 38 773 224 887 329 930 116 953 385 616 199 461 342 617 976 984 317 948 1 754 570 828 446 910 464 721 252 986 320 324 763 821 370 736 253 996 52 364 811 902 133 955 451 503 372 509 174 780 141 476 20 347 295 527 197 321 88 968 44 662 265 751 457 519 697 871 514 641 244 624 342 445 228 723 324 951 342 644 940 947 628 681 161 737 239 502 218 444 80 90 205 208 466 546 74 135 97 885 350 709 36 182 592 936 110 941 83 269 61 524 330 742 481 726 305 814 123 163 416 553 59 712 434 931 79 548 294 773 820 895 750 959 458 776 107 179 673 976 516 780 217 825 242 684 147 752 56 583 644 997 564 822 352 512 602 835 858 970 75 394 169 707 551 896 50 624 84 691 210 986 410 561 235 423 161 273 353 803 416 657 652 711 119 342 373 472 242 921 266 565 97 872 57 824 210 295 436 487 10 607 126 342 234 924 147 635 95 162 892 975 683 860 470 967 223 660 194 517 372 833 124 532 309 799 493 659 252 349 285 843 476 812 64 753 977 990 66 908 395 612 413 513 82 649 94 614 344 653 335 707 191 537 522 802 276 611 633 739 115 229 575 710 647 802 530 619 268 933 485 579 663 743 295 496 149 664 167 800 43 160 559 983 23 508 2 924 214 735 251 487 245 735 459 886 173 671 439 594 224 888 165 592 285 310 511 569 301 898 440 885 575 698 56 407 2 806 349 966 477 722 649 697 274 574 530 620 630 648 531 831 188 313 310 596 496 533 301 801 71 987 182 919 656 805 130 630 273 848 120 528 633 812 579 777 364 477 76 949 81 708 717 898 401 563 111 474 583 616 463 769 669 753 527 573 832 860 45 872 611 644 589 769 266 471 35 745 181 896 736 878 316 722 649 873 5 582 147 577 43 909 128 437 336 728 180 641 141 209 897 956 290 472 148 869 691 745 675 856 239 821 197 589 375 725 279 685 393 807 150 912 330 787 473 918 46 607 218 542 511 813 703 842 415 667 888 900 328 863 402 747 20 702 337 949 82 468 111 524 198 386 683 750 261 912 325 695 421 500 732 960 384 531 113 866 152 638 873 930 243 793 199 580 74 356 778 875 570 735 423 946 511 697 31 695 241 895 324 665 36 316 313 389 660 662 799 962 537 946 65 89 87 339 491 846 214 375 575 834 19 511 298 935 79 896 242 873 600 718 799 967 104 386 230 364 154 291 27 707 566 808 542 821 114 714 289 968 14 820 495 894 855 872 144 669 187 350 187 644 74 915 559 978 699 900 403 846 292 307 495 844 29 434 566 992 678 994 809 874 37 281 92 493 543 552 153 246 758 822 632 944 45 445 332 672 309 406 386 839 777 788 4 471 238 552 541 551 420 529 679 697 58 797 726 765 267 444 203 665 180 615 627 790 140 645 113 875 118 693 171 837 489 970 118 907 595 863 172 599 448 812 91 737 55 570 30 412 657 869 477 705 219 409 399 540 0 238 695 974 773 895 325 732 375 998 197 689 233 658 13 874 114 682 838 929 343 884 168 636 683 981 563 604 88 711 430 739 244 773 401 427 681 817 801 920 297 357 171 496 61 757 641 942 676 788 363 913 398 932 546 562 745 870 650 699 531 813 353 390 58 460 64 66 238 857 125 284 264 449 212 676 416 980 641 911 528 904 355 474 673 954 477 941 46 481 49 437 237 748 24 221 498 518 811 856 247 781 114 135 424 717 321 731 196 264 304 927 452 905 433 635 424 433 36 741 336 469 305 606 947 995 25 824 214 560 98 353 497 770 639 870 59 699 67 482 205 281 231 549 329 662 537 711 41 234 306 987 388 812 166 232 476 782 105 508 308 829 374 464 61 526 404 757 365 881 413 987 332 340 266 294 414 791 106 445 551 650 387 998 138 804 77 240 407 607 333 861 350 959 353 463 73 358 470 581 611 906 65 912 82 470 344 545 773 972 155 553 521 827 652 891 146 563 368 967 161 432 442 991 129 764 565 914 457 574 7 629 43 525 878 950 505 929 582 711 830 984 140 323 664 735 847 855 294 497 129 569 515 882 216 992 471 768 465 528 384 944 207 964 471 540 948 999 366 890 548 957 0 54 398 914 332 838 172 878 100 966 490 762 410 830 40 173 246 746 537 773 317 406 161 907 778 910 478 503 39 511 306 414 245 723 252 845 291 735 41 789 242 658 476 588 525 642 433 754 134 244 181 919 295 393 678 890 325 814 375 800 340 959 557 979 346 560 624 871 404 451 386 784 520 731 657 886 181 879 677 888 28 312 258 988 297 665 394 916 87 998 302 356 59 136 244 844 189 196 794 819 783 988 537 965 410 606 113 410 731 783 514 618 34 510 170 276 573 875 252 756 629 652 123 289 239 939 499 754 342 433 756 886 525 770 106 383 901 988 183 446 132 582 494 724 213 555 386 866 32 159 32 178 76 102 64 675 599 972 452 699 174 803 584 724 382 832 904 991 235 578 318 744 34 656 75 537 74 808 363 754 175 949 297 636 216 361 135 703 744 952 793 963 58 841 197 453 125 758 7 102 607 947 505 642 9 107 620 747 215 938 227 716 456 779 4 816 62 615 538 854 505 962 51 848 131 889 221 408 399 462 365 768 286 415 339 690 145 422 70 389 136 163 150 860 260 352 761 866 66 136 661 963 548 939 493 587 762 844 600 862 173 498 574 807 223 695 117 825 49 486 362 554 787 807 413 515 704 874 23 798 474 592 230 568 68 908 222 840 81 578 953 969 279 968 584 953 375 527 477 605 474 749 74 489 372 470 157 456 18 684 403 809 337 404 543 803 16 841 780 857 499 638 88 586 159 520 60 958 320 646 361 521 150 612 356 377 72 783 674 856 630 697 615 922 58 974 352 614 172 482 76 364 460 559 548 761 466 644 798 997 112 978 99 969 230 519 272 360 313 563 828 929 211 415 874 885 236 742 523 770 677 797 382 680 88 254 560 994 357 767 86 394 774 913 631 960 70 406 14 603 835 898 94 417 98 766 337 576 39 639 326 982 115 737 164 176 101 711 196 526 622 694 593 657 258 522 345 818 165 866 302 486 43 69 361 540 249 976 609 714 432 915 141 808 554 669 37 844 195 935 557 635 366 796 681 767 394 440 80 428 418 757 681 910 190 502 309 454 842 856 461 631 829 903 252 302 62 313 424 514 489 793 175 590 514 609 347 576 473 981 382 970 569 859 369 613 130 514 80 178 464 516 252 766 233 423 431 885 217 386 262 335 468 665 92 887 173 810 310 794 258 858 382 718 53 304 266 615 25 613 105 607 133 230 91 953 476 957 128 775 542 590 373 438 550 656 314 903 629 656 628 793 79 478 4 104 682 770 658 717 122 826 588 760 788 795 174 754 506 959 419 669 480 716 191 408 286 430 353 355 194 269 884 939 678 954 339 675 53 184 402 870 518 770 198 708 567 808 48 343 688 732 399 513 154 990 495 851 152 958 46 102 239 564 208 616 600 985 327 409 92 865 160 784 88 954 671 911 273 462 311 770 95 367 403 746 381 835 675 720 386 590 185 297 125 215 290 527 360 785 568 658 894 942 495 704 369 705 832 969 443 812 273 556 59 284 63 446 173 403 432 654 814 936 445 757 322 663 715 848 19 427 139 858 333 999 621 927 415 683 139 532 288 550 648 786 461 746 50 340 229 393 239 795 181 410 440 797 53 147 405 782 249 358 228 565 804 998 0 675 390 608 301 396 427 986 669 965 195 529 491 665 79 710 582 677 582 654 796 806 673 910 111 985 312 763 116 231 459 976 59 650 8 104 244 576 815 938 382 573 409 529 283 736 11 607 577 767 538 756 138 379 785 887 134 227 668 803 11 469 587 962 366 875 71 101 30 917 202 437 679 723 553 615 28 412 317 420 182 263 298 817 350 399 447 529 440 619 475 970 382 755 379 583 468 658 199 744 138 254 439 523 661 818 468 517 304 463 311 517 168 444 729 760 120 818 592 692 480 653 105 467 422 495 683 936 279 699 200 360 651 806 134 946 347 757 445 571 105 448 86 926 578 741 960 984 57 364 59 315 452 872 499 854 340 610 17 142 500 833 427 928 585 984 10 234 897 965 282 376 18 476 213 615 537 741 401 480 6 797 165 469 32 131 175 444 832 906 5 795 231 309 290 423 585 847 249 724 293 540 35 195 147 193 216 838 464 790 185 695 483 781 68 637 345 600 170 925 145 902 0 44 134 666 389 890 141 427 204 759 48 832 287 838 882 992 562 685 250 472 192 552 564 655 198 651 16 793 306 788 122 169 300 431 487 592 470 762 735 768 376 585 331 597 499 626 414 739 3 103 393 844 254 620 394 583 484 565 248 297 619 667 780 813 248 980 27 296 390 872 513 956 763 772 122 418 52 625 227 633 261 535 37 555 522 946 843 952 685 854 173 860 193 424 65 969 637 999 279 984 260 309 219 898 902 991 724 784 102 623 495 955 595 687 247 253 627 781 232 917 501 921 92 466 103 377 77 990 145 410 141 182 200 454 399 749 682 746 599 739 280 432 202 285 216 239 484 828 29 90 445 944 431 486 437 848 96 562 737 822 114 824 60 555 674 900 382 771 264 970 255 377 225 815 580 640 118 960 537 688 116 151 809 970 194 482 271 374 616 679 397 481 222 552 51 717 474 847 255 443 435 557 134 660 102 696 5 287 360 849 67 676 108 643 69 820 494 593 341 798 68 896 22 37 129 585 322 588 262 936 835 959 218 850 233 799 20 437 221 986 68 918 609 969 24 928 165 184 596 879 54 302 411 912 459 669 71 159 174 587 137 894 651 711 267 798 176 619 324 606 54 835 12 971 167 808 187 808 450 919 554 575 41 687 103 232 287 621 94 888 384 762 126 318 238 513 181 611 694 780 303 931 313 330 283 541 482 967 587 795 653 947 217 621 298 790 308 748 422 529 924 959 569 849 421 996 195 341 4 371 369 375 502 567 127 718 278 361 254 519 34 811 558 627 219 443 429 684 248 988 283 566 437 734 133 978 115 931 164 824 229 650 133 949 448 554 275 459 223 853 20 460 259 587 605 721 282 752 120 409 187 232 746 815 651 994 423 777 100 567 32 857 19 873 482 842 175 186 177 308 124 962 24 729 625 919 783 926 180 428 229 862 106 409 622 758 202 610 154 607 6 696 592 609 639 966 694 861 482 531 132 145 630 678 175 995 503 754 773 886 577 696 469 941 343 640 651 938 201 726 105 568 236 363 71 608 101 645 398 713 62 91 365 840 571 694 551 737 548 783 822 825 376 745 256 549 326 752 336 968 263 538 36 554 838 865 134 597 88 912 147 464 364 479 62 363 119 581 36 889 423 518 33 883 385 748 379 812 387 973 474 849 827 854 12 153 586 888 51 251 89 745 424 869 551 648 631 771 291 545 254 502 289 441 655 884 94 588 293 358 459 654 594 616 316 965 164 479 10 243 32 107 6 492 716 745 238 927 801 884 884 905 477 692 471 615 240 608 268 346 569 708 380 714 236 629 101 917 294 836 609 927 279 572 77 122 31 355 729 851 647 794 82 131 522 539 483 819 293 864 32 622 526 967 35 122 339 837 66 368 377 710 61 416 203 443 187 474 555 766 70 634 61 219 25 108 58 698 20 28 126 964 607 711 294 882 815 838 193 824 134 504 280 845 214 748 204 626 848 958 322 805 518 942 948 977 156 914 403 673 7 15 242 796 32 480 79 382 423 749 412 664 855 925 244 731 290 723 375 935 218 407 748 887 603 716 487 829 400 610 653 903 521 645 418 447 42 668 114 935 27 57 98 879 321 795 314 773 145 979 33 521 312 623 280 612 158 729 285 908 826 941 516 610 74 184 207 852 714 773 70 388 235 823 187 697 941 981 122 665 194 757 480 723 240 496 655 786 195 244 78 633 733 989 447 732 168 728 0 676 20 867 576 641 87 708 15 175 7 550 20 789 544 889 711 813 433 886 16 394 329 658 477 494 471 507 118 446 42 979 638 703 106 548 850 946 145 446 34 947 114 129 231 560 649 664 206 574 50 266 914 983 581 626 578 723 257 342 67 901 420 883 11 621 794 887 851 987 563 836 270 814 47 153 427 770 351 640 92 192 234 741 125 267 915 934 3 372 245 628 39 529 435 774 489 507 428 936 645 796 455 860 262 773 183 678 8 466 373 432 524 811 502 657 408 700 522 992 439 757 660 714 504 900 438 896 147 371 342 675 179 902 220 586 77 217 469 958 88 257 20 88 248 392 317 718 343 768 105 562 681 741 506 941 296 347 98 696 236 721 30 825 436 446 77 290 115 868 2 728 394 962 159 840 656 700 123 618 179 203 15 118 335 968 10 750 298 623 77 600 276 876 490 918 276 757 591 662 69 356 236 669 238 899 45 926 566 700 471 775 315 414 21 816 151 578 203 445 197 990 573 904 148 191 104 272 440 865 93 322 534 855 458 563 252 359 784 999 191 800 35 296 292 601 715 845 707 898 306 523 9 369 59 556 551 566 451 794 584 616 16 591 296 606 108 982 909 959 351 842 465 510 668 890 528 609 424 659 357 375 575 579 278 330 123 129 45 365 37 361 313 954 442 476 324 979 142 626 184 846 824 900 0 335 193 227 115 693 45 636 525 730 2 519 566 681 44 535 252 423 50 943 168 727 128 711 19 909 335 356 176 976 170 331 87 606 577 977 618 627 752 974 560 903 307 630 177 966 17 406 12 165 347 979 645 840 214 828 915 975 267 917 618 770 190 374 618 933 348 923 533 715 280 378 61 197 791 989 642 778 132 633 135 760 597 657 119 880 423 831 129 879 459 988 152 178 229 589 530 857 89 583 514 982 168 482 18 224 308 857 378 442 489 624 54 143 405 611 678 990 55 450 742 783 266 609 645 909 171 342 16 520 133 850 195 865 122 818 95 984 270 434 648 814 154 235 259 828 861 882 703 846 153 460 165 763 56 660 323 717 438 942 487 653 89 462 275 731 638 720 76 883 208 571 237 617 744 867 319 975 312 750 14 398 637 917 215 287 421 789 95 451 630 996 167 651 179 285 241 366 682 735 213 502 782 805 253 848 118 899 228 581 404 575 804 830 186 938 299 387 377 717 20 248 25 340 567 943 438 662 799 911 75 480 278 452 346 734 376 572 222 521 652 974 198 931 241 447 132 696 829 906 257 805 237 318 684 853 664 792 38 653 500 933 78 707 430 791 281 781 343 601 119 834 61 501 197 670 451 665 134 896 266 962 549 603 145 763 174 804 84 156 432 991 565 897 111 996 12 275 8 222 444 911 63 705 29 542 346 467 934 947 274 567 129 658 76 908 535 773 65 714 435 559 290 734 182 722 1 941 20 703 30 512 467 540 494 676 555 711 314 733 172 932 512 876 595 725 207 537 651 961 58 441 58 350 170 652 704 720 403 440 396 727 460 741 122 408 126 910 89 979 97 350 382 995 419 791 556 739 190 649 333 795 688 836 146 917 139 872 7 111 145 222 39 527 50 297 62 763 619 945 363 943 171 812 361 470 326 331 733 853 479 684 279 477 552 585 270 735 316 979 197 841 454 520 128 669 169 409 159 919 84 956 137 838 285 754 527 756 63 715 167 348 23 817 195 681 534 688 354 677 416 462 248 778 431 608 254 996 433 626 419 914 71 787 360 386 261 345 265 413 203 566 192 635 45 481 598 967 595 698 634 765 657 716 340 453 185 199 613 763 483 664 314 391 227 260 544 644 360 781 71 754 398 737 500 593 83 706 357 567 111 495 655 969 67 567 396 463 79 209 192 320 506 862 881 984 203 521 257 275 463 730 248 311 169 222 499 504 681 955 101 660 207 468 501 683 109 521 666 988 28 593 206 334 425 653 275 512 327 972 395 500 384 984 760 866 144 597 717 783 375 513 237 504 162 715 269 382 103 345 200 715 663 885 711 844 305 930 504 794 87 724 112 843 603 628 98 187 439 535 419 536 156 793 540 629 467 798 0 438 319 450 294 409 601 967 338 630 692 706 292 768 277 839 326 521 220 825 395 826 245 647 193 328 10 677 317 402 326 955 822 999 67 989 360 503 562 827 757 803 131 931 788 891 663 769 543 948 682 701 462 888 495 729 572 604 596 924 208 791 353 684 340 883 699 990 158 416 329 463 610 968 656 803 704 717 743 892 154 843 307 447 763 959 711 970 24 262 849 936 219 623 56 984 269 641 844 861 582 939 576 904 79 999 648 687 728 798 566 619 61 402 297 345 241 812 476 922 87 903 503 718 39 288 406 551 341 973 35 587 322 374 520 868 224 878 154 657 368 650 421 923 51 480 13 720 616 904 120 364 241 389 177 382 257 267 97 901 5 63 239 309 436 573 605 873 127 555 104 214 45 329 806 840 637 949 250 396 56 198 295 856 413 836 547 638 69 949 506 803 393 690 388 534 681 983 112 811 131 423 182 328 521 690 52 369 473 864 455 584 122 390 88 208 643 893 22 611 193 282 211 224 9 345 571 674 552 849 538 703 296 423 299 768 802 803 606 989 327 668 794 835 56 318 460 593 309 635 259 997 164 244 268 539 433 823 64 613 130 329 476 502 655 907 572 740 512 667 214 878 640 653 543 940 23 206 209 955 753 840 445 674 417 971 236 979 406 478 359 365 62 66 287 661 36 488 625 882 247 631 1 175 328 820 708 759 653 931 369 507 332 447 442 569 143 371 502 980 154 286 357 433 120 727 359 557 443 729 619 631 419 950 140 142 150 417 151 732 20 625 443 616 132 812 152 934 19 589 316 638 559 976 680 859 660 781 325 877 676 897 564 642 687 838 369 615 237 434 500 974 281 770 699 809 88 156 90 310 179 856 23 776 715 803 735 809 359 623 614 750 235 274 150 587 124 482 735 978 678 996 358 392 345 603 858 954 216 344 422 939 469 649 538 658 219 667 737 897 279 423 292 833 458 943 193 629 319 372 817 892 338 620 318 411 102 451 192 805 403 652 346 597 172 606 160 860 14 94 207 540 461 753 534 776 24 563 176 351 790 951 525 798 655 794 771 997 30 736 565 984 402 611 164 688 183 957 88 129 56 986 555 976 221 892 449 730 814 989 676 711 371 509 578 863 564 760 319 821 93 711 823 835 469 830 578 865 484 891 423 683 144 936 62 727 225 433 46 362 88 813 419 525 208 588 349 700 50 290 348 523 52 686 80 556 441 900 350 641 101 651 344 380 143 908 262 686 567 757 318 535 525 529 484 504 778 944 487 805 469 841 18 816 74 883 370 974 250 257 287 936 337 841 344 578 20 161 162 396 368 823 409 668 246 253 155 963 51 858 509 825 347 730 348 911 298 739 112 499 0 765 594 754 158 472 216 439 794 934 892 910 179 586 391 943 213 299 599 699 325 751 331 494 282 791 204 844 376 781 472 857 585 779 540 783 369 983 26 484 641 789 221 874 890 945 536 736 28 97 390 989 615 664 352 763 353 492 15 35 164 965 461 548 499 778 3 414 32 734 728 954 394 724 125 188 830 877 172 693 280 989 877 976 284 309 268 599 749 832 90 403 179 256 444 469 313 709 155 235 405 663 779 856 497 979 554 749 312 748 396 508 362 529 595 670 382 876 858 938 615 843 383 483 44 254 126 443 552 771 841 849 433 620 74 778 346 831 202 713 165 213 106 690 229 717 283 590 221 811 729 821 249 585 111 357 530 600 143 201 461 846 16 999 212 490 864 985 620 879 794 862 64 123 184 882 238 428 34 132 234 979 231 427 365 449 694 956 272 833 158 456 684 754 548 733 329 589 38 835 419 891 570 743 197 549 17 252 169 403 329 498 122 739 495 968 321 898 465 710 302 992 26 653 179 770 497 794 133 659 122 469 301 339 534 584 183 781 163 223 2 664 437 667 649 893 285 835 337 710 167 507 131 378 139 829 592 884 457 569 201 628 112 481 145 227 257 260 69 348 168 634 180 713 138 152 534 871 150 274 34 574 157 718 254 433 84 660 602 604 336 650 760 796 386 500 837 918 105 809 600 982 677 969 274 413 28 718 220 869 592 645 236 306 469 641 415 811 0 115 113 643 102 492 330 768 140 267 318 710 437 551 762 769 386 737 622 654 79 986 504 818 268 948 582 700 328 646 366 825 105 849 740 884 125 492 349 613 221 591 199 601 565 868 663 818 274 986 39 309 32 106 645 847 107 270 604 888 748 956 150 878 25 374 236 636 34 404 285 461 105 545 368 427 352 449 353 793 419 581 442 494 46 665 490 577 661 761 582 635 407 450 8 162 537 792 324 511 347 640 124 763 828 915 590 693 94 954 388 465 170 505 224 658 22 525 886 969 856 966 164 247 224 573 164 968 584 706 731 942 203 909 645 989 294 582 247 727 294 963 271 573 51 447 218 906 125 891 412 480 8 998 208 280 704 922 52 391 353 480 124 294 4 398 170 826 425 765 111 369 535 569 109 491 297 627 658 849 491 814 581 694 711 838 315 519 32 700 552 898 72 811 161 195 83 965 620 921 92 357 207 900 85 604 219 949 482 546 37 301 24 886 104 249 345 791 725 755 338 558 43 339 200 442 168 394 77 809 812 998 826 895 292 720 461 996 217 474 175 461 6 703 452 526 821 974 500 969 476 649 301 606 18 706 111 748 452 974 248 679 688 724 459 641 602 623 150 717 58 348 815 881 472 804 409 715 111 900 55 206 14 268 78 141 535 566 521 646 100 170 175 268 4 928 41 241 708 866 25 721 7 421 453 917 560 742 99 262 417 476 448 932 150 580 471 742 318 912 267 760 899 973 9 462 450 996 228 901 225 857 342 860 300 603 48 835 67 364 95 472 730 738 386 754 598 815 32 212 345 405 320 506 90 448 96 569 117 897 67 750 299 751 570 795 389 902 137 364 230 479 394 452 209 989 9 829 589 855 189 531 71 271 407 581 822 938 440 736 647 828 70 586 20 871 581 899 403 615 153 619 365 466 334 787 396 909 474 883 741 873 469 971 688 994 139 546 155 645 77 194 784 852 27 242 551 846 302 870 90 303 155 537 133 150 754 915 226 563 675 847 221 587 145 483 123 436 725 918 198 222 560 667 12 517 476 559 302 622 54 264 687 891 432 943 163 439 385 514 601 660 392 660 654 717 164 233 14 46 485 748 549 552 97 245 443 466 687 958 366 650 317 694 35 780 270 416 583 724 207 300 51 880 455 729 421 672 168 942 121 833 639 773 404 983 284 614 25 890 625 924 82 295 713 871 266 959 86 731 447 609 275 749 127 867 187 874 596 729 756 846 277 413 684 717 382 657 809 900 112 296 1 282 783 911 454 690 752 758 878 989 397 573 50 635 720 755 676 904 205 821 581 633 834 954 236 462 637 948 102 478 368 858 246 566 676 758 573 819 261 660 720 925 713 866 434 760 656 817 298 553 178 604 215 261 627 654 178 974 238 274 79 348 651 656 5 258 4 378 339 591 368 426 582 849 411 804 81 997 462 678 487 633 211 897 82 124 576 824 273 381 562 605 490 785 179 565 408 860 55 524 128 493 123 278 345 652 28 980 865 978 60 130 64 286 77 358 447 934 536 910 110 390 416 621 686 800 218 495 52 121 393 566 434 551 756 993 124 359 288 807 344 435 213 630 477 957 360 385 308 633 184 538 249 324 275 334 286 599 622 657 57 173 760 955 303 564 444 628 53 131 541 668 443 449 268 476 451 993 113 760 623 773 130 385 128 691 377 494 128 356 805 963 343 713 413 895 408 755 113 186 177 708 440 709 97 914 639 863 280 369 613 966 5 833 359 740 98 808 63 89 778 930 68 898 90 453 600 874 153 992 490 505 413 446 74 946 4 73 230 757 107 547 194 526 357 413 62 787 441 749 130 566 776 854 412 685 74 529 46 698 70 336 553 697 362 867 300 960 592 688 83 351 158 465 396 973 635 675 12 579 930 999 152 952 295 865 377 800 364 470 307 919 159 306 463 531 947 957 29 365 446 796 235 418 502 831 624 855 266 457 251 970 181 305 362 586 469 665 67 816 274 931 196 551 451 927 455 514 675 858 629 645 323 973 278 987 78 265 262 389 583 608 211 727 644 967 46 145 92 275 1 328 509 975 300 749 219 725 128 312 738 985 479 997 402 516 325 476 515 582 510 987 109 921 709 798 490 756 375 533 433 699 210 463 266 359 89 829 33 855 119 698 36 530 235 825 833 867 127 227 7 147 626 853 496 718 86 541 280 381 325 714 356 784 18 205 35 337 96 435 256 860 407 494 181 584 852 982 926 970 55 700 36 583 5 663 101 437 382 527 121 442 835 939 521 576 421 463 694 950 162 454 470 692 33 246 322 695 628 926 32 125 189 636 73 660 537 683 371 497 560 817 789 864 620 719 380 904 619 757 748 832 27 807 645 990 527 956 321 467 280 642 128 583 70 782 624 746 361 778 343 928 86 614 193 563 219 516 298 607 384 724 323 809 399 707 473 558 318 767 318 943 784 912 287 309 369 769 518 982 232 716 105 781 143 782 107 813 647 661 178 810 248 262 556 849 431 896 682 985 96 577 278 656 74 354 205 339 73 792 135 725 260 530 535 795 30 141 24 498 339 698 85 978 299 482 831 858 117 250 20 540 39 751 34 111 306 480 290 329 41 311 338 845 115 475 402 691 639 989 51 474 87 174 188 478 221 564 341 931 597 605 687 820 26 489 108 258 343 787 731 842 166 954 237 692 449 999 1 34 536 976 6 781 510 642 310 824 341 525 457 580 469 666 56 641 557 741 22 987 45 823 604 881 496 906 612 872 275 739 22 132 958 975 318 805 637 978 181 396 584 882 15 207 833 940 985 992 667 752 160 809 276 925 714 867 674 676 632 869 47 145 289 995 374 946 67 326 522 549 798 801 47 308 37 526 71 540 299 570 145 424 564 700 56 796 491 818 110 909 32 301 474 897 271 687 116 610 48 526 308 600 703 776 408 965 19 134 377 492 551 884 178 377 225 251 271 710 404 719 611 822 715 927 58 835 656 678 56 728 519 565 226 992 215 384 50 268 184 473 274 964 276 584 297 816 566 580 381 918 422 917 45 565 398 572 197 479 306 958 108 460 181 225 239 985 583 740 35 483 714 763 194 845 499 757 685 722 281 538 14 567 251 389 475 507 24 405 403 630 701 923 125 624 774 907 456 576 341 448 301 443 237 910 215 291 467 550 167 551 603 712 323 912 534 625 717 934 538 994 606 971 565 704 474 884 23 561 16 903 392 519 16 456 136 467 43 926 322 447 140 420 402 439 149 704 439 856 295 567 201 707 51 383 96 104 392 648 50 518 520 732 646 692 752 987 114 973 870 929 202 780 716 829 125 443 236 737 108 757 440 716 667 865 785 977 531 742 346 494 599 661 200 634 58 911 339 944 449 883 763 799 525 884 367 386 251 366 150 512 33 504 208 567 82 939 629 885 509 513 520 826 168 668 329 626 30 961 569 921 470 524 264 985 23 85 11 447 2 776 416 956 779 937 183 441 169 930 90 351 65 511 261 393 439 680 64 100 285 433 497 898 653 704 153 525 428 642 645 816 301 762 200 768 669 784 343 667 725 893 253 505 661 852 560 581 513 614 126 532 410 881 664 966 8 154 378 588 558 957 318 418 131 853 555 867 240 316 131 762 661 957 529 734 201 598 56 696 424 509 628 984 190 705 393 707 509 732 779 836 958 963 405 901 489 738 346 934 68 156 138 877 294 938 484 809 820 974 115 124 432 845 462 633 27 556 501 906 262 278 10 489 678 803 510 847 0 730 119 624 24 194 760 986 148 484 173 974 704 723 596 620 84 753 298 455 15 307 305 813 864 903 262 820 45 943 434 453 785 990 235 800 614 829 378 773 74 192 394 950 385 621 180 947 34 318 271 305 89 266 280 906 296 519 236 326 1 895 87 457 118 561 54 695 701 911 1 805 404 477 713 796 700 722 226 598 544 580 89 263 51 300 20 729 107 756 528 648 405 711 86 575 435 839 66 528 292 739 391 663 167 283 313 846 495 782 612 708 4 605 102 747 20 185 734 952 70 935 38 421 483 658 569 762 110 188 346 960 582 794 385 859 267 432 385 422 176 586 67 101 28 947 275 682 373 559 186 640 587 639 528 625 413 455 825 974 556 601 21 677 658 795 11 196 545 814 148 307 197 313 157 281 241 873 289 897 818 959 115 568 288 523 96 284 297 328 92 379 537 718 329 395 202 305 208 722 35 78 64 341 312 634 182 643 48 285 403 491 282 289 140 942 482 665 56 281 268 888 569 945 495 517 17 346 229 642 221 627 6 165 113 739 187 744 489 556 686 953 232 338 514 740 88 741 225 860 185 438 413 429 51 161 114 211 315 814 595 825 484 758 609 958 701 985 505 604 299 798 317 892 12 975 657 824 485 499 683 814 94 527 647 784 70 769 825 862 586 736 756 765 418 875 402 847 354 898 290 797 724 945 768 914 35 381 481 547 705 960 382 452 330 520 375 767 877 930 594 679 167 518 614 771 566 897 259 791 100 321 35 202 231 239 501 516 162 706 335 781 477 948 553 823 586 760 37 961 270 319 193 229 99 787 53 460 168 458 574 687 34 928 311 829 718 879 266 436 708 808 687 703 232 768 578 900 301 900 493 909 81 418 215 486 145 593 10 917 352 584 222 593 72 733 143 819 844 912 58 129 151 864 238 867 4 379 228 622 214 605 87 239 161 643 408 450 276 837 26 65 3 527 172 710 415 656 167 560 720 767 348 805 599 874 173 738 542 900 544 634 33 823 544 859 350 404 210 566 130 872 171 189 317 323 216 588 192 314 352 801 301 864 803 916 172 591 173 208 311 815 194 352 267 532 63 189 188 878 5 862 825 844 420 562 557 902 334 917 610 911 489 688 250 847 389 709 123 157 657 978 286 412 151 358 578 606 361 739 475 588 233 672 143 979 285 639 634 794 339 655 415 844 727 761 516 885 263 962 351 705 153 374 426 783 88 604 149 947 249 748 179 341 106 988 619 843 437 871 857 977 248 293 434 711 153 765 110 946 674 842 49 465 15 277 606 674 7 583 5 994 818 852 454 858 480 934 692 913 61 372 214 291 387 698 193 256 511 876 44 779 590 700 429 796 303 890 505 669 303 356 429 839 332 982 286 349 134 291 364 394 297 825 452 859 204 520 21 596 181 977 729 852 859 949 176 609 291 746 684 768 360 449 84 364 264 744 788 948 239 772 275 971 406 502 754 831 128 407 633 985 126 215 44 466 88 499 128 848 96 378 449 773 309 845 120 385 461 543 16 376 55 714 262 313 582 640 691 733 87 824 201 933 61 620 859 993 54 272 282 743 542 871 725 875 168 800 403 539 278 441 477 926 898 987 493 921 486 703 13 575 54 994 356 589 262 925 784 903 654 938 85 897 505 923 334 386 386 717 191 985 17 117 226 303 498 896 704 739 322 675 685 690 328 774 338 768 27 810 101 195 215 429 321 730 474 772 535 564 84 470 297 885 202 996 47 211 882 888 750 932 140 880 604 948 198 601 120 882 716 746 64 350 478 785 74 589 470 634 185 749 694 929 247 257 130 764 227 803 111 281 375 472 929 971 229 900 19 759 11 68 31 386 784 914 301 343 53 217 40 646 786 795 281 845 545 633 433 941 185 511 62 110 83 926 322 647 221 596 407 486 99 471 128 159 678 813 123 343 104 913 72 897 163 736 646 936 636 648 203 938 774 963 838 957 278 487 232 598 855 958 455 802 223 319 180 816 335 609 181 402 48 63 228 853 67 279 324 770 20 91 12 145 397 653 320 661 242 472 300 574 247 982 18 268 457 521 356 506 98 267 196 556 444 765 148 987 668 799 446 453 439 700 732 741 415 470 79 830 898 904 561 758 359 934 728 746 210 427 62 137 29 751 14 870 536 737 328 787 183 917 342 483 490 579 272 367 818 821 142 324 81 329 157 279 49 817 534 563 415 762 416 566 539 897 786 834 76 200 327 496 219 513 461 754 854 993 483 591 190 315 537 601 62 618 215 317 627 821 756 832 277 850 759 903 731 873 340 764 34 674 201 411 143 366 736 965 551 967 556 852 194 426 255 870 600 788 456 736 4 334 398 747 244 741 243 933 364 857 475 887 541 648 180 995 467 663 12 396 643 985 510 803 318 598 539 782 617 641 157 440 932 974 87 585 179 510 398 976 44 267 118 528 8 63 167 582 132 814 486 680 302 524 59 626 330 904 71 285 723 966 281 863 242 482 143 198 52 127 750 757 200 947 77 895 599 894 707 886 826 956 300 956 482 587 317 688 180 379 57 640 325 926 503 795 317 603 349 374 48 209 451 466 380 544 709 910 606 620 188 235 358 488 40 395 717 771 515 975 818 828 168 781 317 801 47 591 371 460 63 631 810 925 278 524 604 756 652 970 115 950 245 380 620 957 621 767 42 672 16 384 646 775 190 611 421 822 746 782 430 782 349 959 37 453 42 71 105 806 107 877 728 912 210 245 691 741 89 298 80 109 37 317 476 639 599 820 107 972 794 871 62 861 474 487 98 124 394 456 16 168 138 564 14 724 490 520 435 544 10 907 180 241 151 634 202 785 120 927 114 795 122 285 786 912 0 113 218 814 153 458 148 829 515 981 530 714 99 373 87 644 37 58 279 508 775 823 144 940 204 538 215 258 443 940 722 736 555 611 409 844 422 583 466 783 200 309 548 985 750 910 604 830 251 903 796 972 118 787 12 716 64 747 423 960 123 813 755 842 808 898 320 330 91 311 13 981 638 786 731 944 206 263 832 849 265 810 434 679 358 584 279 713 417 499 161 547 882 936 533 950 977 992 479 829 443 682 234 413 272 335 21 583 522 613 383 975 366 501 762 904 645 666 528 764 477 514 53 681 117 705 390 978 80 947 411 763 477 761 263 747 390 870 52 333 535 988 426 623 268 636 600 892 360 676 4 559 45 641 107 515 575 723 307 711 255 754 136 250 539 994 323 688 0 972 581 697 619 963 760 856 258 886 861 873 418 923 113 770 229 378 26 247 112 911 771 789 337 377 443 581 158 331 1 295 597 999 551 979 484 917 197 318 326 769 86 702 34 637 552 662 69 906 102 116 301 574 646 699 11 905 306 845 233 525 105 560 502 692 505 986 197 899 4 834 83 340 730 870 208 744 304 631 219 548 408 426 24 268 274 942 53 502 636 973 188 553 144 995 566 624 620 643 886 911 749 922 134 997 492 786 493 729 101 149 799 838 155 738 271 528 2 626 26 731 763 813 174 283 253 347 317 992 56 812 698 807 251 684 216 442 96 739 158 278 608 806 695 989 407 409 457 773 421 660 563 906 339 857 530 821 790 941 410 612 146 561 210 217 139 698 834 863 581 737 287 728 547 549 362 714 86 371 505 683 689 816 592 981 460 570 128 484 86 924 397 524 567 605 330 453 473 920 580 675 299 502 463 869 177 471 644 951 636 785 395 617 593 870 330 563 285 374 13 881 255 907 13 25 808 815 544 981 247 988 226 385 916 939 101 806 10 66 164 487 32 387 936 963 141 359 407 628 594 722 438 955 287 383 494 789 232 327 142 321 379 965 164 978 97 158 257 346 241 883 402 962 535 792 471 592 514 632 735 858 647 936 231 891 157 695 141 702 661 817 431 743 866 998 364 797 236 304 260 997 437 671 49 367 53 100 439 526 225 386 28 124 630 905 444 680 383 716 32 627 418 466 386 943 80 185 790 895 4 619 243 714 700 894 160 758 99 747 526 911 109 565 784 885 182 984 483 728 62 67 903 950 314 623 347 400 476 478 105 963 239 635 61 359 348 775 306 964 667 825 755 863 39 828 183 719 314 906 453 716 246 445 104 646 599 603 488 595 246 781 120 343 437 913 374 426 173 424 172 325 70 425 45 81 157 189 306 599 658 687 478 665 151 598 234 567 269 356 435 529 0 98 830 975 580 590 768 842 546 930 698 877 408 861 216 290 154 736 403 963 113 976 540 880 193 759 40 186 250 940 736 844 230 474 624 715 117 967 13 929 63 838 46 523 627 661 16 653 512 930 327 493 16 468 92 669 103 765 609 715 371 481 582 726 21 277 252 404 140 326 140 989 509 948 85 209 254 475 188 880 529 702 79 591 407 495 949 974 387 761 247 794 20 966 639 859 130 606 120 124 27 417 10 643 93 483 399 629 583 627 511 707 164 984 3 246 602 836 337 732 478 978 142 813 28 410 299 757 771 834 347 959 220 807 413 998 269 925 270 778 606 854 239 554 706 930 544 749 227 989 90 488 497 608 587 632 441 560 291 978 908 994 296 849 736 971 59 490 429 735 620 857 123 483 135 889 114 527 37 819 866 879 757 947 111 884 635 788 202 481 181 320 158 782 85 472 21 73 101 416 96 546 199 542 19 175 166 874 216 818 448 544 240 926 566 986 28 691 47 285 328 789 212 957 52 553 133 329 501 962 197 904 640 787 193 301 149 228 542 890 71 402 119 561 216 861 318 907 76 770 424 960 240 827 339 797 489 950 89 844 657 724 148 650 250 644 574 702 100 370 37 441 695 937 772 883 38 800 227 964 532 737 179 881 663 749 880 957 216 810 342 985 186 485 492 780 60 935 763 914 456 635 343 726 181 215 98 310 492 919 57 402 34 86 560 712 257 497 316 860 84 380 281 634 534 751 726 742 77 162 624 783 202 328 173 248 548 904 545 768 793 863 467 634 289 993 299 388 230 293 296 500 217 426 41 500 23 340 163 939 160 807 306 333 38 588 267 527 624 852 174 460 522 918 397 953 143 591 79 153 160 489 386 882 404 963 467 773 380 679 785 841 16 527 34 975 256 933 409 946 125 639 399 442 588 817 391 649 570 755 256 480 202 231 71 844 210 386 170 289 480 793 462 908 15 83 216 436 524 570 654 944 421 604 410 710 319 661 254 987 389 990 416 785 605 763 460 575 6 898 173 604 372 959 69 193 629 666 796 937 261 934 384 990 358 726 863 876 105 737 65 786 12 381 711 928 138 707 182 597 650 781 817 940 344 790 480 720 194 673 531 874 319 967 83 214 196 954 53 123 5 183 721 974 66 779 88 124 402 584 576 835 63 92 375 802 168 549 369 995 41 45 405 679 149 798 167 303 834 917 484 941 64 305 706 874 97 433 289 742 469 803 143 515 50 761 430 489 503 786 36 612 188 296 282 968 467 823 421 976 369 427 40 689 591 673 215 385 633 873 247 797 75 88 197 343 71 740 25 57 29 912 500 839 716 760 42 989 642 690 160 304 520 532 56 206 62 770 715 772 47 297 515 915 667 978 560 579 434 682 167 676 146 325 115 366 334 766 348 629 26 993 110 152 371 471 149 705 291 619 722 946 156 705 665 752 320 851 738 939 605 788 56 675 4 28 386 516 284 962 383 815 269 668 436 885 780 999 307 515 413 769 795 971 534 648 631 828 310 944 518 637 300 970 305 767 805 979 244 767 362 367 274 762 362 923 304 992 489 898 361 392 137 806 421 593 98 577 586 993 247 555 423 612 465 647 543 847 660 716 594 876 447 855 336 599 140 446 240 427 57 422 229 321 651 969 243 527 664 751 346 369 116 544 156 717 195 648 11 41 731 971 108 167 10 459 102 336 486 612 77 761 693 806 260 630 247 294 413 826 35 255 626 686 132 800 857 934 554 658 400 633 23 618 409 999 630 923 454 529 24 878 259 566 820 827 171 193 755 834 197 350 382 909 654 797 641 987 427 795 104 319 221 821 96 765 585 728 212 303 807 868 234 783 58 67 666 782 35 580 865 905 632 868 717 976 661 751 710 805 100 271 62 120 24 735 92 769 442 957 34 854 644 851 223 488 678 978 118 689 159 943 81 823 450 638 666 844 926 959 119 640 698 761 39 355 635 722 742 866 366 817 30 354 107 804 82 607 314 710 68 587 252 996 357 914 42 77 769 774 626 647 94 156 53 120 87 416 239 953 72 591 652 861 815 897 36 481 548 812 24 851 68 521 58 950 113 830 308 429 301 820 224 379 274 600 334 889 761 783 101 249 276 998 614 783 579 681 346 668 48 96 823 873 589 851 315 405 144 494 230 733 666 680 79 856 190 599 101 313 759 864 46 834 282 688 483 797 172 232 425 571 42 719 727 781 7 158 607 798 440 487 396 840 41 909 25 789 615 769 340 428 448 574 271 618 376 694 292 864 319 665 146 982 451 957 194 503 217 391 160 285 801 830 589 990 573 680 180 926 619 671 568 574 307 399 205 767 299 487 66 625 511 820 134 210 130 694 482 496 325 974 613 818 229 998 80 122 59 677 71 135 75 926 228 920 223 883 128 472 233 963 411 587 42 509 10 326 192 627 404 843 127 495 396 602 648 878 124 318 568 911 451 565 231 272 798 916 366 458 361 588 850 871 435 903 84 781 31 619 268 753 52 872 204 953 307 625 249 773 242 266 410 842 340 723 174 404 211 892 57 89 377 407 752 806 370 377 532 684 253 366 633 766 6 587 93 139 40 680 183 568 624 978 247 280 709 733 473 940 286 889 764 970 112 190 588 595 132 553 15 692 354 988 75 207 467 499 432 778 263 815 649 909 856 896 803 857 568 632 644 890 782 841 261 607 37 597 878 896 566 967 395 911 616 975 55 550 271 458 6 678 415 775 173 823 186 910 420 974 135 364 351 887 378 682 308 377 139 411 268 781 867 900 56 954 458 476 574 741 132 175 536 738 158 966 12 868 117 155 631 847 99 646 627 806 50 711 450 945 521 556 14 30 72 391 324 415 624 714 228 902 381 766 196 555 234 427 103 321 662 971 96 130 476 791 175 242 526 559 304 346 163 447 262 883 464 651 422 952 35 590 693 980 173 569 758 834 74 903 216 915 362 460 704 805 344 546 15 210 415 467 728 971 198 588 17 987 136 911 392 439 121 214 260 845 99 201 564 961 182 198 103 626 204 563 694 859 365 796 568 988 469 562 86 463 293 394 496 560 222 355 21 482 480 634 232 421 150 453 364 472 304 961 46 304 153 850 9 203 7 65 492 957 820 915 113 814 439 457 397 673 429 549 128 303 529 874 80 638 59 309 553 846 44 352 171 659 675 922 375 529 801 954 197 618 139 882 332 718 566 756 492 892 192 921 693 998 143 714 108 476 424 680 20 994 556 574 101 719 346 653 534 876 649 727 602 829 781 853 809 941 669 772 776 941 257 644 560 572 199 486 107 262 364 799 523 721 130 867 156 637 20 483 490 562 744 922 121 989 21 403 29 364 304 848 106 621 103 316 165 974 14 200 263 314 346 945 277 949 251 329 400 851 414 989 661 886 229 956 52 81 331 450 465 507 144 610 232 241 82 819 14 666 36 360 679 741 359 406 154 527 690 949 530 623 149 871 506 921 135 826 157 521 129 656 595 667 832 946 75 713 708 741 498 645 226 255 244 543 403 519 73 99 3 215 46 152 181 357 223 236 228 311 156 539 383 709 476 777 129 266 58 748 294 872 433 618 228 911 413 417 235 684 137 184 144 454 361 650 323 340 293 889 43 317 660 688 58 107 761 944 256 357 279 768 767 998 5 685 502 513 210 261 327 490 103 529 12 747 287 590 358 975 177 684 82 391 45 336 741 977 120 218 158 947 382 464 412 657 579 861 510 571 60 314 210 415 835 989 88 613 278 798 608 913 12 447 63 852 316 695 138 544 152 451 929 944 76 834 90 870 564 761 407 804 206 699 607 656 239 805 122 672 247 449 120 377 330 889 55 953 495 648 369 691 136 514 383 565 73 383 125 358 37 711 210 412 515 518 44 949 516 687 14 545 309 989 559 692 784 899 110 556 730 953 116 117 285 596 155 803 350 436 150 177 150 489 638 729 648 699 94 429 628 992 122 352 10 617 729 903 138 598 236 789 100 268 434 937 476 539 183 259 406 495 707 973 399 506 265 675 905 987 173 260 7 982 653 806 18 186 37 144 143 593 301 684 809 946 462 713 499 519 360 462 115 633 517 745 812 844 510 998 737 763 236 239 429 786 246 434 562 984 247 289 68 298 579 776 86 302 383 917 492 879 906 982 842 880 350 612 620 788 290 678 200 912 236 288 245 496 313 383 608 884 14 218 91 558 362 418 386 890 858 975 14 262 531 900 464 955 78 586 218 704 487 992 551 922 234 820 344 526 485 783 231 605 217 420 208 999 147 382 411 640 731 775 249 877 498 657 226 294 327 964 465 480 502 540 197 816 569 916 621 913 272 670 264 876 753 901 544 619 164 998 177 456 59 465 795 884 362 601 196 879 53 275 307 772 121 126 12 768 701 833 70 428 806 876 273 560 1 205 236 738 776 803 191 275 566 627 148 584 208 896 718 864 475 495 269 420 194 210 385 672 292 512 78 956 657 689 312 778 36 213 477 562 297 608 115 482 960 966 94 166 346 852 335 528 18 633 834 924 522 770 2 678 107 742 253 908 634 825 269 759 509 537 429 750 29 627 98 811 145 400 597 799 582 840 152 298 203 284 251 580 547 941 423 941 632 715 795 913 197 876 121 262 776 890 56 895 334 795 304 442 846 847 28 730 738 750 682 891 42 506 60 454 177 914 594 998 636 858 63 740 93 422 550 999 474 580 397 494 87 98 514 965 15 648 182 485 333 555 85 806 132 912 691 961 64 689 603 749 270 415 852 993 63 97 207 457 939 947 217 796 91 824 397 570 78 614 286 402 472 698 573 767 213 681 292 362 819 955 240 924 261 358 2 401 834 895 170 957 698 824 901 959 713 771 109 631 218 664 515 712 99 533 768 769 167 616 51 919 349 535 204 799 437 960 110 461 583 928 178 597 520 792 303 728 465 885 281 343 238 957 550 555 733 994 198 965 295 377 375 724 812 943 35 81 30 529 672 994 176 275 212 257 355 924 95 528 313 769 228 841 804 892 556 723 353 426 888 988 516 867 22 887 79 443 508 753 383 820 101 821 36 855 367 626 140 298 66 349 27 693 328 630 266 641 95 370 81 521 33 671 21 832 27 104 402 599 39 950 55 231 12 540 220 938 341 719 118 756 165 688 610 848 241 630 176 869 575 591 257 463 188 239 97 175 336 655 419 759 292 521 550 969 91 941 71 845 658 816 10 375 446 675 576 647 132 834 415 742 144 961 795 978 559 880 243 876 114 592 426 710 550 636 835 912 493 840 393 943 500 998 194 855 234 833 531 852 517 852 409 935 14 290 103 280 337 642 365 581 264 307 15 180 68 836 170 203 952 999 307 577 350 888 233 888 630 651 46 134 401 968 585 637 496 990 36 724 852 946 43 653 592 706 900 956 81 316 410 721 37 761 335 881 244 375 287 507 234 333 16 707 512 762 778 928 202 651 176 836 234 306 123 475 460 648 94 648 17 595 332 719 68 84 323 397 320 826 283 323 13 711 29 111 305 570 87 101 694 735 56 237 383 765 101 957 189 789 548 640 234 974 683 878 128 450 193 649 489 973 488 771 29 740 167 231 356 754 417 453 127 455 669 743 637 947 615 833 175 747 18 206 106 644 83 419 265 466 158 790 707 825 113 297 393 642 654 958 290 310 171 609 503 573 385 925 228 921 104 531 194 910 451 623 658 981 126 791 27 229 376 924 394 672 880 933 651 788 656 798 222 905 380 724 411 452 37 698 794 963 626 907 106 115 98 793 179 493 69 215 659 985 103 700 250 737 62 492 92 469 474 844 201 837 616 962 164 788 623 943 201 333 53 498 932 943 138 513 294 771 411 907 116 466 17 359 182 789 453 745 136 372 178 638 535 969 535 593 502 560 715 911 338 929 143 281 287 793 384 821 780 891 466 508 440 944 114 120 150 524 708 786 423 978 226 954 281 945 35 876 391 624 678 767 690 859 372 586 11 522 6 291 266 941 234 990 82 465 739 773 2 271 220 648 173 712 111 620 433 990 47 640 645 837 243 902 63 653 840 953 779 805 226 411 213 366 70 626 24 59 420 605 162 250 276 577 84 193 387 397 101 490 122 815 581 911 397 793 50 327 485 666 132 630 60 894 69 762 513 983 808 931 183 650 128 934 301 431 232 625 446 500 529 913 106 930 265 697 23 613 90 856 32 867 196 867 834 904 338 680 11 105 342 679 216 472 305 501 105 301 708 752 671 886 42 75 254 741 347 717 638 797 266 881 564 934 380 800 562 598 464 719 640 698 145 915 468 534 632 926 549 929 95 656 754 820 487 945 401 809 193 369 464 663 781 936 163 256 798 922 513 817 546 559 263 513 33 833 756 822 218 260 156 310 748 995 174 672 913 993 196 666 489 620 450 672 465 661 408 998 670 793 328 860 805 915 316 414 669 806 296 669 314 457 144 247 351 844 172 863 87 288 39 326 120 420 205 876 165 721 734 817 114 158 76 360 151 779 694 771 751 941 264 555 346 782 706 864 501 990 682 765 121 525 357 733 60 963 127 842 196 503 280 743 793 928 290 690 247 657 531 677 363 920 418 948 181 876 733 962 443 765 467 924 348 404 625 675 72 375 511 880 107 350 149 189 188 570 39 877 188 539 674 837 222 505 257 710 468 482 31 325 43 644 264 461 143 658 313 346 806 963 114 526 23 976 353 408 111 721 490 613 600 997 168 908 43 751 523 678 167 240 350 408 526 598 68 338 127 609 627 737 274 688 197 671 574 991 422 694 427 629 66 282 399 840 333 584 110 411 80 909 677 731 447 970 136 379 73 750 305 684 668 861 497 911 384 861 256 634 97 815 105 407 358 861 46 514 206 678 643 778 783 940 23 692 127 825 562 631 741 751 71 256 105 592 289 618 53 534 109 321 737 881 19 124 40 373 756 804 635 785 894 982 645 988 499 675 477 947 370 963 158 336 343 902 220 283 24 609 41 309 85 354 13 866 301 626 27 88 655 962 257 272 809 975 438 601 99 126 238 583 39 478 419 572 333 814 513 930 279 876 555 863 76 406 200 427 231 936 189 544 196 915 295 836 549 995 610 919 146 347 278 545 732 878 440 456 307 819 17 930 306 949 286 937 225 673 336 761 504 610 877 918 197 331 203 470 838 874 88 268 256 744 73 572 146 861 118 485 338 361 142 993 547 738 33 345 256 591 256 446 293 612 198 835 526 698 408 622 529 642 74 82 620 799 243 416 129 694 420 689 600 823 213 902 524 779 88 184 765 921 161 634 429 619 571 889 375 931 122 770 155 230 731 795 60 880 634 972 107 554 285 918 177 410 237 575 167 425 816 908 110 204 487 508 789 854 304 826 520 954 590 647 701 851 80 300 208 754 36 471 411 983 583 791 835 938 550 662 397 734 665 967 532 982 470 695 351 809 383 876 709 959 139 193 709 847 108 491 176 631 129 419 55 562 253 707 884 934 91 537 10 953 305 724 478 713 165 554 234 949 687 805 21 292 215 265 16 431 443 916 263 784 150 710 15 540 299 595 6 812 825 926 506 995 75 848 560 623 325 893 176 780 522 772 512 813 61 592 163 351 629 786 47 170 247 584 87 624 35 427 465 712 260 680 556 996 569 858 633 910 478 709 222 742 345 451 58 834 183 728 460 613 121 173 38 820 777 806 545 638 260 327 212 718 31 338 780 852 450 637 721 800 29 99 422 660 15 493 390 468 652 770 156 718 559 793 661 915 780 884 56 115 445 691 698 913 408 585 175 385 143 288 736 892 180 585 28 211 827 875 446 936 73 880 692 948 133 688 154 500 820 938 56 869 334 858 25 413 555 770 403 735 84 680 156 537 436 900 433 783 169 713 245 506 338 739 9 645 236 900 166 188 539 673 303 538 147 300 255 363 774 789 570 904 66 297 823 863 868 999 463 801 141 813 588 779 604 854 467 951 366 915 373 378 105 466 501 784 926 964 184 561 408 847 199 388 68 95 497 839 177 568 930 953 221 458 180 325 161 692 90 105 71 592 263 519 384 876 165 547 54 175 823 935 40 865 712 761 22 542 163 221 546 682 311 786 9 634 463 818 545 968 480 768 332 434 129 209 131 373 46 770 708 969 454 866 415 935 37 147 274 394 124 997 173 884 471 553 242 885 470 789 167 706 556 805 226 851 240 809 91 635 332 394 426 785 235 891 590 624 382 908 683 944 689 958 282 805 143 708 87 506 218 609 34 418 240 802 102 635 606 634 517 565 458 500 105 389 134 199 158 765 905 927 145 455 208 704 233 855 570 674 311 750 221 858 364 382 95 322 614 763 103 618 17 909 90 945 850 922 154 462 105 652 257 333 216 562 126 960 122 633 632 799 722 882 669 984 528 739 140 796 460 765 174 664 769 981 902 967 306 843 811 861 305 643 164 502 613 968 353 583 192 532 15 317 384 890 610 905 51 872 434 925 570 716 273 954 610 966 29 325 193 382 96 646 158 994 406 949 519 977 42 678 375 915 273 766 403 726 188 325 479 879 384 511 207 809 103 578 572 793 512 834 259 775 287 453 390 526 4 427 864 889 396 512 558 577 629 644 136 688 388 434 69 802 107 587 6 889 233 643 285 560 34 462 86 336 363 807 20 505 286 602 33 984 529 666 895 965 156 481 714 899 195 660 639 822 578 923 236 895 168 344 485 650 211 268 145 580 248 405 263 358 16 119 43 878 514 630 283 521 109 919 295 304 459 660 190 671 208 742 75 736 893 955 26 92 296 458 19 836 86 893 408 493 634 948 667 743 559 897 546 803 688 989 268 314 775 966 7 821 371 547 372 867 39 955 936 985 38 712 152 270 182 823 239 423 64 963 313 864 174 338 726 967 343 565 792 965 145 504 181 822 438 934 88 99 305 530 389 934 198 543 404 902 557 827 586 881 562 824 56 902 414 447 354 444 321 748 53 925 975 984 382 628 13 947 787 961 455 661 411 883 236 586 480 938 238 817 365 607 450 994 156 326 807 893 169 597 349 778 651 943 13 656 59 716 33 616 577 716 676 876 95 990 697 855 287 956 131 406 101 156 232 924 245 460 81 715 119 268 442 533 86 568 282 683 48 934 386 728 133 440 71 715 435 583 136 761 548 669 83 172 279 409 103 502 126 510 217 620 178 799 563 919 55 623 229 871 280 825 343 365 273 633 209 996 424 572 7 258 927 941 526 649 208 734 345 421 680 806 720 870 206 674 378 574 87 237 200 274 322 787 454 796 668 881 54 678 624 865 735 801 49 994 242 349 887 965 167 748 353 704 184 690 508 606 609 980 715 921 245 447 257 832 525 624 314 474 383 883 819 919 75 291 193 295 92 198 28 914 704 910 446 970 299 555 429 672 228 672 247 811 534 645 97 387 221 381 240 531 140 639 948 994 452 899 133 887 541 638 69 873 98 331 130 715 770 952 26 528 239 915 90 837 402 850 577 839 126 860 274 737 128 885 14 598 798 925 708 956 567 916 780 929 447 840 581 849 718 902 370 500 139 296 494 760 702 867 105 352 4 480 81 321 654 679 114 176 5 332 188 774 447 651 876 960 344 975 230 496 292 674 439 963 590 643 461 616 157 929 50 484 802 954 555 641 539 749 406 937 272 570 458 574 554 792 75 707 324 367 296 744 719 852 362 492 466 994 399 521 200 976 210 455 322 529 841 925 316 727 129 483 758 794 209 607 58 213 443 670 230 636 159 559 658 796 42 200 578 683 163 619 173 287 56 352 402 641 298 362 460 729 494 968 650 762 451 516 144 469 12 684 42 893 868 949 34 59 174 899 185 482 390 536 245 491 236 836 219 945 134 645 67 511 99 330 670 908 431 657 421 959 335 543 285 898 60 618 941 975 674 982 481 492 500 677 944 967 545 969 36 413 210 792 410 813 14 562 252 677 155 180 522 866 140 865 198 428 61 462 381 427 545 632 64 645 789 883 217 408 430 916 626 809 335 585 535 815 94 271 678 976 132 932 126 992 307 636 628 707 274 906 91 214 21 808 473 587 424 687 150 678 817 963 418 433 1 78 164 786 265 617 213 315 8 703 231 653 13 818 166 989 117 639 265 611 256 337 84 608 717 917 927 984 33 865 333 635 474 557 778 961 425 834 234 436 279 459 661 968 519 752 804 834 99 360 564 750 907 978 157 893 360 432 868 927 274 711 10 270 585 600 639 751 157 639 39 458 2 381 111 567 238 870 198 265 89 984 398 969 596 785 432 761 48 442 326 901 713 945 195 312 189 994 1 604 309 467 340 389 421 654 108 141 99 455 350 952 186 583 669 934 71 315 506 986 395 799 222 813 53 853 399 690 437 792 589 678 842 853 807 965 637 938 620 686 69 836 288 517 158 279 982 993 666 985 635 769 208 394 332 713 492 997 484 762 151 319 177 338 203 296 277 568 159 569 181 631 327 629 361 629 5 965 498 662 441 632 429 612 122 969 661 999 169 762 985 990 126 829 304 605 73 882 578 862 921 948 804 977 790 858 70 174 619 936 864 931 141 965 335 747 343 618 388 839 450 742 225 870 132 840 197 520 205 291 835 986 108 751 35 140 269 898 89 728 743 798 361 369 103 869 271 690 103 952 45 307 35 611 502 857 155 243 57 255 503 890 25 881 207 704 287 975 112 298 641 646 828 966 83 873 223 989 477 886 56 135 394 758 184 412 177 818 94 336 1 870 851 944 386 641 489 957 172 590 601 911 583 850 141 514 461 605 325 522 695 738 71 716 117 674 229 976 905 985 190 631 48 933 534 788 322 671 438 958 211 368 412 758 845 914 491 748 352 986 60 216 152 750 33 985 907 958 211 468 431 658 683 813 364 935 76 79 63 245 375 685 361 625 60 568 366 557 162 819 465 936 346 815 633 936 33 208 698 717 69 180 536 890 141 349 542 686 147 421 112 932 234 818 251 713 234 535 674 777 328 685 348 796 229 657 198 571 525 970 434 532 518 944 280 441 594 733 399 745 43 721 438 903 248 839 611 809 578 695 282 340 854 901 355 970 402 775 150 180 172 408 324 715 114 334 84 459 313 692 155 878 652 884 76 83 77 347 360 559 191 909 40 803 689 892 186 944 224 880 234 271 598 745 112 699 290 910 399 967 503 920 30 945 310 467 793 989 475 946 9 650 178 397 99 975 462 502 221 528 12 794 171 251 646 718 441 719 296 702 667 817 501 890 89 594 30 893 187 530 3 424 797 809 273 281 486 528 314 708 343 790 426 663 447 976 14 164 128 219 588 794 767 925 279 975 244 481 130 270 725 852 8 214 554 827 521 866 45 532 264 900 447 962 78 195 290 439 350 621 653 956 669 697 50 446 130 536 148 932 163 335 160 831 740 864 586 838 15 635 259 826 25 882 137 688 256 540 8 365 134 214 101 643 551 915 707 874 335 849 209 427 3 448 134 952 470 999 565 994 566 860 518 939 255 445 302 726 43 98 346 639 400 983 881 972 133 323 502 635 19 138 322 410 152 815 99 315 722 905 495 848 386 646 762 969 100 430 102 807 479 595 187 247 281 564 109 468 534 685 216 917 868 961 412 869 446 696 509 930 151 671 343 739 608 991 66 541 215 769 654 793 154 963 567 785 182 871 152 889 42 888 756 990 123 143 577 877 628 720 438 473 225 508 786 847 418 505 191 892 17 431 251 346 654 918 111 685 437 650 7 114 440 657 40 651 203 341 249 851 414 452 420 536 490 717 566 956 107 531 107 806 348 409 300 377 110 739 71 509 259 808 481 850 71 434 754 924 528 668 289 468 529 744 372 631 346 820 79 938 228 972 273 329 334 477 202 770 523 552 71 76 48 125 457 949 363 383 146 854 466 901 86 426 824 988 609 808 372 597 71 235 784 861 61 444 335 948 182 963 89 246 656 975 479 858 25 199 452 866 36 562 403 855 698 974 149 711 358 426 354 591 297 965 137 418 105 733 657 834 96 883 468 550 911 917 451 878 465 819 707 882 180 899 95 608 187 807 326 432 141 428 237 524 448 927 607 776 273 782 313 960 42 167 759 842 90 828 335 424 328 855 575 588 377 668 638 789 16 228 206 425 535 643 219 255 335 472 75 477 274 440 264 820 576 661 490 510 158 210 686 711 159 737 923 989 125 474 327 807 699 859 520 581 427 932 270 404 105 158 573 782 440 881 772 914 881 952 149 956 123 934 671 839 310 325 297 468 548 630 215 649 303 843 235 380 43 132 426 626 24 723 354 713 95 906 309 707 428 438 290 637 272 471 532 938 247 300 893 977 299 665 308 554 11 45 247 547 222 852 17 786 523 576 287 689 301 924 54 377 500 685 623 886 111 799 206 352 166 289 881 978 491 807 148 676 28 568 361 938 430 579 71 331 524 542 762 952 249 277 147 177 65 761 227 845 166 859 99 188 783 900 257 770 296 965 40 314 319 702 400 964 98 453 165 658 593 761 680 877 390 464 221 623 544 926 292 606 376 409 154 453 795 951 672 792 135 705 183 515 140 219 850 898 107 608 14 392 298 819 375 657 65 417 69 331 38 359 8 691 182 985 723 965 155 958 86 89 485 828 752 765 400 913 494 598 69 771 731 933 2 447 160 350 99 839 333 980 304 719 238 295 373 961 628 713 13 190 4 428 286 888 815 891 58 369 28 200 151 463 13 435 817 846 526 978 10 967 610 947 460 718 1 96 598 963 595 845 24 459 109 654 102 710 285 325 704 763 29 257 200 338 213 843 425 745 339 609 453 465 90 539 232 523 219 781 575 754 240 909 836 891 285 744 657 748 108 567 9 864 132 882 80 803 14 910 351 976 248 896 488 974 812 877 761 814 410 915 211 484 426 555 676 951 524 916 793 909 447 916 69 384 12 172 119 285 405 933 68 326 86 343 214 667 685 698 156 623 298 926 317 620 512 629 345 877 125 199 208 502 196 685 558 982 77 682 592 624 165 814 823 895 443 869 86 935 424 767 784 873 616 827 113 937 371 936 515 725 236 422 440 790 263 840 174 796 432 952 72 395 148 409 213 833 606 839 462 609 752 892 786 961 214 540 344 849 422 740 105 379 301 735 41 206 105 465 85 436 240 917 31 56 371 802 311 406 196 782 349 353 282 394 253 712 85 608 202 218 834 865 188 792 461 857 594 725 253 649 72 463 29 45 5 154 236 556 122 437 263 921 94 874 827 898 121 994 460 725 92 407 233 779 23 316 275 701 515 554 92 279 597 648 220 813 736 946 784 795 719 782 419 639 83 304 141 251 486 771 62 706 839 969 90 934 717 755 30 586 79 872 207 578 408 738 635 813 388 955 213 301 608 950 589 922 86 989 219 792 383 607 47 501 226 352 460 993 673 835 75 846 189 825 28 110 247 838 224 825 270 282 442 551 323 872 310 991 532 879 219 315 470 851 98 875 499 802 159 172 470 790 744 942 541 919 711 947 620 692 840 914 671 906 654 681 395 779 435 575 180 976 452 610 59 765 260 602 303 723 367 916 171 878 357 612 668 975 730 889 346 640 31 937 267 610 98 661 77 762 805 864 55 978 635 743 261 728 330 469 209 920 11 757 116 774 333 760 365 940 731 976 221 934 40 556 301 352 361 569 69 207 169 288 600 617 67 246 642 659 524 553 313 535 491 667 2 92 242 869 201 696 280 311 548 713 116 574 183 911 35 609 721 746 207 563 303 544 405 478 437 575 395 575 140 317 160 954 845 964 207 718 236 924 92 450 312 597 419 670 741 891 292 520 58 116 344 619 18 283 337 754 317 478 298 701 199 208 2 186 405 804 39 62 212 554 453 613 94 494 165 236 358 556 423 584 37 236 837 840 429 674 255 896 213 819 808 983 69 919 469 929 705 780 169 580 284 322 448 961 59 78 194 743 189 318 249 411 770 779 354 511 205 622 733 860 679 788 19 780 36 975 504 680 33 746 687 983 59 115 887 937 3 555 29 862 189 655 433 669 369 798 805 856 352 590 706 974 596 634 480 568 418 741 468 865 71 823 82 418 218 565 193 675 12 246 18 547 259 818 31 377 581 832 457 726 214 830 400 857 83 339 120 921 196 443 862 930 19 499 549 945 336 363 277 431 575 718 20 717 2 505 471 514 616 660 263 632 256 474 478 636 897 955 192 204 830 859 408 975 170 445 531 994 243 712 387 952 389 928 228 362 64 570 293 526 560 630 362 883 170 301 170 658 743 906 256 766 377 562 586 816 243 399 463 702 233 413 969 999 241 627 773 939 118 343 104 668 207 470 191 718 134 890 508 899 736 802 629 668 135 890 530 928 205 246 392 750 881 918 185 241 529 963 508 699 234 698 299 659 558 771 231 618 176 703 1 274 429 873 717 960 200 694 325 659 440 853 133 407 106 775 223 655 136 465 71 710 630 787 355 426 410 792 248 322 34 57 180 285 443 924 727 861 21 722 97 426 662 904 468 757 312 656 975 999 331 370 103 982 96 114 566 851 528 967 217 712 626 691 534 715 78 463 265 340 230 673 265 941 289 516 508 569 221 815 468 951 270 665 394 941 619 924 290 406 155 156 10 819 292 484 11 70 320 510 193 807 228 981 90 298 137 195 201 554 88 834 513 535 148 557 842 932 57 189 31 222 400 542 725 975 319 755 113 994 264 644 107 771 19 937 616 672 199 351 438 519 36 798 436 569 551 563 102 862 40 468 87 658 581 682 154 519 744 750 773 849 642 668 248 689 152 771 113 194 80 116 712 731 260 751 138 395 311 504 258 660 644 709 103 658 854 911 376 385 222 972 542 902 14 178 202 260 454 480 248 507 569 641 218 326 604 897 125 559 332 932 400 486 130 164 465 905 29 100 182 635 308 728 87 219 185 859 0 510 89 851 599 966 337 865 225 286 234 964 210 776 471 829 191 535 272 451 96 122 95 684 711 767 34 500 128 495 171 323 433 668 67 815 304 865 329 448 323 968 361 918 443 891 373 989 222 400 511 798 386 626 643 962 829 924 244 469 724 952 184 646 78 408 102 582 425 758 57 986 561 579 121 999 377 596 748 929 582 884 489 503 417 521 358 639 481 746 50 951 539 557 15 542 309 985 412 502 36 420 48 566 154 918 123 310 414 656 595 686 74 448 445 794 251 762 763 877 482 485 531 977 96 150 748 893 79 655 72 461 7 60 410 427 548 853 302 473 652 741 590 723 61 616 688 984 96 107 268 510 164 425 240 599 52 709 595 975 157 247 530 935 554 872 192 698 307 385 624 806 15 176 126 730 707 949 109 195 861 913 76 460 730 873 410 514 590 769 932 941 300 406 1 148 4 666 329 443 112 502 73 752 679 698 129 167 235 991 194 427 109 637 65 540 612 924 85 632 719 985 484 858 146 156 186 443 476 796 117 921 456 707 138 653 48 663 349 420 675 751 171 338 24 710 46 99 71 307 540 761 187 792 83 726 169 473 625 890 425 830 110 332 168 207 427 966 520 673 109 155 426 572 29 970 869 887 330 373 374 994 442 570 124 836 563 935 369 704 244 814 318 777 387 991 72 347 7 96 51 378 112 371 284 802 414 444 686 966 192 839 112 272 460 933 784 924 327 375 10 372 513 999 593 776 152 560 667 697 379 920 26 829 17 823 366 923 343 391 396 545 298 634 294 755 770 839 492 631 383 898 546 872 94 951 12 432 85 867 208 598 569 635 137 652 480 532 679 694 319 703 251 297 94 659 271 699 344 902 442 599 507 999 113 769 603 790 377 799 568 638 268 615 333 353 451 668 749 893 646 673 38 766 557 563 247 970 473 705 527 623 911 970 142 455 249 467 387 995 306 923 254 362 79 659 235 693 693 741 617 860 805 924 614 619 275 608 439 984 347 565 610 975 5 337 67 523 358 965 270 885 590 704 101 605 140 534 606 610 66 279 435 718 256 399 99 613 528 859 606 880 204 720 505 966 297 781 488 649 167 754 436 739 692 874 314 516 263 998 821 849 276 830 333 920 222 527 342 539 475 789 123 861 895 935 49 544 136 819 19 960 802 882 39 149 372 725 181 214 458 934 565 802 134 665 289 616 278 636 56 567 325 376 475 849 291 633 545 774 913 938 223 994 764 817 81 761 612 767 32 370 561 889 198 687 83 398 169 614 233 246 23 68 120 782 246 522 427 612 701 843 797 931 610 680 534 639 545 878 291 327 301 962 134 849 471 940 661 813 383 619 64 281 661 740 89 130 223 256 657 674 109 296 361 977 57 531 217 566 375 885 337 385 134 985 596 715 339 512 389 770 116 428 86 388 326 920 754 916 835 865 178 742 431 688 456 842 270 683 294 719 164 864 16 432 277 353 149 163 905 997 53 152 19 310 736 847 309 720 403 487 333 771 112 472 9 226 233 259 408 497 286 499 733 760 537 644 145 908 322 974 74 492 315 479 4 847 15 671 304 698 537 689 694 936 879 921 27 530 614 631 95 641 365 649 706 731 365 912 235 965 124 302 298 785 2 624 41 417 802 942 47 199 712 824 123 152 3 118 126 718 650 696 479 819 209 747 260 849 113 329 711 964 167 631 175 378 704 975 211 684 400 452 697 879 305 340 589 996 271 321 555 715 4 200 147 324 817 863 66 974 320 680 72 896 617 825 604 884 499 712 255 525 158 259 408 683 60 257 65 153 82 618 78 972 610 776 373 996 198 338 208 436 71 743 22 422 33 963 68 551 392 578 243 995 216 574 19 205 334 347 741 782 122 926 506 975 487 982 712 950 64 819 306 406 118 965 80 150 76 614 204 524 35 382 87 681 458 842 501 681 481 864 104 764 22 870 791 885 592 911 65 895 312 675 7 283 99 519 920 997 218 598 713 961 176 563 585 776 442 715 62 107 194 354 500 952 46 946 481 687 501 688 62 892 833 965 206 477 277 887 45 431 135 926 408 717 266 733 75 250 518 661 208 384 106 466 434 589 350 828 156 286 2 448 311 627 6 472 888 952 433 442 76 607 128 257 592 821 113 796 215 849 568 992 100 806 153 178 82 583 320 942 59 193 560 674 39 644 565 927 95 619 453 985 461 874 235 646 414 923 30 705 362 417 173 200 82 136 625 644 652 809 393 744 20 901 214 635 20 156 100 306 178 188 286 454 112 629 5 149 572 790 228 271 465 778 191 656 20 240 115 171 750 907 122 433 477 644 188 887 724 959 63 266 327 901 632 658 445 469 595 797 117 843 320 586 303 913 83 431 671 810 470 586 334 632 12 431 537 675 355 568 122 378 516 679 279 906 337 676 647 915 316 593 461 682 705 907 20 700 723 736 128 440 177 539 15 508 815 918 280 384 475 604 324 412 879 954 40 127 28 144 742 882 152 852 357 991 393 623 56 837 271 774 50 853 63 183 415 855 217 600 67 683 230 644 640 823 326 397 714 978 328 856 37 588 716 879 153 706 279 406 434 678 648 722 606 698 449 755 217 459 571 606 65 469 85 607 725 809 309 794 97 848 52 421 320 984 575 681 175 748 102 577 843 866 88 519 281 506 102 196 406 510 365 855 377 427 11 476 714 858 248 370 425 485 139 846 675 723 24 517 320 601 471 828 468 661 35 710 463 574 752 781 104 840 111 579 179 564 809 913 754 984 179 597 606 860 76 861 150 948 76 141 820 870 430 441 144 568 305 580 133 289 337 897 310 629 293 640 900 933 34 112 273 418 29 684 399 892 68 141 628 893 73 589 454 497 195 628 301 682 840 998 129 184 235 240 35 292 58 519 229 247 746 810 52 823 758 842 275 519 777 796 18 442 408 523 427 670 452 687 93 291 227 836 505 942 181 217 26 137 898 971 247 699 379 679 26 276 86 867 654 966 495 498 757 829 58 117 312 513 163 656 298 932 192 613 471 683 124 390 24 775 531 787 367 971 204 678 350 954 428 437 1 730 285 776 630 917 904 919 20 49 183 614 211 395 449 970 397 513 58 990 212 475 138 674 482 978 112 616 503 860 340 524 288 408 544 624 532 733 622 825 433 580 517 598 121 942 402 852 60 440 264 311 130 833 494 743 433 891 408 509 328 807 77 832 188 287 45 80 219 923 174 220 285 891 205 916 602 724 525 617 293 698 567 639 168 174 79 208 31 934 89 667 670 890 406 886 94 95 22 671 126 391 350 902 453 907 426 446 43 501 7 220 247 581 311 314 275 789 584 740 702 787 378 614 188 274 47 845 608 613 41 295 750 924 690 985 119 442 602 818 680 817 326 406 65 532 169 477 426 820 308 635 413 649 315 878 818 964 823 934 141 222 173 484 625 867 146 238 113 116 577 715 298 960 62 620 51 748 635 841 167 617 91 505 29 661 449 756 565 759 418 786 388 917 356 567 262 723 91 300 321 489 449 527 368 833 678 880 629 633 51 129 304 801 212 565 63 605 104 605 258 513 229 885 553 603 212 942 368 467 475 696 421 438 112 209 712 777 247 731 170 697 494 634 725 865 302 623 781 809 198 402 156 933 743 787 6 349 408 432 70 846 981 986 186 845 406 535 472 942 74 161 391 794 226 922 151 507 39 450 197 529 155 524 72 77 635 812 515 779 513 564 249 666 189 406 177 958 248 421 69 632 84 978 10 728 38 927 623 786 750 770 638 770 624 740 706 994 665 820 368 585 389 825 174 752 413 907 168 485 332 884 584 718 267 903 270 770 544 975 574 697 146 683 885 943 179 590 492 939 932 969 467 747 148 483 447 600 476 823 508 700 174 498 219 829 19 70 599 838 48 661 87 180 617 972 55 980 166 367 506 509 68 600 215 253 209 640 84 613 369 845 202 374 176 648 464 677 219 660 502 818 208 847 409 924 129 405 122 527 130 900 49 753 434 535 620 630 565 780 496 653 370 444 744 930 206 784 267 680 138 932 234 269 27 889 264 919 245 270 391 984 633 651 113 506 345 582 139 737 557 639 524 924 980 999 263 924 51 613 74 332 286 771 168 796 640 832 351 634 726 805 158 565 100 325 224 870 341 976 225 785 350 656 311 626 71 564 86 802 7 967 420 472 606 929 40 539 429 916 81 828 129 768 168 373 274 648 189 703 460 536 210 305 68 301 118 636 27 82 29 515 294 849 126 793 615 819 438 646 399 731 122 960 155 355 57 438 487 609 617 952 42 639 171 608 502 636 325 832 144 276 214 758 476 954 246 372 121 345 368 814 336 969 478 581 286 635 38 225 338 730 77 185 187 749 439 618 271 739 137 769 352 515 182 980 372 709 43 831 91 347 402 860 235 542 403 866 300 614 312 549 138 150 284 961 161 812 259 787 117 241 288 573 40 773 149 747 604 805 495 719 444 664 431 974 11 872 890 922 70 929 224 299 615 705 529 914 149 370 253 623 309 852 542 718 425 535 65 986 94 297 480 581 11 684 275 375 372 944 181 759 222 762 580 759 537 759 530 749 197 533 288 966 424 730 94 602 56 604 240 776 464 662 298 986 30 502 120 743 85 619 912 956 462 563 48 103 390 425 83 938 368 981 816 829 383 747 108 242 774 819 90 423 43 989 271 681 293 514 174 602 195 929 496 779 554 664 673 945 125 913 181 571 387 827 568 750 248 782 375 992 838 886 647 913 126 909 183 833 263 463 212 916 150 506 194 456 374 804 620 990 462 820 540 639 28 108 441 952 269 411 588 994 217 703 116 818 39 710 629 945 75 483 67 153 5 858 203 766 685 900 5 694 335 925 407 636 124 541 102 477 81 604 685 739 71 960 609 730 119 721 654 895 115 941 79 237 144 760 946 998 431 599 3 425 130 279 515 999 661 840 157 772 519 950 116 887 607 867 895 978 107 573 319 468 55 117 851 914 643 663 269 891 111 446 190 218 265 523 20 45 724 858 83 498 66 635 646 655 101 283 70 308 558 981 202 682 80 296 691 923 529 603 531 750 662 920 586 931 358 945 489 767 273 902 746 893 671 980 442 528 150 356 259 448 102 725 534 946 339 874 1 526 295 642 341 624 54 94 175 704 428 787 291 371 284 969 252 650 472 790 499 609 599 984 568 610 221 777 455 733 264 535 229 442 314 476 176 321 841 928 219 879 817 862 69 928 38 469 394 619 351 848 390 655 647 942 269 878 770 968 537 604 567 864 153 198 609 746 288 500 402 833 14 784 2 132 930 991 263 853 116 633 267 503 62 561 344 672 515 913 20 280 441 897 340 858 151 989 409 997 322 752 610 676 400 529 158 225 142 603 773 865 339 704 714 862 504 977 87 395 7 925 48 168 801 991 464 532 255 702 140 757 580 864 483 532 86 130 138 507 222 531 520 697 536 931 538 594 621 680 26 153 707 909 468 640 99 602 101 996 188 955 399 962 74 147 279 513 111 797 101 133 254 296 671 830 575 594 577 881 50 570 850 914 651 703 285 939 237 348 106 592 214 604 258 946 273 652 355 582 307 661 374 763 535 780 351 970 242 722 319 674 279 635 121 912 362 949 31 508 142 914 15 571 106 239 588 669 544 625 294 559 241 566 268 429 13 267 43 958 397 949 25 850 504 851 453 661 46 239 18 890 23 720 530 595 19 407 196 209 4 544 619 740 327 461 152 612 18 480 153 600 31 784 115 152 270 974 17 474 290 446 308 661 460 969 136 744 545 966 534 543 742 986 118 534 40 271 497 558 145 448 569 801 214 937 68 248 287 922 583 742 114 992 460 625 39 205 175 223 486 701 204 801 95 882 742 803 245 823 225 906 833 960 449 567 547 996 805 832 394 806 81 887 276 919 599 722 179 598 791 954 589 826 384 490 358 672 29 639 23 812 182 391 108 201 325 430 22 52 294 941 298 420 327 392 544 670 101 525 367 921 21 335 542 694 655 714 285 708 525 910 572 625 832 851 3 954 444 460 117 540 149 734 338 995 342 956 116 758 332 898 680 886 602 931 166 866 69 481 587 814 5 21 354 682 56 874 90 971 184 317 33 473 139 375 655 948 285 638 457 861 637 709 36 815 668 696 582 835 236 906 874 994 67 806 8 263 233 251 124 753 677 755 184 458 397 495 145 849 57 209 205 694 483 829 95 708 132 261 449 957 473 660 64 85 95 365 138 810 655 710 485 638 199 219 360 414 552 638 631 928 684 803 293 866 540 657 56 958 142 924 569 886 463 558 504 678 651 724 212 735 403 721 321 829 539 681 314 822 209 907 246 858 38 153 453 723 80 189 741 748 314 434 117 780 134 372 290 642 625 997 79 677 52 270 776 804 256 676 101 200 886 888 71 961 304 427 10 124 134 908 72 215 143 709 556 742 371 504 670 947 472 883 472 956 343 671 61 575 478 525 255 351 361 422 566 820 854 909 490 716 389 576 475 709 426 817 0 594 450 863 696 853 385 746 347 805 92 790 119 781 130 496 803 959 670 720 479 557 501 596 696 736 174 946 40 618 106 817 269 621 217 418 387 875 97 648 619 919 453 646 304 497 208 525 829 831 326 630 714 819 473 629 360 923 286 906 683 941 508 543 440 866 94 846 691 949 87 695 329 952 446 569 614 889 634 817 461 596 140 198 426 929 780 837 38 492 3 900 354 494 578 887 703 741 435 482 145 573 330 945 69 902 14 464 143 488 86 876 199 707 189 675 34 61 71 953 399 922 106 603 82 512 43 843 145 258 72 641 98 554 75 855 278 774 462 766 132 233 681 815 190 965 301 312 53 868 125 216 637 685 66 202 334 956 153 160 500 506 139 469 21 895 180 879 235 487 37 892 879 888 220 730 782 789 302 440 447 798 155 269 210 996 506 920 250 889 340 668 297 637 735 812 130 280 568 903 142 936 435 838 204 726 175 991 491 940 273 361 750 921 637 840 372 633 538 741 305 589 59 633 549 891 806 967 322 408 319 647 219 574 330 571 266 942 324 624 149 360 112 264 258 308 253 751 14 111 57 322 49 719 437 547 409 660 262 838 464 715 533 576 129 668 199 375 192 274 14 734 175 942 526 641 253 933 562 611 87 744 247 325 66 119 113 899 664 942 32 583 397 908 177 942 261 506 508 806 914 982 439 670 148 706 270 751 194 512 44 462 417 723 16 719 545 770 389 836 248 571 206 279 67 538 769 775 557 641 473 912 52 653 79 906 555 990 294 757 324 437 722 767 29 631 94 424 219 311 606 719 951 977 59 450 182 202 607 662 166 171 58 669 151 374 151 765 304 425 153 288 109 995 189 403 569 854 404 476 233 427 115 695 87 136 120 345 576 893 156 525 789 892 234 767 182 712 712 868 435 854 749 791 448 514 457 976 154 231 421 852 174 883 472 637 216 272 65 286 3 680 390 561 594 628 111 991 291 435 193 218 79 318 564 980 150 534 765 833 25 913 455 749 277 884 594 743 130 278 54 305 28 703 449 955 793 853 257 732 360 399 248 978 142 566 207 805 230 389 492 837 289 373 808 916 248 331 241 767 97 568 306 726 862 900 518 679 283 916 246 703 217 249 438 757 329 859 283 368 661 879 30 350 82 640 552 836 336 442 331 579 12 118 729 882 344 510 40 484 440 923 63 485 329 957 48 305 366 849 835 904 414 722 38 656 449 582 415 538 572 861 115 364 95 940 661 867 151 368 640 981 211 627 15 809 784 831 415 938 512 573 256 858 69 570 317 865 423 888 25 145 191 264 732 939 4 592 342 767 44 521 310 557 577 656 303 928 452 488 264 528 211 701 165 739 294 650 87 512 154 802 51 227 677 707 523 837 863 997 171 580 655 979 307 454 133 560 754 812 781 792 668 954 278 758 74 550 225 526 245 845 823 906 70 881 362 396 255 360 184 875 395 421 67 343 4 402 708 887 279 985 799 937 555 733 837 885 318 443 817 936 581 881 270 652 413 708 707 758 253 651 186 281 0 685 200 531 510 636 778 853 388 406 844 935 354 370 412 764 307 853 119 687 128 134 243 574 218 873 805 907 590 695 425 951 100 883 271 511 112 762 539 723 564 930 135 700 177 328 89 426 771 970 880 947 37 631 170 613 98 625 329 382 297 460 284 320 31 866 344 652 85 707 14 66 253 426 564 646 186 575 714 944 386 488 810 878 121 776 46 724 746 928 200 769 286 451 315 365 15 640 335 351 230 914 768 775 142 469 773 994 348 688 616 971 355 630 131 849 127 791 170 554 156 454 231 934 159 456 291 319 300 663 196 502 722 853 197 942 387 993 264 747 287 478 92 246 566 898 416 481 602 999 544 791 205 547 463 666 510 836 207 445 617 892 2 801 362 776 432 743 612 645 114 374 576 771 361 646 604 775 383 994 69 448 588 918 318 552 17 23 44 346 392 440 851 980 25 26 519 600 233 587 155 260 80 514 810 817 158 423 584 680 858 877 275 675 60 667 310 993 287 737 410 701 792 910 221 537 260 676 15 948 159 434 113 585 299 602 342 500 369 795 63 273 819 884 441 469 144 373 623 652 408 788 178 728 266 855 67 83 286 366 583 787 189 462 94 711 12 649 120 279 79 316 412 747 140 557 201 487 16 869 474 513 115 340 582 808 293 779 412 637 526 899 370 850 120 408 44 877 298 347 375 616 19 414 62 996 107 226 208 880 504 739 168 898 221 900 292 383 389 643 342 866 506 834 708 970 320 439 438 925 11 584 624 762 138 609 860 937 530 727 499 838 562 900 839 994 381 429 228 587 135 618 886 891 83 456 660 670 12 30 91 589 420 435 718 754 2 179 215 988 159 286 729 822 181 739 231 644 279 281 383 547 190 983 761 980 276 290 457 656 326 983 356 836 596 983 306 738 159 258 15 452 335 456 226 775 155 523 215 687 167 867 305 660 164 229 549 914 402 707 597 620 449 879 632 738 139 906 76 454 110 174 179 760 127 384 493 857 84 907 375 590 4 533 326 553 934 955 82 266 305 576 140 780 72 513 186 597 196 590 103 263 237 337 18 114 649 830 403 834 46 510 468 740 232 634 283 298 273 828 416 598 221 760 256 534 124 970 489 949 13 430 753 845 37 474 48 748 304 648 812 995 112 437 153 589 616 651 475 518 107 356 28 61 488 778 206 897 49 961 449 651 108 578 85 816 13 309 176 415 122 775 193 285 600 975 169 929 291 410 115 384 152 921 302 691 796 975 157 394 513 978 22 73 95 574 273 425 2 659 207 461 82 604 111 628 517 614 345 547 325 575 143 289 470 759 15 859 222 613 259 981 187 276 339 852 396 692 389 534 42 95 357 497 370 733 250 910 677 777 589 683 688 811 18 713 50 179 332 897 639 923 218 321 153 935 422 605 174 845 494 953 879 986 660 937 60 819 320 520 112 208 9 478 591 614 499 641 147 198 675 787 58 796 553 973 149 929 66 737 450 514 867 892 433 586 991 996 64 294 747 872 196 780 93 976 30 237 200 807 471 978 657 905 121 671 224 315 373 965 187 794 305 843 608 627 78 454 107 797 680 691 619 965 521 532 181 812 101 338 198 319 60 601 307 360 662 683 8 348 781 803 153 794 340 851 191 748 580 876 165 536 134 955 515 664 50 109 33 584 274 604 403 503 584 995 609 825 503 697 567 752 207 667 818 833 87 590 425 777 567 931 190 331 243 292 380 586 509 839 492 995 31 653 387 912 35 252 127 212 419 561 8 747 771 904 158 921 39 975 353 695 447 793 12 439 101 538 391 609 418 499 608 751 644 915 502 591 327 487 69 128 775 990 80 363 92 706 531 933 31 246 375 811 863 971 187 469 300 407 70 907 28 329 541 685 553 665 4 412 357 801 831 840 365 825 595 805 492 614 375 479 991 995 670 763 732 978 456 927 65 144 3 884 228 760 434 744 863 919 332 844 97 482 13 291 154 866 322 535 61 105 48 201 40 860 46 301 584 662 669 892 305 610 659 712 183 888 276 335 502 970 182 956 130 851 409 927 810 901 70 914 532 997 215 828 56 570 115 182 87 322 642 813 388 655 72 84 729 987 187 509 293 555 413 445 82 644 459 720 498 631 765 994 176 949 127 899 675 760 389 533 839 966 496 569 97 632 8 748 316 647 183 968 550 893 73 115 137 795 101 680 98 815 158 376 417 923 80 802 259 515 304 937 59 358 20 624 572 768 420 792 37 410 772 813 68 211 407 474 93 383 181 197 488 953 88 909 114 363 215 827 28 599 448 556 795 899 382 789 330 639 227 519 733 914 238 699 169 384 509 643 267 606 668 765 604 723 20 204 114 699 91 721 328 775 121 593 657 772 169 451 143 775 65 170 248 864 93 210 457 835 108 630 262 815 630 928 645 941 602 916 533 900 324 922 139 623 650 830 79 592 154 279 352 720 299 433 641 861 485 735 18 678 427 972 413 881 92 242 84 461 167 896 179 255 58 227 21 864 843 946 355 667 251 872 272 656 375 376 415 661 182 703 182 250 648 655 166 589 500 642 279 623 520 684 710 807 105 694 818 979 603 619 420 660 190 441 534 815 202 390 65 807 302 697 868 980 336 397 178 903 87 696 415 563 183 312 284 534 549 649 156 402 59 576 597 961 284 419 280 784 102 150 37 676 239 924 765 810 196 822 396 549 478 845 591 859 52 139 457 858 57 870 269 550 52 330 589 887 675 869 827 946 69 779 332 373 67 116 623 977 380 932 692 957 584 677 94 700 237 496 238 372 171 535 419 830 436 986 478 746 307 877 171 864 169 643 739 937 567 907 1 243 290 851 695 934 490 704 167 568 24 64 145 975 436 750 567 820 722 901 159 166 499 823 517 771 33 420 15 547 637 886 389 920 118 186 368 983 278 848 191 308 246 803 401 796 195 290 712 723 883 890 281 851 357 987 548 722 224 463 639 805 780 841 467 580 88 987 218 744 883 993 311 335 416 741 182 205 84 316 219 493 438 611 141 902 391 632 149 892 260 808 353 437 690 899 876 970 86 158 213 722 778 954 459 679 624 744 255 639 42 938 764 903 287 488 144 717 458 494 592 941 776 793 699 913 53 354 844 980 455 777 475 500 39 190 582 742 3 277 199 314 658 842 790 987 298 501 182 398 216 368 453 525 28 190 438 926 536 598 668 814 215 782 166 592 107 913 64 292 416 988 761 803 387 428 169 618 503 731 143 383 429 782 434 701 661 864 455 470 289 365 383 482 563 962 249 261 386 464 32 376 694 839 78 753 113 517 571 798 42 903 258 892 690 730 380 617 186 945 206 552 667 809 170 785 96 384 462 948 502 914 342 466 23 272 358 569 646 929 38 486 440 809 261 875 252 627 49 442 79 313 103 380 105 802 17 57 141 503 564 851 595 826 218 896 104 443 427 822 276 864 224 472 533 831 228 455 357 876 20 979 351 460 167 931 772 802 424 824 498 821 137 744 387 639 800 976 95 551 7 156 346 592 273 716 372 520 615 646 321 444 800 959 411 822 6 715 203 658 422 445 338 798 591 744 223 830 177 412 686 964 476 692 44 952 83 816 94 361 296 655 510 660 752 969 414 861 197 922 449 672 276 564 251 769 177 429 300 889 43 126 549 954 44 588 547 822 650 742 185 750 255 627 548 675 444 684 481 821 75 614 148 363 240 397 62 578 232 340 215 822 271 980 0 104 247 352 300 642 156 847 201 281 504 825 258 470 20 252 9 235 203 548 155 889 870 988 251 667 144 317 282 286 678 955 656 712 280 765 90 588 355 858 581 796 369 535 797 896 191 900 423 811 502 827 30 528 275 409 66 515 104 156 242 958 235 346 714 869 258 948 45 308 751 780 773 817 611 998 432 931 7 728 236 375 600 850 199 915 163 570 524 854 385 534 22 81 310 971 59 244 339 441 207 415 73 381 31 169 103 391 276 518 515 661 6 989 200 493 343 973 270 380 856 954 92 894 173 278 510 981 696 904 186 778 239 360 361 672 954 972 711 845 697 838 63 697 118 451 8 562 238 938 516 756 175 361 246 421 278 840 540 635 5 850 352 946 245 917 119 315 223 285 120 608 66 152 32 123 246 762 58 167 320 552 265 864 176 912 692 769 120 387 125 145 209 951 227 811 41 117 148 266 441 671 50 579 562 786 281 486 857 872 650 819 328 959 97 586 186 835 211 750 254 419 812 927 786 965 129 132 493 819 42 583 106 131 390 623 108 989 268 891 48 150 618 965 349 794 294 470 77 668 496 930 749 973 336 974 81 838 430 804 471 784 632 994 42 165 698 883 321 389 341 607 450 522 415 426 215 568 545 693 130 228 352 671 18 842 897 983 628 835 7 926 487 960 103 146 369 586 219 343 286 527 190 996 480 492 288 483 464 831 21 418 258 340 361 802 325 538 477 501 523 978 873 968 21 352 42 459 252 496 78 874 92 740 646 725 211 557 33 167 330 654 157 325 490 913 511 518 33 672 190 951 142 369 96 315 104 983 80 393 440 879 256 785 128 570 286 559 555 791 777 792 121 658 6 204 50 439 42 834 931 932 235 444 705 755 361 795 33 298 385 922 25 910 35 194 99 786 157 262 883 903 80 534 690 723 508 898 597 616 95 579 93 118 843 915 137 607 950 988 171 568 592 942 171 351 681 698 393 409 107 667 68 535 541 887 261 881 16 758 651 829 94 854 637 973 201 551 111 839 936 979 636 702 211 963 304 366 168 340 189 764 483 531 417 967 132 452 63 811 605 783 72 703 195 295 77 607 203 204 105 622 358 948 566 608 515 559 49 577 363 931 588 870 187 759 15 914 749 846 262 492 314 620 753 875 25 998 306 801 240 517 819 999 61 100 185 958 192 849 161 270 414 992 334 928 257 291 685 902 169 652 432 910 32 417 477 908 91 905 369 425 756 922 61 927 284 589 231 385 463 815 54 187 28 89 418 706 362 525 914 961 140 294 352 420 150 708 279 942 501 703 37 633 764 889 91 998 109 284 941 950 75 376 890 937 269 833 556 597 201 753 447 977 80 195 787 995 155 926 39 128 477 675 369 999 212 575 169 915 662 742 142 992 148 979 204 304 61 652 220 922 174 620 149 577 76 241 499 846 346 754 232 505 42 958 129 941 717 808 469 718 775 992 346 737 195 577 173 251 575 696 378 791 146 317 648 830 595 894 365 888 50 374 216 527 801 944 47 749 85 131 79 454 733 958 537 883 669 937 475 718 8 901 307 626 179 458 281 474 24 700 234 765 350 848 687 840 132 356 125 718 311 340 428 434 25 172 345 598 352 703 537 897 253 977 964 970 405 530 480 705 170 366 87 540 685 939 33 698 11 241 525 796 572 678 135 766 21 705 275 748 430 651 349 580 306 716 653 969 515 937 415 613 347 950 52 73 376 436 870 925 285 749 56 991 27 575 161 378 455 648 308 917 639 812 322 595 532 683 359 559 154 304 291 729 251 571 603 612 6 818 531 931 589 865 423 910 113 406 234 755 90 741 170 830 590 850 2 160 322 802 355 614 386 583 185 473 554 577 510 703 44 518 487 720 727 749 419 488 325 867 142 347 275 282 53 727 250 367 263 923 629 911 358 633 634 769 323 531 134 317 838 866 10 146 915 998 194 852 232 554 371 946 603 963 7 499 120 890 830 898 7 177 629 836 582 770 190 689 77 388 372 698 224 361 381 715 323 661 447 723 77 570 520 861 547 766 581 748 174 677 164 940 42 563 358 507 394 760 384 567 423 491 899 987 192 203 611 792 48 135 32 513 80 966 723 750 352 557 321 901 86 132 153 983 98 704 215 955 590 848 519 811 289 354 81 513 56 361 56 161 179 320 99 265 298 470 117 467 45 414 453 489 523 972 432 962 587 925 228 965 54 526 257 840 240 280 51 949 984 989 435 785 32 158 688 977 661 960 642 982 609 965 569 914 589 993 661 880 377 698 498 766 106 265 188 670 522 795 280 431 68 207 652 820 566 689 800 882 97 187 271 581 158 855 58 546 441 643 783 868 150 921 58 212 125 613 344 394 126 678 221 810 304 877 45 477 121 634 585 821 429 687 652 686 241 399 26 575 582 998 107 760 43 523 519 597 215 763 84 653 140 253 758 868 86 630 787 797 567 696 440 725 363 594 263 553 11 701 217 702 569 938 102 182 180 521 667 827 794 909 82 688 416 509 3 633 708 773 426 642 402 587 321 895 356 398 480 679 263 670 23 444 491 645 128 864 559 562 252 564 190 811 687 765 239 665 456 894 181 790 145 660 668 858 747 958 204 902 347 678 675 840 66 328 648 773 169 550 467 750 420 767 159 889 782 904 8 454 768 890 384 740 580 738 97 226 646 696 398 875 0 496 22 985 585 881 310 550 537 952 778 848 87 576 123 875 22 460 645 784 137 264 353 559 152 861 139 544 26 584 3 320 515 902 101 361 661 932 578 661 25 31 91 441 365 677 68 889 39 294 423 949 653 862 185 690 319 721 266 533 128 497 266 269 850 958 45 96 867 893 373 516 619 646 60 256 479 890 261 320 570 912 127 371 183 436 150 901 290 578 283 896 656 889 44 173 562 755 473 610 606 701 1 601 529 560 215 425 648 902 715 805 124 928 498 522 116 124 354 794 662 698 135 193 547 684 81 750 174 927 431 567 362 415 840 979 618 733 339 722 112 310 321 558 206 740 766 906 800 880 129 591 320 488 554 705 145 281 232 518 203 489 259 300 27 596 24 875 637 810 578 880 74 166 119 232 97 132 342 387 72 258 352 843 420 705 0 989 586 821 160 830 183 356 859 888 259 781 78 264 723 776 148 455 111 243 162 744 209 942 719 878 436 738 403 913 394 867 189 383 351 983 178 900 152 580 244 361 234 880 851 854 447 947 85 941 810 844 238 505 149 610 28 344 617 899 822 912 478 546 119 841 304 580 440 966 313 634 65 713 92 527 163 186 651 844 81 386 345 588 51 58 775 866 314 401 260 395 438 986 210 930 418 749 549 659 755 993 435 609 382 455 524 750 13 197 748 774 472 645 91 704 197 646 143 821 137 310 156 616 500 564 206 843 496 986 9 468 14 755 442 946 461 975 357 802 88 673 740 862 350 755 32 129 407 759 425 590 483 994 361 546 289 472 163 779 534 998 632 668 108 738 575 997 122 218 198 723 339 534 487 603 45 611 644 957 28 380 345 524 87 426 772 899 321 765 208 969 901 968 146 391 171 722 283 740 236 655 528 571 355 886 226 439 504 883 604 856 180 214 269 509 774 804 423 973 16 681 368 584 45 423 839 942 149 992 239 710 589 798 458 654 288 846 674 807 204 967 53 901 611 967 544 607 352 677 199 964 333 540 134 979 565 625 118 185 55 208 344 567 216 445 414 930 152 831 362 443 196 857 34 332 394 508 126 484 674 768 171 664 253 929 233 480 700 854 531 682 437 602 632 791 54 612 211 534 311 794 348 983 504 539 12 948 205 386 502 879 531 774 44 989 585 748 393 698 5 963 527 920 275 945 6 41 73 951 259 575 22 875 50 196 100 871 53 790 193 897 490 928 167 532 13 795 371 847 1 602 211 364 259 482 284 356 159 852 156 950 631 701 620 832 591 909 148 755 69 598 600 727 516 751 92 832 936 993 403 951 49 876 261 272 225 469 360 468 220 806 42 860 226 838 170 496 302 847 496 719 53 374 628 995 339 340 929 975 425 551 523 892 417 505 633 821 521 610 187 320 254 661 135 521 433 521 364 770 291 296 681 788 329 825 463 672 10 664 338 525 130 318 346 745 50 249 148 824 111 400 94 492 171 241 70 121 534 982 365 879 427 649 290 710 46 937 45 137 391 987 4 228 704 919 688 973 326 960 167 597 85 554 504 768 81 361 213 914 327 818 186 637 684 827 195 760 503 569 457 528 537 825 495 551 180 451 151 869 72 440 242 243 243 661 89 782 165 901 33 973 446 538 349 410 181 583 440 684 166 768 251 560 132 359 456 764 381 581 254 416 75 775 463 878 367 593 357 757 46 71 233 272 882 964 58 336 60 415 317 839 100 734 555 906 682 934 38 105 343 453 126 619 266 976 724 865 391 863 701 917 759 800 435 611 399 822 449 911 355 399 11 980 173 219 330 595 30 759 333 910 118 483 492 693 333 706 358 533 230 980 240 834 404 644 387 881 844 913 891 954 277 640 75 793 676 987 576 889 89 763 146 860 801 869 467 900 330 797 73 382 370 764 626 684 328 922 290 409 127 779 358 839 566 642 511 605 929 959 3 165 485 904 97 899 258 837 400 966 100 650 103 725 149 393 496 636 516 634 599 771 290 580 71 802 662 780 534 866 625 942 130 229 297 959 299 829 310 813 0 299 570 806 963 996 91 98 497 996 357 900 511 967 489 887 405 503 84 503 184 359 445 852 129 791 526 971 191 678 446 867 57 164 860 914 874 907 179 679 513 638 270 295 217 870 97 623 89 155 221 734 588 824 472 894 183 484 247 620 27 878 270 493 253 639 284 474 433 614 341 670 146 574 343 590 762 764 4 159 727 855 288 441 512 866 381 818 23 581 393 806 617 663 279 616 126 783 290 496 18 856 54 791 75 976 323 889 444 478 29 372 407 588 736 981 259 554 860 984 332 776 234 926 4 582 111 344 661 736 51 180 118 659 526 665 124 797 468 883 399 578 593 751 475 662 329 884 84 918 223 955 500 693 91 831 599 772 262 975 772 855 164 182 497 616 51 792 236 499 3 892 229 339 476 610 404 863 131 431 82 686 23 215 177 783 275 280 72 773 866 959 224 562 694 723 248 355 15 72 78 126 483 949 623 784 655 707 408 726 109 212 581 981 390 796 476 746 65 814 860 903 296 699 715 967 218 650 153 754 536 575 869 940 114 146 11 488 299 361 184 411 194 614 82 139 71 214 127 175 16 440 689 853 466 580 249 570 122 746 389 998 297 331 686 870 145 686 186 867 164 261 893 919 632 653 417 522 837 929 216 692 52 779 553 835 171 905 115 481 101 809 647 897 146 224 588 869 235 674 571 623 190 844 274 669 362 398 39 356 303 680 737 852 805 823 74 418 90 883 665 708 24 513 393 981 215 369 458 881 590 785 73 941 256 838 354 489 185 263 494 703 231 520 402 894 329 746 439 484 91 662 209 418 193 232 277 463 287 858 208 981 334 853 389 923 42 720 187 290 405 937 99 104 523 702 655 760 55 667 508 559 475 528 941 984 817 875 63 110 641 753 371 764 462 943 480 703 262 494 133 383 252 394 106 289 301 910 684 998 399 633 620 976 283 657 118 404 48 399 394 837 584 640 331 977 509 952 876 941 44 690 97 416 23 921 734 868 405 607 598 825 230 313 402 904 83 945 787 970 2 843 313 647 379 487 239 283 36 305 192 200 431 590 861 990 991 997 160 590 262 953 341 996 339 488 295 933 4 805 423 837 770 884 53 162 455 846 141 474 257 812 855 948 371 578 245 553 67 304 23 182 5 405 158 546 487 918 226 429 598 997 363 438 108 896 196 257 606 743 443 618 724 971 586 632 193 505 332 551 436 964 654 978 721 996 47 735 515 718 294 467 838 931 101 568 533 551 67 243 682 825 76 598 258 639 423 598 73 200 225 991 253 433 165 315 803 831 335 744 480 825 151 513 41 772 390 767 406 629 310 415 182 646 743 828 296 306 675 910 340 609 533 672 14 565 61 512 562 844 198 557 206 753 734 861 385 572 724 846 174 330 629 759 422 555 158 476 791 909 128 364 354 922 614 646 135 719 560 995 613 957 169 393 502 872 662 694 410 641 365 857 606 755 935 957 732 930 78 115 66 298 579 644 677 827 287 940 479 518 364 951 376 970 514 918 400 483 204 817 419 640 827 889 585 660 198 845 667 950 372 796 10 432 15 293 970 993 112 739 529 770 523 620 374 663 513 666 253 577 15 687 203 473 478 750 233 492 470 773 97 343 8 152 307 936 104 494 248 816 614 852 552 886 698 938 604 705 342 938 265 842 160 681 163 506 275 492 309 670 547 651 296 448 404 767 722 962 442 550 274 334 299 740 41 210 594 672 421 905 71 979 372 826 229 656 7 80 56 327 46 488 146 775 256 354 188 733 672 868 541 694 28 522 732 762 4 30 40 352 299 569 282 294 469 541 61 243 5 361 298 686 337 990 490 741 89 551 481 951 210 279 79 734 1 471 335 897 304 483 686 788 887 960 673 981 83 653 401 470 105 616 417 716 667 884 319 632 213 385 66 568 467 964 101 334 62 946 140 465 33 591 67 436 396 669 642 845 135 501 161 763 510 898 161 925 751 919 599 873 890 941 123 604 443 752 523 962 318 355 87 758 421 974 747 846 118 458 183 585 828 893 167 559 374 717 719 991 873 887 50 312 63 332 823 982 148 344 649 858 309 756 21 557 572 782 165 792 7 956 260 961 463 540 88 875 121 600 811 865 99 318 474 717 374 872 44 754 57 992 680 925 459 929 87 282 410 917 309 916 442 822 819 966 166 648 502 839 172 760 453 800 3 779 564 609 363 552 139 935 606 708 575 979 249 648 358 383 91 922 2 858 130 968 382 706 390 776 210 361 266 356 123 189 728 992 458 783 270 492 544 863 51 162 251 677 735 919 305 721 114 511 20 481 338 757 237 698 14 530 289 924 845 915 784 939 643 812 642 950 100 780 595 885 37 827 301 360 770 844 147 521 807 894 504 625 245 946 378 994 426 986 145 170 17 872 12 680 29 768 201 517 764 983 238 387 1 722 126 656 209 321 417 853 445 546 300 458 401 829 432 731 282 488 48 751 365 805 373 778 683 864 610 895 641 826 424 568 293 457 468 595 747 885 100 229 161 679 223 356 844 988 363 373 168 558 556 656 61 484 573 694 512 784 731 859 45 676 106 532 119 422 348 942 24 322 75 653 81 496 223 969 856 948 490 963 562 969 86 378 171 675 742 796 135 792 278 752 518 675 62 341 615 681 466 656 510 652 357 856 238 739 678 984 5 631 154 174 600 751 730 973 286 375 301 826 150 565 792 886 522 652 183 211 506 999 318 470 531 785 222 718 277 337 330 893 161 944 327 520 429 554 684 960 155 546 58 120 471 662 506 757 174 634 386 848 76 684 100 187 459 814 284 963 81 781 877 896 981 993 428 761 81 702 321 893 353 645 234 279 458 731 102 485 490 886 335 377 237 402 474 750 743 874 7 654 200 299 556 732 25 788 97 459 252 663 324 563 517 644 448 875 742 912 608 695 311 457 496 644 107 140 84 479 126 610 481 871 78 150 185 366 429 551 40 648 889 963 573 994 52 566 241 681 579 767 124 950 113 949 488 931 558 966 170 460 1 724 628 977 289 852 408 966 293 390 633 906 119 639 596 898 42 450 523 674 693 768 456 973 963 999 177 269 12 754 324 965 24 712 328 358 354 355 858 986 55 671 69 656 64 449 461 950 23 504 213 577 734 935 534 894 331 525 80 902 18 368 204 284 253 515 467 706 37 824 278 672 238 403 311 379 226 618 227 962 142 657 201 706 423 473 88 724 577 611 495 712 115 226 313 858 86 289 226 881 724 799 121 411 212 617 662 697 35 441 3 791 417 790 31 754 485 978 522 603 13 765 454 522 662 861 81 553 641 995 310 639 139 730 483 517 375 932 521 803 718 848 431 613 494 899 886 987 592 931 599 742 126 533 360 940 869 938 274 325 2 473 236 863 842 999 695 699 278 895 138 161 127 578 473 681 22 748 66 991 151 980 152 624 503 888 118 389 334 910 151 959 354 689 126 238 9 132 579 808 463 724 486 903 703 851 373 533 155 239 188 549 164 211 756 896 283 855 20 662 92 167 156 190 473 675 396 849 301 602 619 718 252 817 645 708 299 676 346 845 735 853 470 627 254 534 185 759 543 682 407 812 170 550 105 861 261 538 99 843 135 323 788 971 273 918 433 573 237 521 261 624 709 938 525 614 51 282 183 374 389 737 49 518 445 987 19 380 127 770 524 692 188 609 336 871 557 790 289 805 522 829 17 96 521 604 34 295 510 965 262 751 92 568 633 682 80 504 955 983 10 244 88 450 122 494 552 590 585 887 9 745 258 780 567 936 288 845 508 933 581 592 234 393 521 533 59 915 578 913 515 604 75 491 134 595 168 235 316 381 24 216 51 797 215 758 124 527 697 804 667 903 254 929 671 901 155 898 262 674 34 246 601 922 409 692 548 711 31 935 130 832 107 874 49 273 419 436 17 552 241 965 860 966 307 958 310 741 334 371 397 401 1 723 81 279 162 809 380 989 493 711 101 311 402 560 676 846 55 476 261 784 260 347 470 478 525 827 502 953 122 332 192 719 479 605 258 602 87 485 404 651 362 921 91 195 1 180 430 908 157 495 825 969 192 701 710 981 6 614 145 659 263 546 462 853 521 846 691 840 712 769 90 129 162 407 931 935 37 244 449 791 595 602 128 923 205 432 475 856 472 546 2 138 561 687 317 385 244 614 120 649 165 405 444 869 26 395 804 833 108 132 8 173 489 744 200 624 270 507 667 858 639 909 52 955 35 576 223 758 246 807 523 937 580 945 809 825 28 861 220 311 166 831 457 751 328 574 522 954 166 207 455 685 700 800 83 253 415 480 131 757 527 745 587 998 362 803 226 637 9 941 141 918 148 538 37 822 18 421 804 872 264 814 497 626 213 844 817 948 439 936 741 807 769 805 457 717 527 663 280 632 649 988 517 564 39 996 349 448 494 894 170 820 387 663 734 762 312 609 830 987 35 700 406 632 427 512 38 242 188 458 49 260 166 352 426 730 186 445 345 909 468 657 557 767 301 423 73 132 61 940 487 897 174 253 386 557 388 995 395 967 172 393 149 311 44 796 188 870 38 911 684 691 322 615 409 573 306 890 263 753 50 122 497 968 570 914 713 918 789 921 241 395 310 439 488 860 2 429 436 472 617 914 283 456 401 572 443 966 305 377 24 561 806 852 146 548 55 125 225 507 440 852 133 755 220 746 395 783 283 893 74 209 257 764 129 683 393 621 360 589 1 486 636 666 159 558 475 948 34 976 181 747 266 380 243 883 103 554 42 239 309 812 53 945 215 224 308 852 424 457 196 729 484 952 42 924 773 940 133 364 251 518 570 645 42 638 397 743 743 869 71 389 439 551 478 487 518 697 335 758 449 532 530 840 93 410 337 786 488 702 25 146 393 856 283 822 621 655 63 754 178 691 608 635 45 568 29 776 861 907 234 344 14 394 257 712 467 491 138 442 477 747 201 529 7 922 162 560 412 520 61 211 114 953 543 958 678 847 273 823 14 21 715 896 176 995 598 968 42 587 47 717 555 607 445 728 364 802 356 781 19 735 547 568 461 534 675 694 337 986 105 632 565 885 314 812 132 411 813 973 386 692 154 290 100 468 148 660 75 562 39 915 426 556 719 918 227 848 208 315 382 847 184 942 34 316 100 656 187 436 193 890 827 904 546 846 468 679 93 982 438 458 374 408 137 680 408 445 0 691 385 697 372 408 738 913 69 156 680 983 21 979 578 592 166 555 183 928 313 334 782 970 162 280 194 806 49 429 440 509 4 959 586 734 157 362 99 800 32 406 86 362 345 546 362 365 430 802 828 858 95 809 2 907 234 566 191 960 547 762 120 219 622 961 7 215 234 782 46 926 194 231 805 872 436 643 370 378 434 608 421 843 165 690 91 623 124 406 318 323 868 904 210 481 371 491 102 204 197 608 154 283 608 868 201 844 293 409 53 322 49 689 462 701 677 744 267 700 917 953 309 721 263 300 857 867 65 847 285 578 419 566 235 392 267 472 77 643 587 860 412 431 60 727 15 501 277 488 489 932 325 788 333 526 538 926 263 442 173 243 147 955 356 461 99 359 731 921 265 901 703 879 402 668 140 968 92 767 578 698 30 400 54 741 6 791 742 770 739 966 536 759 56 889 32 903 114 940 235 850 155 756 467 763 169 927 348 691 1 830 400 725 135 512 249 263 899 949 5 922 104 517 595 822 329 474 49 247 792 926 501 696 263 931 615 992 77 933 461 702 226 659 817 832 107 827 710 789 96 986 127 434 189 896 665 791 479 950 287 883 8 788 40 890 686 954 104 328 728 831 177 196 76 719 591 691 874 897 581 618 566 679 172 702 579 763 378 506 133 975 447 876 183 959 244 991 101 776 462 669 565 907 36 527 488 535 276 541 223 593 18 362 283 319 253 420 774 791 243 311 57 383 304 590 38 961 35 820 115 167 505 786 93 110 564 643 819 985 321 890 658 904 191 651 168 508 69 544 109 299 687 974 434 930 599 902 368 656 101 833 93 294 63 195 82 318 8 732 129 984 507 672 299 964 724 925 46 498 867 890 789 811 86 278 12 204 428 922 845 871 271 870 291 359 112 185 164 329 70 954 492 602 626 975 140 230 184 286 147 689 717 847 403 970 14 653 312 667 20 711 123 984 599 683 114 165 808 824 755 924 470 689 191 453 5 620 297 430 160 206 57 217 327 544 215 823 454 754 71 991 191 240 220 715 131 391 467 772 210 595 783 878 96 832 116 641 501 689 115 801 456 770 611 961 358 643 763 999 291 379 630 660 383 948 21 106 364 564 307 828 74 624 257 904 473 803 389 590 752 876 89 645 402 469 500 540 467 801 200 984 359 390 404 563 398 796 793 799 281 594 290 855 530 980 298 403 815 936 277 411 554 854 32 971 583 902 281 869 813 887 26 986 3 139 281 633 36 438 57 172 87 934 237 280 452 660 159 272 686 710 458 516 254 724 75 703 929 936 6 866 213 767 298 463 522 913 726 996 324 472 317 715 682 738 817 997 176 368 526 877 171 850 635 661 534 707 204 344 14 180 140 260 230 252 619 707 76 917 888 898 493 624 482 524 570 803 402 510 305 705 281 437 359 909 56 536 485 795 418 631 127 977 484 599 486 876 329 983 71 689 144 497 84 849 62 268 262 826 602 936 28 69 472 504 181 847 291 725 580 691 67 266 672 967 333 998 492 733 221 525 289 546 160 676 659 953 74 660 552 952 265 614 717 822 281 552 250 274 531 801 344 752 407 536 155 691 63 164 274 568 338 846 229 729 139 255 181 765 217 574 296 566 365 523 288 627 268 309 126 170 273 335 383 905 184 273 614 800 263 412 391 658 6 442 237 689 218 365 578 784 475 649 80 332 777 826 578 682 568 747 270 388 45 319 536 749 160 267 571 582 333 603 160 599 717 786 519 747 275 586 104 608 381 579 496 902 123 453 210 538 174 222 22 509 516 749 223 948 294 843 324 596 297 506 355 963 448 550 513 976 137 639 4 141 386 529 163 459 444 780 59 263 297 834 80 196 400 769 443 476 431 653 294 312 539 966 246 345 206 731 489 776 47 101 467 852 475 761 236 472 366 595 496 844 234 640 164 710 398 561 888 908 158 580 306 649 649 717 276 338 111 999 62 180 49 114 63 847 283 378 668 912 941 952 429 509 79 391 575 772 52 124 358 844 162 645 506 850 34 194 294 550 9 115 308 551 65 527 344 880 724 801 261 751 758 818 306 733 362 563 655 946 604 665 332 678 118 889 340 917 806 995 2 310 90 302 307 905 136 840 57 759 25 95 89 371 478 560 378 404 167 222 74 912 407 600 132 546 192 285 211 438 499 642 529 717 73 819 532 749 33 408 383 585 818 910 195 838 106 989 142 826 348 976 83 667 324 381 556 659 442 775 356 524 198 407 70 588 272 501 258 864 543 840 373 915 291 721 271 871 36 737 448 817 876 988 428 608 778 856 504 587 611 891 171 790 414 579 787 905 424 571 437 510 682 707 164 782 300 764 281 424 130 331 440 823 8 953 135 530 860 924 634 782 40 786 121 141 401 473 150 582 134 772 401 413 448 620 649 782 182 730 603 833 378 461 485 615 271 759 581 681 308 469 282 347 572 830 195 852 341 941 36 928 616 912 331 368 339 666 294 370 111 156 315 467 271 751 602 854 371 664 284 960 183 214 819 870 956 989 562 626 570 893 242 477 311 689 557 679 310 479 69 227 494 826 345 737 699 838 141 639 193 853 88 973 56 773 497 620 223 393 275 535 301 978 243 452 645 919 509 820 195 499 131 539 525 570 92 860 369 991 259 325 659 882 38 851 536 702 407 798 967 981 693 801 405 777 9 848 259 747 430 509 54 802 560 857 333 677 762 946 192 631 341 823 907 979 479 548 269 282 304 685 472 494 9 988 241 748 599 672 3 109 261 549 265 573 373 487 251 788 780 867 430 746 291 687 594 724 446 951 736 932 579 919 237 341 748 961 352 419 678 848 145 471 282 457 447 887 389 658 77 346 274 308 82 572 261 378 688 711 221 913 304 554 81 812 300 664 425 752 41 661 688 987 708 978 58 209 603 984 491 670 412 793 234 606 146 835 287 692 567 758 30 755 572 903 406 782 57 454 106 608 70 756 636 885 517 934 375 377 93 714 41 961 487 615 28 643 584 720 340 933 467 758 661 707 228 406 343 439 553 559 3 227 457 975 279 827 15 940 36 685 283 362 87 936 626 749 65 460 318 827 769 832 123 691 55 202 99 139 260 694 252 360 624 625 29 377 403 421 115 457 767 961 790 975 71 248 689 846 740 863 660 897 728 965 332 378 404 631 562 665 155 493 223 932 159 268 124 323 506 931 72 800 133 919 329 899 504 849 228 334 255 566 68 840 18 623 85 733 214 324 280 656 139 496 456 568 320 662 448 785 463 974 451 913 540 895 13 946 538 864 838 884 522 533 243 579 336 815 283 867 458 728 390 914 233 688 318 652 520 655 514 739 657 853 315 362 597 613 86 338 164 534 691 694 94 331 290 941 36 482 11 335 740 955 46 388 653 720 528 892 247 736 448 886 295 411 68 946 248 982 165 248 545 871 54 630 520 617 640 917 736 793 21 741 695 741 66 676 123 727 872 894 82 198 152 874 434 841 28 185 818 896 673 739 383 494 629 981 326 394 530 536 827 887 110 649 555 747 614 845 126 544 549 713 1 221 88 467 800 822 504 683 393 422 47 182 684 713 328 639 6 943 11 39 317 848 73 982 190 960 461 935 151 167 702 875 405 805 252 850 100 131 192 391 67 564 173 646 830 932 535 639 246 696 85 200 125 724 142 254 75 838 278 402 886 993 345 573 108 356 285 808 344 740 277 863 536 637 82 489 32 573 165 319 289 594 50 728 130 847 276 671 632 830 150 834 44 202 613 662 629 828 20 352 336 783 323 699 589 662 640 845 41 784 39 94 619 747 253 454 10 978 344 888 281 645 269 580 81 373 203 375 50 386 492 572 459 471 166 884 906 963 206 851 378 658 246 403 553 611 238 303 294 565 183 785 213 267 294 940 151 888 810 932 477 798 9 649 719 772 585 589 685 858 221 805 342 812 55 894 157 642 450 636 356 576 381 692 286 761 440 633 310 405 444 659 386 389 758 901 16 457 164 805 503 511 16 882 586 803 187 994 4 163 298 896 188 799 260 807 598 727 8 47 569 766 7 98 315 674 451 960 380 418 782 965 644 758 241 377 490 978 454 572 537 899 221 882 478 609 215 612 526 999 651 669 100 779 233 369 454 665 65 910 497 768 758 861 694 886 227 774 92 641 28 812 10 932 202 408 346 962 263 542 606 724 145 844 63 90 522 884 373 787 219 636 160 868 578 726 203 795 111 958 63 768 449 935 740 984 739 882 594 681 252 532 15 808 463 633 387 849 138 943 244 689 432 876 269 284 71 395 376 563 565 701 530 602 550 996 222 525 191 321 643 784 134 501 297 783 283 491 348 901 834 853 19 519 257 826 224 228 141 366 569 850 611 709 136 635 312 720 507 748 309 411 701 803 20 288 117 158 570 787 259 500 480 830 962 975 95 236 55 387 53 697 824 859 206 446 72 600 296 682 904 916 405 601 805 926 408 929 254 862 78 908 681 811 50 199 179 188 99 783 436 767 480 761 584 721 120 641 370 884 53 198 100 822 114 303 50 633 10 798 323 537 660 693 199 248 635 986 433 677 711 917 352 760 201 737 98 791 158 649 328 329 61 146 423 812 31 87 649 902 405 841 733 978 488 506 408 575 198 566 548 723 50 163 166 414 37 257 280 961 277 645 148 721 359 652 72 903 227 993 7 737 113 749 51 478 510 775 387 719 554 970 495 953 86 409 202 265 41 900 142 297 75 95 82 838 356 625 520 827 705 849 209 659 588 603 67 320 94 786 251 528 63 182 89 122 225 587 394 945 396 551 530 668 91 842 171 520 723 780 417 962 392 829 200 504 222 866 214 584 291 393 127 312 155 752 691 856 1 590 406 431 463 493 345 682 685 874 512 773 66 583 622 626 373 661 227 486 100 736 225 315 248 687 333 341 23 79 152 255 238 653 136 513 485 806 303 430 315 702 212 714 587 944 226 240 98 686 98 219 164 670 1 72 440 714 307 770 810 953 464 935 485 960 95 405 320 498 401 763 232 469 231 288 695 935 87 264 153 636 870 975 71 966 95 597 192 668 218 842 68 659 41 332 190 382 375 378 537 593 153 377 10 863 262 526 4 829 159 977 763 856 185 445 249 900 63 720 499 931 396 689 73 240 697 956 569 812 361 913 145 292 187 682 6 794 251 624 200 489 46 625 662 774 335 958 481 964 332 365 324 876 663 907 448 486 785 953 380 781 49 66 758 790 798 969 618 902 620 827 178 712 415 662 519 773 16 445 662 919 113 260 583 732 25 439 680 710 837 875 25 731 288 964 70 726 361 692 476 946 609 772 85 91 543 893 173 196 507 840 11 239 789 915 12 453 558 792 353 511 456 783 301 641 769 962 160 415 31 490 484 495 371 918 320 853 745 913 284 887 47 128 163 694 708 776 364 516 179 282 270 849 237 816 585 840 66 796 96 557 503 519 16 81 332 685 109 399 855 900 303 612 230 249 23 883 538 910 319 354 6 411 396 968 174 815 446 632 73 585 1 483 98 659 259 956 180 979 286 363 768 960 661 823 73 379 104 627 981 984 346 405 617 906 39 55 503 904 421 504 378 516 272 964 127 244 279 809 179 468 67 402 391 634 17 486 380 840 225 532 64 257 142 798 297 763 112 273 163 603 81 259 146 536 245 396 448 898 8 183 354 366 742 929 610 742 91 227 358 649 78 666 182 269 220 421 304 656 563 761 576 989 207 408 329 829 118 529 685 728 534 714 94 865 61 382 116 399 174 230 128 733 318 327 465 639 429 461 127 854 125 458 617 817 167 199 547 815 482 850 153 602 107 961 349 781 589 665 325 642 311 449 161 724 301 855 572 646 226 333 946 993 174 399 400 939 517 952 275 437 32 917 481 853 469 583 236 978 923 948 114 525 482 917 47 93 525 646 361 892 292 475 660 780 185 283 118 272 76 823 711 843 540 640 57 830 233 322 178 626 526 639 321 650 105 735 73 866 273 619 14 528 92 528 199 729 919 982 444 615 514 924 490 888 186 497 199 993 196 357 275 987 555 982 776 786 177 221 483 679 358 398 24 647 367 572 715 963 406 824 609 812 422 837 681 833 673 814 425 697 49 184 182 727 535 745 527 591 159 727 384 486 458 495 533 731 407 900 294 356 172 997 103 978 343 493 820 856 5 625 14 668 55 114 44 234 287 736 432 602 525 747 191 513 10 117 298 596 600 907 390 514 241 268 428 549 150 537 721 920 76 243 388 389 172 792 7 757 74 352 813 990 257 886 307 889 496 850 456 518 103 654 253 597 371 522 562 864 354 408 84 456 371 986 27 661 398 920 395 771 597 866 348 361 654 697 349 715 729 983 347 709 237 243 141 911 84 440 267 574 63 80 99 874 145 438 146 874 520 925 321 494 690 816 337 440 588 917 111 414 256 369 519 962 5 844 54 285 299 682 643 854 22 808 102 773 441 684 360 501 199 721 203 505 346 775 131 209 640 999 234 248 268 919 636 860 528 771 357 889 538 934 217 956 36 371 137 400 213 523 273 516 106 632 632 643 144 944 134 794 787 838 154 157 471 535 124 395 255 305 77 831 86 609 125 837 75 222 419 847 200 348 568 979 519 923 138 557 255 798 336 386 473 768 335 384 161 314 424 818 480 497 74 919 165 673 390 584 383 549 349 481 450 895 569 730 96 179 80 349 593 671 424 740 13 572 458 502 906 911 399 508 144 776 158 194 171 336 791 892 269 384 273 357 393 661 461 489 362 635 16 862 321 418 44 239 230 627 230 670 524 991 116 219 185 863 68 447 6 124 321 709 224 763 599 999 69 932 337 521 78 812 606 831 705 961 68 668 639 799 315 320 11 904 724 916 73 146 473 765 345 796 422 547 502 876 135 209 204 495 12 531 317 873 456 768 146 914 248 658 340 730 455 487 5 88 2 683 289 662 368 827 365 645 533 833 103 994 267 970 773 836 519 817 242 416 503 938 278 994 21 386 113 497 242 742 106 953 679 960 675 696 557 918 216 882 399 966 337 660 590 876 33 277 604 746 455 843 88 928 194 576 263 510 259 356 536 843 189 586 680 775 8 963 33 153 159 273 199 403 514 635 437 543 135 987 476 554 510 784 55 792 357 501 360 511 106 142 763 872 340 611 33 131 157 889 422 844 183 985 123 126 3 768 506 569 673 894 139 197 81 389 534 818 11 883 221 376 123 764 221 856 509 590 694 893 123 212 156 963 509 876 328 938 70 901 188 551 284 799 19 495 116 227 34 884 89 646 59 654 741 763 540 632 232 973 480 855 39 269 94 448 717 792 557 638 655 775 248 483 357 958 100 404 402 410 24 736 730 822 532 968 5 570 98 483 107 220 344 443 559 832 697 869 91 845 198 778 74 664 59 976 34 787 493 709 454 462 323 351 36 558 62 801 396 757 294 563 385 409 430 447 294 919 392 778 245 470 158 240 270 526 401 827 202 848 183 986 322 417 148 966 63 910 875 973 703 856 47 737 377 615 55 778 214 996 222 698 370 637 669 868 344 947 8 354 155 354 586 619 425 851 452 759 254 816 8 706 116 363 727 874 3 501 540 751 130 823 297 791 0 294 378 417 49 831 792 837 149 912 789 798 148 732 433 682 95 947 619 989 61 559 477 864 323 726 82 541 251 426 272 455 223 902 220 395 669 689 550 797 744 910 135 219 644 806 59 632 67 648 364 693 76 217 286 997 168 555 108 487 245 368 599 700 234 391 61 312 141 419 22 994 612 971 237 641 583 882 181 525 33 272 638 845 161 184 339 812 513 516 255 500 112 435 107 992 586 674 61 815 706 781 35 89 49 497 862 927 433 715 194 987 640 890 371 876 317 978 450 659 109 572 283 373 2 45 71 423 104 945 432 539 185 817 199 280 770 862 266 549 570 705 490 792 901 975 218 599 353 563 457 534 113 315 46 139 607 764 426 480 379 518 666 724 44 446 908 916 500 826 275 567 278 355 167 498 275 369 356 837 437 541 215 251 169 673 321 561 330 452 256 690 675 736 35 433 184 932 711 772 620 805 9 78 227 432 565 652 451 709 398 667 164 359 523 651 171 621 882 897 426 475 213 414 604 957 201 375 325 690 38 791 304 349 212 507 742 834 221 251 20 682 673 920 393 527 501 737 12 192 204 300 150 550 437 564 715 975 38 752 87 711 256 973 158 304 112 621 169 515 352 955 852 873 474 564 318 921 454 899 14 573 25 550 328 432 57 250 246 895 782 895 537 947 573 768 693 757 475 593 63 137 543 585 434 452 264 869 802 854 29 260 76 494 62 530 811 936 87 898 155 765 388 785 594 613 53 967 311 366 15 674 161 197 492 805 51 636 86 767 105 684 40 663 115 612 444 830 189 506 634 920 35 752 776 874 134 579 290 891 583 792 952 995 538 668 225 478 200 577 186 444 801 904 561 656 419 972 257 780 973 985 121 172 230 701 315 849 156 707 272 352 424 712 36 886 123 273 193 319 206 962 737 810 15 316 187 381 304 410 80 454 355 983 103 774 475 559 335 698 369 934 114 115 141 171 29 362 16 495 182 822 504 759 36 257 833 891 700 736 457 669 354 498 151 480 739 759 106 828 211 441 272 327 403 769 605 810 588 624 800 975 457 747 10 764 578 968 886 978 719 946 337 459 62 396 89 681 332 639 136 435 239 787 138 343 270 618 569 979 17 499 245 748 34 134 809 998 103 313 123 326 202 360 51 374 525 552 532 955 536 852 146 804 282 746 128 430 196 225 13 710 331 973 913 919 457 757 420 898 372 947 96 655 600 954 140 627 742 900 419 810 518 766 339 602 307 941 121 952 490 806 109 864 168 835 825 961 291 534 609 835 396 751 180 990 868 909 71 321 84 212 663 768 307 984 464 695 54 905 206 833 270 603 425 432 173 998 309 836 438 531 549 697 170 760 12 168 692 990 35 980 14 645 187 479 128 946 321 583 436 658 454 996 25 27 32 104 571 625 308 317 188 613 81 814 130 550 265 592 139 656 716 880 161 252 173 301 183 908 201 540 269 317 384 638 172 402 118 480 111 370 33 627 28 602 282 866 767 992 324 535 318 462 350 576 697 981 372 522 104 607 260 611 328 341 633 715 115 753 205 319 282 502 44 614 663 980 738 921 215 792 91 754 64 778 60 913 235 751 68 737 68 246 179 674 82 393 369 833 307 788 100 759 202 351 159 163 319 859 436 967 380 620 112 772 26 703 398 428 674 720 7 818 30 71 866 963 577 586 256 479 558 797 78 799 270 872 109 451 84 205 340 993 160 353 163 481 402 793 570 602 599 833 99 619 654 921 886 960 559 684 189 949 255 264 868 972 189 745 15 815 50 798 158 640 601 652 607 936 227 851 514 862 858 896 540 823 381 449 11 100 292 997 603 865 265 730 365 801 857 960 376 545 3 805 18 295 54 432 164 455 162 365 807 888 423 618 264 598 472 616 78 589 542 713 539 754 716 952 305 369 198 326 549 779 234 991 434 901 592 733 331 882 532 554 111 555 16 922 71 221 218 858 118 974 468 724 285 958 215 730 418 979 203 853 259 622 26 72 33 495 285 367 413 928 305 653 311 325 423 502 185 824 364 840 317 464 669 944 117 581 157 875 288 416 270 593 380 601 734 751 269 649 603 688 799 978 510 853 183 960 153 867 418 663 413 469 42 567 156 995 731 970 310 321 423 999 214 343 12 348 564 847 141 940 268 983 111 531 64 221 706 983 524 621 892 914 311 848 77 300 538 595 560 908 459 905 380 480 960 972 74 404 491 690 385 783 45 327 808 877 797 836 187 624 183 334 329 406 153 940 441 739 154 442 200 219 950 976 299 806 527 913 283 455 93 390 632 695 459 899 246 927 357 480 139 251 252 906 689 832 56 755 127 794 207 824 15 409 49 731 257 926 373 548 509 932 112 988 421 586 668 955 92 913 12 446 80 395 518 553 576 758 167 691 270 753 58 105 252 990 144 694 54 957 20 191 689 934 582 650 320 754 506 724 84 258 90 452 456 505 511 757 167 753 212 440 940 950 91 810 622 945 578 765 74 917 707 789 440 926 106 363 363 381 81 262 477 805 366 608 651 914 231 834 425 973 610 985 576 934 887 908 743 801 544 654 26 971 534 561 495 944 43 493 44 703 627 965 54 308 454 717 268 873 339 911 194 737 70 475 76 654 57 348 174 376 108 883 1 595 48 480 262 926 604 700 280 600 25 760 13 277 424 695 292 795 227 308 611 806 71 84 351 998 84 237 778 829 99 400 304 464 351 949 33 586 59 755 116 250 699 879 273 280 292 396 418 793 124 750 376 886 463 695 351 924 22 418 122 942 472 733 287 695 349 510 233 766 252 863 246 953 395 728 693 871 157 830 830 990 751 892 653 907 497 892 348 408 382 957 409 943 238 317 636 637 599 685 606 756 666 837 114 377 183 584 636 962 295 577 442 958 184 462 218 512 902 986 145 251 135 979 444 691 580 767 61 764 130 710 96 563 572 908 573 947 75 850 207 939 208 929 540 987 174 738 39 135 347 360 571 720 18 612 688 801 122 935 755 831 25 925 98 169 292 841 535 776 695 778 513 765 55 432 484 859 142 395 337 461 116 201 729 839 274 802 250 701 404 533 323 576 569 951 87 812 34 763 886 952 521 609 69 596 235 686 184 423 152 272 335 918 15 587 122 734 317 649 87 167 116 222 162 825 543 721 358 718 233 978 838 842 359 445 414 511 923 940 52 174 112 270 69 305 390 442 85 716 287 598 178 479 70 109 524 951 12 23 98 656 91 133 406 703 282 910 76 862 100 903 198 536 303 852 574 815 177 555 146 611 22 841 526 574 296 341 259 292 353 592 381 618 802 820 631 997 59 387 271 292 420 772 197 628 577 855 0 497 507 713 749 858 719 794 132 165 412 752 143 286 247 491 516 774 272 893 738 806 783 969 243 950 196 412 507 741 651 692 114 161 227 268 228 380 25 805 299 792 867 910 257 430 391 734 141 628 22 192 810 867 670 948 236 486 553 803 486 567 693 760 179 715 240 743 121 320 391 438 54 480 100 227 126 392 232 650 122 566 722 748 346 663 439 681 531 978 703 970 140 356 178 367 190 354 340 508 257 740 283 505 464 853 562 866 359 540 365 799 333 668 545 697 408 996 285 745 189 770 202 514 754 776 638 773 81 626 70 269 115 875 294 440 432 576 67 938 385 436 514 742 446 497 865 917 158 824 205 595 250 526 383 388 113 966 252 263 145 853 889 999 13 560 249 940 343 609 507 812 480 921 434 832 175 261 72 962 2 825 236 843 226 414 551 801 339 459 196 613 449 864 621 844 220 720 311 769 149 415 198 271 294 815 729 736 133 441 148 256 572 650 101 316 243 637 437 460 509 946 118 270 333 667 297 364 460 738 525 567 88 551 674 863 374 731 204 856 154 996 217 425 253 675 794 994 110 521 199 347 821 852 142 511 896 928 292 368 193 605 496 869 554 756 528 671 104 374 112 581 706 917 445 512 319 338 854 968 630 710 328 912 102 134 636 725 17 756 123 954 703 938 561 666 19 914 661 911 291 343 21 608 593 784 272 368 149 707 185 634 372 772 467 728 106 789 8 984 254 660 161 770 219 915 62 950 742 922 477 993 397 710 252 410 310 606 669 828 298 434 634 804 96 112 117 136 134 143 540 884 93 329 136 459 926 957 111 381 233 814 166 658 222 896 462 881 738 853 2 238 407 912 503 585 348 909 142 697 90 921 520 802 177 784 328 446 484 518 449 991 76 612 557 685 81 403 437 553 687 916 135 515 645 893 133 217 631 678 446 566 315 646 332 729 568 603 550 879 209 468 140 929 142 721 75 112 443 961 628 669 59 408 27 77 180 411 244 404 10 746 619 801 42 261 217 866 418 906 627 865 451 622 22 42 5 279 237 806 655 759 346 600 452 907 825 916 13 703 103 944 120 255 552 814 149 769 5 448 657 957 275 760 139 466 9 380 9 523 460 543 185 938 575 793 372 807 385 960 183 267 272 408 200 211 294 466 775 908 540 584 157 439 754 910 565 811 784 913 702 868 9 669 178 851 353 743 639 789 540 898 199 637 18 781 287 422 41 543 199 611 1 455 234 837 377 905 579 977 218 593 52 407 145 877 265 598 180 371 757 936 107 770 281 414 110 825 727 743 33 443 88 128 157 700 169 416 213 290 427 477 9 665 39 737 301 899 623 906 447 961 338 607 117 618 406 881 280 704 765 789 523 799 455 887 682 982 322 552 460 696 600 960 580 810 730 955 103 914 7 125 179 516 112 267 633 900 60 786 308 361 256 568 469 592 309 839 83 956 416 505 339 990 99 508 322 330 545 806 296 526 481 645 785 966 269 894 485 809 386 564 309 936 424 756 358 450 221 496 261 847 227 943 512 603 642 840 465 500 307 749 451 457 130 259 68 613 67 922 357 462 458 932 473 586 77 994 579 606 240 663 15 59 749 920 442 456 83 119 334 540 58 655 551 960 394 470 204 752 208 620 644 902 87 841 124 735 458 866 261 668 344 525 283 638 445 775 537 549 321 734 151 615 311 666 521 680 377 674 425 461 65 159 362 410 234 623 466 487 211 815 295 883 317 883 244 363 357 768 750 956 825 886 165 545 144 477 336 949 17 165 186 415 671 727 716 825 290 859 272 953 163 982 563 742 45 942 411 635 99 191 394 720 119 578 412 865 95 420 4 111 199 374 113 527 713 854 117 256 553 737 302 789 366 862 5 228 256 565 46 959 84 330 80 126 405 591 438 971 332 542 196 805 130 258 865 880 575 744 287 549 207 883 352 938 30 340 847 925 142 894 163 393 694 705 115 198 48 837 86 348 580 895 894 953 28 393 333 683 391 675 179 572 99 858 839 998 240 363 85 934 63 990 134 764 246 755 636 898 93 718 756 849 318 818 466 642 488 764 259 846 639 804 536 935 474 672 175 830 499 551 445 865 318 493 576 633 193 465 114 924 659 856 138 208 36 521 715 939 129 137 492 897 616 996 293 705 163 672 362 503 768 980 37 953 513 811 371 610 414 967 74 279 637 964 55 863 335 755 395 492 291 571 581 980 492 554 588 982 207 691 435 644 219 850 585 655 185 201 371 901 643 820 7 57 503 758 338 555 121 344 381 646 139 318 114 343 301 803 244 369 171 753 734 850 504 773 914 943 630 693 67 910 317 546 865 964 94 218 199 792 341 718 307 422 72 821 277 965 223 953 38 715 651 863 266 654 184 274 203 587 186 949 161 732 570 665 172 298 341 781 40 394 328 928 18 66 567 781 511 565 345 605 239 907 151 948 357 912 252 748 244 759 921 960 395 704 539 611 65 907 76 593 300 626 234 650 209 999 152 436 481 618 296 611 741 954 300 347 150 854 876 935 88 334 74 164 79 463 35 509 121 404 203 620 169 200 236 757 51 236 80 975 357 844 259 561 356 881 234 875 744 749 81 691 46 275 274 952 218 637 780 803 625 961 183 938 381 984 165 642 562 646 266 593 230 264 285 703 576 819 703 911 241 637 392 449 583 820 291 856 266 519 264 908 457 871 118 893 481 710 401 784 55 232 273 854 143 395 285 643 433 581 47 905 254 777 212 889 145 467 110 187 583 823 56 833 483 603 237 497 112 659 600 730 522 624 483 627 341 523 38 802 210 372 760 979 45 640 123 575 243 300 245 316 614 898 26 269 225 725 686 916 364 745 590 865 39 192 129 239 299 343 68 132 271 769 404 712 363 512 183 695 206 530 39 814 198 549 203 502 312 672 677 931 674 847 109 780 887 983 605 676 34 207 672 682 64 110 151 542 242 368 60 718 92 622 48 200 215 319 363 916 604 765 369 943 456 847 297 432 286 830 492 641 931 944 286 686 0 233 33 530 4 150 731 955 375 531 128 854 171 288 53 112 118 176 674 839 278 580 637 958 54 275 363 679 569 584 388 814 141 350 36 837 399 583 554 773 728 787 320 941 341 872 409 694 460 712 384 933 265 395 554 818 401 832 13 299 14 357 545 976 92 384 25 70 864 895 437 589 530 665 208 493 320 788 408 770 223 842 272 601 448 564 581 711 242 830 568 985 270 308 161 791 451 719 275 622 344 644 72 750 311 919 931 995 317 881 192 800 115 382 323 386 545 945 32 656 13 609 856 974 439 511 758 869 202 775 634 911 151 767 26 744 551 853 246 384 519 973 739 783 267 531 312 989 453 925 135 438 952 980 91 618 61 722 135 832 499 680 131 993 74 969 867 975 111 605 293 796 360 502 495 906 39 124 833 957 390 571 923 935 386 874 221 881 316 786 918 944 491 700 331 690 67 437 608 808 283 435 376 451 601 623 33 804 105 269 56 81 632 669 197 257 386 453 49 658 115 418 427 667 288 756 79 407 192 907 608 742 40 930 9 582 835 846 54 880 59 204 23 803 157 715 122 996 135 863 236 731 38 809 22 462 303 357 210 809 622 788 146 598 434 612 425 611 529 890 278 468 446 669 231 877 29 803 395 908 53 167 106 448 349 849 546 901 471 976 891 965 324 741 24 913 606 871 306 879 204 634 489 584 42 188 70 849 388 556 770 895 88 571 376 977 314 448 349 446 222 469 171 488 455 856 78 372 39 659 116 307 187 201 356 867 398 486 46 242 337 966 237 674 357 715 125 253 504 805 85 544 866 894 20 894 419 940 115 798 150 185 767 980 907 953 380 436 335 926 256 797 10 872 195 979 80 943 364 768 621 636 566 567 240 525 227 915 861 868 223 476 139 979 211 359 14 210 69 307 113 995 533 782 612 991 69 217 470 691 178 757 192 527 146 195 669 898 143 253 165 991 835 973 770 915 182 443 879 895 338 559 766 851 814 901 163 616 725 836 845 943 5 503 132 661 20 158 167 343 519 996 324 961 566 609 386 897 304 752 860 936 111 846 782 864 373 806 137 891 85 372 324 729 399 585 86 520 354 362 440 449 297 600 675 888 140 801 243 612 75 181 311 451 206 581 304 451 102 924 487 640 555 627 320 489 15 255 268 483 605 736 534 768 889 938 43 361 63 68 673 898 293 867 115 456 602 955 843 978 593 629 8 422 178 648 287 304 717 718 77 384 578 914 110 716 673 853 10 196 46 842 17 787 201 664 89 740 288 429 365 566 339 444 334 401 525 913 98 862 255 763 136 272 308 514 353 576 30 342 884 954 6 90 232 653 382 412 194 311 680 739 118 490 118 197 900 994 133 895 194 195 27 836 29 150 19 648 351 826 418 638 157 760 779 977 270 801 22 350 608 642 452 797 943 979 463 490 170 655 409 557 324 571 315 650 190 203 481 670 337 559 341 929 368 527 6 846 2 721 706 898 564 734 533 580 400 912 189 886 237 372 352 678 149 196 673 779 93 299 483 566 16 348 573 922 307 750 292 917 139 687 562 610 177 608 25 198 455 871 606 748 354 894 1 29 11 612 179 984 791 911 711 721 773 963 730 931 123 778 473 668 421 425 156 628 268 533 245 513 194 670 222 919 204 996 70 99 129 553 159 767 48 998 33 603 358 420 798 985 66 745 285 443 555 816 91 392 109 244 176 685 528 989 411 844 283 920 93 277 412 511 356 476 18 500 890 992 123 301 28 627 469 624 31 628 425 469 127 497 367 763 11 88 277 982 49 565 156 849 45 543 68 693 69 100 345 932 856 863 392 959 267 580 185 439 315 499 599 892 214 745 56 779 425 677 914 953 838 963 171 640 46 548 341 644 637 734 166 590 292 767 78 991 622 777 670 939 137 212 14 170 11 133 402 553 590 665 171 519 302 543 135 534 314 435 341 799 268 493 429 864 640 875 16 333 119 277 435 654 790 936 69 957 95 117 726 749 192 207 60 949 27 357 1 244 203 820 399 747 598 663 195 460 914 957 365 688 48 426 17 830 823 961 764 812 75 826 110 837 105 194 250 376 88 113 25 726 0 241 334 767 85 208 138 445 209 334 514 662 2 851 168 680 575 863 80 153 478 687 362 626 623 684 468 491 255 537 117 121 370 546 105 507 8 265 93 504 264 769 45 383 146 307 710 819 625 844 619 730 210 934 480 788 164 867 50 741 375 611 243 590 360 747 66 924 256 456 434 825 42 844 836 928 110 121 257 501 327 693 132 672 406 425 9 956 139 514 12 518 149 853 9 930 478 844 18 252 394 986 215 302 296 411 286 368 16 571 649 868 3 944 447 624 550 867 175 595 340 585 888 921 285 804 213 335 275 291 540 567 201 484 116 249 84 975 325 561 228 388 111 848 445 655 148 480 55 917 674 717 532 814 140 194 415 873 310 972 65 477 432 537 444 638 471 734 346 757 207 816 38 265 132 565 279 293 259 525 291 547 487 844 122 966 146 751 388 885 173 672 71 942 281 475 400 785 146 297 269 503 69 224 380 466 772 901 300 838 5 689 516 820 255 694 397 916 376 938 90 210 102 742 110 538 271 925 746 863 229 925 120 407 501 923 407 818 192 961 353 755 569 844 737 885 54 200 260 952 115 242 360 904 677 900 30 674 290 837 863 932 83 679 381 856 818 996 884 946 336 768 391 673 151 908 218 828 294 309 587 623 849 856 367 438 155 440 140 365 614 701 462 940 202 818 627 641 166 181 723 863 435 933 195 962 27 964 524 746 359 775 83 666 593 895 253 808 645 730 217 523 701 982 564 592 348 798 151 199 617 828 475 834 276 293 568 575 213 581 218 555 67 518 378 591 135 409 312 908 277 388 141 281 25 750 265 424 53 555 536 716 685 718 323 862 50 663 346 540 619 735 976 995 586 650 222 375 220 473 184 913 878 902 498 982 130 475 60 991 495 609 272 886 170 629 494 989 857 928 826 943 369 921 588 621 64 290 648 781 217 890 882 959 690 825 41 571 539 602 369 800 605 940 602 695 32 684 625 786 706 811 159 472 850 948 106 439 498 932 891 972 370 448 249 761 45 391 807 858 445 767 695 800 28 252 210 627 286 392 325 373 675 756 678 958 160 479 195 567 130 824 448 904 341 688 496 684 72 836 151 369 498 969 490 834 320 991 27 290 119 912 156 905 212 520 701 824 204 744 882 931 419 460 675 727 759 890 721 995 205 853 368 547 473 817 764 810 28 132 213 916 543 982 869 952 452 938 413 745 259 774 947 998 105 945 131 244 398 778 532 705 436 871 474 812 675 974 285 687 786 806 80 275 104 539 207 341 190 778 377 789 150 960 539 604 384 507 518 708 418 995 210 764 102 986 373 429 275 565 617 965 717 943 131 231 600 840 143 178 1 332 174 398 96 403 32 848 163 846 306 431 96 623 78 993 610 629 9 325 509 752 612 896 355 836 787 940 85 869 266 749 509 641 294 493 489 871 689 783 76 896 189 411 318 922 179 682 366 428 402 750 285 506 91 268 680 993 329 497 576 739 409 903 489 692 554 900 335 619 215 348 630 746 535 595 319 596 38 585 646 921 382 564 39 646 701 878 315 603 56 505 975 995 96 643 520 570 263 957 452 870 163 934 289 967 296 506 217 772 734 804 610 948 262 887 583 835 354 452 918 957 359 953 516 560 516 922 36 44 151 510 408 484 703 808 50 369 215 387 50 749 109 117 648 910 337 466 782 926 195 973 106 354 209 245 224 312 372 450 234 641 189 963 101 669 414 680 523 707 613 638 156 266 368 895 426 491 93 861 322 594 5 289 619 952 645 933 674 983 741 790 3 440 17 483 667 735 270 952 414 900 181 963 59 440 44 795 383 629 121 435 579 605 862 915 106 114 367 708 245 364 705 790 131 696 760 942 268 643 132 648 86 377 421 848 846 939 112 858 19 452 425 890 169 638 280 954 296 736 30 157 601 722 130 683 38 563 185 564 571 679 62 893 101 762 452 895 396 675 404 628 756 870 248 845 122 836 791 950 45 359 107 711 11 889 320 657 656 909 719 784 20 90 113 640 58 72 240 356 96 305 595 772 98 460 380 423 430 665 167 565 106 551 22 746 522 912 452 877 335 986 346 697 649 926 43 619 3 457 504 656 245 624 248 643 267 893 727 801 273 952 209 743 73 693 281 465 404 706 17 40 430 793 156 467 52 136 474 998 303 784 211 397 176 870 413 545 227 929 48 310 854 963 13 327 568 786 924 927 114 952 134 354 475 564 152 658 203 812 522 727 193 651 366 946 822 890 68 998 234 776 125 299 269 271 210 312 96 866 293 925 578 972 102 259 341 359 547 650 328 527 337 850 42 416 1 355 553 990 172 594 142 891 119 504 175 507 0 776 628 718 118 406 153 253 39 582 586 896 707 716 497 609 380 591 549 705 56 181 415 996 332 760 718 839 399 488 178 772 666 881 59 222 334 383 234 835 521 569 643 845 271 823 100 939 276 308 599 881 363 808 16 716 758 917 618 847 60 704 63 155 368 768 572 672 128 319 788 858 563 735 269 491 687 950 125 757 463 528 129 639 415 802 154 183 179 428 66 978 593 911 476 832 393 956 92 189 66 433 66 875 378 799 484 602 575 991 148 419 80 320 537 684 150 776 389 913 152 725 131 203 193 766 165 293 544 678 762 837 445 866 341 343 736 907 476 481 215 310 875 917 51 600 54 966 4 790 157 701 371 501 245 937 604 710 545 651 330 736 35 188 384 908 263 428 663 879 657 891 16 383 736 829 156 942 168 755 502 913 267 367 816 938 143 888 337 507 117 826 389 715 387 536 185 698 424 814 404 729 152 946 304 469 151 687 152 686 346 464 462 670 439 443 560 804 209 436 131 910 208 440 260 424 657 756 36 427 134 634 226 991 835 863 230 971 3 823 514 571 55 196 761 833 277 785 280 789 856 932 304 886 216 338 114 145 736 859 176 295 28 387 117 555 239 293 25 600 309 981 250 555 50 318 51 802 481 682 375 388 39 812 251 876 185 967 62 333 412 813 225 239 776 897 376 978 416 420 575 747 567 857 116 657 118 409 393 857 48 58 95 683 91 758 540 560 841 956 401 885 302 785 296 777 240 895 6 871 505 948 202 371 276 445 241 727 351 373 332 458 321 585 776 960 211 498 9 576 88 317 453 905 574 997 230 648 161 895 64 688 11 571 227 535 525 828 114 550 313 663 220 894 105 834 569 949 421 768 137 330 44 359 35 541 696 882 8 899 340 775 112 483 117 348 5 402 513 929 138 907 51 721 432 477 103 830 104 186 742 956 81 573 352 417 171 491 921 945 443 802 810 897 212 751 141 204 294 864 705 727 200 920 214 346 892 965 275 984 419 451 552 761 599 840 117 461 136 397 133 840 189 993 815 946 422 458 92 388 193 713 476 721 283 696 9 731 385 968 117 369 12 483 411 950 608 853 441 509 148 578 9 89 24 744 100 935 113 950 66 167 597 692 28 57 34 256 917 985 125 899 196 979 293 621 579 610 654 984 120 759 471 844 211 732 687 757 863 871 653 824 319 802 46 601 60 252 261 484 523 782 334 341 336 480 227 252 302 736 592 830 179 795 239 743 149 608 33 229 220 329 322 666 316 793 420 994 611 938 224 801 167 461 245 341 200 525 571 727 372 630 154 182 556 557 36 423 38 900 175 997 454 611 345 715 295 885 97 777 714 951 439 563 179 300 430 895 474 760 221 433 321 830 21 224 518 523 74 735 164 165 329 614 795 924 545 979 369 463 303 832 683 963 70 837 539 878 558 997 523 876 270 723 670 878 352 541 193 286 688 903 364 584 135 940 101 722 283 342 231 552 521 561 155 787 490 821 395 705 401 750 295 683 546 629 304 756 295 769 473 897 238 996 282 498 339 770 159 242 99 851 400 961 125 589 316 885 837 965 143 613 704 875 322 429 289 456 25 347 165 376 785 994 565 623 101 478 886 932 331 492 73 206 364 506 108 966 488 551 75 413 516 805 682 875 44 799 13 129 141 538 131 138 238 253 346 993 19 663 369 876 126 219 120 299 193 474 187 527 586 640 64 383 213 474 872 987 466 796 61 525 184 474 741 948 772 874 348 902 431 466 84 113 306 577 332 568 300 439 344 613 465 551 696 869 607 796 247 334 689 711 188 853 79 878 600 981 122 244 477 996 541 614 163 438 131 693 129 878 292 455 468 991 225 933 777 791 126 177 67 772 475 777 572 689 74 997 341 354 28 291 34 906 225 705 602 783 506 731 849 892 733 749 886 968 676 853 257 370 227 932 331 495 481 731 629 831 124 591 383 568 435 663 702 763 32 998 45 790 173 925 25 965 529 969 211 569 68 905 293 397 309 755 860 888 667 702 285 547 207 398 104 803 195 798 557 602 290 953 177 676 27 742 357 937 258 454 771 820 622 755 421 781 655 896 326 780 63 151 195 937 121 193 367 722 201 698 36 263 463 790 337 891 286 531 663 700 172 865 269 327 66 303 524 944 441 943 368 873 490 593 212 548 688 894 350 722 492 743 21 889 104 763 224 235 372 534 69 998 26 248 573 689 331 846 346 868 241 714 383 504 509 919 443 762 291 956 157 768 392 679 520 643 95 839 234 872 620 958 126 521 137 383 27 232 593 899 581 879 120 381 600 655 121 690 185 550 245 281 557 926 802 884 95 866 46 795 713 912 368 900 471 725 199 222 645 681 439 794 141 297 357 522 152 389 235 622 254 827 486 913 48 54 220 714 691 711 182 701 152 402 465 786 221 344 680 870 764 941 422 947 504 571 127 539 294 554 627 705 13 132 374 977 182 519 252 261 638 795 265 516 142 809 594 962 512 738 189 834 14 128 33 697 142 942 5 124 48 799 444 850 429 660 5 827 371 420 387 957 283 670 71 653 233 433 238 665 425 987 539 563 104 675 602 899 474 826 348 692 541 981 523 725 227 987 255 585 210 471 381 985 331 498 625 915 358 494 93 461 757 915 501 734 205 893 162 221 381 622 311 730 517 652 459 469 882 917 524 875 390 559 687 844 175 234 292 966 815 873 193 343 433 969 523 594 171 858 444 748 159 266 117 721 547 585 245 525 368 581 524 774 114 587 410 631 492 495 31 93 398 938 622 932 336 854 233 466 167 436 760 953 232 263 514 692 506 974 93 171 257 553 9 397 86 458 435 832 568 571 528 933 83 753 175 214 812 868 500 768 418 664 415 500 220 609 58 799 27 172 31 638 270 448 423 766 406 829 135 337 412 562 126 494 148 671 194 550 699 741 679 958 820 849 125 950 31 319 516 547 90 536 405 559 59 571 283 422 114 456 268 534 344 611 844 848 163 890 329 635 547 798 618 702 400 717 664 817 41 871 674 921 94 489 826 876 365 907 144 825 30 204 607 841 277 537 554 935 189 407 759 771 33 889 160 261 343 498 386 710 350 698 124 757 56 256 63 349 34 532 227 777 251 367 96 750 60 968 576 883 62 286 506 691 165 839 295 652 639 974 39 852 689 984 222 317 220 845 172 522 0 783 181 954 240 927 534 640 383 480 327 477 129 397 27 769 123 872 579 646 575 973 169 735 704 801 304 586 522 820 40 926 475 945 222 753 774 904 582 764 60 761 186 272 326 964 736 913 176 574 369 489 466 703 161 328 169 768 91 267 483 809 244 730 420 927 427 619 496 586 155 806 242 733 546 798 599 701 232 812 491 612 187 462 609 950 124 706 694 728 769 810 97 100 174 568 110 377 105 464 289 834 65 864 487 802 7 49 399 722 56 891 65 114 627 753 432 621 692 942 673 919 337 864 244 321 185 427 50 252 505 757 99 804 656 965 957 964 699 795 412 944 554 645 105 557 452 850 758 858 118 236 200 931 412 646 839 938 654 976 215 817 930 936 36 405 254 757 791 951 118 392 280 473 115 750 261 562 49 694 260 924 580 641 366 735 12 719 40 123 14 949 353 729 502 514 244 563 211 934 42 786 513 581 332 945 668 816 91 256 5 139 195 474 703 866 382 873 36 603 609 788 809 891 268 878 263 560 452 525 796 948 138 665 24 461 474 495 197 851 126 236 344 933 844 969 214 633 129 929 325 875 99 716 211 277 257 424 341 986 352 645 89 98 374 886 41 251 30 749 733 975 581 992 727 998 53 859 535 810 206 864 218 456 399 881 168 503 107 346 532 895 14 974 359 596 292 940 57 191 432 717 223 827 530 613 604 634 917 971 79 686 23 165 175 308 754 838 546 989 542 669 116 847 472 557 169 811 332 466 589 737 206 408 10 923 483 845 108 863 226 768 778 851 497 950 889 959 114 664 15 957 43 313 327 359 366 717 120 180 228 562 121 988 92 692 1 715 319 619 765 782 481 630 428 463 412 700 153 280 77 739 874 989 207 871 791 982 473 898 388 751 653 902 316 710 700 724 673 733 107 622 326 644 223 698 295 954 221 590 187 838 168 309 565 649 528 730 280 588 255 328 482 716 140 696 598 991 42 421 689 723 13 196 24 111 52 621 600 986 394 883 208 843 159 946 30 560 804 911 190 997 45 225 316 911 63 955 254 763 113 591 369 735 54 728 434 615 196 338 411 824 303 380 471 855 625 830 374 765 228 884 833 988 169 988 220 713 53 440 346 907 348 381 113 126 182 306 201 483 566 855 93 687 633 870 83 648 64 296 328 892 514 815 119 143 848 986 401 479 145 440 14 716 396 626 0 195 766 911 15 428 163 339 633 686 208 337 188 453 141 768 191 322 569 599 100 563 234 689 130 460 612 831 530 764 73 488 402 730 202 755 118 684 181 329 757 927 118 547 969 984 363 678 327 584 863 880 284 464 725 972 184 629 201 424 348 807 222 826 117 654 566 959 41 60 406 592 190 563 372 583 520 588 589 987 78 302 122 467 473 646 380 895 112 704 605 861 250 577 124 135 316 967 61 603 207 515 333 934 405 858 392 735 377 943 45 326 232 568 205 440 63 953 746 915 296 770 370 443 258 700 353 543 619 910 719 982 265 808 89 286 428 877 2 149 27 630 415 446 367 533 10 865 101 270 382 857 125 767 189 289 141 166 3 665 288 598 283 381 191 375 832 984 859 885 488 498 219 525 153 913 430 613 3 576 569 882 342 464 508 907 566 726 446 892 117 609 852 880 246 487 269 974 498 973 41 240 207 856 2 943 258 302 720 829 364 673 155 685 521 769 89 710 708 770 161 670 491 947 31 124 2 599 80 950 98 943 570 597 611 641 175 488 348 769 656 953 271 284 199 699 47 226 212 251 27 397 313 884 153 620 135 382 216 492 63 537 200 263 281 926 32 730 197 869 251 573 39 724 35 881 141 692 190 731 575 792 314 603 782 803 31 136 471 739 78 923 78 865 192 423 794 879 519 987 572 655 801 907 50 587 218 434 319 895 619 888 592 836 716 766 604 910 429 482 415 607 275 955 124 540 294 302 5 610 375 528 766 941 741 893 618 763 346 951 365 904 279 576 177 203 537 820 389 813 456 827 79 801 349 763 203 677 458 957 280 893 291 722 314 940 603 957 186 559 12 437 364 408 118 592 111 682 362 710 425 429 442 897 420 968 115 771 375 649 461 809 125 440 470 896 577 713 31 500 849 976 433 562 145 326 437 624 117 203 386 793 521 673 217 628 596 671 31 101 166 699 150 210 585 729 390 854 21 291 229 837 428 699 254 510 208 333 71 129 552 587 392 941 687 758 176 611 351 935 458 836 308 649 109 735 406 713 73 173 935 971 195 411 494 574 187 484 150 585 311 343 295 758 98 342 496 557 205 868 434 558 483 980 453 600 26 944 70 994 170 856 219 321 788 912 184 370 295 307 301 668 389 527 460 768 68 181 753 848 14 896 227 248 332 961 305 311 183 556 307 849 160 800 346 470 350 498 165 689 514 844 128 399 353 688 424 760 526 551 436 802 52 204 411 831 201 397 12 893 136 490 185 716 7 665 562 607 518 531 112 352 231 425 58 873 423 883 463 844 184 718 528 641 32 332 478 733 183 488 718 985 253 593 579 829 127 923 50 683 630 948 306 608 244 829 20 397 192 540 353 620 329 386 358 703 628 752 390 648 176 927 250 682 356 629 647 928 397 514 441 942 675 774 187 886 399 751 304 738 260 929 217 599 225 912 284 668 100 827 239 594 309 508 98 105 178 803 34 555 582 603 789 928 651 971 395 957 572 605 124 791 238 735 324 821 625 781 220 617 248 417 653 925 745 906 226 786 265 341 141 725 425 597 741 861 396 534 229 283 22 478 751 886 168 590 398 837 491 587 312 692 197 760 191 759 365 955 61 777 466 988 40 203 94 524 15 776 372 692 605 913 459 769 331 968 265 805 254 443 339 542 859 998 27 793 149 985 305 798 4 17 415 982 720 856 188 639 308 731 171 448 577 684 726 776 470 892 280 447 145 822 185 635 466 542 285 610 139 828 619 804 92 836 174 462 437 505 24 771 0 835 705 717 755 894 131 685 736 765 141 220 656 667 506 732 259 369 220 461 60 356 734 789 332 867 424 690 338 862 639 786 579 645 77 799 779 975 37 363 608 655 48 113 579 957 527 721 27 359 257 855 159 408 442 911 245 966 185 887 752 827 300 440 308 947 122 444 621 860 357 360 248 715 109 112 107 449 526 908 31 451 205 397 790 834 257 861 311 844 43 55 307 433 381 945 407 659 201 912 499 558 256 372 279 448 11 461 311 414 243 636 72 300 740 949 435 992 505 930 405 797 606 707 458 608 221 227 334 628 121 547 473 727 264 657 339 814 738 791 359 908 339 347 360 821 286 648 183 286 176 200 157 667 130 400 185 372 405 757 68 505 214 714 59 169 169 248 60 663 19 400 167 994 427 841 224 845 337 637 530 537 451 603 26 301 168 362 575 836 6 262 130 648 607 983 539 879 245 926 223 958 66 409 205 550 756 809 331 377 162 595 607 952 593 630 596 734 460 861 155 895 492 527 325 823 388 737 504 755 4 951 219 671 478 937 22 480 46 373 534 703 296 646 763 930 267 515 65 400 474 701 341 517 686 812 500 748 640 963 117 908 125 236 169 503 51 743 127 300 696 986 18 630 378 704 26 272 454 674 703 815 303 585 801 850 167 241 480 563 234 713 1 536 451 470 389 952 411 585 284 942 474 627 197 379 299 963 176 979 140 675 355 501 278 641 14 552 190 492 368 753 149 625 139 570 69 575 359 819 74 711 395 420 182 309 105 960 121 650 7 880 666 845 326 550 804 837 65 345 574 773 11 602 399 754 751 788 287 619 265 777 843 986 651 797 240 715 17 68 724 840 249 766 480 953 438 988 376 685 464 872 593 950 276 452 20 643 246 317 287 449 326 537 27 674 79 379 45 960 510 569 483 620 794 800 487 623 99 896 50 941 744 751 118 670 178 724 27 314 294 541 92 471 182 607 916 946 83 192 551 946 342 937 584 972 20 480 117 667 36 653 699 740 394 953 509 646 96 144 337 884 126 497 290 318 193 711 437 770 521 968 15 942 299 664 885 973 629 706 495 570 717 863 28 653 550 668 613 687 817 979 62 207 196 644 350 521 586 874 91 443 324 893 487 690 263 885 8 975 204 252 326 611 66 254 80 673 353 731 7 941 177 850 314 853 338 778 182 462 122 499 184 968 69 908 407 892 380 669 66 407 422 744 265 601 552 917 913 971 111 201 253 528 31 415 398 770 1 313 199 891 378 998 390 863 12 342 84 236 369 902 131 919 330 420 618 922 207 782 422 573 43 579 142 645 35 241 707 765 315 538 46 595 246 281 688 890 32 328 309 787 285 321 549 749 842 918 203 577 287 713 271 527 46 800 394 626 581 638 424 550 461 463 157 390 488 888 30 763 143 173 309 922 65 243 846 911 165 680 760 767 323 431 384 696 8 141 437 617 643 897 268 353 223 229 169 496 536 872 367 525 618 788 295 955 1 157 85 940 373 547 292 297 640 676 408 634 388 921 896 981 398 450 253 379 201 440 448 647 384 853 406 549 93 622 31 191 97 270 198 750 12 230 703 981 185 916 227 648 270 536 284 884 626 636 480 654 39 165 305 753 219 480 892 972 728 970 1 90 558 576 83 328 384 649 473 972 208 495 229 385 585 825 380 952 161 498 730 975 93 673 498 776 137 849 128 857 571 616 381 384 254 656 668 836 701 957 176 840 62 583 246 810 507 731 104 185 382 653 174 806 159 938 357 706 313 993 106 932 52 967 255 497 146 617 570 994 22 366 508 810 208 820 249 850 409 750 15 925 915 941 893 968 164 620 109 261 125 619 329 509 97 348 602 736 590 682 214 875 421 623 269 899 35 190 477 943 203 498 887 963 394 778 277 662 204 803 871 984 284 298 441 738 98 867 175 804 477 790 633 951 1 358 243 593 666 702 147 655 308 787 242 452 11 633 724 957 67 111 733 745 191 889 156 413 571 935 418 581 625 777 35 865 232 845 207 807 330 630 485 599 717 853 67 300 79 665 150 485 149 744 281 860 626 948 844 955 285 915 121 931 404 665 279 834 172 403 40 949 588 774 289 647 97 520 619 966 374 910 753 879 6 346 164 842 702 924 431 758 494 869 439 816 93 267 93 876 289 602 80 727 548 782 72 441 460 588 917 984 959 999 315 932 76 590 20 730 16 958 209 599 67 385 250 356 230 646 110 939 190 381 50 514 308 774 186 579 232 826 6 408 905 996 234 507 353 777 843 965 59 640 734 812 429 867 239 723 448 856 316 388 192 727 769 921 445 553 438 461 149 807 45 601 174 436 351 787 536 939 707 753 139 450 52 390 316 981 177 515 611 767 134 537 377 512 119 833 471 707 596 823 12 479 640 922 381 617 512 581 11 298 113 154 637 644 447 561 666 965 380 637 611 814 299 627 526 616 9 750 256 608 192 765 417 500 685 724 72 404 770 798 717 796 390 467 725 735 12 284 119 947 84 95 587 902 209 493 303 645 37 998 118 131 440 666 103 989 63 819 235 351 436 843 462 772 255 486 360 498 479 562 428 649 11 572 929 990 458 551 128 649 221 480 289 434 380 851 298 498 430 714 141 339 94 546 151 986 226 483 32 279 677 951 460 955 583 752 31 366 80 243 627 941 341 584 284 797 47 942 385 901 111 798 540 893 306 807 231 826 134 711 76 279 338 696 130 573 512 798 46 871 166 967 356 984 123 684 176 523 425 831 180 437 21 231 861 895 431 916 15 82 178 222 440 707 11 642 68 347 376 725 728 809 373 708 220 666 413 629 341 703 414 566 395 827 534 647 659 768 518 824 39 331 741 938 373 485 325 326 544 660 266 901 791 845 808 914 532 592 79 437 297 351 97 734 104 110 261 522 425 679 280 595 689 986 611 785 655 804 822 863 674 721 21 356 31 733 301 938 866 919 207 734 385 942 738 968 397 695 69 469 672 870 668 745 49 811 256 863 445 485 278 287 359 769 668 850 322 449 481 828 39 568 145 570 165 964 350 939 29 30 72 538 70 392 400 579 288 874 782 833 51 116 743 799 581 696 21 466 298 444 382 707 680 904 427 493 189 954 287 384 202 493 788 924 208 640 195 517 438 465 93 216 78 230 763 991 345 584 769 942 67 990 479 732 238 438 134 717 530 930 310 360 1 209 801 890 591 863 402 622 205 680 64 802 15 934 347 419 652 749 341 651 303 362 239 675 93 417 245 775 447 738 507 925 581 885 500 579 156 490 315 613 388 993 764 774 475 648 775 877 324 800 650 877 586 717 173 230 549 559 454 601 579 803 432 978 87 882 101 274 330 870 49 310 303 561 36 962 280 482 63 983 347 876 205 512 407 917 537 539 374 774 776 932 253 517 151 331 179 495 115 684 699 971 547 711 345 734 95 580 416 973 438 539 174 473 456 974 267 327 305 338 439 541 161 370 309 746 438 542 259 716 268 944 79 185 595 730 194 640 105 495 228 242 200 614 278 528 688 733 236 394 11 310 825 918 487 655 42 525 172 568 249 888 263 455 494 984 440 921 772 871 286 798 88 842 22 763 455 508 380 893 665 712 284 397 508 533 245 429 71 805 20 316 283 927 520 751 521 940 170 386 584 617 567 975 171 710 565 840 166 269 740 989 182 538 335 967 40 487 0 291 434 796 465 590 357 695 275 947 423 426 549 780 538 837 145 720 110 277 197 396 58 322 643 835 639 775 431 713 140 857 415 783 1 508 21 868 482 730 353 699 79 474 773 798 117 926 234 654 2 368 319 411 35 887 766 849 455 865 204 730 54 959 356 950 209 585 503 634 457 707 499 618 76 724 598 777 20 845 621 715 349 738 231 482 512 600 369 666 118 557 470 888 334 617 460 500 20 597 289 542 635 690 6 974 106 654 676 854 706 718 30 564 16 319 495 650 451 810 170 332 108 351 78 953 682 886 418 876 736 819 5 934 445 754 46 119 17 361 886 948 465 826 198 416 148 637 971 973 616 765 767 888 348 395 443 583 530 627 604 958 246 829 499 908 519 845 546 811 528 738 546 772 285 871 185 247 372 615 274 638 208 248 491 735 866 909 172 300 11 475 44 664 105 109 297 582 571 828 112 809 286 613 236 773 55 148 279 489 494 693 201 231 53 778 133 757 325 334 105 479 629 969 147 442 224 940 282 375 34 921 33 770 325 765 962 989 735 974 192 786 4 484 495 823 69 881 528 868 173 909 249 640 602 961 418 857 435 736 331 595 569 578 527 859 417 708 190 832 841 982 61 958 83 967 615 721 261 515 213 322 141 472 309 594 555 729 54 74 719 882 486 602 107 646 342 837 96 527 159 348 510 620 125 459 421 953 431 831 66 266 676 764 221 995 607 703 545 995 781 788 169 913 213 257 254 797 227 476 82 551 32 688 231 913 624 645 192 304 335 637 21 661 412 676 68 121 348 529 274 843 85 697 675 782 26 824 266 296 125 412 541 653 231 442 372 684 817 909 52 209 639 834 551 797 298 568 615 783 497 967 332 453 543 997 43 682 113 462 91 435 124 475 60 672 130 614 434 961 690 926 271 599 105 630 95 662 741 911 64 372 116 386 644 755 367 600 185 992 140 646 65 298 657 923 761 886 150 779 128 386 240 322 105 660 153 343 467 809 497 796 378 551 125 830 53 291 261 379 149 832 151 486 188 713 790 860 337 401 204 847 854 876 633 724 246 774 55 470 129 265 218 936 768 847 394 512 120 526 121 823 841 875 26 529 169 918 198 774 158 936 333 935 235 915 654 906 20 418 835 991 663 994 595 886 1 781 81 391 138 708 370 524 588 737 431 524 92 587 677 821 244 515 589 950 19 200 15 245 3 751 827 828 112 665 750 928 392 699 861 898 162 824 187 584 88 979 16 997 492 796 629 725 156 703 380 697 107 817 25 133 630 826 904 941 104 663 383 955 344 422 21 840 471 672 178 854 183 608 474 591 311 880 20 346 415 945 199 793 842 988 445 893 158 726 498 856 237 532 747 860 306 341 28 487 466 649 526 730 271 356 229 529 86 97 183 550 10 267 138 189 40 171 23 392 253 609 82 567 324 944 291 586 343 954 62 297 31 548 57 545 8 556 132 754 338 886 508 659 404 570 70 196 160 281 31 718 748 939 347 838 133 454 505 887 298 853 422 899 196 472 736 889 436 556 69 649 805 878 37 467 22 571 48 993 245 847 123 969 398 548 63 240 361 833 314 870 89 840 866 907 422 889 393 573 59 948 286 912 193 813 396 701 471 923 198 735 83 279 252 715 170 606 277 279 46 130 286 946 46 765 713 785 12 263 822 897 170 570 228 661 543 977 903 951 521 542 246 901 804 899 52 761 551 709 651 940 411 899 210 589 174 729 735 856 107 371 158 541 100 274 81 314 22 664 396 538 281 708 931 982 182 216 146 782 272 416 638 988 25 248 87 340 710 793 154 947 197 506 423 510 141 459 15 641 59 261 122 675 546 877 550 963 580 796 404 988 54 96 334 710 104 224 196 243 51 302 250 854 482 588 599 602 637 675 659 740 601 871 480 496 678 789 165 531 14 78 577 590 239 526 396 653 103 838 255 813 246 676 346 603 552 601 401 532 360 855 111 762 127 261 471 503 136 741 211 647 663 964 270 465 387 708 495 826 736 809 363 559 260 696 548 734 488 950 131 589 517 648 107 906 762 868 558 768 13 65 573 873 254 795 399 983 15 837 357 901 402 517 100 436 761 776 339 824 40 169 352 880 12 781 252 365 94 991 602 761 500 949 382 426 43 388 419 773 799 873 4 206 30 616 304 723 99 203 139 711 340 718 216 784 424 761 153 849 638 881 85 361 847 866 380 883 552 857 286 384 169 711 87 552 113 509 651 691 542 837 540 750 549 736 815 909 900 928 306 778 164 596 206 764 656 811 448 923 222 374 90 604 934 969 83 183 448 450 268 699 30 84 33 579 328 903 566 676 107 581 705 743 597 928 491 999 279 659 451 696 8 921 216 547 465 496 244 486 8 814 370 714 522 811 706 919 490 535 34 841 130 773 264 757 276 695 330 935 591 705 209 220 115 210 250 943 766 838 326 444 144 473 659 982 300 416 445 736 906 942 64 714 349 532 71 113 718 847 665 921 505 647 128 498 231 475 167 756 10 733 75 419 523 666 940 965 715 904 670 686 8 553 274 324 16 684 133 931 128 398 205 702 603 815 262 421 55 781 304 657 415 985 41 491 207 992 309 832 258 633 605 679 214 949 233 320 34 591 591 793 80 439 616 844 653 778 583 922 800 904 164 231 35 717 622 851 713 849 39 212 193 370 260 408 352 764 444 489 592 648 97 107 118 442 640 738 236 277 554 788 303 989 443 892 573 635 903 908 133 427 502 671 299 811 542 595 317 474 13 286 110 869 779 874 38 663 701 876 692 931 619 634 109 388 463 969 94 618 397 607 870 944 85 291 75 205 239 454 414 881 89 732 104 198 87 268 914 971 327 578 103 244 99 305 265 873 446 557 499 591 25 866 559 979 225 598 192 917 101 771 245 509 339 683 168 760 572 611 819 876 10 658 754 786 770 991 374 814 102 963 536 670 547 848 158 832 165 620 791 923 388 829 627 920 235 796 250 658 323 722 267 357 51 414 390 764 355 944 363 624 200 897 881 940 215 915 536 916 178 562 98 336 244 719 595 773 884 997 597 704 662 899 305 771 603 724 234 959 492 998 103 147 88 671 165 894 205 827 28 305 61 89 547 938 553 840 470 949 175 451 103 788 638 841 151 556 366 528 666 981 695 774 342 505 474 496 569 573 475 620 368 973 51 278 22 412 30 159 416 653 122 380 238 297 102 165 285 464 0 483 510 559 862 885 299 418 359 504 147 853 4 753 132 733 292 302 191 631 527 848 99 520 149 607 350 712 412 831 339 673 347 388 125 621 389 711 610 768 511 831 313 394 301 819 304 408 64 612 121 973 611 826 395 988 184 595 332 613 455 990 100 140 10 829 240 701 24 565 101 137 499 947 339 988 825 929 265 767 621 700 755 978 166 996 3 868 607 870 296 434 200 676 821 895 297 323 675 875 81 554 198 955 219 629 751 952 346 855 314 828 556 983 42 106 202 533 245 414 673 713 180 834 845 865 68 568 5 291 597 881 349 926 465 781 106 321 124 792 230 833 677 748 97 574 738 841 488 821 493 543 436 618 296 703 484 918 309 384 274 883 534 669 208 319 273 721 508 691 578 837 760 816 26 500 484 825 56 445 425 828 278 811 71 656 158 576 193 281 32 694 35 591 506 784 412 867 226 501 410 420 245 418 449 579 96 915 685 893 104 201 339 923 49 490 458 748 551 768 51 609 871 941 709 845 241 815 470 898 852 893 150 584 567 932 904 990 186 413 446 620 125 917 214 480 300 372 115 638 98 641 173 540 789 818 315 768 210 452 262 610 275 689 495 889 675 965 297 693 172 302 387 667 30 637 373 771 940 990 225 265 284 789 161 924 779 910 224 623 615 994 468 494 53 485 404 842 469 846 36 199 549 634 472 989 193 932 355 898 78 966 395 875 653 801 219 379 386 588 560 945 244 494 44 793 111 166 11 758 194 925 502 985 41 709 25 121 657 676 234 731 291 399 263 502 92 174 55 229 747 778 108 915 775 906 405 974 187 208 225 874 571 853 113 425 549 994 435 452 468 484 151 424 463 940 124 985 481 553 307 660 467 845 925 980 417 480 155 439 383 703 299 332 477 940 608 873 478 843 360 538 321 939 398 738 61 111 336 608 226 845 3 983 781 911 536 864 83 384 89 273 790 897 274 395 149 423 488 774 329 816 582 788 135 458 165 227 225 762 159 980 383 852 177 790 567 998 358 809 478 630 869 899 363 852 260 977 308 692 307 478 288 851 250 417 540 702 710 794 297 684 157 594 170 940 221 684 51 823 0 440 507 734 259 924 7 589 869 874 190 693 472 567 377 760 120 196 360 431 475 553 159 483 741 781 507 992 232 342 236 538 271 959 405 994 44 726 785 917 401 428 113 184 592 955 244 277 406 609 185 761 634 951 460 541 529 967 153 290 111 319 551 582 41 662 276 648 228 415 180 200 46 383 192 759 355 641 157 508 196 444 366 910 430 755 75 361 470 961 587 984 370 585 488 716 262 735 61 423 412 715 130 857 552 604 516 951 246 354 488 858 172 349 796 956 181 196 283 437 86 824 778 887 366 767 522 582 184 560 300 333 424 969 488 754 356 454 232 517 856 967 38 926 97 475 376 530 767 853 669 862 106 835 701 715 480 882 201 640 368 616 586 999 553 796 269 642 452 546 388 541 358 497 337 950 584 980 574 653 543 652 360 371 450 677 846 979 267 979 600 728 335 473 633 747 229 572 46 129 217 850 635 947 153 703 677 781 619 860 55 533 366 472 10 466 613 648 592 961 495 530 687 697 93 263 185 662 705 943 106 406 254 289 57 109 716 773 532 618 180 961 401 848 313 637 159 370 84 990 121 613 642 973 319 989 650 712 85 302 560 832 114 254 577 733 154 931 193 694 221 714 353 488 625 760 126 894 167 732 11 706 278 682 433 455 280 417 154 187 112 920 96 204 530 732 918 988 566 593 630 898 228 389 791 937 152 978 615 837 233 826 695 732 473 828 119 885 377 513 250 913 237 920 154 337 337 766 67 219 190 803 224 837 261 742 76 750 727 967 178 403 227 941 330 378 41 167 240 694 118 957 586 608 819 986 8 132 155 883 441 905 227 817 682 941 49 159 190 252 272 781 583 652 115 506 54 561 177 408 127 220 67 296 477 729 536 788 201 656 839 897 315 461 768 882 52 914 195 966 781 840 798 977 282 283 354 468 418 796 450 735 568 970 219 644 572 679 176 247 180 711 474 553 283 564 579 859 392 986 533 929 510 644 225 622 264 458 491 579 116 276 182 849 29 856 166 450 826 991 4 192 631 947 2 475 232 317 178 336 360 649 592 789 212 819 524 550 953 968 355 528 400 940 200 941 302 768 764 934 252 617 172 544 411 687 629 962 411 522 364 372 273 644 273 898 72 100 703 872 370 620 300 668 418 669 249 866 46 190 164 426 319 349 118 196 295 466 277 777 173 204 78 510 261 483 380 925 193 876 789 970 121 492 882 912 646 667 336 416 473 884 433 624 115 890 365 856 25 161 62 819 184 852 248 992 413 920 195 986 50 232 550 698 366 774 288 986 413 425 564 927 534 883 105 906 486 861 133 698 888 962 443 521 69 94 751 789 533 923 95 252 399 845 344 794 303 714 205 271 75 912 253 845 55 656 113 232 301 799 382 852 16 832 765 946 281 468 252 425 707 873 592 862 724 748 511 845 88 746 62 921 647 652 262 675 34 536 648 731 542 856 201 570 294 301 126 949 292 677 777 924 331 411 140 967 296 314 808 909 549 627 638 661 243 760 886 922 37 417 908 935 252 701 385 652 148 552 23 879 250 484 337 870 90 969 390 402 371 969 638 951 122 595 525 674 288 978 159 760 267 487 284 417 766 788 148 677 118 616 712 933 654 828 49 773 337 838 222 668 216 490 44 326 60 321 76 814 238 877 491 627 555 718 108 795 418 805 368 851 35 229 278 591 189 801 336 545 23 294 486 917 558 661 122 307 139 714 329 553 148 842 308 400 345 624 432 635 39 883 645 877 508 989 278 657 151 251 120 337 413 938 410 804 431 878 180 448 391 951 7 413 242 878 212 897 419 715 67 253 634 681 108 599 531 740 476 758 59 435 79 829 202 229 388 616 104 300 254 641 487 634 577 886 348 760 286 488 288 609 503 855 506 653 150 805 288 637 889 937 481 632 506 868 211 222 434 764 189 335 45 951 242 431 626 910 187 818 619 711 446 537 712 995 51 110 491 958 323 951 30 631 40 984 735 988 263 873 513 617 164 586 705 986 413 779 624 731 344 590 430 457 117 636 75 592 360 913 122 271 580 903 416 497 175 685 696 781 17 895 71 334 838 893 13 577 129 203 149 221 646 724 695 767 51 746 159 804 79 603 183 682 353 630 313 989 509 970 251 920 55 935 7 332 559 950 299 973 143 228 100 615 42 348 384 571 160 555 289 818 266 909 48 161 565 773 464 613 21 452 52 693 658 934 606 829 206 277 281 350 397 584 564 869 246 664 773 828 775 831 564 809 605 953 189 364 884 944 530 688 728 920 467 545 662 962 311 599 225 634 575 844 709 871 421 602 703 865 202 419 410 515 42 404 129 431 153 338 133 646 311 893 360 626 868 967 727 962 479 930 231 363 36 334 607 761 968 978 431 689 586 693 410 419 283 695 163 902 348 559 127 356 790 861 367 595 150 399 282 814 538 574 360 497 59 843 156 263 134 211 948 958 422 670 545 987 446 599 448 686 35 52 39 725 468 903 182 193 184 790 730 759 72 785 38 102 429 712 498 577 433 688 20 667 663 904 557 582 691 983 84 381 405 868 198 202 333 830 140 977 238 524 591 905 405 962 390 680 239 321 20 350 592 918 92 239 319 809 87 501 218 771 519 702 142 963 155 905 619 927 38 888 608 659 475 991 438 730 600 685 578 608 74 79 143 221 490 775 42 490 535 691 147 424 385 867 104 609 113 671 132 742 99 185 873 962 178 402 227 795 186 280 189 427 500 917 530 585 98 324 136 905 26 723 101 425 83 321 466 847 249 505 175 762 520 525 105 217 116 196 181 962 759 782 273 846 141 386 894 910 322 823 10 688 108 908 158 439 908 931 220 937 120 994 83 260 103 409 94 447 144 167 865 973 16 275 335 965 722 838 93 269 732 942 724 888 28 951 601 965 196 428 606 796 2 267 200 991 66 383 516 561 951 971 453 528 166 377 615 897 759 797 324 679 794 965 445 839 62 552 171 412 82 661 164 802 199 797 283 441 347 917 3 619 338 833 192 477 209 733 130 657 114 230 159 168 214 576 269 379 132 149 154 300 491 899 12 938 816 889 656 680 338 398 388 461 380 560 262 574 28 439 546 785 272 810 393 416 291 881 563 576 212 732 74 304 123 976 310 504 172 689 112 198 88 752 407 571 162 859 469 876 526 746 514 914 697 792 63 647 285 411 162 535 860 861 165 947 570 876 391 491 145 226 268 276 398 881 499 683 299 370 189 298 56 340 48 393 226 792 374 467 95 328 156 939 262 390 48 860 637 716 863 982 128 671 132 846 389 939 121 331 148 292 26 453 181 941 675 754 209 314 97 542 38 350 318 869 92 601 263 732 12 457 192 729 66 646 228 348 739 870 391 866 285 859 870 942 738 963 460 544 361 707 19 775 269 755 807 939 232 762 35 731 138 552 169 339 84 769 56 100 7 131 164 659 348 357 311 529 329 916 200 908 2 730 155 548 416 939 130 211 163 813 177 770 144 434 649 786 617 658 43 496 169 994 565 787 527 837 103 759 78 138 586 660 578 686 596 725 275 288 357 468 524 935 415 809 343 854 201 216 136 325 30 653 640 742 292 751 234 722 155 479 43 691 723 867 482 693 77 644 270 667 42 134 194 613 484 578 592 699 43 80 3 401 171 567 532 571 225 483 35 488 536 729 208 794 104 570 784 837 135 620 543 576 69 194 671 822 634 998 880 987 113 276 760 842 367 736 671 979 81 482 213 788 258 409 58 826 309 644 158 836 7 222 343 546 79 784 423 458 672 805 462 585 304 755 58 596 51 896 138 473 491 987 14 624 484 619 512 874 165 210 890 993 455 621 638 679 281 549 262 422 358 745 688 864 26 793 441 957 369 570 357 504 636 744 550 726 789 794 313 525 2 128 161 545 395 499 90 680 374 586 19 403 581 797 481 983 339 708 257 397 258 931 317 488 83 277 473 680 283 568 417 927 153 383 733 797 40 638 378 776 807 808 645 813 41 939 100 821 98 987 166 467 100 979 86 899 650 799 169 318 278 947 336 488 117 702 229 899 181 981 252 723 60 122 846 867 634 637 51 449 690 778 319 569 293 486 38 558 120 705 178 862 566 748 304 983 119 427 24 280 84 475 249 373 599 787 456 715 72 973 232 296 111 806 526 859 566 991 209 704 168 288 176 860 721 722 380 546 69 263 86 762 649 996 116 670 303 753 585 772 584 759 24 858 211 523 298 854 343 463 145 185 259 849 468 959 102 277 209 788 48 495 299 875 434 746 428 920 438 642 285 622 422 993 378 497 169 215 670 922 220 784 387 758 14 122 209 918 45 238 134 752 37 85 555 781 166 256 121 919 159 768 547 862 412 891 274 528 336 396 319 726 52 246 932 960 604 625 789 858 757 943 395 673 206 536 630 800 180 259 462 517 229 307 364 458 75 535 55 306 11 779 355 358 13 201 202 676 402 699 117 358 651 675 159 643 401 716 119 335 300 715 449 831 12 319 262 789 385 952 741 909 1 241 174 746 135 553 647 658 101 532 244 958 8 643 180 629 268 440 384 700 383 561 135 714 377 950 746 836 539 622 554 831 126 936 526 912 234 407 770 803 40 758 301 308 367 585 25 226 159 279 331 941 402 535 226 645 108 438 187 924 12 676 558 649 654 756 434 597 437 868 258 365 407 746 81 523 433 945 32 211 643 807 722 886 339 601 144 427 749 781 155 403 136 408 527 552 272 315 366 809 139 510 136 180 320 554 652 844 228 665 12 897 189 905 140 679 342 586 632 797 329 352 612 947 39 539 212 865 692 983 228 917 365 978 845 975 654 964 23 573 770 852 56 632 434 610 705 813 7 971 311 353 52 901 26 656 92 301 478 837 510 735 427 456 2 107 61 332 28 546 665 959 182 902 170 561 761 937 505 949 3 758 139 206 279 669 212 700 571 902 567 768 258 468 194 896 508 587 117 703 648 886 436 887 217 502 67 532 6 303 55 595 626 759 328 923 118 717 316 951 408 733 570 796 221 297 842 936 358 940 451 513 261 376 229 641 578 928 299 336 702 814 353 790 100 472 214 793 625 775 89 422 66 115 204 791 203 805 36 819 517 853 116 635 268 872 14 817 405 670 247 679 577 949 639 756 269 518 488 893 54 569 302 878 350 446 472 775 343 919 693 909 8 726 464 848 471 842 603 699 14 658 632 732 752 771 399 437 182 375 418 846 65 925 153 579 434 861 148 570 607 889 185 754 108 494 278 621 67 770 258 673 774 807 262 907 461 586 24 688 721 787 95 734 115 489 397 534 62 266 542 955 353 443 346 450 536 573 28 535 503 521 157 446 454 633 769 946 452 572 317 850 134 274 856 857 3 541 827 950 334 717 87 548 401 657 477 701 521 868 402 527 354 508 379 745 181 476 433 708 225 728 326 919 133 330 141 596 728 761 210 328 118 405 91 137 14 149 459 816 655 813 412 771 617 660 333 588 229 551 176 856 217 884 509 671 375 449 465 964 332 476 188 725 405 905 329 822 33 906 276 774 133 824 438 636 69 936 124 696 92 721 346 416 63 785 65 462 170 246 72 319 835 998 207 741 682 895 802 859 113 659 268 705 223 434 500 899 193 968 159 633 143 236 675 759 520 631 278 563 113 165 90 436 264 822 328 498 714 920 249 837 316 411 338 872 93 973 215 962 826 969 101 514 498 531 919 931 203 493 549 967 129 769 278 451 205 815 528 970 101 429 50 772 250 738 294 791 673 877 890 894 125 695 814 824 524 653 671 768 565 777 71 827 389 649 390 470 190 300 347 977 469 503 697 938 151 518 62 90 122 556 327 780 188 794 566 629 38 285 100 766 624 938 891 926 356 865 210 777 341 876 6 365 276 917 203 890 523 798 661 947 110 861 224 417 403 584 122 986 98 751 559 576 707 748 657 828 588 770 403 972 447 984 25 660 764 842 551 871 127 443 192 709 152 563 57 804 209 800 139 453 220 442 361 927 150 726 411 508 65 768 243 410 333 554 93 202 221 653 851 989 708 763 94 709 852 854 265 554 328 366 602 909 301 605 636 961 89 633 607 708 79 182 265 309 262 692 423 690 373 950 64 189 568 765 643 680 85 496 43 820 290 922 669 744 238 650 398 704 177 934 75 821 584 881 533 544 298 312 324 976 927 972 432 504 273 856 309 516 443 817 292 552 222 452 81 92 121 535 176 798 504 575 100 253 683 943 537 545 815 843 35 240 29 66 48 980 389 692 602 896 18 81 457 883 812 893 851 991 370 610 708 906 63 816 54 841 80 644 258 680 574 858 332 981 394 910 172 508 95 369 82 843 680 705 118 678 493 975 231 780 87 317 570 771 393 635 132 703 806 978 380 882 245 256 285 956 5 456 265 748 399 823 144 980 83 493 313 347 375 930 752 897 461 544 37 422 391 753 264 571 400 442 214 501 427 693 491 749 111 655 86 296 56 642 181 864 506 687 428 584 472 591 641 985 334 707 597 820 323 964 91 798 421 690 133 651 600 651 101 959 232 930 74 882 254 892 97 913 92 197 503 531 816 832 629 995 248 498 547 803 84 981 263 895 115 227 350 658 140 488 101 887 154 526 22 662 885 919 448 684 338 984 331 967 89 250 156 586 159 809 25 892 540 627 370 705 765 964 53 436 457 542 171 679 291 504 638 681 237 978 354 743 247 408 134 920 478 659 846 955 398 756 104 360 112 196 32 151 709 825 505 866 203 746 485 676 278 986 75 310 143 649 342 723 415 942 467 981 227 985 832 874 235 238 464 581 201 510 764 776 504 557 722 944 566 907 48 164 72 246 96 722 579 853 467 764 31 254 258 843 61 651 239 327 585 750 882 895 382 801 603 864 442 585 532 697 171 485 267 702 303 961 460 798 817 920 57 151 951 972 100 829 183 655 213 856 143 752 296 970 690 939 801 827 270 679 38 794 454 466 284 412 148 888 768 837 446 613 169 508 62 697 133 166 39 989 191 207 24 66 97 778 206 828 73 640 255 367 214 677 447 744 75 503 226 371 935 939 232 725 793 842 582 752 98 944 459 668 812 846 785 903 162 627 65 711 541 600 14 338 522 530 292 499 250 825 231 238 497 701 366 424 265 544 112 254 436 725 689 854 135 846 86 324 355 864 192 303 721 791 166 827 487 969 425 525 164 349 85 497 138 457 171 807 525 613 68 654 491 892 175 620 659 743 19 785 215 941 465 821 347 542 38 419 818 875 423 441 41 874 173 384 85 831 503 529 262 460 666 697 658 844 634 660 156 458 560 871 53 337 155 591 183 225 44 245 451 976 511 955 164 832 119 456 420 857 668 934 405 723 291 926 33 756 437 916 596 950 456 722 540 891 213 220 358 958 447 956 33 850 208 537 790 957 126 988 396 535 14 197 429 888 202 338 307 654 784 904 460 623 398 416 545 687 32 604 184 227 0 867 0 148 599 651 156 531 977 978 45 845 104 856 434 967 154 710 392 721 138 338 102 888 244 996 504 955 60 193 413 867 236 359 578 827 305 352 867 943 288 583 27 425 153 693 198 960 680 792 639 652 402 508 261 813 584 635 449 746 817 877 559 622 521 956 25 710 841 886 197 897 399 610 275 757 485 658 506 893 751 782 31 64 413 624 251 866 694 718 211 330 75 981 54 917 297 588 724 988 680 684 496 996 69 839 375 941 332 524 5 70 338 460 682 885 443 742 304 475 41 976 181 967 391 661 196 994 305 965 64 513 202 658 729 914 123 751 551 704 815 939 107 680 353 533 535 741 819 915 352 937 775 814 822 874 202 311 332 606 927 943 176 385 187 203 184 288 475 869 66 142 148 774 100 363 292 710 153 941 138 903 330 530 761 929 671 706 427 854 729 876 135 718 204 629 493 755 550 616 325 907 611 981 72 247 770 944 360 989 389 901 511 926 764 811 476 820 110 931 116 845 220 598 511 733 153 969 271 610 294 540 449 645 59 108 149 337 363 405 372 524 186 304 364 731 184 365 187 425 176 306 958 988 192 503 461 603 100 774 824 835 565 992 169 304 163 985 182 522 106 978 651 842 696 910 578 984 788 943 30 70 443 532 761 947 68 715 167 405 622 798 399 867 240 489 180 939 113 777 39 208 206 987 591 713 77 808 628 810 276 412 223 403 25 534 686 967 178 436 178 804 701 834 272 547 220 423 157 516 255 498 767 901 678 807 148 914 228 983 610 731 213 432 561 849 65 105 592 849 67 267 234 462 516 744 301 968 206 632 271 596 358 393 576 578 406 988 611 951 97 263 569 717 414 673 107 564 318 999 391 952 218 576 472 873 531 911 373 511 362 951 95 474 557 637 217 514 42 333 470 614 291 750 396 867 482 750 216 522 322 990 80 334 868 994 696 942 305 472 481 808 173 763 72 331 9 232 441 742 567 977 582 708 314 935 311 514 433 985 468 512 832 967 227 933 827 985 177 674 129 168 249 788 5 133 346 512 256 387 45 158 89 194 443 801 640 778 816 885 515 560 396 440 284 451 73 801 182 412 460 661 60 621 663 866 522 841 752 932 486 588 400 430 262 308 539 543 374 521 83 798 266 371 627 871 422 958 114 202 708 995 74 617 230 458 398 605 751 990 487 848 129 731 18 158 230 852 578 579 76 650 857 875 699 983 328 569 672 702 374 831 597 664 357 639 254 863 140 805 37 109 623 631 38 345 2 130 88 665 36 987 428 493 131 513 215 878 176 656 108 764 109 161 70 299 78 575 671 747 366 624 326 369 438 920 4 730 496 705 617 742 161 465 8 762 374 809 512 706 301 597 148 673 225 908 305 591 314 859 701 790 704 775 254 603 363 970 264 457 575 780 511 635 291 345 852 941 36 911 527 867 340 442 1 985 38 655 167 452 145 568 607 828 415 564 804 978 131 668 796 926 125 689 589 760 383 670 225 441 86 678 553 639 364 903 325 980 346 886 950 983 361 999 198 923 178 913 54 157 569 613 254 624 60 394 284 701 725 832 41 291 157 210 337 359 548 573 34 309 522 635 14 915 723 844 80 787 100 599 371 949 547 925 363 802 500 655 365 634 570 754 379 444 260 683 403 422 292 684 704 722 0 791 319 640 324 470 527 846 247 271 145 364 66 525 435 495 22 53 200 518 223 619 431 727 16 984 81 126 929 951 645 802 56 113 51 424 490 760 729 797 385 936 80 305 77 572 356 729 41 363 842 886 532 835 854 991 90 369 673 946 23 384 294 891 243 788 486 549 7 529 170 765 685 879 112 585 56 411 43 866 315 577 267 907 86 726 125 844 461 864 34 589 129 644 39 803 738 960 445 661 218 351 307 528 497 769 421 950 74 86 15 162 249 384 155 924 193 510 371 390 67 114 108 849 151 876 154 546 254 946 730 739 108 334 251 724 209 325 148 511 203 441 421 454 369 445 85 181 557 905 720 951 518 725 287 509 278 439 799 933 595 802 44 937 645 973 285 667 160 604 272 541 357 581 592 856 122 191 530 794 205 213 169 326 121 784 163 291 120 458 488 819 559 883 254 925 404 810 15 457 93 729 318 422 374 556 404 967 66 332 261 841 94 595 121 392 617 880 176 737 117 141 882 975 464 539 305 441 211 936 67 361 478 939 144 202 363 377 444 822 43 652 20 337 57 983 562 746 912 931 15 824 296 508 202 262 475 541 663 785 415 714 98 395 229 689 207 230 742 773 231 343 58 664 578 715 525 602 327 367 62 638 27 209 140 456 537 950 43 511 447 777 186 482 397 861 197 323 414 985 95 952 916 934 45 947 352 443 657 845 779 994 134 192 38 554 486 835 841 881 219 370 56 599 751 765 66 651 508 980 213 727 113 324 99 678 192 457 447 951 101 381 395 609 82 664 625 649 221 617 118 512 601 672 39 46 259 883 4 574 404 406 392 510 651 827 207 848 83 369 288 412 217 976 628 701 35 74 529 664 175 218 429 650 846 874 215 708 839 928 158 532 231 566 693 722 560 936 66 944 64 320 6 17 24 484 654 891 391 874 1 629 427 543 18 418 132 456 391 538 176 857 64 777 50 604 471 838 161 975 279 341 178 843 95 605 98 566 180 413 399 903 548 585 143 907 188 257 174 855 481 497 234 885 107 472 267 604 197 263 571 896 397 399 552 676 61 499 223 829 237 725 357 688 282 930 159 332 119 981 498 888 90 380 85 502 503 720 177 346 124 306 306 841 664 681 269 892 456 913 94 901 27 673 75 265 130 325 797 970 391 583 28 202 611 856 76 163 607 630 276 426 75 239 550 674 280 900 28 731 765 917 478 626 513 877 476 849 422 581 690 904 246 765 843 895 173 919 327 530 625 754 664 716 429 589 495 597 148 632 99 193 315 898 474 980 495 910 565 685 73 448 621 850 93 442 8 613 53 539 413 644 43 397 46 659 206 412 297 494 49 321 8 751 99 862 172 193 624 683 69 262 196 909 315 763 287 437 22 975 278 775 119 212 490 905 484 515 132 147 466 519 230 693 459 918 466 757 90 853 39 844 354 386 182 678 445 743 127 207 148 459 382 791 858 910 89 363 57 508 177 517 319 858 32 316 12 54 52 125 350 707 149 971 331 429 68 232 382 922 419 540 88 409 260 963 451 521 609 654 182 888 161 317 659 713 295 884 513 615 628 872 361 763 802 878 89 795 314 410 93 176 53 567 244 665 124 919 391 910 405 540 629 752 255 376 125 519 176 967 413 824 329 442 403 751 10 618 188 851 44 266 174 805 806 910 344 922 577 826 66 597 463 537 101 857 405 959 667 853 483 925 645 658 593 645 524 828 523 775 313 573 228 234 480 918 87 454 89 533 451 904 673 949 64 245 93 774 433 637 26 508 146 783 866 995 16 285 45 999 356 705 398 997 76 455 83 432 502 708 671 962 122 768 799 888 400 433 140 308 40 598 294 485 351 481 961 992 414 492 267 296 460 830 343 795 333 469 162 558 174 558 17 590 17 51 80 762 778 994 197 349 215 985 187 815 823 931 261 577 811 872 370 945 293 780 447 763 491 671 52 381 110 224 234 756 375 999 49 546 206 685 625 689 249 323 211 336 64 124 297 797 67 948 256 382 317 787 614 865 386 929 8 85 315 811 887 897 45 163 659 958 215 374 268 277 47 132 43 417 246 415 136 981 576 782 113 992 628 993 332 833 671 834 172 431 123 769 48 956 910 983 811 942 197 341 820 852 520 529 594 841 158 788 149 754 623 963 905 962 593 880 715 801 195 685 112 319 411 999 143 767 224 320 194 424 378 688 568 755 341 735 209 567 53 57 40 120 909 973 427 616 151 309 39 336 302 857 323 817 688 929 404 725 369 564 95 242 108 583 495 939 295 842 253 730 81 730 681 903 105 805 21 824 37 682 314 941 647 998 283 573 156 426 182 504 208 856 294 736 1 306 34 978 312 325 790 806 621 868 754 967 199 404 135 494 158 833 497 637 686 839 193 562 374 902 339 783 261 294 520 785 759 791 300 619 641 707 221 799 635 734 767 845 397 981 555 787 343 376 400 425 427 637 340 511 540 948 256 800 317 563 0 522 31 343 168 831 177 211 80 872 780 802 130 231 48 937 155 687 393 562 15 672 712 941 644 711 225 774 41 752 398 401 78 531 74 420 427 520 245 663 253 632 357 601 206 337 488 517 136 400 345 794 139 302 586 988 112 664 219 381 383 550 616 925 547 902 460 789 22 906 131 324 143 977 600 940 383 535 760 918 353 545 69 411 488 912 542 665 874 916 105 597 938 959 352 463 244 248 548 871 201 983 558 744 276 747 261 673 570 920 87 391 256 736 674 861 308 476 132 783 102 367 169 833 158 791 843 956 303 637 177 182 296 300 61 811 803 926 690 992 537 842 210 833 666 708 36 437 48 475 744 800 410 487 15 926 170 257 191 746 550 938 819 994 253 978 189 503 185 930 564 710 321 838 167 381 451 916 366 410 232 460 36 696 37 419 427 664 18 132 714 762 104 922 159 190 26 542 598 817 367 925 599 935 48 540 651 846 713 993 69 620 92 965 825 907 184 659 767 937 10 484 386 480 376 400 90 458 366 848 726 890 43 114 4 226 297 379 81 409 544 956 895 983 516 876 219 882 699 781 242 944 470 948 685 990 125 144 122 407 318 519 295 508 245 789 620 649 210 974 197 553 319 562 371 586 108 252 67 80 294 314 376 443 133 765 421 802 17 765 353 852 730 900 470 591 704 981 412 680 549 578 458 658 563 958 378 975 150 589 101 994 946 981 615 666 476 770 51 567 520 640 207 511 752 769 97 911 535 604 642 872 93 756 690 801 370 904 685 773 860 934 475 936 334 545 237 446 90 462 330 534 499 541 369 652 619 893 230 552 731 993 511 780 293 438 173 197 410 921 683 934 324 383 461 727 31 449 170 438 922 992 7 751 64 662 174 977 43 89 246 506 107 978 669 812 461 900 209 889 427 437 92 670 262 382 17 715 362 890 243 763 35 101 164 754 538 832 89 737 93 313 527 804 315 788 598 764 281 666 420 741 247 373 503 793 297 875 132 709 330 334 557 700 337 457 201 636 588 589 821 915 375 809 668 809 145 163 640 690 591 757 273 276 74 878 62 805 23 417 20 594 68 917 211 783 869 902 681 803 138 617 16 167 275 936 79 863 8 450 555 995 780 883 511 620 332 748 627 978 56 98 7 198 327 908 419 668 68 949 313 428 366 927 635 689 317 911 275 374 489 660 318 322 462 615 501 502 308 679 98 847 462 661 270 967 286 773 138 437 315 900 258 798 182 388 27 527 51 889 9 287 23 280 119 803 548 551 195 976 373 529 255 334 137 477 777 907 48 349 353 794 779 841 526 974 165 930 60 850 46 132 191 250 142 501 21 875 32 434 182 761 150 865 200 935 664 922 516 611 704 718 535 853 583 646 679 895 800 966 516 821 142 453 503 943 56 538 535 901 10 152 61 678 414 963 77 440 102 319 336 747 288 443 290 777 171 487 244 245 423 790 124 958 38 984 515 825 86 751 543 647 177 672 208 732 470 754 466 885 205 587 507 642 189 603 102 388 33 91 500 869 81 227 195 996 402 492 905 934 683 868 464 606 257 335 489 946 262 981 199 313 389 919 85 753 849 916 678 938 7 771 60 174 29 353 290 459 549 644 283 400 42 232 42 909 95 905 229 988 82 959 21 26 6 50 200 649 53 846 555 910 263 353 837 951 305 822 620 912 9 617 209 919 133 976 125 705 509 969 341 445 814 948 137 706 25 727 420 484 191 243 479 830 192 941 134 513 740 883 595 914 349 394 544 911 186 644 320 348 276 715 750 830 180 669 615 637 208 590 461 470 400 766 659 737 491 725 505 972 919 943 118 891 442 600 810 935 790 966 650 943 593 733 318 768 323 960 491 964 53 900 597 747 234 814 409 757 173 405 311 774 106 455 355 768 707 863 288 597 342 840 216 328 226 237 435 845 439 746 252 413 19 494 906 955 647 772 32 691 269 626 474 910 870 902 107 148 474 933 485 837 492 502 231 937 105 271 578 919 8 571 58 920 459 824 13 576 136 548 65 636 278 567 763 848 738 998 48 715 611 715 307 549 13 266 362 762 54 528 448 592 372 396 363 627 139 768 310 536 795 866 245 904 326 823 10 89 337 772 46 50 224 415 378 668 334 946 40 450 716 846 105 628 295 454 331 631 266 512 267 609 513 710 63 377 248 744 426 531 244 828 174 312 245 890 23 82 801 948 429 866 730 874 354 783 410 599 685 975 218 651 323 498 491 871 368 862 703 829 368 528 285 735 38 571 719 720 346 371 335 506 294 742 647 818 157 187 155 595 490 812 552 972 254 488 52 982 89 746 692 896 204 722 86 560 7 799 400 887 435 590 389 439 449 958 439 656 53 477 38 320 83 888 809 877 509 741 174 895 179 235 724 893 37 681 635 708 264 492 13 644 751 936 733 965 116 742 91 794 104 334 678 930 17 743 308 349 653 666 639 675 754 836 340 870 630 725 204 350 253 717 695 936 0 265 194 577 166 890 242 667 246 410 601 725 410 418 686 998 421 551 259 918 259 737 477 882 184 742 112 421 532 855 437 821 650 805 155 290 156 378 42 952 471 989 34 448 107 520 3 562 556 947 147 862 198 492 233 412 310 448 660 763 0 895 608 855 126 136 541 972 424 507 474 635 117 372 426 482 588 842 549 930 207 551 32 318 696 777 265 811 339 365 292 740 516 553 983 984 84 498 429 807 128 273 67 173 770 778 418 575 85 823 383 958 265 723 474 639 84 538 323 573 10 231 435 522 72 686 786 819 403 904 176 387 739 856 305 772 439 632 253 631 449 902 495 990 223 651 287 965 82 553 86 880 70 400 453 865 29 208 237 741 231 657 315 746 754 961 470 733 72 407 837 967 666 962 485 630 429 928 224 287 83 477 214 882 119 682 505 760 242 881 72 660 638 833 579 723 549 709 431 961 154 558 273 937 335 710 112 984 102 649 236 445 605 774 34 356 86 911 18 181 841 929 546 936 131 599 245 824 176 639 109 531 627 698 4 712 605 657 600 919 446 712 640 772 27 451 412 846 50 65 19 360 247 625 27 774 221 841 733 866 477 523 72 795 324 894 184 760 208 860 26 110 655 825 39 600 557 587 547 555 183 498 415 479 791 798 676 769 290 377 80 433 545 942 411 707 117 644 145 722 850 941 505 554 175 699 187 729 250 966 71 765 45 227 35 491 825 920 453 469 438 911 60 258 412 779 127 335 551 664 184 983 488 515 15 606 135 344 418 487 15 550 86 972 90 374 116 872 578 772 186 922 756 851 37 847 394 574 636 745 592 785 81 463 33 210 568 569 874 978 393 902 88 754 183 445 333 822 180 434 479 559 278 824 184 773 345 633 339 906 384 420 405 533 45 603 737 813 427 622 215 576 4 211 362 615 298 994 769 947 45 432 731 998 126 989 320 706 247 749 256 866 198 935 244 860 15 346 951 970 147 876 674 843 221 501 383 539 12 872 168 817 391 414 6 647 102 450 321 906 62 256 344 433 79 506 66 315 338 351 510 911 294 648 157 253 317 442 197 569 378 948 2 902 71 570 368 372 824 930 805 874 294 351 59 383 865 932 165 474 264 540 90 263 332 934 163 584 235 846 463 796 189 225 56 913 344 540 532 557 4 657 30 150 602 678 450 470 2 113 339 548 433 446 869 920 124 869 396 788 742 930 97 525 290 928 188 720 426 897 639 839 223 586 172 189 560 782 604 745 286 772 610 683 340 647 252 334 25 713 218 853 225 659 450 454 183 896 708 962 443 906 197 521 107 152 465 940 384 480 253 792 319 716 136 301 339 983 178 669 411 500 431 600 86 586 70 104 411 624 199 658 349 572 104 782 87 482 35 45 568 929 376 619 915 993 609 990 727 880 329 801 344 824 50 589 391 524 602 975 553 816 363 825 114 631 589 960 565 892 228 739 139 914 166 482 170 602 92 484 325 566 207 843 19 374 141 315 609 774 197 654 170 358 501 776 523 582 642 700 419 970 229 519 47 918 161 786 82 89 471 766 399 556 45 269 17 713 151 918 798 995 690 769 483 498 411 966 654 741 268 744 319 593 550 941 71 140 382 529 571 851 48 719 193 309 390 902 179 439 291 852 69 159 67 931 84 582 158 682 275 735 272 830 575 960 629 869 102 592 748 885 474 688 21 509 771 999 162 884 783 970 202 274 617 668 420 826 267 838 272 494 462 720 514 708 120 183 768 884 479 817 166 178 16 452 173 994 79 459 29 792 49 163 47 373 592 676 644 662 742 747 122 457 128 506 39 588 416 534 67 568 10 616 643 766 273 300 108 561 568 877 438 720 563 766 432 799 504 595 102 839 263 400 764 916 456 731 243 544 740 961 365 615 195 354 213 222 672 796 733 896 396 981 633 848 368 714 3 617 728 952 433 881 348 830 487 777 214 305 715 802 529 750 225 889 278 590 562 916 308 981 368 899 151 833 373 925 286 394 427 947 254 883 12 788 468 904 146 482 571 933 149 576 367 545 630 932 286 558 100 595 49 708 407 831 538 995 276 547 791 906 527 944 23 638 250 503 195 650 782 825 405 459 156 729 254 913 485 713 182 349 770 956 847 881 11 543 632 914 55 369 503 865 440 665 554 886 32 912 124 457 124 765 304 675 165 728 851 946 466 879 96 627 357 552 46 166 371 951 695 700 585 935 226 597 66 420 362 735 157 345 166 575 407 583 780 965 204 693 14 715 111 916 133 797 9 281 125 429 207 383 220 479 197 991 346 695 136 255 374 987 461 840 147 349 331 439 210 802 420 785 378 867 785 885 200 349 716 896 187 535 86 514 289 482 371 478 236 672 400 849 446 524 101 284 392 411 229 539 230 576 88 384 453 827 123 987 316 420 215 843 299 979 22 122 240 684 188 254 16 612 141 264 201 590 535 742 834 893 189 616 702 782 157 821 474 643 794 953 393 603 129 139 148 908 63 402 394 461 315 443 800 801 905 979 468 881 243 647 253 613 258 776 709 975 236 841 546 568 224 372 92 507 260 715 547 917 540 625 159 162 152 862 718 768 605 712 318 630 437 655 44 797 640 645 669 985 641 763 138 969 9 406 364 844 871 935 49 788 195 360 249 291 566 963 424 766 514 770 213 685 587 829 592 752 9 671 884 966 259 298 535 727 228 400 510 844 796 810 452 458 501 913 257 349 787 939 166 725 80 197 556 788 198 429 239 359 746 809 497 775 782 854 125 708 184 758 427 907 510 649 430 813 93 899 252 829 286 656 523 551 142 537 439 867 793 822 183 391 566 684 639 874 8 477 610 817 735 869 341 897 5 306 110 713 631 886 108 398 225 385 272 705 343 486 264 580 139 811 159 318 425 486 894 926 908 968 224 686 301 721 340 429 750 934 518 562 308 791 198 520 260 822 481 620 278 408 136 711 20 905 231 928 86 673 378 586 908 963 460 710 199 620 754 789 306 963 296 579 670 969 496 987 268 445 740 819 710 820 809 894 22 533 25 175 646 664 30 927 416 934 114 443 11 190 531 572 211 408 293 408 263 451 499 629 434 602 637 760 227 296 599 863 122 171 623 877 134 393 183 458 72 781 410 823 2 104 288 555 87 233 403 863 19 727 74 541 146 603 420 518 735 855 420 966 138 865 38 689 1 585 562 899 30 585 85 679 404 667 388 613 292 380 134 498 720 967 46 945 470 828 653 730 209 548 18 791 45 689 72 297 48 694 130 972 45 140 277 582 524 998 364 991 494 663 202 486 197 985 354 779 462 692 153 818 446 584 899 960 385 885 41 645 330 698 537 882 17 566 862 997 330 960 280 870 644 918 60 524 151 478 540 877 378 600 170 271 192 929 719 915 7 624 10 136 42 917 460 975 151 438 487 797 101 686 142 275 292 577 246 351 313 650 370 590 724 917 250 953 95 429 313 483 659 905 9 49 319 556 611 738 140 672 269 737 701 799 702 842 194 928 99 688 388 994 283 448 663 773 42 799 690 785 477 897 268 595 148 383 165 570 834 870 835 836 453 924 385 803 470 523 379 504 673 878 616 724 549 636 122 898 216 485 609 853 54 712 10 551 282 920 547 755 451 485 168 746 773 990 188 875 247 917 391 936 185 548 106 973 675 919 737 921 303 641 83 541 468 472 272 996 68 897 100 791 22 433 580 698 28 418 374 531 239 300 689 736 294 308 62 660 27 531 666 916 529 904 380 451 316 470 307 618 311 468 37 624 204 850 520 873 612 626 55 969 67 575 83 674 494 884 143 926 89 300 463 768 383 621 17 151 632 708 120 414 136 214 558 873 197 296 439 450 349 999 588 761 375 650 699 790 211 497 679 888 805 927 487 765 589 886 743 857 20 268 268 398 503 981 132 499 444 988 286 774 201 992 388 974 154 192 18 357 544 682 366 600 200 703 381 719 261 502 141 449 718 915 169 795 498 837 874 996 765 898 166 921 54 663 177 488 234 841 19 994 456 555 356 926 470 556 488 643 277 547 548 584 68 525 424 886 687 793 58 830 452 818 320 401 139 473 527 748 407 767 17 366 474 862 437 793 127 775 24 234 96 638 138 553 434 757 18 406 336 840 262 470 456 574 58 488 46 211 483 743 207 303 167 633 537 972 235 620 616 802 115 281 525 821 412 991 412 984 387 622 182 773 131 917 859 862 184 263 82 256 138 305 259 599 22 586 557 713 160 512 7 356 104 579 128 713 101 749 391 418 1 785 65 535 252 795 750 920 364 876 18 47 168 849 240 803 527 711 913 951 276 856 466 963 871 936 286 805 220 383 3 760 164 671 23 278 548 614 417 554 26 113 45 776 29 519 324 782 571 992 123 586 154 581 419 941 179 875 256 789 660 671 108 125 23 600 264 466 504 762 205 776 103 622 683 988 878 942 91 650 86 691 570 651 565 616 22 68 41 94 229 316 867 883 234 704 579 828 462 711 12 635 676 792 571 586 608 678 523 853 368 417 541 813 16 486 573 730 475 674 136 293 245 452 249 460 669 829 439 790 24 313 116 344 207 284 154 210 237 667 241 915 152 926 385 437 360 515 688 878 665 894 232 306 116 261 358 624 52 486 690 824 350 478 287 532 228 317 364 788 945 985 712 825 759 867 407 852 762 912 375 751 189 955 165 321 294 536 314 884 52 137 359 663 66 270 335 479 164 347 45 265 395 825 181 660 25 367 385 804 547 560 267 862 235 909 111 683 483 560 318 956 86 395 403 578 17 410 417 734 364 771 22 693 147 586 80 522 303 557 171 660 689 738 720 923 644 776 742 981 552 752 386 781 203 779 95 500 137 845 259 279 51 73 100 685 490 551 59 799 125 235 301 502 591 783 58 86 854 970 569 814 799 925 376 477 25 140 331 612 55 686 215 535 373 439 453 581 270 646 327 785 564 839 215 256 667 784 179 997 217 722 787 919 980 994 198 678 286 879 386 396 128 645 28 493 786 952 61 995 267 453 352 627 69 706 259 929 90 601 889 992 55 504 76 475 617 791 71 155 337 511 556 757 137 425 217 541 235 488 29 806 118 970 55 284 352 625 565 750 365 434 106 174 99 797 11 439 895 940 594 873 24 104 812 972 39 974 669 720 719 943 131 228 182 691 41 605 741 884 287 466 847 983 287 425 267 797 250 491 520 775 653 943 160 890 97 787 399 477 128 172 895 992 453 672 267 424 286 928 656 758 453 492 174 450 279 892 287 640 57 951 98 400 891 920 395 721 26 841 566 885 463 572 452 539 27 500 172 557 25 614 357 437 138 415 370 839 402 425 56 723 29 352 116 854 7 580 161 386 296 633 899 926 139 894 261 923 126 919 23 234 16 252 423 988 299 753 238 747 447 721 451 785 228 970 62 573 527 628 113 287 97 372 113 266 26 619 650 908 541 543 270 564 240 848 818 914 353 774 500 649 637 735 0 682 493 903 700 873 301 540 161 628 426 461 211 314 597 749 141 719 511 732 83 669 267 987 874 970 13 596 870 918 703 785 39 234 777 859 130 810 13 978 668 670 20 516 426 810 509 917 630 760 250 990 224 864 208 328 677 778 175 249 458 764 192 655 53 544 665 757 94 133 387 886 527 865 249 602 852 925 955 992 240 266 283 349 35 179 190 729 138 427 786 985 160 178 262 776 143 939 554 873 47 442 522 990 667 929 242 987 203 771 199 853 136 926 220 267 237 322 40 141 126 878 765 883 342 692 1 916 79 502 155 179 158 952 515 764 464 664 71 354 586 978 23 857 232 834 96 521 348 527 133 942 93 335 77 356 314 415 217 339 695 752 90 697 350 787 365 834 736 916 241 860 391 416 210 214 705 824 343 518 74 776 118 379 507 695 11 726 278 298 539 700 382 713 531 898 314 878 93 643 163 436 285 539 329 427 906 918 629 718 72 656 478 772 523 829 444 560 332 403 738 832 186 550 169 495 448 754 395 727 391 641 75 417 178 303 781 975 91 568 116 448 108 556 205 435 244 969 171 494 238 605 360 603 419 740 107 524 95 650 463 502 95 782 873 974 319 914 273 753 531 896 467 595 208 792 35 480 28 585 786 818 37 399 605 989 507 802 598 989 360 945 555 935 271 737 58 706 655 953 656 691 529 782 233 485 562 577 243 626 610 842 164 214 713 768 636 957 724 796 655 913 201 761 604 742 242 984 69 736 512 587 339 917 114 425 75 716 282 514 166 473 31 228 238 332 252 878 782 962 54 56 206 218 569 752 605 608 363 518 558 820 180 851 538 764 231 529 150 563 52 998 52 543 679 845 663 859 78 670 14 693 278 426 139 226 580 887 354 576 282 806 389 910 281 891 446 610 6 713 825 984 250 334 355 397 252 810 0 704 295 622 204 449 421 991 138 918 319 567 218 237 405 714 126 174 433 587 649 827 33 499 219 414 234 589 24 235 290 547 119 146 79 129 279 682 279 630 86 683 161 488 547 589 193 246 314 487 83 613 628 796 75 402 316 539 138 168 283 899 684 951 590 813 282 595 382 421 580 802 44 971 156 417 499 513 700 963 320 323 413 637 185 673 73 900 315 389 44 297 305 685 110 439 87 916 28 492 68 164 196 504 374 764 799 994 15 393 336 937 334 800 110 980 912 941 372 831 333 945 307 506 198 307 128 544 299 517 824 828 183 645 159 301 56 498 786 855 91 419 275 699 698 926 32 163 309 695 705 870 256 851 236 809 726 823 354 379 290 628 520 710 193 720 608 630 520 723 810 845 270 503 598 694 553 832 625 857 308 966 33 263 172 434 6 517 22 454 359 643 96 788 907 956 501 608 136 994 334 449 983 986 263 883 225 638 628 763 212 535 601 990 38 200 507 778 733 817 176 494 628 968 538 913 39 884 150 658 24 840 95 470 752 779 608 693 153 519 538 889 887 985 435 480 601 715 243 947 201 578 22 238 190 756 18 651 156 593 9 374 216 557 492 550 363 461 91 479 214 834 110 364 7 50 274 742 484 945 248 249 740 777 544 567 772 786 115 961 390 657 367 588 26 229 462 473 342 460 683 695 222 446 424 787 20 958 24 327 562 726 105 589 333 581 505 599 142 719 297 767 991 999 25 582 12 220 26 894 284 788 945 979 69 186 343 602 377 861 392 794 200 900 13 24 201 317 136 251 640 665 416 831 414 976 48 759 822 992 386 853 35 95 156 183 442 534 56 825 455 498 283 509 55 838 158 417 352 568 147 331 173 431 167 567 671 975 75 323 30 923 338 726 180 672 696 731 455 726 370 501 168 928 284 995 803 990 652 668 598 607 316 509 202 696 111 412 729 933 130 903 102 265 331 337 584 903 368 637 329 759 109 789 244 811 290 671 327 545 354 553 98 532 259 871 2 192 625 931 204 393 73 396 361 447 748 813 391 588 725 943 347 426 796 964 464 921 409 841 409 574 532 615 415 925 168 510 60 815 69 670 172 937 166 411 72 966 231 540 130 349 207 372 567 851 608 863 152 909 523 626 826 866 782 915 160 888 539 945 55 698 38 260 125 265 354 584 520 912 200 933 54 141 816 965 427 727 263 392 154 999 237 255 17 362 396 901 231 346 8 825 697 912 237 836 341 948 482 762 172 764 392 874 481 885 144 200 524 726 79 557 598 605 284 342 21 368 336 467 339 942 532 967 549 794 39 757 504 705 445 891 283 652 161 818 337 344 227 740 176 898 66 729 100 820 52 915 537 934 325 824 194 334 246 643 295 686 693 954 606 788 747 749 261 961 745 966 48 87 575 689 407 897 194 655 30 68 139 886 195 369 147 491 57 362 237 820 575 679 318 790 160 902 60 569 210 378 367 380 260 948 139 349 379 419 155 378 100 130 147 453 703 935 345 709 135 456 207 980 760 840 11 132 551 552 754 811 139 981 254 677 661 693 252 765 143 995 265 992 783 974 239 764 113 520 483 979 346 525 131 139 351 762 22 800 392 429 225 463 104 175 296 796 1 704 460 869 12 311 489 828 210 235 284 354 40 379 43 734 484 595 44 622 17 339 61 886 261 532 369 552 651 684 18 877 52 278 497 731 281 823 106 266 301 752 311 436 330 896 459 994 319 811 149 652 241 606 21 892 152 695 107 938 866 886 389 822 249 415 665 857 383 695 20 229 294 527 483 883 481 807 296 783 485 941 496 925 389 740 16 859 259 418 143 531 156 509 42 454 930 984 64 955 89 251 54 214 122 295 134 545 262 715 785 921 175 474 387 453 232 977 402 888 708 746 657 734 137 242 184 645 170 290 265 550 583 837 190 861 732 845 30 447 435 941 355 736 286 916 494 636 72 444 163 510 230 686 388 931 104 458 732 755 373 814 151 574 197 997 3 304 374 526 852 894 309 957 426 697 232 935 221 925 288 792 348 935 19 331 70 267 481 988 608 948 364 619 494 570 354 430 194 914 204 738 92 793 60 384 589 628 8 272 87 225 175 675 762 956 69 519 476 505 593 878 768 974 226 346 121 992 789 799 787 906 196 452 729 970 342 759 351 649 690 880 186 213 404 882 708 912 457 775 182 396 523 779 437 453 34 971 266 271 389 612 26 951 226 900 639 832 23 596 557 912 654 742 228 439 422 437 112 294 427 809 268 384 765 957 675 810 409 466 279 449 409 551 932 980 454 805 274 348 549 798 25 270 217 776 794 904 23 745 310 750 500 925 136 583 624 730 31 655 19 351 55 479 343 581 492 719 161 341 590 731 126 823 676 997 721 913 612 657 559 825 382 650 758 881 923 981 332 638 196 296 74 362 470 996 557 772 90 662 175 923 202 380 635 995 324 692 144 939 760 900 266 285 370 660 37 977 190 341 201 217 887 904 3 690 488 671 263 569 87 262 103 574 235 867 353 804 658 933 64 541 417 739 315 590 98 798 1 438 542 547 188 392 59 984 379 886 175 853 490 753 343 953 550 829 571 941 12 247 20 552 178 284 72 527 453 861 318 940 859 990 406 762 110 504 363 430 96 543 671 938 420 778 203 636 45 248 273 543 119 882 242 501 146 158 605 998 930 982 757 798 293 467 210 447 187 676 351 427 491 722 131 509 771 954 393 940 366 406 254 679 227 899 635 674 283 861 203 438 11 792 819 944 513 782 380 589 194 226 334 473 415 485 322 923 28 75 209 388 244 986 404 804 238 369 694 996 125 226 211 489 367 693 686 690 541 634 360 976 0 375 47 690 292 624 287 324 521 578 670 691 506 864 336 777 562 716 368 471 201 204 302 894 63 222 293 600 103 933 18 371 82 555 132 390 74 963 717 952 459 851 297 822 140 506 259 932 246 673 408 957 229 754 196 588 560 960 405 686 409 917 366 874 569 688 797 821 53 230 393 458 280 680 49 309 2 489 630 850 5 164 301 309 15 920 722 823 171 742 435 857 584 598 316 904 420 652 254 505 564 747 713 924 359 829 205 662 502 816 671 966 24 845 146 955 400 407 615 812 167 230 99 494 387 625 243 878 530 920 135 545 486 800 367 412 282 499 120 869 21 275 694 966 41 840 627 707 598 645 482 701 301 672 712 886 234 317 520 746 420 959 582 796 710 751 515 757 105 651 441 447 634 736 176 205 660 846 466 653 708 719 417 568 179 198 352 513 980 985 683 800 719 806 401 773 35 304 197 560 194 435 464 712 62 524 157 822 492 670 86 204 235 632 51 706 15 803 71 747 400 943 297 704 224 508 103 687 82 461 303 665 652 924 613 778 14 533 480 974 390 432 65 414 584 982 125 575 869 989 87 822 2 984 109 208 634 845 483 794 520 667 61 847 66 862 467 590 320 383 183 616 733 777 394 729 35 809 574 698 415 926 122 495 332 491 898 919 81 669 100 546 87 643 517 730 667 881 235 262 472 890 19 282 373 810 254 999 456 853 248 914 631 651 324 926 149 994 714 839 282 852 84 532 193 499 646 954 281 285 514 956 556 927 236 977 249 446 479 495 224 468 342 955 195 338 155 649 373 653 420 599 678 859 233 738 462 917 431 741 664 717 317 957 188 490 215 421 179 457 199 369 552 574 58 783 288 860 162 985 700 839 253 861 55 359 857 985 349 746 388 896 74 988 244 258 151 854 352 689 248 862 406 803 561 795 571 972 465 918 49 233 563 822 482 902 26 262 328 448 94 741 491 755 364 438 379 542 714 924 565 978 118 525 727 860 791 806 605 882 647 859 270 881 561 763 196 747 219 651 102 488 210 853 348 932 455 592 310 723 306 876 2 719 49 191 192 396 486 656 88 395 153 331 799 876 429 969 305 877 43 945 227 898 58 986 758 786 224 809 371 435 157 482 190 602 51 207 435 541 105 259 681 739 341 481 519 583 391 974 385 947 850 917 246 881 47 803 237 953 216 786 628 842 47 950 431 893 244 990 185 658 784 840 71 359 438 809 294 502 415 990 323 333 4 77 48 167 330 930 314 418 184 625 59 675 76 368 121 405 980 983 340 548 498 801 54 486 274 566 18 244 793 975 739 805 106 826 36 120 598 914 772 811 650 883 567 612 10 347 150 164 308 688 90 802 230 999 737 949 15 747 586 878 454 873 607 655 69 942 606 821 101 870 229 858 103 713 168 745 267 548 66 242 511 953 573 820 600 615 452 977 226 776 492 629 33 942 426 993 584 950 517 572 812 884 740 776 42 691 162 861 168 673 242 474 650 827 303 322 59 852 216 883 761 798 469 587 143 974 676 916 759 786 123 966 668 717 3 58 168 787 325 521 244 553 676 985 163 592 301 334 740 987 315 754 500 830 344 879 933 944 209 694 175 671 111 152 364 444 116 354 325 470 234 637 239 674 306 405 7 444 26 871 557 699 50 407 48 776 100 314 555 796 723 818 90 291 134 181 74 853 416 846 97 500 361 462 1 856 455 650 501 786 59 391 764 892 353 765 656 979 774 940 736 767 872 997 218 327 189 838 373 694 340 510 361 992 122 486 304 468 250 497 185 942 512 744 399 520 810 934 539 592 95 712 427 702 242 642 76 356 516 802 113 705 543 786 169 190 268 497 103 324 94 762 20 176 297 755 642 816 119 583 138 292 346 718 355 624 362 828 475 668 220 864 377 666 298 524 644 888 607 997 134 560 370 427 371 773 79 442 662 767 83 615 518 688 140 867 69 809 704 738 502 744 233 312 464 945 97 994 247 704 694 885 134 914 160 654 60 642 585 798 5 38 577 612 757 849 629 877 860 941 131 791 99 487 529 819 706 790 561 730 408 958 513 578 191 278 873 920 184 738 220 455 170 703 217 914 758 931 250 777 413 995 311 539 461 909 201 923 294 855 570 860 236 339 445 698 124 996 223 682 376 916 79 200 57 735 76 543 544 987 304 665 185 987 275 999 631 932 386 562 298 857 307 993 148 471 872 999 395 548 270 956 406 558 622 923 431 465 349 603 243 863 46 493 606 946 118 222 437 577 867 872 88 474 332 482 605 809 474 551 190 763 35 454 72 658 139 757 806 815 41 246 32 255 211 678 682 801 397 474 472 863 425 959 621 890 95 544 10 971 966 995 706 714 209 291 0 857 59 608 479 815 491 496 66 573 433 967 4 781 414 815 490 781 347 874 339 764 788 792 325 921 320 549 19 725 467 887 767 987 357 852 66 730 170 388 106 344 545 884 278 727 59 340 100 244 302 895 341 836 688 786 218 796 210 268 49 868 154 449 670 751 175 780 453 532 175 346 341 610 17 293 733 835 729 764 27 185 130 304 405 808 30 842 463 870 299 959 55 289 108 991 11 890 638 812 64 256 446 542 553 640 358 466 426 676 545 865 322 878 309 742 324 898 790 931 143 440 838 975 224 611 292 537 412 934 84 853 259 383 43 947 161 934 544 796 67 686 41 677 211 878 915 947 491 842 249 510 866 991 113 357 603 910 420 895 958 991 71 770 507 917 94 278 44 383 320 325 93 603 569 691 422 876 161 239 340 599 231 264 700 802 147 660 368 687 238 593 23 951 577 683 140 938 173 650 375 578 214 482 65 575 412 484 425 561 388 906 122 917 73 619 34 655 325 525 327 772 824 946 97 535 67 981 41 946 310 376 373 741 467 521 26 777 638 967 666 819 364 709 653 668 139 523 0 163 531 816 265 927 230 672 277 424 963 974 947 978 6 200 223 647 401 562 97 557 466 589 345 762 375 627 266 396 319 522 323 808 181 189 325 786 39 295 536 639 776 860 644 715 0 63 85 242 99 768 55 790 716 806 271 801 187 707 230 433 3 224 267 967 831 909 81 165 94 773 139 513 229 827 4 827 397 738 191 459 137 153 173 904 597 651 64 109 625 788 81 993 269 333 231 464 36 429 115 639 193 316 176 876 487 512 544 586 329 414 411 940 340 699 284 377 615 688 341 969 440 762 608 860 374 515 512 772 281 795 471 561 158 574 306 826 780 792 218 932 52 728 221 493 474 778 107 445 301 323 501 709 375 641 310 398 658 877 478 950 70 571 877 922 9 329 639 851 318 353 36 656 209 416 685 825 915 939 50 738 0 415 234 286 550 617 446 878 191 299 110 124 257 558 216 389 70 985 286 712 402 987 65 358 281 423 526 647 316 550 105 314 439 850 607 826 435 520 612 993 806 973 172 975 792 913 37 795 400 625 871 927 889 916 262 995 23 979 865 934 311 567 513 531 277 997 103 939 692 824 273 307 314 600 616 755 661 731 137 887 295 625 228 750 363 660 400 643 67 208 338 556 315 966 168 381 749 971 85 875 103 315 796 938 414 709 543 895 225 907 51 554 176 513 217 341 194 360 896 914 24 363 83 126 420 783 792 892 169 364 182 733 58 200 177 588 234 555 242 977 196 254 95 224 83 641 57 817 203 531 184 931 205 465 47 421 565 807 899 913 36 136 419 430 71 693 187 961 570 896 211 900 350 992 519 699 616 788 276 287 865 911 768 982 698 924 15 850 734 991 84 722 65 273 473 905 146 886 898 913 343 960 199 959 583 955 274 545 493 726 585 879 728 806 870 951 717 782 171 298 654 788 492 681 452 902 206 345 14 566 9 640 83 170 570 621 622 890 602 718 327 609 430 756 434 749 390 602 793 927 9 249 647 812 720 883 547 889 438 527 772 858 165 277 653 868 166 216 124 351 410 633 103 851 152 714 197 729 510 637 97 347 355 402 411 422 204 614 619 983 454 803 31 480 276 894 238 587 178 701 407 736 246 660 810 891 23 46 468 843 485 846 333 605 41 835 611 820 336 629 212 222 584 932 561 594 715 806 37 259 63 489 294 848 582 839 389 964 96 484 435 823 785 893 83 799 515 517 434 698 248 673 353 542 541 569 15 553 281 426 229 414 286 662 196 377 126 402 300 682 156 334 167 709 566 604 575 899 337 854 377 542 511 519 310 828 531 919 17 209 527 570 617 801 535 648 621 737 116 913 300 893 92 818 483 963 144 309 2 305 217 839 113 666 405 469 149 287 157 489 118 400 235 385 55 242 83 631 213 936 347 634 28 95 147 913 291 339 464 668 75 853 31 892 72 213 405 849 36 926 258 693 91 908 375 713 19 992 147 417 273 470 675 892 617 735 104 288 732 880 611 773 190 718 449 692 689 850 925 994 425 861 700 744 128 433 166 598 215 727 274 855 11 454 722 835 213 472 58 863 174 353 135 835 234 560 324 864 8 552 69 476 121 241 306 894 840 870 199 273 1 911 43 457 35 725 293 402 251 939 480 685 51 599 627 776 734 966 37 79 217 588 653 896 154 216 92 893 558 723 225 597 88 266 663 686 236 825 390 849 710 984 512 570 202 671 258 632 486 815 64 762 462 789 339 748 135 738 204 635 578 829 693 908 142 837 38 958 667 890 200 864 89 205 15 23 138 142 647 813 186 312 61 993 283 919 61 538 177 747 266 344 417 803 2 895 71 454 362 670 358 519 736 902 337 749 21 155 657 775 302 954 104 486 769 817 146 401 664 674 158 462 100 575 486 810 644 897 345 388 163 456 644 955 29 295 268 323 141 787 462 978 90 284 248 939 791 967 230 742 163 783 245 952 231 579 581 659 211 611 483 770 228 273 69 966 11 503 641 844 251 721 446 472 39 175 83 652 390 486 725 911 195 442 108 711 562 775 620 628 290 574 259 261 39 259 182 298 181 644 361 749 200 839 93 890 545 677 419 593 272 968 58 978 926 940 291 425 101 906 723 985 283 838 509 587 335 445 805 815 180 748 771 883 522 579 152 920 246 443 914 937 183 310 376 832 41 669 223 684 190 560 247 453 126 213 840 911 314 478 461 545 541 998 317 799 959 965 467 770 395 481 25 154 452 664 132 486 731 968 791 818 313 382 435 877 370 467 595 896 65 970 627 672 177 319 299 791 525 794 292 338 501 937 521 995 606 816 261 717 464 678 177 230 191 313 254 526 22 257 128 710 478 602 12 464 89 119 194 538 419 503 141 273 223 481 351 639 516 636 74 833 400 743 112 997 644 881 34 498 403 743 79 201 231 849 873 949 413 796 930 942 470 905 384 389 871 971 416 544 115 230 325 357 13 409 808 874 245 482 637 658 568 796 689 844 79 198 24 585 175 608 72 698 813 834 450 951 167 446 701 745 200 638 427 849 153 182 501 739 448 868 297 661 549 890 542 662 610 875 923 958 459 708 818 917 45 941 40 45 160 574 555 853 215 620 508 785 502 874 166 977 35 566 799 914 139 371 323 677 90 913 290 487 59 473 739 912 110 580 203 681 618 793 187 401 141 731 541 922 569 980 269 753 210 849 269 979 798 810 233 830 59 451 153 373 507 570 425 672 204 606 405 407 385 795 288 753 603 830 549 959 144 573 680 830 268 506 159 654 911 964 197 508 127 340 313 735 29 141 225 850 357 471 203 921 466 534 54 347 283 950 269 987 635 721 588 900 417 532 114 583 40 711 128 558 385 988 829 929 157 697 32 851 80 996 281 997 687 939 176 708 397 763 80 98 189 450 296 432 286 354 259 375 443 642 202 207 422 520 917 946 181 826 841 920 673 732 434 625 380 530 79 393 410 958 696 991 328 484 64 694 310 808 218 653 100 578 256 791 121 297 688 917 346 567 160 742 440 970 35 284 368 929 46 677 304 330 183 560 730 995 360 846 683 702 612 622 617 792 267 742 733 951 217 739 394 520 34 892 391 867 572 721 480 899 190 304 273 818 571 612 293 837 613 970 662 803 146 626 27 919 608 753 447 635 22 102 111 666 682 937 283 612 552 953 369 378 86 616 191 260 835 999 170 498 446 904 900 914 412 506 494 762 272 902 781 826 709 899 61 317 486 600 399 564 123 398 150 975 198 548 223 277 517 832 199 982 249 941 487 780 143 350 244 793 350 638 444 715 434 771 196 487 257 666 57 955 127 898 113 735 367 734 327 868 224 542 157 248 114 428 419 819 611 992 127 678 377 727 307 811 45 49 782 954 724 977 796 932 175 953 703 843 264 441 155 906 719 966 532 665 213 783 223 376 178 333 177 521 294 712 110 135 578 599 210 594 463 785 21 644 607 779 272 502 753 771 68 431 555 773 50 151 285 901 857 861 356 973 686 892 108 228 521 824 285 307 655 931 234 360 188 732 273 765 335 379 512 592 320 913 333 905 18 818 809 871 382 554 444 797 594 764 59 499 303 610 452 837 130 408 587 673 469 697 165 777 277 532 9 673 287 298 280 891 2 657 46 712 107 196 601 894 93 131 399 687 280 703 54 57 416 986 165 274 489 587 418 653 156 523 625 797 566 581 400 710 756 815 185 787 683 869 242 976 705 804 608 903 77 315 5 693 218 307 61 555 185 841 302 831 233 882 423 484 466 755 686 887 263 809 63 99 303 461 143 325 190 750 123 569 47 705 369 640 768 782 563 657 432 508 833 959 58 139 542 659 387 934 147 562 346 424 22 696 136 343 149 533 366 592 471 883 511 872 20 759 515 689 424 581 643 930 33 820 238 459 101 236 369 488 115 705 313 754 294 602 528 659 172 346 82 296 522 567 241 900 224 355 148 356 389 451 882 954 64 780 140 949 361 538 350 802 104 266 280 711 446 525 611 662 188 318 868 893 29 286 135 777 750 902 22 79 289 359 468 906 4 750 565 594 122 432 162 503 844 916 416 656 415 526 883 992 182 801 686 971 53 70 97 738 190 475 583 634 211 293 264 331 19 72 456 954 216 393 102 983 659 984 247 397 173 645 63 599 452 681 689 787 62 157 117 466 958 978 489 779 130 142 40 137 485 814 683 752 21 66 568 576 31 965 95 764 504 508 565 928 108 429 235 337 848 961 87 120 466 524 749 776 360 944 415 644 243 314 120 757 794 986 487 542 4 346 147 772 224 456 34 339 860 986 100 149 655 932 654 877 158 805 104 644 47 909 237 403 55 836 317 398 863 955 104 296 747 889 467 847 22 926 133 193 21 363 11 930 42 744 747 985 341 593 214 248 492 866 389 436 475 516 641 993 321 427 219 400 150 819 208 284 802 902 66 781 225 753 362 577 73 557 491 797 33 706 145 365 31 825 47 229 695 817 814 831 372 966 429 926 25 987 451 862 3 82 233 845 539 858 350 831 151 716 251 332 313 621 61 390 519 929 283 487 337 916 311 902 363 398 270 345 441 970 438 857 141 294 346 995 477 795 429 825 404 887 438 557 668 683 53 177 140 471 359 727 288 714 252 513 382 629 208 826 193 980 11 357 691 901 541 865 219 269 116 514 43 333 53 619 292 817 104 391 78 200 170 689 255 649 143 561 396 723 112 599 105 480 595 823 155 446 427 797 733 956 40 542 26 679 146 711 294 402 590 679 626 654 612 757 183 404 201 994 69 83 102 979 614 876 56 388 524 602 801 973 820 824 679 785 853 981 586 886 498 866 505 692 162 547 607 672 294 436 143 499 294 492 360 885 486 610 26 341 483 773 748 849 343 599 672 866 177 427 76 265 564 962 263 332 211 253 805 808 109 509 695 712 671 739 653 857 323 920 744 874 145 546 108 923 361 949 327 979 664 848 591 597 480 747 380 630 5 670 212 305 219 361 525 692 183 502 432 804 122 913 225 515 178 200 802 836 51 968 211 353 94 964 187 553 15 356 111 917 380 513 54 297 233 662 704 988 503 658 49 270 564 829 701 791 647 838 289 931 536 652 88 166 14 937 358 699 93 109 190 476 245 527 51 353 88 566 342 774 593 599 265 876 703 834 769 936 114 801 511 657 258 413 454 930 648 717 169 658 653 953 122 516 879 949 153 625 0 314 481 815 314 325 79 962 125 270 348 546 844 932 346 544 43 694 325 553 647 717 821 961 162 790 327 339 173 501 63 254 808 851 1 382 878 983 725 936 315 471 132 971 403 992 895 933 194 822 45 291 353 354 241 336 345 858 49 152 605 866 3 965 263 838 228 243 492 723 333 621 11 213 361 848 576 592 151 591 162 557 536 789 466 576 11 590 539 676 488 970 278 570 756 777 75 789 104 371 181 978 228 535 521 800 336 412 50 819 628 789 644 746 33 326 210 886 667 823 563 700 114 838 30 196 297 514 459 960 324 738 302 874 312 889 688 957 216 906 388 625 655 836 20 722 301 935 176 287 233 472 201 807 12 89 1 703 232 907 321 757 125 755 102 302 163 418 74 102 389 842 485 890 626 804 284 959 398 462 240 935 71 727 375 705 172 877 306 593 547 903 342 747 573 818 252 898 324 545 42 216 45 154 361 435 374 970 249 525 43 871 82 186 7 237 93 895 570 774 379 382 316 662 822 866 481 987 447 841 832 954 516 796 474 629 74 666 236 974 58 938 147 907 124 198 729 992 5 432 175 591 131 766 623 953 358 482 761 934 161 852 495 855 8 234 526 861 748 976 499 826 60 847 333 361 57 502 566 694 6 455 130 175 20 931 365 866 66 354 16 678 61 381 76 298 642 933 750 865 819 950 474 606 395 789 225 858 578 730 204 477 825 945 327 938 498 648 495 590 67 947 170 273 94 163 378 752 40 799 25 284 53 98 303 451 594 982 24 634 222 553 59 566 254 801 4 591 185 257 307 502 135 756 272 923 432 715 119 599 694 724 379 473 8 695 285 555 521 748 159 527 305 847 20 136 93 928 731 761 78 419 556 807 644 900 791 968 495 788 641 684 281 574 165 988 353 843 546 867 949 970 725 816 702 809 83 448 278 704 143 315 369 426 31 316 291 966 327 553 251 947 276 613 473 625 252 869 415 872 903 921 525 908 179 327 183 384 517 959 103 796 314 693 654 692 45 128 32 708 130 261 190 948 6 327 65 193 166 497 227 948 136 580 205 302 517 774 471 749 921 979 106 808 490 995 397 419 95 967 231 905 315 767 327 615 321 856 387 590 465 527 442 698 189 495 207 616 75 92 414 927 684 764 653 740 611 758 344 892 225 821 19 709 35 644 364 836 371 763 675 987 517 556 212 847 488 574 396 459 105 731 24 217 655 792 166 765 436 612 901 966 265 903 478 973 609 867 148 682 30 40 28 56 56 880 541 829 492 668 250 809 717 862 203 503 233 808 827 900 760 929 554 968 208 976 595 677 589 827 624 858 429 465 414 847 842 976 455 760 539 748 229 767 310 327 234 619 249 818 452 714 237 469 183 414 144 364 32 365 542 668 311 814 340 862 188 292 150 857 420 816 267 849 238 475 94 227 268 866 142 855 506 804 159 729 265 801 305 869 330 588 210 467 118 478 26 801 436 461 635 637 280 666 141 466 41 695 265 829 762 773 603 691 75 898 133 866 342 417 158 645 503 953 572 779 178 610 350 998 74 99 809 918 422 733 199 574 492 635 433 463 167 787 270 800 615 840 454 778 844 897 56 960 357 854 159 756 388 411 311 493 441 795 639 982 148 447 191 841 406 849 566 948 557 971 272 479 580 774 304 588 173 508 154 563 59 220 334 439 624 641 42 843 28 785 352 797 345 646 768 908 458 655 162 804 587 690 218 435 137 296 42 698 71 152 361 710 335 666 93 283 434 673 259 696 174 907 109 794 560 866 79 468 595 849 239 438 609 875 83 296 179 230 337 780 212 570 356 701 825 938 149 372 284 352 365 714 147 947 471 476 254 408 106 240 151 619 348 787 421 726 556 883 153 456 617 805 282 560 642 907 48 558 111 629 327 555 784 853 837 868 160 598 275 644 132 576 81 472 298 957 35 397 673 845 605 942 191 597 126 687 19 449 240 592 317 825 284 564 594 676 49 833 227 755 499 630 266 668 403 798 254 458 301 886 364 451 250 304 106 762 66 815 1 246 579 955 185 226 441 449 204 725 426 600 29 629 47 979 196 270 942 987 15 621 369 862 523 861 431 640 177 821 246 540 147 368 329 797 1 848 247 559 706 967 68 961 267 984 75 628 433 471 284 767 28 897 333 834 266 433 404 445 68 926 52 484 343 405 719 785 400 490 31 356 28 690 549 771 615 965 318 936 272 887 177 732 409 584 291 834 153 653 381 561 201 990 346 484 55 162 276 388 401 974 266 922 80 594 57 987 165 532 4 944 433 930 575 896 623 956 61 212 660 913 444 578 256 788 120 137 18 591 163 526 481 967 256 884 61 778 241 853 849 981 32 547 494 940 200 368 398 723 401 713 484 840 412 491 232 632 44 819 148 304 80 912 392 891 942 946 163 930 632 933 198 600 126 907 513 892 107 380 685 994 175 980 419 579 11 116 497 865 273 999 60 66 47 811 481 948 351 875 294 514 916 942 533 640 535 877 479 862 514 576 220 707 632 905 401 923 110 262 218 962 21 960 431 632 58 551 44 889 726 832 13 698 705 921 108 291 430 436 259 538 855 884 453 513 80 237 412 851 397 463 733 739 239 571 274 356 832 911 267 982 108 272 83 213 159 546 298 594 351 623 428 468 368 926 80 982 286 663 137 168 158 288 385 825 426 427 416 589 152 180 257 579 440 460 784 800 232 760 64 606 202 886 168 295 380 509 216 642 292 452 491 913 170 917 341 533 433 569 272 954 279 759 726 727 23 680 119 548 628 678 621 915 180 235 352 661 239 814 1 213 32 380 225 977 264 813 259 771 120 907 249 520 318 769 29 950 80 328 333 744 413 777 50 317 214 458 469 655 345 468 190 855 543 889 2 542 68 273 534 755 369 573 329 504 53 351 66 143 530 842 19 146 205 477 584 785 64 935 255 800 704 863 462 971 68 942 569 588 365 689 78 476 458 709 117 456 290 639 660 915 76 333 428 572 465 693 340 601 46 621 12 443 453 482 419 771 354 905 293 827 522 540 53 227 464 842 398 815 106 704 17 649 703 907 538 888 499 532 476 482 117 583 452 887 14 718 418 744 474 887 560 913 128 216 565 901 148 738 540 794 832 992 182 273 287 693 84 270 73 376 120 780 52 875 622 684 237 416 152 166 249 422 258 830 593 772 242 649 91 478 49 606 265 493 163 362 428 500 439 514 733 995 64 580 433 679 361 956 26 134 372 758 286 386 629 797 276 770 147 451 36 661 238 553 781 850 76 183 31 482 260 739 805 867 11 995 278 447 146 906 19 300 409 929 970 984 78 109 250 331 23 844 59 471 294 458 551 721 21 414 756 983 828 835 340 462 240 404 116 811 484 966 357 734 789 881 11 416 296 509 240 707 329 342 528 944 57 694 154 613 728 910 27 517 402 538 165 255 340 999 302 314 335 884 302 594 380 499 161 351 234 752 403 551 207 508 188 563 158 163 641 971 228 606 276 592 74 341 527 825 516 676 304 640 82 379 232 294 126 998 332 930 3 630 240 493 864 872 281 935 594 659 388 963 452 985 24 571 17 565 485 595 391 871 603 927 768 965 480 729 827 871 136 847 721 786 409 815 41 542 92 874 546 732 134 598 33 45 41 44 819 946 506 670 460 967 410 576 358 946 341 401 54 112 427 550 231 451 568 993 533 867 91 827 738 770 282 446 517 549 136 921 239 736 300 559 471 528 657 929 470 662 566 892 27 732 586 962 221 757 355 571 272 357 275 769 424 892 267 852 89 664 631 663 549 560 839 889 484 886 761 873 255 779 427 864 133 160 247 733 593 675 900 935 299 814 704 797 307 965 167 629 52 604 247 312 326 814 133 291 78 423 600 722 13 829 419 475 414 416 47 694 73 239 747 963 591 951 16 476 133 711 659 952 520 739 659 918 532 793 448 603 562 676 113 682 464 969 19 312 156 168 175 651 72 333 629 682 541 650 495 934 738 929 821 978 169 896 258 564 241 440 709 721 161 664 552 932 601 994 601 973 721 848 530 815 537 790 252 283 475 815 605 677 123 435 70 333 26 897 23 81 522 628 239 756 106 502 182 315 724 886 126 488 101 729 486 966 368 525 466 477 369 610 891 968 109 906 444 533 43 68 859 889 487 541 624 726 9 714 594 636 546 949 76 425 517 612 334 954 483 724 224 550 435 684 374 629 569 754 438 586 680 973 635 948 122 466 407 862 867 897 750 814 527 571 236 969 115 919 310 577 809 847 418 523 0 14 158 813 723 952 494 739 18 395 499 600 297 961 83 492 662 727 148 236 872 885 40 242 394 784 252 585 527 839 477 481 688 721 321 529 97 789 272 543 69 975 242 808 93 447 826 975 88 680 91 580 387 780 783 978 941 995 527 812 679 885 199 947 19 599 112 346 222 842 386 577 26 303 578 801 32 121 208 247 118 355 278 516 868 871 423 839 153 966 847 922 698 937 568 994 372 466 331 470 203 959 286 290 403 749 279 520 808 969 361 386 508 954 397 912 243 419 209 985 384 819 545 890 285 311 224 339 482 580 46 847 291 908 689 703 310 675 74 866 71 346 236 242 556 774 114 337 859 891 403 649 818 868 410 449 150 908 281 508 215 358 160 873 474 864 381 488 634 947 564 696 9 765 161 303 223 906 642 824 500 732 315 915 418 877 236 361 285 468 53 352 21 491 78 598 79 711 40 153 47 577 859 886 224 444 352 470 252 416 51 221 228 253 734 891 165 372 28 448 140 828 532 648 324 550 251 355 170 202 444 959 182 409 129 339 227 585 377 416 75 515 58 401 9 939 300 517 99 943 781 970 47 680 473 931 630 766 608 812 194 963 152 316 16 696 395 896 623 812 17 651 84 673 17 29 340 952 92 219 639 961 165 288 141 480 541 849 166 712 835 845 396 608 209 494 424 574 68 957 89 764 143 268 461 959 751 896 713 883 532 809 108 980 85 868 189 667 221 490 156 984 330 823 451 876 448 989 384 453 373 460 13 859 395 573 76 860 53 899 575 659 383 603 133 658 725 750 122 475 42 827 127 546 289 414 137 219 410 493 290 930 338 465 318 330 141 617 177 766 86 205 11 260 266 869 37 678 361 426 167 983 77 916 365 599 581 933 410 575 484 882 152 653 393 594 685 835 45 660 18 909 641 774 13 235 325 412 455 938 428 827 827 862 269 789 118 474 165 752 33 289 407 408 712 888 274 341 5 819 915 928 310 778 613 721 297 319 12 732 27 107 413 694 275 774 705 987 608 650 137 825 315 967 321 855 72 650 273 436 365 368 185 714 592 932 262 959 13 676 210 474 289 829 182 184 221 958 28 580 331 915 41 375 111 704 59 866 10 19 581 936 238 541 223 531 241 754 513 871 357 792 203 553 29 790 309 627 242 911 22 469 638 790 162 218 240 251 482 880 319 929 463 679 590 885 551 786 0 514 452 730 525 589 297 810 515 587 61 95 481 907 295 510 48 635 137 517 599 639 830 986 11 735 826 898 148 204 693 879 172 266 364 904 143 796 650 956 263 557 626 958 90 782 496 790 79 877 204 643 186 526 156 732 172 685 100 994 386 542 208 855 354 681 192 879 208 499 359 392 23 925 53 840 277 492 193 804 172 609 299 500 194 900 528 562 166 480 347 410 180 528 718 913 241 565 13 749 392 763 101 356 66 587 110 425 320 481 575 773 0 6 152 736 662 859 463 550 73 678 455 491 545 859 46 467 43 615 131 255 130 423 341 954 684 916 22 140 233 997 96 361 67 118 418 552 136 208 232 751 205 257 177 178 357 619 209 501 735 739 622 847 51 293 142 687 276 332 79 890 34 346 211 719 0 95 187 590 405 945 21 378 808 913 171 879 358 993 271 669 500 610 718 996 76 131 786 808 5 198 526 929 34 77 596 958 241 746 507 743 285 683 748 932 157 510 339 702 577 763 93 235 118 892 279 519 261 411 176 532 64 204 679 880 313 734 54 113 370 843 615 801 12 452 650 735 356 464 587 949 103 282 40 200 282 823 342 953 629 708 9 264 876 966 167 575 105 517 412 855 14 32 229 462 167 200 511 686 247 942 555 970 36 677 105 225 167 818 85 596 573 677 91 615 62 563 97 594 556 825 6 664 553 810 227 995 307 765 186 852 115 645 664 764 655 699 677 984 111 525 70 735 107 286 443 822 202 403 31 441 377 410 100 217 92 202 575 920 76 906 195 666 146 429 480 815 517 520 100 266 500 832 124 991 25 988 16 973 734 833 378 751 67 379 330 821 155 862 432 842 248 659 930 959 871 948 198 342 797 815 239 334 559 905 606 753 675 837 648 866 54 161 472 487 465 833 441 778 161 334 94 178 249 542 13 719 81 94 28 549 124 259 472 780 45 64 163 936 304 455 316 751 345 663 79 333 424 868 51 631 745 746 676 884 130 776 206 732 403 901 152 432 592 639 191 272 615 731 76 708 389 596 750 784 415 419 274 535 451 506 836 947 42 367 45 108 342 762 22 384 195 330 227 330 148 242 58 474 263 363 25 790 42 558 644 750 91 406 82 829 75 238 614 831 592 949 79 771 263 385 777 913 135 507 221 380 158 615 101 564 47 643 588 632 474 561 516 860 210 373 437 588 339 382 194 881 208 481 122 831 519 729 720 730 331 681 282 399 447 741 99 910 35 888 421 962 171 952 617 713 289 784 263 872 357 393 359 745 82 662 1 326 161 414 232 988 277 774 649 740 56 522 115 402 494 628 384 433 414 770 290 856 275 368 455 471 916 962 21 439 337 352 146 520 626 952 478 875 367 944 358 706 30 559 752 787 207 590 238 720 764 868 447 997 498 512 795 868 179 688 936 948 234 935 861 980 100 837 166 381 377 764 96 325 645 725 500 516 180 928 777 856 11 251 721 838 155 220 432 546 546 942 67 534 485 915 326 568 917 934 260 361 339 369 485 736 678 679 600 864 1 390 285 894 485 548 762 827 613 961 92 733 773 907 265 442 307 934 131 174 210 482 168 638 61 785 50 653 640 848 175 612 144 837 212 656 502 759 184 874 45 989 4 740 861 943 91 748 277 391 7 588 733 885 47 48 506 601 479 751 70 601 347 356 1 900 324 515 140 359 79 709 274 385 237 440 445 907 822 849 22 156 503 993 261 966 274 937 152 892 108 344 67 410 387 756 169 671 444 853 109 621 350 743 636 759 7 581 492 739 169 309 640 791 202 282 180 817 151 386 660 813 386 465 182 431 38 906 167 385 503 914 665 963 74 970 693 775 62 172 33 43 469 555 162 534 58 987 691 822 395 498 299 766 199 675 118 195 48 190 369 768 172 194 203 785 107 551 262 391 200 449 818 893 475 672 43 492 577 865 271 862 636 990 154 913 339 984 14 362 313 912 375 379 303 955 36 679 56 324 543 640 155 993 150 161 629 665 780 991 162 302 638 715 389 617 31 783 50 188 41 498 42 410 138 926 482 929 532 963 90 671 150 703 638 964 696 944 598 808 37 845 338 642 306 706 57 456 179 893 107 607 55 362 635 874 584 927 88 610 635 926 326 931 421 436 293 625 154 807 764 976 162 375 204 736 234 646 83 452 249 892 13 385 266 724 306 482 5 847 262 717 346 398 9 686 919 995 800 850 579 953 318 333 346 746 348 938 454 559 12 989 383 953 3 465 906 959 465 579 299 448 489 882 168 261 365 678 293 964 253 556 483 575 488 905 511 859 1 986 156 398 308 896 333 853 26 58 174 238 531 664 68 761 226 916 57 302 69 577 374 535 596 764 147 827 15 999 0 76 467 946 471 609 266 744 315 908 868 933 545 658 56 699 363 767 421 655 83 887 105 672 105 107 442 578 226 387 73 587 91 928 157 459 346 905 494 678 554 579 440 651 873 927 445 935 214 323 270 304 428 705 255 256 23 64 197 302 47 625 567 807 954 960 18 938 86 290 611 764 115 731 550 747 406 479 165 941 486 974 630 757 359 491 370 509 461 988 151 681 110 254 124 837 336 851 588 594 174 933 18 106 16 494 707 760 279 628 244 547 569 674 100 196 72 292 198 518 338 487 383 402 732 858 155 759 337 347 187 776 252 673 504 914 230 484 332 375 298 936 251 259 51 679 476 484 271 622 346 826 298 761 495 649 401 828 23 849 1 123 861 902 230 620 148 384 336 443 135 345 54 613 580 702 80 595 803 845 176 867 422 990 808 811 484 486 328 457 130 741 333 528 792 830 43 582 588 993 786 888 746 796 912 988 38 790 766 968 524 575 69 122 501 626 54 320 434 738 408 935 305 939 39 516 170 281 8 651 321 897 271 841 241 799 368 377 28 326 9 322 783 999 894 922 735 906 154 591 644 653 573 614 97 164 312 970 21 167 69 606 61 70 84 906 265 925 9 313 83 481 599 627 450 462 8 356 14 323 222 845 185 309 48 198 13 260 20 977 206 306 524 947 62 352 451 627 52 835 290 427 46 151 124 880 850 974 108 486 173 915 80 871 303 486 540 575 61 711 7 627 159 923 292 813 131 536 103 602 302 799 327 931 372 860 322 945 815 930 55 439 211 351 520 571 30 176 405 920 100 589 887 953 459 649 254 347 300 400 77 324 439 549 129 613 267 894 40 743 21 461 342 611 19 455 468 727 64 938 343 568 59 402 259 396 123 243 337 752 344 458 141 850 439 919 637 852 232 627 243 445 197 223 41 222 260 619 172 616 330 714 429 727 367 972 409 610 794 996 196 959 519 692 222 563 749 959 304 510 287 971 656 775 43 489 460 580 343 958 687 966 685 740 571 622 165 495 144 372 77 699 226 956 92 380 578 613 434 600 412 698 389 805 2 900 755 977 69 139 493 872 201 561 383 577 499 718 612 695 550 854 499 632 588 678 535 999 611 710 470 806 119 150 780 881 834 960 293 593 142 574 472 600 186 295 181 307 163 761 815 821 552 904 281 627 123 989 242 265 63 808 213 327 35 67 571 740 95 856 466 944 226 888 9 501 561 891 437 917 383 772 92 498 921 937 31 214 114 690 88 373 504 909 2 636 186 474 254 561 255 735 503 663 92 340 115 900 64 326 599 819 313 843 469 691 294 952 333 519 429 615 615 691 477 544 171 268 467 990 35 212 613 713 20 111 166 656 418 485 322 902 240 512 14 39 479 634 172 541 82 323 369 536 469 903 274 438 486 638 113 945 544 943 531 678 396 819 530 720 197 443 49 725 199 676 39 301 827 917 452 676 148 921 640 796 221 992 77 900 95 660 495 809 422 982 19 843 248 888 524 920 246 824 92 781 82 398 225 943 118 644 96 838 29 328 676 980 112 532 695 856 114 445 246 812 14 457 138 859 71 219 289 913 319 634 326 923 182 233 32 484 170 235 238 453 280 931 497 873 192 969 327 867 900 972 138 587 388 692 716 837 300 817 276 395 91 416 25 518 34 837 215 673 99 513 24 236 202 546 102 161 774 920 735 907 313 419 421 613 118 339 870 872 651 934 342 676 204 503 119 354 536 846 431 881 115 423 419 443 409 552 192 902 557 855 462 726 120 325 498 707 558 913 407 964 399 685 602 702 510 583 107 217 100 329 490 667 275 953 324 473 275 615 361 473 62 974 540 593 334 862 714 822 226 672 416 682 68 239 517 988 230 339 27 642 569 861 68 295 287 770 69 258 883 921 47 240 817 951 53 633 563 826 184 891 192 936 131 191 245 680 411 722 640 654 401 824 316 426 67 204 318 708 148 854 111 883 391 986 79 238 563 960 317 701 26 159 328 790 645 906 230 291 411 622 377 607 508 823 446 523 32 261 318 973 195 511 404 759 825 965 343 469 132 445 43 374 758 981 41 430 99 224 439 650 339 830 2 818 493 937 546 858 875 929 140 574 454 755 629 813 305 518 411 942 380 571 329 593 79 760 412 618 43 462 39 221 150 272 96 272 526 914 420 985 704 908 196 441 37 223 408 781 63 167 862 892 150 686 662 808 174 379 186 543 533 663 178 185 430 954 86 603 230 507 137 578 219 763 634 802 96 259 342 971 198 246 444 711 4 772 719 754 373 764 325 844 27 318 213 779 478 759 310 481 3 955 303 684 477 590 767 860 522 995 218 826 135 203 65 117 609 731 12 427 222 533 248 757 55 235 461 690 578 684 737 957 283 913 701 875 104 192 50 497 54 849 530 939 133 379 116 660 30 826 148 464 381 620 354 626 382 542 417 941 612 960 462 742 24 82 523 793 139 552 619 689 389 606 232 286 428 994 413 927 562 802 275 925 251 775 59 676 416 467 366 580 677 964 184 923 194 971 86 263 721 778 175 303 435 519 232 365 227 687 807 819 18 37 344 475 929 963 794 902 3 478 381 434 324 968 344 871 759 812 527 738 724 763 47 464 840 983 459 639 528 809 184 192 110 603 132 537 2 371 422 829 562 994 362 374 280 741 75 231 0 431 147 623 551 554 381 891 404 482 315 944 333 672 393 976 142 892 563 626 32 946 237 622 288 430 93 508 52 542 270 806 243 472 519 982 875 939 0 354 160 424 88 246 224 638 145 209 228 441 140 400 228 788 436 966 96 294 464 954 76 168 50 403 827 833 331 637 301 379 287 445 158 908 485 628 111 455 438 543 70 753 337 695 228 867 254 714 188 381 96 824 206 859 725 797 191 481 208 727 142 999 379 803 149 718 119 352 94 835 905 963 280 719 357 864 293 674 435 938 163 758 311 328 0 509 301 600 450 772 751 875 672 946 702 986 324 761 848 970 415 452 647 869 413 893 597 668 519 775 32 287 765 779 4 254 529 554 907 946 333 828 250 454 602 690 524 724 787 949 178 240 753 806 776 810 354 568 52 793 10 586 149 260 525 591 748 812 14 481 201 416 179 900 472 583 63 449 909 934 356 739 612 977 736 896 163 785 164 227 4 975 203 252 24 252 489 555 297 806 230 517 82 162 226 350 58 723 393 650 194 974 162 856 97 992 375 914 311 541 887 948 863 889 237 737 187 394 555 996 450 584 44 490 607 849 29 675 346 672 326 692 180 843 124 695 551 586 422 545 40 349 417 644 210 561 324 756 718 951 316 888 157 570 235 708 196 450 409 884 453 456 12 827 26 604 192 795 296 884 20 393 491 922 364 897 328 364 262 842 258 461 177 638 436 469 678 766 188 411 474 674 252 716 1 272 25 292 120 536 504 511 865 948 683 749 183 722 486 691 801 859 184 541 253 992 395 554 322 669 129 146 301 662 168 475 0 448 23 537 300 734 804 806 41 742 52 760 537 560 651 725 226 608 128 614 260 597 241 856 34 602 533 899 177 530 849 920 733 822 757 862 756 840 693 912 299 660 710 796 299 359 256 809 411 925 82 289 177 980 182 326 527 785 7 33 824 992 637 930 58 268 268 682 722 869 33 576 145 211 543 751 429 885 76 391 171 832 3 980 280 869 510 830 181 428 119 955 115 620 338 379 234 550 398 890 227 765 629 994 755 756 157 622 134 340 217 286 326 899 66 780 392 788 214 561 318 420 256 902 500 818 823 930 268 348 316 340 336 865 612 675 116 981 282 927 633 883 676 710 485 779 164 809 33 38 329 437 707 975 129 541 356 560 95 103 415 621 20 565 155 168 399 778 538 903 157 351 72 552 588 814 296 825 181 258 465 598 255 863 512 801 115 442 494 837 382 829 55 811 382 607 521 867 83 125 537 851 409 790 29 340 461 930 96 138 285 628 46 492 571 624 235 681 478 731 393 415 49 145 204 375 54 312 230 910 263 264 48 94 411 836 426 999 0 795 396 558 459 702 234 467 482 784 54 545 180 190 453 935 575 963 290 468 252 902 555 587 19 238 412 762 367 515 332 849 112 288 312 920 433 821 29 820 102 521 262 548 412 440 125 622 39 117 607 657 72 122 635 876 151 699 626 904 94 231 61 453 430 889 719 989 127 723 284 769 30 875 178 703 471 687 153 533 118 840 131 591 364 815 431 859 713 970 78 999 144 442 322 383 255 926 80 401 375 788 522 979 192 318 547 875 236 593 8 249 158 811 305 510 244 586 26 403 550 753 381 675 181 489 184 453 439 469 537 558 728 825 756 911 72 648 68 444 153 871 176 985 123 208 622 747 4 14 624 946 20 202 241 687 253 599 44 605 184 607 15 484 254 483 946 962 456 663 67 389 196 839 148 976 101 673 693 772 341 469 356 901 76 499 512 612 635 660 599 801 158 556 650 700 390 831 20 35 97 858 652 962 238 821 346 772 595 955 327 574 722 790 375 495 486 673 380 828 597 691 380 854 645 830 273 581 55 267 479 967 172 821 630 954 519 980 280 742 298 711 682 987 21 761 262 769 29 883 0 915 284 365 627 777 91 809 467 842 36 189 360 899 431 764 149 726 252 418 558 866 603 613 18 59 27 138 388 987 287 410 55 852 742 838 20 991 235 286 23 166 95 960 105 661 144 340 528 637 5 782 426 905 496 873 423 495 624 797 273 570 17 605 483 772 344 445 585 625 750 795 225 331 46 891 138 890 57 797 530 924 76 266 299 817 305 350 89 377 75 363 851 885 96 746 511 782 281 390 686 773 384 647 359 635 125 877 273 684 291 550 38 758 742 764 788 997 67 933 948 963 25 480 528 831 684 868 501 948 588 811 236 632 284 733 469 747 466 856 545 977 477 666 139 504 305 834 390 590 190 974 404 492 181 999 616 631 366 784 586 937 369 799 97 339 249 997 256 344 45 748 475 883 233 556 578 630 781 844 649 912 348 633 82 267 460 587 254 404 236 384 77 998 443 976 198 211 50 809 179 488 62 125 369 785 676 765 15 87 221 582 576 622 512 562 783 905 86 644 139 867 829 863 809 848 272 708 440 764 3 92 695 961 245 933 379 925 456 848 35 952 119 257 393 751 784 902 220 781 660 892 758 935 104 853 756 954 165 907 700 927 447 482 634 741 279 674 585 769 163 941 171 822 909 948 808 930 532 623 523 941 617 846 159 344 538 620 166 217 408 536 85 479 250 635 19 372 475 832 218 256 598 794 343 763 108 297 135 946 6 491 381 437 339 639 286 858 129 171 438 823 507 946 46 913 273 380 158 481 907 933 4 539 328 347 647 912 551 661 82 487 86 839 102 318 725 854 500 547 575 651 576 717 279 994 30 274 46 433 569 663 173 786 13 735 672 936 330 780 226 456 356 458 734 870 640 694 514 591 151 567 11 218 204 373 0 297 41 56 107 871 15 757 222 570 344 905 354 438 150 728 290 582 274 427 472 712 652 947 495 761 902 922 616 949 92 726 169 363 189 221 450 801 123 140 7 524 515 849 536 969 268 810 159 994 316 376 82 316 694 701 248 286 740 907 209 355 31 848 407 886 458 738 485 820 80 930 468 638 497 523 151 904 868 875 9 958 532 900 366 619 27 420 128 552 282 859 302 462 741 862 565 824 751 906 565 982 665 775 723 747 705 791 192 801 721 767 845 926 889 933 81 648 92 837 574 694 65 339 313 879 417 835 183 752 80 881 176 183 599 903 29 451 246 485 308 775 548 658 592 887 407 471 728 994 709 932 30 690 144 404 181 743 98 340 175 761 502 937 650 787 235 930 141 180 288 337 255 657 27 603 296 543 471 688 253 598 382 454 189 256 750 958 28 471 336 688 891 938 994 998 567 809 297 304 74 389 18 837 42 631 170 836 436 674 78 129 352 670 36 748 348 793 575 969 275 933 725 931 152 187 451 814 63 617 121 861 412 717 568 721 234 263 519 664 438 922 72 963 758 886 15 741 87 591 243 659 601 983 665 734 722 833 707 885 356 864 247 901 635 808 906 983 190 857 411 413 116 559 217 982 144 652 493 908 212 604 291 491 471 967 627 676 761 871 294 814 155 559 380 399 127 605 262 496 103 723 68 756 103 108 242 699 812 834 338 375 370 423 186 290 179 445 286 803 190 835 146 766 305 314 468 747 372 671 271 988 140 611 151 222 954 987 456 955 1 523 270 499 606 778 176 847 154 490 44 363 119 273 477 519 415 727 67 426 127 704 431 602 429 938 475 871 348 975 213 724 536 626 198 887 486 766 226 835 246 968 18 608 471 715 66 109 384 581 221 244 203 617 681 944 690 714 136 494 216 576 11 173 111 482 104 892 29 382 236 927 257 323 782 791 715 726 27 212 215 569 456 897 585 764 354 401 140 145 126 372 574 705 185 343 720 799 74 261 212 509 267 692 421 497 226 839 154 703 116 247 356 671 104 791 168 356 127 596 108 170 263 972 356 597 736 811 327 667 422 955 345 667 173 412 668 748 690 984 679 944 231 802 415 753 357 515 185 396 442 891 131 403 333 451 495 567 57 411 519 674 106 801 454 475 334 553 818 956 587 815 519 822 567 635 359 893 58 975 63 225 244 438 17 725 51 610 172 900 273 865 151 521 39 850 792 899 299 899 510 810 541 817 280 323 372 629 176 764 247 931 257 785 178 429 62 734 506 930 583 930 357 947 376 717 194 895 94 534 109 877 527 766 53 836 27 443 8 712 868 993 9 796 112 486 616 916 53 843 280 886 162 354 636 922 406 526 63 74 81 930 91 597 170 439 567 987 431 730 178 557 100 987 371 451 271 289 151 645 509 567 49 610 16 638 151 277 437 805 761 972 632 919 126 737 348 386 489 716 286 380 57 971 39 425 425 871 400 618 653 744 305 658 232 543 751 884 312 538 351 905 149 916 148 326 536 590 772 832 626 836 776 857 444 674 271 567 60 165 137 923 5 264 386 617 741 821 85 88 578 822 46 930 719 811 376 732 369 730 73 212 148 170 252 995 252 298 145 852 155 682 84 984 218 441 205 892 504 836 103 252 301 450 240 722 682 795 427 758 396 429 22 224 26 682 690 991 37 289 591 870 368 877 132 545 564 879 28 367 379 450 530 589 384 727 80 188 510 945 210 531 135 801 447 612 900 991 512 668 743 760 525 724 337 733 369 927 214 998 106 569 150 867 807 861 327 594 581 995 580 865 664 844 372 483 935 982 321 373 519 847 357 747 341 932 369 847 597 655 606 747 363 515 23 336 47 984 19 95 432 835 193 205 92 597 102 180 13 358 551 780 782 985 222 767 499 859 560 721 291 293 755 973 946 990 244 309 115 428 66 769 667 729 18 138 827 870 133 700 568 932 639 860 6 101 465 601 74 143 681 916 142 204 618 863 303 704 423 642 368 565 665 808 667 965 7 252 593 614 159 811 241 518 341 636 61 589 79 341 220 855 319 879 9 120 830 890 59 289 644 954 220 353 524 965 93 374 914 976 245 539 658 755 55 906 112 359 128 345 201 660 303 477 405 561 70 981 873 876 432 916 423 582 115 770 249 758 312 558 101 659 382 923 931 981 157 779 36 495 127 354 131 196 25 186 156 532 859 954 560 868 32 649 313 380 54 174 161 551 641 672 92 457 696 964 50 453 488 810 439 806 52 833 577 842 401 801 312 497 257 735 316 609 98 232 245 403 193 732 563 797 92 603 762 887 203 816 116 583 121 201 454 646 395 701 137 970 495 864 15 545 145 961 356 731 257 671 422 953 104 755 480 523 379 397 330 523 448 713 719 926 440 464 742 827 446 894 98 865 247 834 549 772 84 994 538 673 309 581 510 541 268 820 3 244 477 709 596 846 13 455 58 142 100 357 654 999 936 986 141 577 683 911 199 940 268 733 73 114 126 609 373 563 199 859 429 608 725 958 304 704 82 416 264 275 718 932 605 982 88 933 436 877 61 712 418 849 23 876 70 598 406 660 254 900 194 975 232 434 398 495 245 433 373 614 24 646 404 598 635 833 593 893 6 950 777 979 247 511 348 852 244 312 95 209 338 621 102 249 177 261 214 399 679 866 65 209 821 854 393 733 116 404 225 529 108 675 883 987 293 371 771 833 595 717 329 337 670 715 562 821 535 924 702 952 540 952 141 512 223 756 300 447 450 640 62 968 263 932 0 876 135 145 794 844 537 631 36 931 866 969 92 316 294 980 338 790 584 909 350 403 206 545 36 660 100 522 225 325 763 820 133 222 349 898 506 672 207 685 148 527 388 870 706 945 749 969 148 284 370 948 173 968 185 290 61 281 278 643 370 815 558 563 286 293 132 316 205 676 307 663 189 659 63 726 76 560 48 419 266 482 70 930 821 857 653 980 19 183 429 962 277 856 17 438 186 192 12 895 63 492 586 916 40 381 716 907 38 620 58 540 250 628 518 907 55 145 26 791 10 834 340 646 360 678 420 592 9 165 571 827 41 950 522 777 213 623 516 741 653 918 24 421 249 567 533 676 500 929 785 794 31 544 579 737 12 753 302 861 342 490 226 417 924 976 188 872 43 391 85 261 259 990 197 636 58 461 81 538 158 369 435 730 308 427 103 295 3 222 295 418 532 568 32 209 242 563 99 371 148 982 822 864 235 277 162 237 261 326 324 507 849 965 24 261 232 261 112 796 90 391 258 450 345 579 191 572 764 852 117 708 669 808 360 606 92 833 875 983 691 882 398 500 662 826 721 999 125 243 235 517 515 863 102 287 1 70 113 248 396 618 306 663 833 925 151 912 191 323 565 861 260 496 910 993 715 997 130 341 655 900 648 977 264 839 471 603 22 442 539 856 454 608 83 649 373 936 634 946 202 561 372 865 438 684 133 566 420 582 920 993 276 368 234 918 313 336 318 850 98 488 496 577 123 193 300 622 623 834 662 927 655 801 862 922 103 911 506 638 205 640 130 427 326 404 163 608 75 864 263 402 202 938 596 598 1 233 172 644 298 506 311 349 386 639 258 333 643 696 77 477 534 959 218 876 278 791 627 822 683 973 14 778 583 996 347 429 202 278 484 542 271 347 655 740 816 970 16 573 98 272 633 927 552 620 267 293 265 350 409 914 324 653 170 493 84 425 854 908 546 986 887 951 155 858 90 749 352 907 616 636 390 754 164 514 26 405 272 620 200 291 18 71 830 892 482 844 191 241 520 960 339 423 303 769 493 934 53 505 638 642 376 515 400 753 543 842 332 834 275 717 690 944 160 161 416 442 248 325 266 476 582 781 85 756 133 352 70 340 388 665 240 391 749 866 457 663 335 615 420 815 27 486 479 619 204 549 5 484 308 376 293 923 295 296 233 481 705 889 243 366 208 578 253 725 102 153 529 957 259 366 359 785 404 613 162 185 165 818 455 877 817 910 717 735 664 763 351 463 241 639 505 591 37 293 88 190 221 703 36 244 61 758 245 300 605 819 26 256 254 420 70 752 408 938 466 992 199 529 130 854 482 779 542 800 197 945 694 990 884 995 748 987 308 324 857 927 787 899 767 790 77 953 230 272 30 649 298 787 91 477 274 679 106 591 174 724 431 898 30 394 269 291 367 896 67 810 328 560 90 859 319 926 118 771 433 877 369 910 590 677 172 620 379 736 450 923 578 895 275 939 167 783 423 719 175 558 433 776 553 996 38 192 110 455 298 406 208 953 900 901 852 890 166 199 310 368 678 842 377 527 203 565 484 862 386 782 347 820 52 573 12 102 430 531 281 818 348 655 412 880 105 752 42 398 111 877 671 711 56 920 116 983 547 975 131 355 248 529 326 843 595 899 91 341 139 182 701 892 298 702 34 76 246 257 251 381 165 390 19 231 403 561 493 739 711 867 703 890 418 678 644 899 552 819 591 627 134 351 177 389 730 853 388 835 59 797 564 998 259 450 260 322 803 808 568 724 397 693 230 492 345 672 431 866 173 790 245 631 530 846 492 669 377 659 86 226 158 876 412 648 172 977 463 707 425 541 414 811 568 702 635 686 208 784 157 643 247 580 439 933 178 872 323 822 356 894 328 480 409 829 505 821 102 928 500 808 87 172 6 58 102 415 134 249 313 533 63 509 313 476 163 699 115 203 338 817 418 944 173 792 660 797 255 937 181 427 645 705 701 854 681 797 397 850 666 991 192 321 620 873 102 315 292 438 289 910 751 868 684 720 193 752 345 811 191 496 343 903 370 868 39 465 810 927 457 459 380 977 32 475 653 887 86 438 543 820 240 836 17 342 701 969 354 974 420 641 250 585 456 898 196 926 193 560 320 356 772 909 677 893 203 382 529 804 221 338 783 889 337 800 106 522 387 460 54 674 166 794 73 125 71 415 540 660 463 915 40 57 113 272 48 158 0 658 539 836 328 505 205 979 177 902 226 490 588 806 556 952 541 977 451 647 173 470 405 674 256 688 493 905 920 989 225 447 204 555 604 769 456 478 585 680 205 350 265 389 234 264 362 539 195 227 507 560 417 599 703 963 420 902 21 984 809 882 170 513 280 560 143 676 201 508 576 630 106 595 362 929 68 500 3 543 182 812 164 199 154 575 93 503 557 848 295 983 616 633 425 683 583 947 303 336 452 519 298 920 519 789 24 505 343 589 207 314 673 884 857 981 459 678 79 220 419 854 723 882 69 642 219 564 22 893 147 604 245 988 635 878 633 956 216 741 166 342 869 963 181 184 363 868 407 957 138 626 327 543 261 384 384 503 525 786 276 932 76 242 297 366 856 865 65 258 400 512 386 573 6 143 463 805 314 565 189 537 116 693 67 284 549 719 550 957 382 451 273 423 116 784 902 904 100 617 390 967 588 690 583 632 134 262 476 808 614 738 495 961 630 854 443 484 278 767 58 672 817 939 849 989 94 504 125 985 626 994 179 884 46 587 518 962 460 814 880 913 7 107 440 978 153 823 421 821 97 394 245 749 146 717 81 713 42 352 55 271 475 925 751 988 835 918 2 758 178 718 699 794 92 556 320 392 81 569 518 764 645 742 548 919 183 830 17 859 20 130 344 766 195 291 325 445 22 576 142 487 13 328 447 755 52 259 320 400 39 196 668 784 324 555 414 852 469 660 656 686 126 658 161 296 53 569 344 429 628 797 138 603 162 736 596 706 91 907 661 847 174 559 282 496 134 704 317 642 207 501 366 658 244 383 168 513 226 886 103 717 231 742 188 805 675 830 106 450 560 933 156 165 67 563 72 296 362 509 148 636 88 324 274 533 521 878 10 148 243 874 78 438 856 941 821 906 80 654 140 882 26 241 69 516 376 845 224 966 199 271 671 672 271 486 714 772 13 35 153 530 46 731 51 455 398 523 280 306 256 566 410 984 358 579 364 609 91 148 463 703 611 708 674 820 425 793 448 915 607 645 417 546 223 379 54 408 617 634 31 731 725 858 638 691 828 883 292 847 2 837 420 440 273 968 350 688 282 881 654 703 571 697 179 318 889 995 212 814 191 226 248 911 682 727 74 424 325 883 179 381 216 887 52 805 317 788 38 47 452 598 36 701 593 851 311 719 813 883 216 345 274 853 294 426 578 922 302 563 855 865 305 651 511 936 229 697 656 791 92 932 744 778 508 875 107 631 142 461 667 936 412 563 129 592 98 435 269 496 212 800 46 668 112 222 337 444 265 640 492 759 843 868 163 427 411 648 342 606 414 706 112 127 390 850 59 486 102 314 744 804 139 320 302 708 9 297 759 802 54 607 790 917 906 949 206 635 910 949 42 174 716 998 61 435 529 984 327 815 483 968 306 402 678 825 166 350 279 539 611 864 258 852 53 807 191 473 431 800 245 326 523 910 789 891 46 274 302 592 538 908 136 417 53 297 880 961 8 38 313 430 95 702 299 687 645 903 139 367 469 835 646 874 373 855 574 910 554 830 135 691 16 746 736 926 340 924 491 652 47 131 175 790 68 293 48 457 638 704 55 218 568 713 48 350 621 878 478 752 179 907 447 553 9 940 537 878 193 866 318 723 561 819 32 219 233 539 578 820 660 710 377 670 536 560 463 841 123 267 99 321 195 518 118 624 151 282 510 527 217 972 35 399 76 829 169 392 628 684 592 751 285 815 98 99 122 460 565 985 418 690 605 826 342 449 145 345 388 539 158 938 409 498 705 868 498 671 187 265 303 898 286 440 419 882 645 828 325 975 102 132 272 769 717 910 813 953 715 854 249 817 401 519 75 167 36 396 30 468 527 996 563 714 452 583 284 349 91 189 629 795 92 438 178 406 406 668 57 111 641 879 57 86 74 183 415 493 356 637 185 741 260 782 256 868 48 831 138 841 60 347 73 811 534 677 644 737 13 532 266 683 799 882 330 959 87 243 698 719 170 970 148 166 236 568 189 943 248 952 533 601 778 781 252 743 247 804 311 542 26 374 228 670 207 582 64 602 305 497 505 541 627 988 617 868 323 613 4 70 321 482 387 499 414 839 267 922 836 976 554 869 118 388 108 199 164 881 554 665 84 259 185 671 520 995 1 129 722 967 838 951 315 376 558 834 335 604 342 478 353 598 197 451 692 886 253 617 855 886 776 848 297 505 129 404 225 308 179 874 785 948 292 695 466 547 231 948 279 805 590 614 461 628 790 847 574 987 215 527 123 600 682 969 718 806 78 561 497 603 705 775 145 946 152 230 535 862 641 873 554 687 243 270 131 655 146 944 359 786 62 124 347 555 458 653 457 868 339 716 253 961 523 857 551 975 318 882 512 802 274 376 67 307 196 634 0 77 354 848 177 480 143 363 576 609 113 350 694 739 353 532 190 491 547 717 446 470 263 430 276 374 132 152 194 814 9 803 643 738 74 203 88 318 303 517 500 590 44 579 662 999 813 950 270 271 2 931 106 545 467 815 225 240 707 839 270 522 353 702 196 283 172 951 126 201 396 772 734 761 7 329 54 982 424 526 47 176 228 813 625 659 191 448 753 909 146 740 680 778 833 921 149 945 527 849 15 495 308 557 148 369 716 955 711 923 23 588 631 861 266 309 790 809 150 345 439 575 3 922 207 944 211 358 658 978 598 633 160 446 201 542 89 846 108 614 566 758 165 254 199 607 627 736 46 214 267 420 337 490 800 811 228 648 48 686 185 230 49 549 169 718 667 907 252 980 144 723 441 616 9 932 530 841 132 180 138 411 502 931 268 797 0 554 244 830 502 998 161 509 213 931 486 926 405 902 449 550 417 828 251 803 281 438 50 916 448 600 558 787 60 502 4 886 496 517 303 912 84 341 36 38 268 474 412 834 2 958 163 611 395 545 191 263 364 960 122 877 224 749 138 848 664 868 629 996 321 396 518 742 463 767 64 280 352 360 267 738 8 178 407 438 675 917 423 789 642 981 690 959 241 332 656 966 587 822 611 804 415 695 84 354 54 259 678 917 686 937 61 163 59 828 14 22 253 428 298 541 196 223 256 765 86 177 189 222 362 953 10 83 226 963 84 617 477 706 394 676 74 126 459 737 831 930 45 436 417 738 460 994 219 603 825 902 580 853 365 609 663 687 148 208 485 762 92 325 77 454 676 931 22 302 404 775 100 826 319 951 811 963 113 933 220 993 200 892 91 756 332 903 215 529 212 651 259 505 903 929 790 845 70 870 528 715 220 936 910 976 36 616 64 214 452 665 183 272 639 680 473 795 855 862 533 688 762 804 110 651 460 539 330 593 242 763 527 771 27 255 130 355 611 778 18 768 77 528 832 863 158 766 149 620 285 460 453 643 136 198 215 874 100 215 23 358 349 845 732 840 395 977 566 859 803 982 343 554 537 830 477 958 237 590 540 969 452 690 527 824 605 831 435 509 317 410 237 643 436 801 143 196 338 464 26 526 167 715 461 969 769 802 800 877 7 479 49 340 329 492 702 862 505 572 46 784 107 327 102 489 313 903 349 675 218 766 374 955 427 837 325 467 26 691 127 331 31 373 293 604 92 417 28 411 130 431 341 532 304 593 274 636 272 935 271 878 0 815 388 858 632 906 1 822 682 831 508 946 461 687 405 706 533 714 450 740 613 917 78 282 111 739 911 944 533 757 312 631 18 638 4 803 325 602 685 806 398 496 405 419 82 436 205 785 225 720 457 515 14 930 405 641 324 451 576 799 342 710 572 791 108 850 50 868 52 54 25 580 430 741 948 976 447 939 205 516 838 843 88 855 44 206 186 224 231 778 36 770 165 204 97 98 441 629 91 759 25 246 39 110 520 904 603 776 566 804 299 556 359 363 159 866 534 709 107 539 113 962 23 892 146 810 419 744 886 941 272 693 502 531 24 857 439 713 29 712 6 309 851 952 727 914 461 563 231 578 223 941 134 679 115 929 108 703 289 507 80 565 443 479 184 376 201 925 550 695 311 664 111 242 376 997 471 897 109 776 554 642 119 656 227 549 117 820 153 763 392 729 21 837 512 965 552 569 661 856 778 963 19 864 108 522 142 600 432 438 116 244 384 388 433 748 6 376 23 305 298 587 191 550 96 813 193 848 106 705 290 322 258 860 674 934 326 455 152 543 299 596 175 458 132 476 278 543 212 623 513 576 799 856 203 224 208 803 149 286 597 935 452 495 833 928 30 31 483 756 109 729 289 299 441 918 721 837 4 689 464 469 779 922 26 706 336 880 529 647 549 986 174 527 422 908 184 644 739 972 486 690 189 191 397 433 273 284 411 814 806 927 53 404 378 410 490 766 194 678 436 554 0 237 417 717 488 502 532 693 219 467 162 764 686 944 411 904 201 334 245 621 544 813 4 377 228 647 227 859 197 966 336 359 197 370 723 778 222 776 573 692 290 563 14 315 531 872 390 816 258 508 414 948 522 958 69 247 58 897 463 811 667 668 640 678 168 804 334 776 685 702 59 923 23 159 356 409 480 645 4 306 893 984 560 839 615 873 324 589 102 720 464 550 441 889 707 796 600 697 58 483 408 641 41 404 81 756 146 671 427 788 162 419 87 911 264 927 98 627 465 985 751 862 174 886 86 613 392 680 543 753 349 418 302 770 15 227 13 319 441 801 134 651 133 285 358 599 196 380 307 466 548 898 345 749 218 439 655 676 857 874 155 387 537 724 801 906 292 673 159 708 513 879 44 90 96 343 159 240 733 867 639 677 301 980 451 973 211 587 47 129 47 796 404 771 103 772 127 208 311 560 140 160 164 695 302 400 710 963 515 871 221 915 361 668 313 689 350 571 314 683 424 650 31 828 504 702 193 516 198 400 351 399 782 818 815 925 559 823 682 787 696 747 125 561 591 676 281 700 494 572 558 802 155 333 262 578 295 415 500 509 495 645 754 895 498 977 277 618 606 963 41 276 33 496 317 721 423 850 42 104 117 276 581 845 681 881 5 144 722 942 159 292 5 280 92 422 263 586 459 661 716 967 180 461 60 90 706 778 84 683 60 878 61 767 170 905 595 633 515 516 606 930 16 779 175 777 3 128 628 881 338 573 904 951 581 702 409 952 531 885 669 899 156 683 523 973 26 784 860 897 565 846 97 287 189 734 383 767 932 989 224 303 369 706 301 438 897 933 323 666 99 566 31 198 336 967 873 925 77 508 147 460 194 509 65 790 670 689 886 897 447 475 280 659 416 751 337 784 515 700 272 971 43 455 524 558 373 827 518 984 280 481 331 733 711 850 549 677 64 965 7 503 30 691 569 768 308 792 395 602 42 817 460 836 327 829 569 606 125 829 478 484 442 444 764 896 350 601 401 861 195 226 693 822 486 833 289 828 193 812 62 388 129 692 398 977 370 516 361 899 339 429 175 695 147 850 152 885 400 651 262 546 39 771 581 759 307 881 318 873 169 275 265 508 114 307 93 315 224 460 389 962 540 937 108 534 109 799 203 773 493 748 338 698 277 896 152 857 791 913 89 901 516 740 165 510 539 934 726 988 2 540 425 826 77 241 65 227 194 332 331 399 0 714 719 749 396 514 688 744 441 598 463 990 648 816 137 422 559 990 65 629 301 567 384 449 29 672 370 812 7 112 250 656 546 774 15 325 122 294 340 786 547 906 74 532 215 412 113 951 725 947 252 832 105 978 80 993 489 854 263 520 235 400 794 842 234 888 24 338 343 408 326 671 79 305 184 478 231 320 382 572 106 740 721 903 166 844 128 168 341 405 248 793 122 306 518 951 458 487 263 812 6 923 222 346 527 630 43 90 756 838 37 108 267 936 387 925 119 480 394 597 124 608 335 340 191 201 461 678 379 659 313 701 379 647 255 611 588 693 157 997 705 846 764 786 330 549 135 632 316 553 199 416 920 998 163 259 30 365 56 967 664 951 175 581 505 936 151 938 304 736 0 216 331 704 13 526 245 250 421 688 189 376 266 846 127 204 268 351 418 425 95 673 17 485 700 987 125 943 326 636 156 164 928 958 643 728 101 668 641 809 84 400 551 930 405 784 501 798 26 924 21 539 878 947 491 495 119 902 283 642 253 434 121 348 357 848 902 919 0 997 723 908 170 876 420 442 400 914 696 769 11 645 141 977 433 732 433 906 379 783 304 817 651 745 319 631 509 838 56 892 815 896 610 723 775 846 414 971 341 642 428 530 288 521 705 856 781 878 246 987 440 804 348 552 157 653 331 921 272 666 700 745 96 448 431 714 271 515 559 697 139 277 505 556 271 569 139 276 193 765 262 843 352 363 643 998 289 789 231 592 259 960 167 484 156 406 596 896 424 768 479 870 732 897 86 809 303 933 371 691 464 525 37 715 342 400 294 506 718 829 291 613 167 697 304 549 389 968 184 961 860 965 560 728 101 139 479 722 672 977 616 872 237 510 49 909 103 121 464 737 368 495 818 838 922 996 361 759 304 999 56 178 349 990 28 300 51 334 231 651 61 822 296 395 560 846 518 758 189 339 422 448 547 569 282 988 126 771 427 790 82 345 714 725 479 538 85 211 60 447 489 543 127 731 4 532 347 577 587 884 92 532 242 304 342 414 678 720 79 239 40 653 487 571 376 722 152 723 7 405 220 761 149 848 283 383 117 956 395 655 358 716 837 943 59 613 592 850 155 475 192 706 746 761 650 959 505 612 53 709 492 784 130 405 632 887 125 134 377 528 461 911 267 281 87 565 24 42 125 309 673 880 409 607 616 708 57 742 38 610 428 979 113 498 553 683 155 686 360 450 111 627 376 864 319 892 347 680 606 622 47 220 266 301 718 895 356 392 470 997 605 949 673 700 134 417 271 859 821 829 86 598 79 864 653 844 53 192 237 929 488 996 684 863 690 707 633 711 691 916 709 717 22 557 720 958 247 440 541 785 145 592 3 711 489 821 29 965 290 846 213 229 146 698 482 767 758 922 207 241 342 448 777 940 303 708 249 538 123 185 105 797 46 631 101 247 2 53 494 608 71 87 90 451 168 264 711 884 186 297 73 980 255 780 122 586 230 581 180 298 459 664 156 725 294 375 756 785 267 558 421 521 819 880 588 970 706 740 336 664 917 936 809 933 442 720 316 530 407 549 305 409 44 296 78 209 73 346 17 183 374 525 428 491 659 886 608 702 188 801 680 890 57 434 62 448 559 909 302 687 37 442 289 526 566 905 305 619 101 515 111 981 700 951 20 29 187 504 84 784 334 790 250 914 176 319 567 753 551 810 446 809 10 577 316 772 352 626 400 560 590 948 209 239 56 146 688 747 874 903 205 421 437 745 299 797 778 911 5 127 757 786 262 684 110 947 465 682 19 517 209 542 467 738 38 453 286 632 317 735 425 465 616 832 348 390 176 578 199 610 344 472 89 561 456 589 783 814 719 879 375 963 547 866 65 908 172 446 162 633 74 93 692 779 528 962 130 378 634 903 158 305 842 845 825 994 15 897 529 933 265 431 506 624 642 895 114 360 212 567 417 925 32 663 404 650 520 654 656 934 426 821 260 801 627 708 319 675 501 809 758 773 907 951 18 887 274 797 755 850 925 968 350 481 420 610 181 342 234 994 648 958 511 923 218 753 416 624 719 871 478 728 391 876 549 615 167 687 10 824 344 584 397 712 390 843 780 901 27 118 281 346 515 954 160 383 230 722 47 141 163 794 196 521 649 849 221 318 22 98 832 894 40 157 839 872 730 977 410 953 467 748 577 621 525 769 140 279 680 689 435 488 218 355 40 341 53 494 557 574 372 939 88 430 252 530 124 860 18 743 74 741 237 936 347 755 782 822 709 905 280 611 305 607 435 734 221 750 413 434 512 565 366 754 256 714 39 90 660 998 342 931 487 639 132 579 100 683 634 866 228 282 384 747 559 636 477 913 549 775 381 550 564 823 312 798 109 872 124 543 156 288 90 755 7 99 229 744 187 222 221 910 91 712 167 413 144 564 26 432 57 778 577 765 272 627 501 772 391 911 88 822 37 359 463 840 42 419 15 351 480 519 860 904 54 680 42 651 875 930 150 958 806 867 40 124 520 550 721 937 175 722 172 400 538 659 341 538 130 209 197 403 58 936 227 630 365 510 209 458 496 943 331 822 369 448 149 280 333 852 225 781 422 649 200 620 368 990 138 172 134 780 147 151 332 859 521 915 554 783 308 959 354 436 290 830 8 628 132 910 750 944 185 726 31 652 142 584 384 396 185 919 311 498 109 852 258 723 125 548 693 732 487 719 173 535 36 132 559 860 434 508 363 842 128 688 134 981 499 734 92 257 690 978 82 587 7 869 179 466 361 731 85 612 110 773 134 197 287 815 278 354 698 733 643 777 186 328 76 709 360 440 175 254 547 795 474 660 605 987 125 817 44 342 225 436 100 289 601 896 191 812 17 831 846 957 816 923 331 916 505 882 223 960 401 872 43 650 291 455 58 391 251 662 246 588 433 902 344 760 706 741 540 887 671 947 115 865 346 652 214 736 328 743 95 100 366 667 438 675 61 378 383 673 31 536 529 986 126 232 210 264 81 855 189 297 227 866 445 772 303 911 177 282 151 623 220 347 55 442 793 866 577 762 86 826 794 829 369 716 402 589 458 889 288 320 508 660 28 539 576 716 420 527 463 612 577 728 110 951 89 590 452 934 399 580 758 980 69 884 148 586 30 221 413 755 378 996 419 804 497 809 322 393 318 490 161 521 353 490 448 937 181 212 675 766 843 904 516 566 269 936 147 528 759 966 295 553 337 386 123 867 265 444 362 472 242 515 402 659 75 843 171 874 333 764 39 591 22 484 21 371 346 983 729 756 80 642 610 859 632 760 38 675 523 984 187 459 453 457 141 200 51 768 70 594 406 768 143 443 454 856 857 900 557 949 550 580 726 731 12 594 131 379 832 900 908 978 229 521 16 617 239 455 405 635 273 648 124 781 574 721 325 456 460 514 3 918 845 997 120 859 3 611 440 772 600 884 201 458 123 662 321 323 584 951 802 818 252 508 271 912 40 430 18 411 251 708 47 387 269 440 134 815 173 495 578 593 164 310 156 938 48 403 409 598 76 512 298 889 63 378 355 357 398 718 154 386 196 902 234 915 577 737 57 71 351 795 679 973 399 495 460 828 340 942 459 467 32 502 319 555 27 694 48 680 582 952 497 515 456 613 531 924 86 330 110 733 509 605 554 597 69 202 255 331 197 921 130 703 34 983 472 611 177 355 307 741 244 421 468 610 115 359 35 523 653 917 743 781 271 858 154 775 51 597 309 459 50 299 282 790 125 732 139 706 753 756 576 946 84 334 81 693 340 602 95 532 47 224 285 329 8 497 605 874 288 345 149 293 368 554 429 707 173 442 636 684 633 982 209 666 30 308 22 786 728 841 41 603 708 964 246 639 207 423 639 969 118 466 339 566 116 925 348 464 291 882 344 699 558 925 675 863 412 983 110 515 117 701 379 789 122 377 150 337 9 954 348 734 374 810 65 880 110 175 160 684 100 285 42 866 105 775 136 919 342 722 162 732 166 631 302 672 30 423 153 774 582 668 277 849 378 822 324 352 94 258 312 880 27 352 272 519 201 371 53 179 84 375 580 808 139 301 562 877 707 858 180 397 475 954 73 191 276 543 70 947 165 624 282 974 488 874 717 814 89 524 208 219 714 938 658 855 314 857 9 559 316 745 788 809 525 710 847 921 419 761 9 242 805 829 324 930 529 550 118 348 38 244 91 564 755 877 429 863 146 584 898 907 587 611 549 887 244 502 266 685 39 369 91 288 48 277 0 73 128 982 680 760 315 689 793 864 320 876 84 951 157 902 41 197 588 989 514 910 429 721 103 756 55 153 366 955 480 996 212 553 582 902 774 800 64 964 187 659 518 833 540 703 160 373 904 984 266 842 452 858 517 607 206 842 4 612 462 967 7 68 766 771 486 806 429 834 216 640 583 997 120 851 540 730 301 329 212 269 350 383 115 624 199 636 380 596 661 728 44 696 467 609 570 973 30 797 86 766 412 420 28 756 532 698 645 798 127 327 161 756 438 633 4 405 119 409 292 803 545 780 343 906 484 956 466 697 517 528 625 732 31 152 556 686 730 815 275 957 224 750 117 481 557 830 186 323 565 877 158 302 56 306 162 438 208 294 469 560 195 311 188 930 211 374 94 260 283 957 460 482 659 836 262 902 371 563 70 442 583 657 128 972 589 775 57 229 384 470 643 834 96 687 361 395 574 823 515 801 252 286 175 285 426 578 174 800 159 942 274 437 441 908 413 983 99 937 316 705 16 103 383 890 241 250 436 506 10 462 888 980 406 732 144 323 96 990 60 780 739 957 223 548 390 707 517 998 136 929 519 608 220 338 105 585 907 943 698 789 72 916 132 248 338 776 231 401 549 990 136 501 201 958 293 744 627 678 192 363 329 855 255 279 641 821 82 469 296 597 430 974 486 747 244 599 434 725 938 997 351 778 661 717 216 987 353 392 4 927 530 902 22 549 503 715 115 195 354 854 91 896 672 839 446 561 783 849 654 670 248 759 45 783 55 301 179 431 693 805 323 642 602 967 250 952 630 715 408 604 473 601 373 437 358 660 788 873 75 616 759 833 117 464 509 600 205 388 319 645 36 866 707 740 154 373 42 109 901 999 167 936 69 747 150 939 214 582 115 725 746 794 635 646 156 379 160 619 656 675 87 447 447 751 16 603 232 874 502 588 224 656 145 476 359 870 533 790 435 534 413 471 433 596 606 684 806 830 288 619 574 646 803 897 94 367 341 733 397 667 131 318 115 298 149 553 58 634 69 549 191 258 336 365 76 941 261 521 28 406 543 596 311 615 895 937 151 700 44 883 83 510 130 795 94 547 394 736 72 185 517 940 246 567 211 751 539 647 347 799 819 869 188 236 708 749 19 928 93 991 199 332 460 658 292 760 189 652 638 873 52 980 230 747 396 693 310 625 583 842 522 927 243 683 243 382 830 854 516 671 667 947 295 787 445 725 442 934 184 422 380 415 950 974 233 709 722 952 343 478 290 822 241 660 370 855 191 497 196 207 12 658 403 940 224 442 212 611 183 425 101 869 56 174 483 757 385 583 657 725 404 854 85 861 873 933 111 158 399 549 417 649 298 979 5 226 36 839 288 827 769 996 322 918 555 944 384 418 729 846 784 950 371 486 50 920 810 848 53 481 312 649 50 149 22 942 716 734 143 224 795 935 33 773 769 928 668 673 425 531 278 398 900 957 333 631 225 996 335 364 50 68 175 437 465 974 41 318 239 459 85 127 66 928 302 865 53 336 237 921 476 986 0 365 452 763 95 300 42 286 310 469 148 985 625 678 641 787 135 215 224 629 484 789 215 751 153 674 82 883 374 385 304 697 18 681 312 604 94 562 513 849 376 577 147 530 360 494 58 804 147 584 535 798 394 696 399 924 705 897 490 955 30 857 89 307 224 651 286 891 583 786 743 863 416 753 480 889 60 111 598 722 172 288 318 913 448 844 344 724 779 781 71 441 170 733 86 452 705 798 903 906 613 829 377 540 355 638 114 554 243 838 537 872 331 506 190 643 769 867 674 750 387 812 119 448 170 599 101 189 403 999 114 652 815 817 528 636 316 956 306 314 40 770 611 947 336 965 303 411 124 360 187 906 19 446 643 851 637 799 55 901 816 841 921 986 325 675 51 974 25 581 37 480 27 571 418 554 169 414 51 555 120 436 735 986 268 879 373 919 25 139 320 729 315 578 455 691 12 207 97 423 302 627 255 692 805 947 298 802 405 907 906 938 563 760 8 170 882 953 553 690 109 354 776 799 5 277 803 977 674 894 188 394 115 375 199 431 440 539 470 617 147 726 589 804 108 819 538 945 137 487 65 479 548 766 344 495 951 964 393 617 126 313 668 865 664 855 691 954 612 976 769 773 211 949 667 819 757 827 76 688 13 488 765 827 14 235 10 116 85 143 268 578 91 936 82 783 437 995 72 704 24 715 679 754 51 423 455 847 520 765 692 868 564 866 650 952 264 808 523 851 560 701 569 614 237 729 231 608 672 791 222 363 713 957 212 406 384 974 407 649 693 918 461 581 132 496 386 750 414 667 108 994 25 265 445 493 19 100 426 569 752 836 245 999 528 579 379 881 62 682 162 900 93 117 825 852 572 750 725 840 174 429 215 973 25 973 419 568 55 217 668 944 155 849 273 303 36 255 22 269 67 738 682 901 615 746 2 121 849 966 268 621 137 670 845 890 613 717 618 724 16 728 515 918 196 642 424 866 371 440 398 485 302 783 673 959 546 605 194 449 639 878 175 908 625 768 242 489 215 933 102 143 560 900 456 651 246 761 237 688 291 607 158 227 438 756 58 787 787 850 27 411 115 583 114 842 520 526 221 849 547 983 712 958 292 542 359 678 220 266 56 691 99 290 1 503 113 319 571 964 270 433 56 453 565 606 20 827 799 976 672 965 323 715 21 36 243 340 145 149 233 689 118 447 39 353 235 776 266 789 1 460 50 501 559 597 75 378 463 480 273 624 598 768 392 795 132 839 705 769 666 899 250 452 409 852 620 754 342 436 128 533 529 742 99 170 43 925 853 879 346 510 810 985 52 745 476 658 638 889 352 610 815 882 120 663 326 738 405 970 564 781 153 558 30 263 43 509 142 737 71 588 780 887 682 807 758 903 805 995 399 605 371 798 531 912 24 852 266 499 215 237 228 878 617 932 493 790 194 720 495 767 268 395 106 773 346 875 280 780 90 437 102 322 243 384 130 638 37 345 581 834 101 365 641 665 42 896 57 744 672 842 616 742 960 986 260 750 218 520 147 924 710 997 49 554 101 175 400 963 657 714 656 833 320 888 402 636 494 605 602 922 89 899 134 428 324 844 109 273 41 138 27 344 438 735 100 287 406 598 5 384 90 377 76 382 620 642 636 709 137 382 263 390 687 868 166 901 350 949 33 407 713 776 539 600 276 744 50 320 116 857 272 944 239 540 493 581 747 916 389 883 73 653 225 248 50 975 507 845 725 824 782 810 111 899 112 591 583 866 565 920 673 677 62 246 115 374 724 972 406 947 981 983 342 970 189 682 256 829 309 713 747 887 157 418 68 835 207 359 377 944 215 685 326 399 151 891 117 550 782 974 121 356 697 856 946 978 496 688 259 864 559 993 297 921 30 101 28 552 183 564 45 904 541 952 375 629 30 39 472 858 349 399 226 399 245 374 221 615 703 934 314 512 433 928 106 884 187 305 190 959 93 244 545 952 8 121 66 753 335 636 94 997 384 411 28 521 448 706 601 991 117 118 262 827 265 588 525 722 694 722 69 427 69 830 157 406 25 398 41 249 590 729 21 855 174 943 436 529 297 554 283 839 177 552 117 937 411 720 78 620 422 933 217 708 822 971 11 581 262 430 183 658 381 881 307 955 26 454 286 528 188 632 26 426 548 789 640 799 773 989 194 984 241 309 199 590 49 536 259 974 801 822 801 930 372 658 19 212 452 675 256 390 25 227 5 820 110 211 183 892 120 497 223 637 368 453 388 460 117 404 538 644 193 700 94 690 267 835 49 797 331 476 740 741 166 899 55 528 592 799 50 442 172 944 210 407 56 704 30 41 455 818 377 538 11 16 262 857 424 628 413 873 238 713 317 579 216 299 938 970 86 161 351 474 589 890 185 852 471 698 442 892 435 866 496 714 306 635 278 720 45 330 206 822 671 793 541 803 145 447 372 493 246 294 203 977 430 584 78 699 621 650 751 920 470 761 276 630 111 523 685 830 97 742 21 527 70 93 724 818 34 755 753 872 305 671 474 985 136 526 291 691 93 270 400 782 163 892 156 372 18 680 565 635 96 262 31 423 376 715 582 993 417 760 421 452 470 757 590 902 166 668 279 325 140 304 81 230 115 619 513 685 223 344 771 915 12 993 337 554 610 902 163 534 76 753 164 951 247 545 529 615 348 889 578 767 274 900 339 880 165 895 474 615 523 625 361 991 87 320 166 777 422 932 887 990 367 424 230 606 22 712 307 854 221 752 513 703 168 737 578 707 629 838 180 342 86 617 716 756 722 955 484 687 742 864 26 664 420 627 476 628 641 894 33 248 763 854 553 778 29 155 194 568 333 625 781 971 234 311 185 506 95 729 529 543 656 977 261 866 858 990 378 514 373 911 28 885 250 431 194 866 474 904 627 715 371 505 300 759 456 996 32 597 699 936 245 258 317 559 643 791 90 294 664 711 203 530 259 876 117 140 637 849 119 715 282 611 369 853 69 868 49 911 538 783 460 547 456 990 755 832 59 327 206 388 248 374 315 456 198 516 492 930 306 591 148 331 735 800 784 985 530 933 70 854 587 952 57 271 533 634 384 925 411 920 62 966 820 911 23 131 531 611 411 874 32 290 510 697 84 235 390 853 528 886 74 140 431 478 136 327 561 871 532 625 299 822 94 141 112 686 309 954 337 694 262 570 678 799 414 677 605 986 583 679 336 511 308 726 359 868 49 130 717 827 65 331 442 446 494 804 513 937 327 602 951 983 188 672 86 195 756 925 586 843 310 475 477 905 344 969 56 94 118 608 403 478 143 543 292 930 367 817 53 266 25 431 484 911 96 320 644 648 120 522 302 520 123 835 116 642 196 200 157 550 12 996 145 731 23 302 415 587 98 405 83 893 778 823 57 748 631 891 326 719 17 37 811 853 230 724 86 260 131 909 46 484 192 278 178 386 453 455 748 969 86 383 678 786 584 769 150 796 90 344 162 667 148 222 434 766 557 577 288 339 375 901 262 503 219 627 240 488 550 758 240 307 146 638 53 454 429 480 393 889 444 586 285 471 553 873 400 919 354 771 442 933 317 455 864 876 804 919 344 583 400 751 397 610 194 298 328 340 349 445 722 970 63 83 107 764 78 349 594 795 203 230 261 374 462 830 674 910 827 907 114 198 75 401 57 717 65 655 135 158 186 708 253 918 324 949 385 876 139 931 157 369 572 582 230 288 435 939 487 612 152 537 71 959 870 923 469 868 531 766 548 603 241 348 425 955 153 699 520 786 260 463 286 749 343 766 638 666 895 922 523 537 211 747 276 464 376 593 202 868 100 327 520 902 471 689 585 970 279 819 19 303 749 761 576 858 289 846 76 450 71 433 795 927 647 720 895 995 411 532 37 395 264 932 850 982 176 372 774 892 410 466 11 570 739 973 468 833 645 718 24 562 213 254 414 737 564 770 218 323 71 301 262 730 185 408 367 672 222 925 330 448 197 335 464 948 643 667 872 924 408 960 177 503 444 496 793 929 403 818 114 332 0 828 114 785 525 691 103 673 232 613 296 375 344 812 114 968 39 631 62 181 16 56 813 826 46 342 641 841 807 991 157 783 235 907 580 886 96 953 319 602 239 914 266 650 176 735 721 954 268 845 266 406 512 827 717 745 694 953 475 845 859 871 20 419 845 924 281 483 869 880 770 919 634 969 634 921 62 222 613 738 1 126 811 964 366 548 649 924 282 928 630 958 773 878 571 868 139 603 493 714 96 462 8 282 11 318 498 996 350 579 313 342 186 464 100 544 61 560 109 585 57 543 75 532 60 649 159 429 144 952 180 564 244 801 265 800 771 784 136 972 589 930 235 419 291 867 686 835 279 852 213 463 50 913 19 381 50 685 920 990 320 487 191 404 580 789 110 384 393 781 273 796 408 721 63 951 363 676 451 791 232 899 89 287 368 782 545 678 756 980 653 924 75 405 910 962 562 691 166 820 385 452 383 533 271 964 642 679 99 690 560 765 477 777 876 947 452 634 216 292 114 978 538 942 224 448 673 760 133 808 334 806 577 893 512 771 791 828 72 332 226 767 762 832 53 975 381 908 753 981 527 701 185 227 139 452 564 727 449 897 541 663 8 709 158 410 73 564 423 937 815 860 270 842 403 497 65 307 321 394 874 993 196 619 909 947 711 807 201 786 554 635 805 871 256 587 99 388 10 578 505 886 286 315 239 588 518 557 21 221 142 632 262 299 191 999 507 843 161 355 867 990 96 964 334 697 216 947 139 340 288 305 52 666 421 582 127 460 635 984 260 826 433 554 377 981 256 589 251 536 273 463 168 319 332 757 640 971 433 987 416 552 626 707 591 669 216 320 87 666 120 568 27 389 58 459 724 927 296 892 61 593 594 748 458 473 97 721 47 912 734 780 724 909 97 678 4 864 468 863 610 693 689 997 303 396 328 706 245 903 463 856 192 945 225 503 640 652 102 794 187 803 720 842 262 361 396 647 418 602 494 512 515 896 658 836 537 600 375 511 176 190 209 875 742 816 443 844 206 710 151 467 261 991 173 474 44 185 423 452 335 677 5 427 452 846 238 482 5 687 462 968 105 646 202 389 305 374 371 978 253 396 450 625 723 840 40 862 297 687 270 715 162 908 182 864 659 704 458 694 444 835 371 689 242 864 10 164 81 427 14 252 185 274 618 951 503 989 227 517 221 712 5 812 455 626 92 549 325 490 39 206 321 409 154 740 736 792 142 545 65 111 160 183 24 785 685 897 160 340 783 936 75 325 262 828 549 595 409 901 591 993 388 929 103 247 615 759 815 954 288 821 157 190 425 853 599 914 18 839 723 955 302 682 358 897 260 721 586 953 349 598 371 931 181 327 302 846 67 675 84 724 50 271 503 970 69 173 51 128 691 750 292 359 815 832 403 688 21 545 553 595 30 149 99 209 73 284 764 938 62 851 484 717 60 826 719 808 519 808 252 332 175 775 18 399 3 732 393 818 80 706 536 657 838 869 418 732 40 540 355 620 668 952 62 179 538 981 178 299 587 908 183 925 82 827 273 808 739 885 595 949 198 736 677 743 34 474 58 222 347 737 315 432 86 411 2 96 310 497 451 783 275 595 506 741 175 459 99 661 121 417 89 278 115 270 590 684 352 489 414 483 400 888 816 939 127 332 62 837 608 755 117 196 278 407 438 580 28 969 305 385 112 249 657 701 739 822 188 818 181 301 248 964 29 641 498 845 606 828 39 75 196 889 157 270 668 960 0 283 881 886 497 925 499 849 29 136 298 777 355 807 325 617 65 564 331 766 107 956 423 763 539 589 195 795 323 592 33 967 58 630 314 943 552 670 119 283 231 785 342 579 526 789 528 576 198 972 121 195 118 320 751 770 283 594 78 947 174 591 127 747 668 694 30 675 599 867 697 972 687 745 13 753 90 364 692 751 460 611 566 759 874 972 37 175 259 851 379 550 575 975 556 854 755 889 259 873 30 943 98 931 136 230 83 298 355 763 17 935 174 593 883 958 315 954 99 808 210 236 485 497 374 577 694 925 407 973 766 914 753 922 452 983 257 425 222 752 54 788 420 943 84 443 599 630 466 890 349 833 820 898 61 564 105 490 324 372 325 708 168 949 197 352 837 955 306 735 704 924 230 850 243 629 731 904 587 772 412 585 130 245 255 756 697 756 532 628 586 829 173 651 543 655 333 737 219 491 306 584 522 959 70 864 146 475 378 884 196 980 526 798 172 653 303 464 282 700 677 727 119 379 704 883 301 787 693 701 235 635 716 737 160 662 157 869 705 906 177 591 434 863 167 529 86 581 213 640 553 692 130 737 218 290 24 788 395 782 144 465 164 914 21 129 17 264 499 837 552 615 54 63 97 384 721 759 252 328 328 620 52 976 53 522 85 818 102 363 226 620 461 503 202 998 245 977 398 714 482 940 808 978 386 931 849 876 200 585 294 498 308 492 209 517 304 713 783 855 46 217 293 810 482 821 416 937 191 896 37 656 644 783 11 848 489 553 529 587 443 705 417 742 748 758 668 779 234 388 293 647 17 447 529 929 620 823 180 469 418 518 407 855 726 955 14 860 452 530 574 636 636 809 815 816 90 309 55 911 470 575 205 298 26 585 422 695 95 334 46 335 787 834 149 854 132 884 275 845 581 749 458 688 681 871 416 578 193 753 338 869 556 562 362 542 380 606 251 648 0 42 407 683 226 757 287 628 104 601 673 742 428 731 674 775 521 654 377 611 619 773 307 586 179 792 391 814 547 947 675 914 23 758 65 681 15 198 136 227 718 833 363 934 44 236 149 241 0 861 399 918 365 988 12 170 300 812 109 514 211 340 502 605 238 404 83 308 510 716 97 536 236 728 863 914 124 437 682 959 223 680 245 821 80 801 391 776 57 669 318 476 198 531 600 623 70 462 209 913 52 785 263 303 33 867 76 879 441 712 256 320 323 376 158 511 625 995 771 943 652 836 525 987 331 783 325 722 628 741 533 806 63 867 49 986 20 512 670 680 678 738 271 314 81 139 107 603 58 764 550 688 478 618 349 400 104 117 150 326 597 975 551 717 105 832 316 696 129 180 49 560 842 986 103 344 323 896 23 469 41 220 658 883 154 642 549 807 4 216 307 596 15 704 69 219 144 794 494 963 60 227 914 995 417 418 687 837 46 799 130 704 818 849 585 900 38 269 682 712 298 842 725 956 429 845 50 816 42 436 59 523 472 933 224 794 0 814 239 822 225 625 366 373 308 346 367 399 39 414 354 956 174 438 112 600 81 873 263 459 12 19 196 220 137 430 157 767 122 137 69 121 301 575 341 553 115 472 179 214 343 824 554 654 418 790 131 298 428 646 689 918 684 762 159 362 366 672 444 953 44 181 350 665 79 489 74 202 205 880 87 970 279 842 209 975 16 135 144 429 32 799 107 157 285 895 12 584 113 596 362 691 494 926 811 930 732 981 513 980 704 773 823 947 297 394 499 682 797 907 753 992 28 751 294 474 310 815 341 999 36 260 755 764 573 593 60 246 240 751 786 943 183 967 444 605 289 793 442 943 491 691 234 672 538 843 80 649 508 973 799 963 21 253 62 652 33 306 686 848 56 780 911 983 694 946 71 738 697 719 254 792 64 170 270 414 34 469 366 615 859 916 45 752 390 968 382 889 364 860 525 743 425 493 76 809 431 977 560 942 118 410 208 220 555 672 211 559 840 977 223 884 197 411 501 978 300 877 285 318 315 875 332 749 73 107 73 780 845 894 114 923 590 944 132 893 618 953 410 733 455 878 575 937 545 955 55 726 67 857 655 952 619 697 162 893 414 692 125 862 202 520 164 453 365 381 103 816 491 975 386 785 352 795 276 581 133 296 351 400 776 846 717 959 194 942 246 928 147 826 105 449 630 687 352 491 659 815 378 956 137 860 12 968 52 237 773 987 211 791 125 137 215 238 394 897 505 983 272 632 702 828 275 822 595 613 440 904 22 820 343 431 524 861 25 349 64 426 181 880 40 247 13 777 166 369 652 969 204 227 13 979 224 808 654 939 574 854 109 639 747 918 266 725 618 696 278 954 11 695 135 579 126 669 121 741 481 922 704 736 105 855 416 756 648 994 677 766 692 778 400 721 48 655 110 915 18 454 258 402 126 653 166 329 642 865 672 862 522 836 218 835 319 713 679 955 382 822 533 903 502 703 11 970 622 766 464 693 10 668 150 354 154 351 53 720 573 817 136 367 821 876 125 918 115 903 279 482 64 542 431 564 102 530 14 857 980 982 442 505 614 992 338 498 476 718 624 676 877 885 119 196 167 794 179 846 746 754 355 888 531 836 81 688 884 921 119 956 211 419 106 810 480 983 386 558 806 988 321 813 572 825 569 797 140 821 187 330 628 755 214 454 566 711 251 568 319 472 373 956 94 181 306 866 798 894 13 828 166 842 25 523 20 997 60 674 357 419 611 652 473 554 77 495 65 562 54 252 218 686 379 670 241 721 340 889 218 797 117 592 110 834 138 298 49 837 66 327 402 915 421 451 172 908 188 280 428 501 22 377 185 405 368 399 305 810 409 837 585 665 480 904 491 980 36 272 165 791 129 587 9 305 46 762 480 842 386 645 561 570 255 338 899 901 207 840 539 914 86 484 879 994 6 432 244 431 392 834 318 352 218 949 654 848 19 737 411 984 110 762 458 581 403 694 19 922 300 820 173 249 422 996 268 400 520 538 312 577 156 265 238 656 739 862 287 753 129 976 360 905 208 810 335 555 641 814 332 816 218 398 188 581 106 420 276 492 341 881 464 477 687 792 118 629 540 659 29 974 90 285 707 811 201 675 169 856 221 391 390 395 166 293 172 366 211 334 587 808 378 789 756 771 528 540 201 444 363 929 655 828 107 977 383 706 166 496 430 529 573 805 219 237 484 618 59 212 346 968 867 888 479 983 551 859 889 925 659 756 352 579 53 581 868 883 329 918 549 818 434 793 516 701 231 458 14 992 619 825 286 301 271 484 58 312 309 599 117 571 248 506 347 501 635 791 765 945 810 871 591 960 579 932 492 824 340 831 170 891 114 447 366 992 16 845 62 269 521 883 187 805 156 741 302 531 351 478 37 922 624 824 668 722 390 601 534 799 560 622 297 814 371 854 282 711 135 915 420 951 11 373 511 927 95 172 550 946 622 805 135 211 79 565 140 626 41 378 622 935 41 407 91 526 291 937 525 937 417 683 145 820 8 742 598 666 614 893 147 877 320 427 491 565 89 428 175 688 431 651 95 101 205 614 374 962 209 671 14 711 285 853 181 953 61 956 308 712 522 764 59 361 146 374 285 669 80 352 132 892 609 799 308 482 168 294 333 820 141 796 920 977 59 167 64 252 363 657 624 720 69 593 462 877 380 819 256 475 496 827 171 945 34 735 493 694 9 683 83 638 592 998 907 957 356 469 259 288 373 728 572 573 625 645 840 857 438 956 305 664 907 972 360 598 193 431 313 528 285 947 341 613 554 908 311 780 834 936 203 287 28 182 74 158 196 319 133 305 11 345 120 384 702 979 33 810 166 688 82 742 245 876 34 369 443 737 40 976 677 934 260 792 640 755 68 593 102 824 287 747 223 892 70 778 188 355 368 601 268 989 261 338 110 597 97 133 41 463 84 465 170 462 72 887 207 327 478 929 379 629 304 493 594 760 163 271 99 465 561 719 196 754 491 635 119 812 106 919 406 765 310 426 489 851 923 965 149 793 464 793 393 551 574 818 276 763 35 670 250 891 370 833 117 679 299 816 242 391 140 341 173 721 76 921 152 413 209 600 200 928 190 655 315 337 113 930 237 828 57 256 177 323 446 637 71 133 148 588 137 579 483 645 493 506 811 917 256 859 296 471 20 551 446 699 41 356 207 602 12 166 462 658 289 674 176 618 511 939 135 177 264 293 87 871 581 961 359 817 460 812 188 449 202 986 194 712 530 659 54 854 303 909 412 950 819 834 187 502 189 642 11 624 130 135 538 626 390 838 22 115 481 908 611 639 689 871 135 724 786 984 403 538 532 821 305 656 617 973 421 756 420 629 717 849 150 593 322 549 190 876 685 904 204 754 196 262 649 725 212 742 34 417 42 883 313 707 400 453 122 851 377 919 508 937 94 695 514 569 404 880 397 606 57 72 268 731 438 599 414 975 190 635 557 860 138 933 946 994 678 846 688 761 410 934 109 351 10 936 493 619 309 551 273 623 31 601 147 964 352 778 227 471 356 615 281 325 426 984 40 172 238 460 656 746 246 989 731 889 49 823 637 944 36 549 54 968 431 448 559 847 554 971 217 842 568 956 491 702 38 550 294 731 791 836 18 346 289 692 344 842 362 511 13 525 330 837 175 744 774 930 145 682 77 210 718 816 52 723 560 796 759 967 704 850 585 673 856 922 503 745 542 751 533 596 738 924 130 969 430 695 643 683 314 850 147 666 464 868 588 718 203 950 463 622 374 415 415 949 474 514 446 814 226 301 587 711 94 509 271 876 161 263 168 470 2 509 481 582 161 470 154 675 298 308 9 398 397 674 378 683 111 780 194 733 196 702 516 652 56 209 432 988 85 243 356 384 716 799 507 922 221 646 688 840 266 543 142 246 424 710 54 825 223 461 423 942 71 545 24 933 178 709 257 449 60 606 144 859 541 754 642 932 45 75 808 904 378 622 100 868 198 460 827 883 138 970 899 947 223 816 304 735 385 689 128 291 221 273 217 910 314 867 440 993 319 442 87 179 309 337 329 440 66 448 344 604 230 779 11 400 693 924 54 592 407 861 514 806 234 435 107 256 402 937 648 858 566 680 598 625 775 974 268 608 858 959 610 616 141 278 64 479 153 725 270 636 409 785 181 850 402 504 407 793 126 784 524 672 433 546 196 763 296 421 36 442 433 917 754 983 137 619 26 870 578 898 4 351 474 597 359 995 17 528 687 847 471 846 539 657 314 838 393 407 175 950 142 401 124 354 224 660 37 187 585 882 181 202 287 458 258 702 137 474 28 371 701 877 79 281 64 461 24 773 182 393 17 446 443 959 394 785 460 855 144 705 446 749 667 813 387 902 580 584 476 958 166 906 306 574 30 897 760 875 250 654 212 568 110 285 113 356 419 893 683 978 289 842 210 280 751 852 136 460 79 363 315 801 192 728 195 659 255 683 248 765 241 329 262 970 102 709 437 724 395 898 675 691 55 893 361 767 444 764 169 621 260 338 637 962 82 145 308 955 8 622 689 814 296 988 191 752 200 405 405 538 297 973 776 794 733 948 166 917 822 980 10 598 178 658 191 350 101 367 54 984 862 975 583 998 8 600 263 760 353 957 197 555 200 621 268 388 709 891 396 493 99 746 372 737 66 314 353 430 248 561 635 697 45 682 795 974 110 351 454 582 509 637 129 555 196 321 511 796 214 731 163 343 272 771 39 257 380 988 497 595 492 782 754 807 61 241 209 912 215 697 564 890 441 997 217 265 491 651 260 951 502 898 837 982 145 828 432 448 45 590 33 216 58 231 309 859 535 605 32 213 543 783 465 568 9 757 757 970 439 703 29 544 16 203 49 240 149 964 555 748 764 778 113 477 230 387 316 933 53 640 515 959 524 915 54 191 75 273 463 663 150 964 137 409 111 354 729 823 408 879 351 815 546 979 297 512 333 401 512 607 62 553 32 677 419 456 130 462 360 970 96 125 38 217 187 435 81 675 460 972 139 787 36 69 695 808 474 898 84 510 232 800 147 606 544 936 354 424 565 699 645 987 324 360 627 741 544 949 650 852 177 235 618 667 365 755 328 559 733 977 388 753 431 492 400 556 122 653 90 954 485 496 713 756 407 580 190 971 453 640 162 589 461 765 150 310 280 438 136 534 35 336 137 848 443 838 291 506 38 447 48 68 68 585 659 974 557 936 54 693 448 986 269 628 222 975 451 515 92 841 379 727 467 893 260 942 340 887 405 726 35 377 152 819 264 579 110 617 249 958 280 322 223 828 121 170 694 746 25 707 56 750 372 664 379 663 936 965 366 877 267 946 343 592 442 945 63 821 196 206 473 517 218 288 86 732 368 720 847 973 33 497 244 382 89 237 143 569 407 872 62 245 398 852 421 643 179 419 326 538 534 631 103 507 254 277 40 831 202 578 153 921 269 285 106 848 386 521 608 698 732 891 807 879 303 609 418 950 146 196 387 676 396 781 8 45 415 907 639 658 648 652 420 988 315 623 68 620 282 480 420 871 587 983 274 472 114 898 383 963 797 920 337 961 237 954 16 600 460 569 65 773 363 739 436 518 564 729 169 986 309 610 13 663 66 395 553 726 581 665 207 906 155 606 72 833 197 794 53 308 99 876 365 687 27 957 441 699 698 757 467 803 42 190 74 560 670 868 304 892 732 734 380 749 395 791 705 885 85 761 25 853 363 757 299 423 113 699 256 287 162 181 466 880 91 911 581 916 85 527 431 470 431 794 643 730 653 962 59 814 101 724 523 900 348 800 637 662 109 230 157 445 689 712 147 909 335 891 145 878 418 954 417 866 6 147 4 955 149 935 125 879 261 820 447 656 322 853 277 422 510 610 908 937 29 555 200 968 58 605 56 571 424 725 98 524 951 994 288 532 513 704 287 985 901 908 197 541 307 599 141 574 430 777 299 633 389 608 568 954 563 966 166 444 70 328 52 762 302 775 248 794 369 740 606 824 682 880 680 984 204 952 250 513 720 921 493 848 248 808 914 967 322 583 367 680 286 819 569 684 805 895 97 790 648 789 121 402 269 419 169 944 59 801 70 757 480 944 45 116 329 618 177 879 193 456 206 520 347 848 375 544 348 791 918 921 312 522 475 547 367 462 950 953 51 811 149 407 359 941 28 900 512 867 403 847 293 814 291 994 55 81 77 192 430 798 47 906 84 574 116 543 515 575 367 538 262 809 140 889 893 932 88 768 638 739 704 711 263 289 886 901 241 449 119 699 609 831 258 732 459 953 615 787 177 278 271 530 158 320 100 406 79 317 49 84 276 527 328 875 364 512 68 529 366 634 656 998 238 409 497 588 576 769 480 819 162 882 675 956 91 901 145 284 123 733 67 354 816 836 258 447 597 746 364 953 252 431 747 994 231 581 307 582 813 823 463 891 531 986 527 733 55 797 467 581 183 964 20 637 397 802 143 795 422 596 770 873 150 598 439 743 126 141 422 507 262 321 544 904 152 913 207 337 232 963 547 622 715 969 390 538 181 763 483 764 848 953 645 947 350 975 709 876 656 740 746 839 888 970 206 907 350 919 730 869 171 256 50 526 326 368 526 954 539 619 341 520 320 967 458 684 620 812 226 557 939 943 251 434 798 963 305 819 123 581 641 952 242 629 430 474 726 956 662 670 335 979 453 908 474 499 139 417 578 749 79 119 82 292 578 712 68 289 424 988 72 927 360 519 335 481 450 610 256 378 221 388 329 583 458 697 172 197 221 519 400 739 124 968 385 566 448 571 71 859 373 962 34 514 260 639 305 332 302 478 155 814 282 538 204 461 153 162 64 932 501 743 288 308 73 75 72 947 381 903 296 891 818 836 12 88 708 797 744 876 3 426 668 928 304 367 67 641 335 851 783 902 432 868 161 923 276 408 137 932 889 902 138 256 536 845 293 485 0 796 178 317 15 935 431 849 319 699 401 556 194 371 963 975 802 945 124 234 249 923 273 853 101 102 401 806 222 724 258 612 40 400 154 450 33 560 455 563 861 955 502 728 102 915 310 623 285 396 647 924 311 556 446 700 440 841 681 996 6 250 132 639 688 779 50 664 805 830 683 850 963 994 291 782 413 957 726 995 491 836 261 364 617 864 357 908 66 148 14 49 183 956 851 927 128 448 102 738 247 276 529 683 63 133 40 257 581 668 556 633 149 444 163 676 171 315 70 300 659 826 280 392 550 792 32 577 661 780 117 144 387 444 134 297 12 63 735 962 732 885 650 779 207 835 107 850 612 778 542 757 649 800 383 457 706 899 918 996 277 694 441 515 190 556 235 526 451 699 707 721 811 990 60 85 536 753 482 837 116 200 242 794 491 616 398 487 156 676 12 460 93 382 352 710 262 657 17 74 613 740 293 803 241 759 112 615 100 955 48 367 711 801 757 925 239 319 101 741 291 623 60 286 24 489 385 395 665 811 128 804 432 929 356 580 197 609 225 539 577 950 277 659 149 687 488 969 76 85 173 293 431 592 557 812 731 973 281 808 637 694 133 638 212 970 717 919 319 367 605 965 63 242 26 466 63 540 423 993 149 725 463 579 343 773 56 557 193 298 301 436 770 986 110 679 100 724 167 237 74 476 136 890 382 792 709 710 0 109 248 406 12 143 21 593 205 367 301 928 356 556 354 639 226 860 97 570 919 944 271 605 73 911 918 997 76 972 56 918 5 679 103 883 147 587 331 606 203 768 194 628 641 967 728 969 113 785 311 938 247 493 55 385 417 686 617 831 505 745 179 747 292 736 609 662 38 632 95 798 254 325 390 649 518 797 197 376 116 725 152 284 882 947 5 224 158 189 109 484 54 66 296 878 779 851 851 857 180 568 390 686 704 769 509 957 414 703 824 856 449 703 464 957 161 803 34 190 430 854 226 662 243 359 36 214 3 597 515 646 24 779 383 623 476 944 519 630 197 791 327 826 177 640 35 649 750 809 69 718 359 591 24 636 487 831 141 679 231 788 381 541 160 944 571 585 400 756 640 674 155 401 163 887 632 939 748 919 348 777 0 334 436 816 274 954 707 877 41 161 95 885 174 937 267 905 442 893 435 512 458 666 407 998 403 548 362 676 62 159 423 536 90 424 711 900 196 546 260 797 372 574 448 567 758 996 57 699 605 918 128 310 502 805 146 322 400 658 32 920 216 681 73 741 315 972 405 585 138 295 941 947 944 995 791 832 415 540 226 961 405 842 424 723 161 298 354 993 126 567 385 732 260 724 287 526 230 277 481 874 147 480 288 486 644 860 741 810 354 979 463 977 428 756 10 826 244 925 764 924 349 517 134 901 425 606 213 371 355 521 460 493 386 391 499 522 119 596 213 487 298 873 100 205 674 705 613 629 378 389 292 956 423 820 27 595 273 378 94 896 623 717 363 482 65 381 2 910 151 784 567 981 383 841 276 935 378 850 96 417 180 901 456 798 466 498 416 786 112 871 152 409 599 827 673 849 925 940 777 813 57 215 270 435 470 505 162 528 751 839 877 943 939 973 206 222 131 812 73 552 261 915 295 780 389 442 505 820 543 861 470 797 152 660 209 563 226 545 371 857 592 881 14 555 165 333 32 529 71 539 238 477 182 220 23 29 110 117 379 458 382 953 466 493 733 877 4 622 126 639 86 706 213 568 241 787 43 47 123 552 960 963 64 939 22 577 897 911 121 142 172 695 812 847 259 638 22 868 507 656 363 391 664 770 452 972 132 467 692 776 541 765 162 461 6 73 190 737 145 188 158 935 100 893 161 327 123 981 248 519 71 212 82 615 489 747 420 712 141 328 141 525 284 324 416 558 364 545 328 824 602 951 154 164 236 506 353 638 501 795 34 441 30 994 223 961 79 319 83 460 220 958 232 485 375 549 64 418 126 175 722 990 134 306 499 704 185 512 415 993 614 804 176 883 654 802 178 699 102 778 533 897 315 945 631 855 318 557 365 408 370 582 732 799 278 638 116 999 225 259 118 759 334 335 701 937 16 410 292 637 531 842 589 646 160 339 226 443 314 538 533 627 173 517 72 459 20 797 84 584 230 297 226 967 26 204 184 695 782 958 498 787 254 570 25 583 325 661 160 764 51 125 169 667 810 834 55 259 5 801 715 740 679 746 33 528 436 519 503 840 349 727 60 185 172 686 62 152 12 516 76 481 239 432 125 921 604 935 540 978 302 336 303 426 605 628 566 951 134 548 233 504 52 763 392 805 309 714 428 919 504 748 806 959 51 644 433 771 366 926 779 986 621 644 830 998 541 732 254 279 38 788 430 615 766 810 433 933 653 921 470 957 161 959 676 992 577 956 324 933 51 820 67 886 152 735 578 620 482 879 322 625 655 675 105 926 653 913 722 991 665 762 673 793 372 626 382 875 333 754 679 742 115 488 1 956 235 383 47 998 325 435 558 847 601 645 423 581 148 545 70 444 181 290 15 582 345 755 685 706 210 620 601 838 216 461 300 468 627 723 306 904 399 715 718 997 65 595 23 947 605 682 183 942 201 254 16 960 125 776 731 868 39 701 114 873 148 254 431 745 29 424 528 572 706 827 645 824 290 662 374 846 225 718 879 907 379 763 28 459 156 643 435 780 112 887 594 890 488 989 267 554 401 483 800 983 690 864 359 851 48 217 345 569 131 672 443 451 50 343 95 736 898 943 192 497 92 393 594 996 644 914 71 610 466 927 534 902 361 978 78 286 398 752 820 832 469 497 537 541 358 417 634 847 27 96 616 986 297 886 207 713 148 647 295 863 7 748 319 464 271 325 84 818 69 160 48 136 12 803 798 960 263 396 600 909 407 418 305 886 644 740 311 753 451 557 382 929 31 958 367 809 217 679 341 886 375 754 412 610 249 448 199 741 3 210 644 836 253 502 576 620 149 481 107 772 127 533 761 773 879 966 378 763 439 845 197 490 309 425 667 952 50 659 88 484 398 742 31 221 816 895 827 905 507 527 37 832 507 819 23 419 98 830 92 461 108 255 711 752 28 203 357 811 293 715 516 908 722 820 771 940 186 663 154 356 104 577 776 830 719 919 132 238 74 231 738 916 5 61 85 432 775 860 249 705 42 667 412 656 330 561 389 886 324 657 455 516 625 694 143 334 326 372 786 928 560 821 12 777 323 691 259 467 462 616 119 623 265 496 431 904 245 475 298 952 231 324 652 706 338 684 571 826 469 478 24 332 448 630 182 621 155 700 483 637 961 973 448 936 314 341 546 837 538 600 351 603 489 918 586 770 707 807 884 974 390 833 249 498 98 265 3 776 393 813 536 977 150 386 777 949 39 462 24 225 245 308 525 555 382 478 72 984 7 632 475 820 53 91 176 673 71 309 240 383 249 482 694 917 433 813 40 371 388 661 40 821 371 540 373 995 346 739 323 990 19 512 257 707 148 587 168 589 614 633 666 992 428 508 71 719 349 743 7 914 112 921 1 974 363 400 743 768 155 917 706 787 733 734 42 722 280 672 741 791 318 792 227 719 454 707 26 683 195 742 436 710 400 980 207 854 274 565 666 856 37 487 445 616 6 993 40 891 623 872 98 725 164 582 484 694 705 990 71 222 104 865 275 720 110 589 205 726 346 431 563 915 578 999 9 299 323 393 759 918 453 812 381 586 150 744 468 923 139 593 621 888 255 414 191 538 198 897 458 833 418 530 574 937 147 489 81 636 424 446 326 693 39 298 366 826 168 775 432 651 26 321 89 806 102 252 92 509 848 891 556 928 545 657 220 792 781 967 688 778 286 639 290 436 109 251 83 150 623 799 24 681 265 897 257 825 380 821 94 466 47 588 356 941 276 516 487 649 561 806 120 543 623 950 57 227 193 532 645 969 32 674 621 919 176 408 95 595 385 996 114 743 34 440 163 492 462 583 80 449 78 367 362 501 323 910 205 763 413 483 334 571 772 894 97 827 402 954 47 283 297 400 361 876 55 494 693 784 101 289 268 850 531 891 265 525 365 377 554 591 175 403 531 624 170 176 720 937 704 960 842 952 191 345 189 371 717 965 404 558 714 966 657 954 420 811 123 891 327 966 435 945 395 423 546 917 130 997 488 795 324 917 13 419 96 651 444 770 87 119 416 732 134 915 43 393 12 870 276 387 383 529 300 516 492 514 682 855 150 983 221 265 628 636 370 623 597 729 544 602 96 585 57 553 316 491 583 971 385 687 551 622 8 113 632 725 295 546 26 185 313 651 466 869 42 629 325 931 116 300 441 502 626 988 51 82 197 366 80 755 677 883 624 979 343 867 723 770 25 831 304 389 56 62 66 310 256 790 379 862 175 819 351 881 79 279 151 327 268 408 340 682 284 561 195 812 185 298 809 973 750 799 324 385 66 471 454 634 514 523 116 985 132 475 417 948 592 810 192 854 385 847 516 852 862 906 298 712 297 826 612 857 266 602 806 873 8 941 307 775 528 827 108 587 468 586 863 907 225 727 9 383 687 998 81 101 71 696 284 498 894 933 630 970 441 820 322 691 239 813 750 863 591 740 697 870 198 462 112 276 278 542 520 740 92 520 204 228 306 980 122 642 897 952 294 326 538 633 707 865 466 742 696 729 546 567 531 563 640 895 153 289 424 966 338 475 281 379 389 494 190 816 180 784 15 392 107 987 23 74 246 976 26 431 298 616 270 606 364 698 564 605 488 527 246 278 90 418 215 711 746 868 365 921 573 825 20 755 316 395 244 809 228 823 564 805 307 744 280 812 66 963 7 750 151 335 150 368 330 754 353 974 304 453 189 193 928 985 889 965 989 991 653 977 2 617 125 321 43 272 484 653 509 808 604 736 437 544 237 579 302 515 91 510 419 722 6 975 57 130 261 838 535 806 332 552 341 428 894 927 804 894 105 953 567 632 92 409 398 581 85 447 781 836 172 486 440 552 162 298 180 881 510 526 191 824 173 841 428 826 166 952 62 86 422 974 202 930 249 484 191 403 4 969 151 822 25 92 607 619 768 844 624 793 18 74 75 186 76 222 79 152 618 804 209 297 199 762 134 331 230 400 277 453 273 978 451 728 253 834 122 911 87 650 355 811 90 735 435 904 184 372 270 785 161 970 443 620 29 738 224 284 539 774 73 515 449 898 512 522 560 899 260 731 608 898 134 460 219 265 253 818 125 687 174 678 98 343 38 169 846 909 137 704 231 568 521 855 226 286 252 546 343 595 509 966 24 518 546 862 62 353 183 362 825 832 753 974 544 773 16 647 643 709 269 359 126 592 61 471 249 299 650 913 396 408 217 581 755 979 749 775 406 899 696 866 259 904 118 441 431 834 307 656 115 623 872 958 253 387 484 924 604 681 120 234 243 260 0 911 239 714 410 471 328 351 166 550 337 525 659 834 183 602 625 802 651 907 399 645 708 902 242 546 756 848 53 773 448 639 38 722 388 407 601 669 512 904 693 774 117 861 391 575 311 927 291 868 676 881 433 531 701 862 671 784 119 512 9 509 1 727 104 228 257 393 31 929 37 141 153 568 183 240 583 710 59 168 334 919 637 906 223 580 155 253 178 534 478 657 267 362 52 905 637 826 310 908 195 763 261 804 208 661 812 973 48 189 244 273 732 977 783 837 40 86 109 925 298 772 86 712 113 815 298 934 455 895 92 602 807 990 304 494 227 764 659 922 240 299 468 530 93 327 373 727 6 556 48 282 31 573 578 650 40 893 691 713 200 595 815 907 567 793 484 600 397 818 72 238 70 705 578 935 490 991 455 711 216 323 188 821 620 956 788 896 546 812 252 299 435 806 321 400 232 846 668 971 127 468 152 903 17 739 650 896 462 634 406 586 594 684 567 765 451 556 10 828 458 968 64 811 605 641 163 408 22 582 382 410 222 240 496 950 348 987 389 730 357 721 99 469 698 886 325 438 28 456 817 895 314 368 559 682 431 795 281 293 361 564 36 492 8 777 21 170 346 611 384 447 176 533 357 586 613 774 335 716 512 550 479 536 586 956 787 946 496 596 90 484 158 872 742 752 226 564 448 525 737 958 159 849 292 590 671 875 898 998 277 954 602 786 188 597 261 578 419 683 618 677 190 691 400 755 760 930 181 527 275 906 517 639 465 953 23 189 515 747 206 785 137 856 626 676 89 436 549 836 261 404 609 814 128 780 186 240 92 151 17 433 167 620 176 775 64 655 253 304 234 299 73 638 273 895 140 854 207 801 95 314 489 903 62 721 549 974 180 543 415 840 295 552 96 667 243 313 796 874 146 569 397 423 47 993 230 481 137 289 135 316 384 744 398 513 499 894 358 524 149 717 51 830 366 571 15 414 353 529 382 741 669 737 198 311 579 994 200 551 605 868 37 156 277 606 912 979 142 448 564 893 705 865 23 128 401 665 809 837 227 983 4 215 390 566 143 424 625 799 77 398 276 359 12 604 670 682 22 71 223 289 185 239 475 613 961 991 0 671 67 504 475 996 308 689 401 724 77 661 167 449 27 714 79 249 268 329 18 101 109 962 490 702 135 686 304 670 182 279 249 719 446 794 256 675 963 977 361 906 79 219 643 686 42 890 182 423 206 690 178 340 75 794 100 160 201 426 461 956 116 776 595 853 432 618 225 411 366 997 37 918 144 950 485 777 321 984 303 432 813 865 435 451 435 674 222 967 34 376 303 683 213 780 236 373 921 950 248 577 594 968 306 441 405 564 81 946 716 947 474 928 625 958 457 942 219 768 421 998 792 858 170 365 364 910 334 438 230 347 26 487 145 874 32 195 383 730 522 573 832 930 491 615 335 764 191 442 181 222 443 548 713 744 95 136 190 512 423 858 563 986 176 465 534 635 493 740 389 532 154 871 279 591 58 383 138 441 228 855 292 557 473 496 281 377 526 657 142 188 242 966 144 833 405 892 19 750 380 949 679 819 230 538 594 937 85 284 523 942 874 929 582 923 27 61 500 920 311 851 174 936 423 535 307 651 807 870 3 294 135 378 360 382 175 292 162 570 211 341 503 881 238 768 158 345 289 921 302 982 374 915 96 808 128 765 128 910 976 997 136 150 14 372 189 752 60 140 447 877 337 771 324 325 495 974 46 56 626 700 232 686 157 851 221 740 594 893 418 497 85 341 160 922 386 591 132 184 60 929 794 992 976 981 130 521 505 508 96 608 320 792 50 810 259 816 682 992 7 286 277 338 147 155 191 671 211 597 141 925 130 829 788 901 682 878 785 992 92 891 340 363 538 849 263 658 494 725 222 820 341 342 724 872 452 925 87 493 339 596 13 821 464 841 151 401 52 523 199 942 464 654 190 399 631 949 82 574 231 908 447 942 641 978 58 973 750 894 245 362 338 617 469 684 110 600 136 518 499 615 89 442 412 525 91 282 41 447 294 661 659 959 567 886 564 950 850 964 477 696 279 634 161 275 759 932 718 969 187 319 6 599 114 362 831 921 598 847 162 907 534 726 447 554 251 309 230 518 282 435 254 263 87 668 42 800 229 893 571 947 722 726 159 481 126 606 58 486 129 347 563 807 56 121 17 985 470 635 272 292 689 902 494 590 93 594 485 506 375 927 253 467 77 379 244 854 315 385 263 743 386 828 191 724 244 748 46 956 524 680 869 977 88 538 130 354 639 824 22 641 651 877 887 907 98 313 5 212 386 788 202 908 599 665 412 724 55 821 245 349 316 943 252 798 72 981 169 195 582 705 144 360 83 486 304 932 49 524 226 253 96 329 80 869 293 819 557 718 210 362 122 241 97 842 27 844 18 694 227 310 410 679 229 796 570 931 500 880 556 913 191 936 126 874 693 717 675 743 209 722 155 734 301 507 394 880 805 991 497 894 622 953 17 861 121 251 455 547 679 718 516 778 862 918 126 888 773 781 11 167 223 713 782 890 685 770 637 899 559 830 315 687 170 729 629 727 425 815 639 757 56 859 204 462 320 761 568 948 0 624 259 713 163 920 176 633 461 898 595 835 661 665 730 733 466 636 709 946 109 471 363 522 280 543 507 585 264 478 301 368 695 843 233 502 485 954 432 874 323 482 167 677 283 918 316 558 394 775 262 396 139 726 467 599 66 990 620 625 437 664 367 927 218 231 163 977 389 666 153 697 317 599 46 739 325 427 636 902 301 572 102 589 365 917 89 744 314 904 102 369 147 218 634 799 6 578 188 302 714 859 70 862 853 941 252 844 72 373 552 566 247 812 94 975 657 863 198 293 18 41 106 614 153 893 876 883 371 945 16 279 401 430 318 425 941 985 35 147 189 627 123 562 385 586 219 577 141 506 651 958 623 930 935 962 585 995 69 710 397 611 49 104 301 317 236 468 340 588 441 489 239 328 16 910 328 695 368 723 236 483 42 619 516 762 440 720 671 818 632 877 65 335 907 913 68 687 674 808 64 489 509 601 391 394 137 941 144 725 231 351 155 767 178 579 436 944 79 297 27 422 18 836 430 881 528 704 646 779 369 957 429 814 478 964 363 963 70 817 128 414 572 617 348 541 565 669 408 910 25 742 214 965 366 413 434 571 41 796 847 860 308 907 115 496 93 107 49 648 20 577 618 798 468 887 321 593 92 749 272 341 238 903 751 772 686 863 666 882 273 829 779 873 131 956 578 737 63 641 188 543 495 556 210 301 771 808 73 934 81 817 234 723 562 642 812 960 182 724 640 967 271 617 103 394 42 949 50 966 128 696 2 486 21 665 315 714 419 799 861 909 529 956 161 914 970 978 296 762 739 982 109 867 425 462 869 947 341 474 349 629 589 728 142 996 32 666 268 802 278 649 304 532 26 751 25 296 196 952 459 965 106 524 26 270 330 444 13 258 438 492 469 709 62 168 241 756 77 238 44 772 73 395 279 785 143 439 490 866 188 393 137 857 40 111 359 487 243 914 474 656 82 902 317 490 48 274 615 899 19 814 509 673 81 143 747 928 551 950 566 843 260 646 423 976 499 862 240 470 550 678 87 808 104 516 24 109 66 88 426 447 56 547 587 812 392 428 34 575 189 412 308 824 898 955 812 907 346 930 218 522 313 618 61 82 409 713 96 321 50 221 883 965 600 883 138 642 7 428 57 574 647 880 560 850 1 531 359 694 262 459 317 596 191 906 526 584 380 593 245 298 96 297 362 975 463 960 396 790 80 746 226 395 303 780 162 993 254 924 75 90 517 643 139 290 144 708 553 565 476 892 660 690 232 959 290 765 605 627 425 639 221 664 253 815 588 706 441 464 170 214 497 699 127 348 7 443 833 914 247 845 658 945 43 659 49 248 190 538 578 868 300 577 323 530 57 578 163 946 316 365 448 990 808 984 456 646 139 809 298 360 205 577 198 567 381 444 67 597 328 841 77 666 636 652 235 871 464 897 103 412 6 439 227 554 662 874 301 775 664 705 225 632 569 913 75 226 17 881 883 946 205 348 152 876 554 771 220 739 179 367 384 691 138 461 213 271 444 824 337 980 17 281 163 793 528 619 488 824 432 560 303 773 717 798 51 272 343 883 93 416 469 577 515 652 305 896 367 742 373 572 336 554 212 220 805 945 321 912 365 570 385 965 212 334 30 113 230 802 173 507 99 153 831 951 775 938 564 616 532 876 84 682 464 931 335 382 331 666 123 179 558 916 513 712 214 616 139 541 258 932 143 965 117 304 31 99 546 602 115 532 712 889 551 583 518 802 648 724 163 859 681 947 210 292 968 986 258 311 468 706 397 787 23 629 37 803 721 926 732 763 534 680 137 318 88 978 528 779 384 891 132 694 43 953 627 966 137 419 227 813 167 972 332 608 119 414 502 793 370 841 175 347 146 694 159 177 37 816 905 966 14 99 284 759 499 794 470 619 72 533 65 507 334 614 10 294 166 974 506 564 369 444 65 442 431 556 746 825 37 736 74 246 371 721 249 942 12 79 713 804 775 963 25 162 327 977 266 460 79 420 844 855 219 352 65 857 778 937 134 448 341 998 340 693 387 435 50 974 615 878 398 402 25 922 266 826 895 980 20 274 710 803 20 893 66 427 112 917 333 890 706 909 285 509 446 629 375 610 371 968 294 698 598 779 7 975 254 856 603 609 669 870 83 647 698 866 339 464 130 464 659 799 455 727 525 946 482 853 760 887 94 972 791 819 95 877 595 931 255 601 564 935 178 344 564 905 509 783 361 406 344 487 104 665 150 572 32 122 401 504 323 811 369 577 346 517 740 878 316 865 45 909 276 315 866 938 309 987 632 953 297 653 423 805 425 724 229 437 135 546 240 673 441 983 727 906 57 590 58 516 171 191 231 591 505 967 355 589 63 194 369 392 195 214 62 826 212 778 109 254 410 803 433 909 344 419 257 597 486 493 65 578 251 401 134 328 55 146 152 289 112 950 568 868 484 802 97 661 41 361 979 982 44 349 167 278 138 837 409 788 114 911 567 589 218 440 511 875 454 639 223 383 415 870 536 870 201 565 442 915 467 632 143 474 271 804 64 968 710 744 85 579 147 452 318 356 63 286 292 544 613 642 272 963 406 799 578 603 643 655 167 315 359 569 588 644 185 583 346 998 345 768 229 332 203 936 647 809 428 866 232 351 275 918 835 906 477 871 355 992 203 870 211 393 288 797 263 464 362 434 83 118 453 805 72 523 149 487 513 858 40 486 250 344 439 812 88 955 299 810 263 306 70 522 243 513 324 705 459 470 371 722 30 775 23 819 98 363 772 880 633 823 1 82 755 768 741 789 149 209 392 488 95 606 468 489 887 936 63 228 320 503 101 114 333 855 127 419 177 279 362 408 339 526 283 293 362 442 162 440 651 746 518 999 37 986 225 459 42 443 664 967 82 184 435 989 274 994 108 783 319 622 92 313 704 994 228 641 389 531 2 737 100 905 267 897 137 416 27 701 876 958 75 494 324 735 147 816 32 821 782 903 40 963 597 671 234 392 306 862 392 426 234 372 102 698 96 860 924 971 550 645 362 461 239 967 223 416 432 794 80 248 542 762 201 851 117 132 601 775 73 270 881 923 365 808 129 812 349 789 198 237 53 628 106 358 711 889 58 180 532 553 841 912 606 623 206 249 796 943 66 677 209 857 9 60 83 998 169 989 119 872 330 865 318 900 369 813 6 192 535 651 832 972 666 934 203 474 450 559 30 910 130 779 536 543 547 924 383 655 311 645 708 817 488 548 60 401 262 305 2 956 268 790 93 911 139 331 528 746 754 893 275 758 88 487 467 500 273 454 666 877 419 976 847 869 156 243 329 351 68 562 637 767 537 543 74 530 18 409 278 941 317 692 63 289 525 813 176 279 362 852 59 816 451 891 128 190 291 630 598 682 878 903 296 504 118 612 215 231 406 600 167 639 36 970 515 962 182 684 110 784 392 624 56 787 335 597 29 881 375 438 514 701 102 146 170 458 38 387 125 268 96 913 323 603 552 924 71 898 63 433 543 680 431 697 100 585 189 475 219 789 322 349 60 432 363 374 283 570 300 482 789 968 608 724 251 689 101 536 273 401 102 378 475 539 214 504 330 973 944 980 626 735 292 885 682 933 572 880 409 758 511 836 298 703 300 899 702 746 128 905 29 686 7 138 756 951 188 934 337 602 181 409 373 586 421 468 503 889 308 939 129 501 896 953 150 661 390 518 828 918 205 231 141 186 178 216 419 696 508 626 5 697 376 693 546 839 221 422 567 879 378 903 141 898 262 394 212 876 619 999 76 620 58 616 436 857 324 428 535 764 346 991 91 396 391 837 135 592 361 366 178 346 586 704 213 907 87 819 848 865 624 772 263 915 584 836 460 886 162 575 208 552 339 981 122 579 198 314 81 353 785 971 78 137 448 723 54 352 37 362 142 663 133 621 412 659 164 569 72 512 728 930 27 960 79 136 345 814 530 780 441 547 252 800 55 506 488 758 648 732 526 716 177 689 490 872 391 522 447 576 277 438 142 162 35 149 336 707 543 914 152 602 39 51 51 999 259 429 872 954 924 936 163 541 522 695 267 504 206 312 283 375 209 473 638 656 699 928 63 970 430 702 7 287 474 669 38 307 134 774 438 872 268 556 209 518 497 577 79 601 254 482 462 865 199 896 391 471 118 281 58 435 209 533 34 723 585 751 538 583 392 463 26 812 324 639 801 867 369 880 363 380 61 299 18 383 333 569 321 534 501 920 897 947 319 374 392 726 14 785 795 968 130 605 145 752 176 929 80 550 463 759 297 760 397 990 53 516 763 769 312 875 629 714 647 988 799 946 221 411 343 893 166 283 240 543 415 520 645 790 355 784 725 904 104 611 138 562 275 436 280 677 884 962 497 777 479 808 622 900 210 507 40 75 72 303 101 822 423 699 278 283 449 873 350 931 165 669 508 759 78 906 62 674 12 650 78 389 364 928 63 512 86 209 48 605 504 937 200 962 221 652 40 557 407 476 195 826 577 620 150 361 745 818 288 648 323 574 167 626 110 994 414 957 89 751 919 980 48 228 385 410 93 589 728 848 50 566 361 632 239 548 470 503 384 641 97 201 269 598 522 595 303 806 359 490 130 426 153 771 367 861 727 757 365 709 274 349 206 836 331 608 876 903 475 572 354 796 60 176 706 924 121 866 846 913 471 490 126 210 27 86 672 738 233 252 533 591 89 450 163 391 124 137 273 939 236 752 371 473 372 579 20 948 117 367 807 986 261 611 184 482 422 567 233 461 774 879 17 253 153 168 374 406 723 940 857 943 473 813 419 786 123 178 107 784 189 521 399 582 696 876 261 674 287 484 579 775 39 479 182 856 246 543 850 947 382 576 503 673 194 242 91 218 732 779 200 988 37 263 593 684 649 706 473 740 198 501 219 248 279 780 363 683 32 442 24 416 631 981 126 229 578 681 266 478 112 115 581 860 15 931 760 943 148 547 607 781 129 509 253 659 20 447 101 678 911 967 495 569 712 875 22 536 106 512 294 338 187 444 624 721 458 936 499 923 584 967 354 504 283 976 618 661 459 464 37 89 610 796 316 863 117 518 531 701 215 670 50 581 380 915 864 988 335 929 506 625 275 765 86 500 206 852 369 461 180 697 273 717 27 396 385 794 224 436 56 685 157 465 136 738 513 847 192 651 406 685 118 220 527 594 635 824 433 733 607 736 219 986 155 843 285 418 468 786 106 407 424 471 30 841 626 968 129 447 175 375 835 936 1 707 452 761 193 957 151 281 691 986 168 287 509 801 252 347 667 751 638 686 574 640 548 651 152 666 411 990 716 925 30 706 877 967 562 829 718 991 91 742 31 160 14 81 658 908 651 732 49 646 134 558 357 376 484 778 634 835 46 876 489 840 137 169 212 497 628 689 178 504 195 398 300 884 274 871 372 761 53 261 87 786 78 806 59 418 627 833 579 649 430 664 648 698 384 422 158 235 361 414 401 658 403 614 157 165 226 863 578 770 0 855 149 178 338 629 355 867 24 504 236 464 281 942 245 995 195 380 487 746 730 734 95 296 160 646 19 289 249 931 53 82 306 938 248 968 827 867 630 876 596 733 366 596 721 880 56 335 197 499 34 477 860 999 376 709 23 525 210 983 76 531 432 592 205 924 619 958 508 765 661 918 109 737 24 178 615 747 147 818 23 802 796 878 210 478 328 871 692 752 43 716 360 769 879 916 377 839 143 927 790 829 225 268 241 310 41 916 384 551 140 571 502 830 128 520 296 374 114 429 689 883 211 266 172 926 325 674 128 657 0 70 383 656 944 952 76 739 179 764 340 737 818 839 377 509 714 815 165 820 569 689 3 63 98 249 91 707 494 781 229 376 132 334 199 882 676 683 603 924 272 947 95 176 737 859 255 610 32 609 330 612 651 743 182 307 443 794 424 541 97 905 589 923 672 886 3 174 761 801 297 656 365 820 700 882 315 492 291 944 12 999 573 666 517 984 162 551 153 496 246 772 446 609 494 744 349 460 76 95 62 436 460 755 178 186 97 714 18 993 10 473 695 881 585 587 139 308 417 899 726 937 315 693 103 881 96 573 347 483 814 903 136 625 654 959 270 644 406 996 543 941 249 988 235 237 2 585 349 484 37 481 794 899 311 455 647 893 97 974 414 427 222 969 0 287 48 380 168 871 799 887 168 352 89 714 70 440 868 907 396 880 261 263 78 338 180 223 249 251 153 249 79 415 273 993 391 616 11 716 40 281 858 892 86 564 338 451 459 506 559 975 54 360 400 554 344 424 775 778 532 947 176 360 778 907 604 800 35 650 742 798 193 241 35 917 594 941 370 463 299 564 367 703 869 948 506 794 388 639 142 531 647 727 224 418 77 861 320 954 185 501 70 89 6 423 120 143 124 232 178 653 427 886 207 277 54 985 347 793 322 653 138 846 10 11 39 146 585 835 44 786 421 839 444 452 617 623 546 659 321 478 797 911 301 637 329 547 511 899 145 711 426 660 306 358 73 440 464 628 661 876 106 618 554 793 512 901 382 632 888 974 627 738 500 553 271 882 295 788 209 964 715 853 81 160 309 570 111 676 571 696 90 483 360 708 76 209 540 601 129 713 422 972 697 901 895 942 133 412 230 618 44 645 690 887 316 543 334 918 171 859 367 677 37 112 205 206 61 441 146 513 74 715 22 944 674 799 633 928 463 530 450 548 135 467 813 875 368 428 332 352 80 160 312 724 63 170 32 312 662 958 145 353 70 630 567 761 40 823 900 986 134 502 35 994 233 555 129 748 237 744 326 414 941 992 75 242 39 271 231 821 160 364 113 775 625 715 293 541 497 864 44 542 257 974 230 237 227 724 569 702 300 661 207 660 77 301 153 571 21 534 386 405 776 839 276 835 374 482 621 883 304 446 265 672 397 806 511 655 341 614 217 437 451 941 357 461 562 806 142 371 348 435 634 787 251 877 914 985 47 71 484 783 682 715 53 519 311 910 63 488 15 113 456 619 698 907 634 925 238 474 96 864 735 790 264 921 21 682 826 902 124 827 759 776 304 597 587 848 466 556 660 699 300 616 520 658 296 978 90 955 134 257 745 882 179 768 560 971 271 955 303 543 146 155 783 908 139 334 776 996 727 973 63 680 237 868 473 958 759 989 680 758 243 751 45 471 218 950 422 440 576 965 432 969 279 627 412 957 418 767 218 391 220 259 696 775 112 180 172 527 548 884 125 857 66 371 233 521 379 521 159 664 748 757 416 532 85 176 756 779 152 990 157 159 305 514 143 452 46 648 219 286 179 906 193 847 211 843 746 780 59 209 189 864 532 883 89 930 662 816 340 651 19 339 417 662 412 515 388 544 192 385 236 455 508 739 571 712 13 175 319 366 111 634 122 445 111 815 708 965 211 932 245 353 63 724 19 490 587 874 376 819 224 737 135 684 532 572 45 407 573 857 411 688 101 627 572 718 749 814 2 311 43 651 123 757 163 591 610 674 566 811 20 129 230 771 278 365 84 970 201 560 215 226 33 713 30 299 606 812 689 935 562 837 310 427 569 661 749 774 598 657 746 922 200 841 334 400 976 990 873 926 116 727 458 720 133 950 83 266 388 902 153 309 644 661 166 341 247 552 541 988 612 740 270 940 378 838 102 668 523 765 678 923 178 268 688 926 195 899 41 850 221 333 774 901 24 497 267 546 630 694 163 698 484 991 284 819 49 87 497 538 562 950 640 931 50 440 718 970 320 581 155 705 377 597 25 407 174 425 37 188 240 337 455 540 280 885 821 927 186 982 89 151 192 346 838 988 623 817 718 819 427 858 156 279 106 137 432 967 482 881 143 886 51 781 43 203 335 839 77 90 497 831 31 345 242 362 491 547 270 978 16 918 733 970 866 934 119 161 509 864 362 704 623 896 830 881 652 846 279 918 378 543 137 843 223 657 185 469 437 525 580 923 393 894 40 196 178 263 483 874 591 722 131 197 508 903 275 551 259 490 311 479 244 964 578 742 348 384 262 912 5 718 455 854 278 286 573 669 704 790 331 966 113 848 21 343 294 480 102 734 837 852 394 875 239 702 235 854 129 727 307 311 211 558 552 925 297 553 81 320 343 655 777 778 578 691 134 198 19 743 816 902 352 522 146 781 438 832 105 593 309 968 385 519 678 931 48 843 551 934 421 478 497 843 397 598 56 393 197 679 519 559 115 413 2 695 265 371 866 945 163 386 232 722 274 724 399 425 833 994 71 678 79 567 526 868 521 623 469 926 261 669 33 987 125 797 41 155 383 631 210 536 138 885 394 740 564 610 117 626 678 772 567 905 631 703 174 875 53 509 285 429 485 936 822 857 110 668 493 841 755 856 306 995 455 980 491 993 749 943 298 651 71 252 498 869 396 858 103 471 81 729 172 870 623 901 635 900 839 847 10 218 30 511 45 712 503 757 90 936 185 997 110 201 37 84 451 755 583 885 301 665 118 992 362 902 482 717 926 968 605 692 435 891 263 275 197 867 41 338 284 914 454 677 307 583 750 843 232 855 440 907 384 983 216 384 292 510 250 621 178 999 107 223 20 924 169 514 806 970 110 808 236 427 819 987 174 489 666 761 377 795 462 698 364 997 392 395 396 809 554 823 300 754 381 627 139 870 380 765 147 653 244 516 533 785 717 877 809 905 387 654 553 589 489 919 107 351 99 949 452 541 320 723 279 335 175 876 379 924 827 916 346 891 22 465 425 839 856 866 8 213 255 839 71 600 245 733 503 523 235 929 280 808 99 178 607 788 578 582 215 457 98 979 126 572 125 725 242 401 760 874 756 963 239 707 561 901 349 857 164 919 387 609 321 436 273 672 584 767 291 335 655 680 212 686 225 494 73 353 724 989 165 217 136 542 621 776 368 386 721 883 687 854 228 477 245 924 319 615 87 222 563 997 144 970 136 882 84 688 265 274 173 795 636 657 143 978 484 969 87 389 670 949 799 831 162 171 820 880 607 783 147 537 329 639 360 725 186 722 376 726 68 413 646 839 690 768 629 757 664 946 216 573 272 321 190 572 399 512 597 959 4 114 783 989 512 879 634 966 367 885 3 988 22 649 698 919 182 319 334 392 171 367 331 634 127 666 264 611 227 751 114 276 0 69 287 870 35 848 9 647 384 504 469 674 375 981 21 260 48 245 554 767 156 566 14 699 568 744 413 948 373 488 10 632 100 455 356 393 63 395 160 363 486 579 346 415 108 718 74 751 301 876 719 831 424 519 100 397 324 835 294 893 503 524 417 641 282 966 319 764 117 700 236 520 708 930 90 710 80 581 332 544 163 414 89 880 729 966 643 986 372 920 54 287 549 917 296 663 800 912 670 896 406 441 844 890 54 976 555 785 413 740 33 449 626 696 26 177 248 910 281 586 803 908 435 651 525 943 343 921 407 819 570 574 351 584 201 488 744 783 194 988 47 150 332 449 263 751 839 939 101 309 49 361 227 871 745 972 58 292 587 821 234 370 52 812 201 549 16 59 177 226 317 379 447 898 277 960 172 304 179 923 812 813 115 892 108 742 213 430 329 993 147 647 157 275 162 671 442 526 506 824 618 787 19 734 259 666 804 826 759 789 743 748 553 674 94 866 145 266 82 188 80 719 217 554 637 894 232 641 770 935 464 546 54 495 626 716 691 891 261 791 240 661 15 108 388 677 295 501 192 978 115 879 513 946 144 835 364 518 62 671 160 451 191 296 46 819 394 841 295 576 626 780 966 973 272 849 552 616 673 966 87 451 106 525 122 252 95 432 295 386 112 551 50 404 391 705 167 397 448 824 57 913 482 493 299 958 708 898 254 591 285 511 803 810 727 823 41 200 285 302 143 528 143 992 621 762 84 865 870 911 471 887 6 834 255 662 547 908 243 568 355 531 544 938 185 677 559 728 522 704 54 838 322 521 210 262 660 988 122 789 170 769 270 869 17 701 150 909 443 495 49 931 44 684 713 990 163 810 440 650 436 809 56 907 181 717 305 386 217 307 61 869 399 737 15 263 69 236 561 821 572 788 645 661 214 273 69 623 195 267 894 966 647 910 475 865 893 936 166 201 169 791 172 790 273 409 300 462 141 485 468 779 249 612 60 545 568 940 407 838 82 135 443 969 101 670 205 982 224 832 114 295 353 866 93 147 529 601 200 351 297 620 568 813 62 189 831 918 121 160 394 764 721 825 14 19 194 218 25 817 484 722 452 709 105 384 505 973 356 913 393 915 592 869 160 682 421 528 651 911 238 267 298 478 222 386 746 897 227 255 333 423 164 387 331 591 207 701 592 896 298 752 373 606 196 233 159 922 324 945 19 931 213 770 99 674 441 474 139 460 745 806 66 268 380 733 171 602 118 523 704 916 456 596 132 969 87 857 158 517 384 419 11 398 235 839 261 958 181 650 24 687 47 731 206 303 43 865 626 738 740 744 618 658 240 538 129 439 299 407 332 780 144 354 454 588 301 418 61 781 465 723 287 703 423 871 23 61 163 530 96 909 82 831 505 510 10 726 151 762 25 533 40 354 397 997 504 795 206 983 573 879 235 352 248 709 537 591 37 213 188 698 82 524 441 962 554 609 828 925 124 870 374 716 150 781 237 314 15 177 255 404 6 806 257 724 632 988 264 778 143 904 379 574 274 377 407 797 850 874 17 504 350 822 326 586 259 916 658 954 178 880 60 768 607 842 283 980 313 526 49 157 340 578 243 918 385 674 532 802 697 860 391 966 648 849 550 663 365 628 520 969 57 846 101 644 437 682 700 756 44 537 604 726 77 207 374 454 418 871 566 809 101 772 522 775 179 909 29 315 57 668 228 598 967 992 443 751 874 922 504 956 434 807 458 749 195 943 344 454 108 548 594 932 304 792 524 596 311 501 188 284 76 240 5 700 281 478 9 964 850 905 300 489 441 855 485 755 540 864 2 207 392 818 27 953 779 987 372 849 524 914 390 805 639 711 91 738 566 595 205 521 318 784 477 632 29 663 49 197 266 621 96 974 564 589 333 983 121 700 363 647 282 415 51 299 99 163 519 605 690 958 102 606 114 728 7 702 247 543 210 545 582 618 350 870 539 668 241 819 263 707 48 903 259 442 674 840 681 725 953 987 258 368 260 714 216 890 463 688 494 824 412 938 370 939 153 618 105 157 363 831 195 580 652 707 273 723 79 814 491 829 133 760 225 703 48 395 449 488 743 793 81 760 369 697 161 821 75 779 88 104 204 398 75 119 14 89 371 479 713 925 784 944 55 872 266 590 215 524 405 979 770 925 725 856 22 134 194 700 316 399 201 921 170 719 36 87 594 918 749 940 120 400 599 927 388 920 379 532 608 624 360 795 26 233 559 996 88 375 236 466 196 515 899 955 390 789 957 965 299 540 225 546 293 356 557 828 140 288 680 818 81 99 63 128 731 789 839 970 61 875 418 957 775 880 492 822 373 932 140 754 759 765 203 929 810 857 179 750 896 897 211 346 319 962 552 806 155 549 147 292 11 824 221 816 66 200 265 703 251 321 450 694 154 754 220 769 203 667 318 646 68 373 262 378 781 999 195 491 699 776 30 93 602 735 134 508 136 904 295 329 379 400 220 298 563 897 376 578 583 969 533 617 132 515 516 986 653 893 493 780 76 304 105 401 310 540 202 476 90 851 134 521 65 588 32 570 421 486 664 737 62 687 374 918 790 967 428 654 171 219 583 910 314 438 228 654 92 654 435 709 377 958 319 758 434 490 446 717 237 904 661 955 268 629 82 335 242 370 547 887 123 923 142 208 132 562 817 908 78 847 87 926 387 495 324 887 71 572 401 835 677 813 654 974 125 754 399 498 30 925 394 516 86 585 179 813 592 924 96 841 154 805 39 965 142 682 178 850 364 790 239 984 472 966 435 957 375 956 421 445 58 829 55 324 760 973 741 930 109 986 357 945 603 750 243 786 742 804 189 457 558 642 46 368 640 768 392 903 171 437 804 903 171 244 48 469 570 769 169 847 14 909 793 908 769 796 592 679 29 267 9 353 266 728 262 705 61 84 126 926 360 702 157 972 52 563 562 683 429 995 323 327 426 782 281 562 119 725 173 218 616 917 238 398 259 724 695 916 540 901 30 97 748 837 58 671 191 919 197 836 115 748 194 811 312 891 572 981 562 968 348 773 290 585 697 743 80 697 12 867 379 928 139 550 720 918 206 658 278 291 52 871 308 500 477 885 578 869 941 980 20 233 810 949 133 894 8 772 276 838 467 984 174 922 103 170 109 411 799 800 270 852 802 849 251 816 72 421 3 94 105 159 61 973 108 582 211 588 431 521 348 515 714 844 716 769 341 349 295 462 620 931 159 388 42 374 118 437 527 852 407 735 297 525 292 758 14 50 943 987 43 57 281 907 62 198 419 980 247 403 25 316 571 733 357 954 552 947 284 610 208 987 198 333 436 868 422 966 419 981 186 529 26 221 477 869 746 856 247 417 112 133 355 555 238 610 601 887 487 880 216 744 546 805 215 813 72 539 5 747 347 738 74 772 128 878 444 698 407 907 662 882 446 683 256 713 694 949 99 780 429 714 767 796 478 491 449 973 464 632 66 570 20 109 343 677 795 998 439 661 6 206 52 247 450 693 179 803 20 451 741 796 191 933 211 287 598 699 633 924 241 978 16 317 163 168 472 596 170 691 444 610 5 262 351 425 5 295 607 837 210 654 14 597 380 527 148 845 590 753 939 964 469 602 455 765 349 827 132 287 556 821 379 441 160 717 543 621 58 412 101 185 274 810 219 510 397 984 0 288 754 877 42 422 51 730 595 635 165 223 54 644 171 402 529 670 140 907 34 788 864 902 161 965 361 595 183 370 492 941 573 941 269 292 6 128 148 989 95 297 343 690 567 884 179 916 485 719 554 689 132 338 19 201 606 635 441 498 377 478 792 822 354 806 384 939 191 372 250 318 615 741 29 115 765 938 2 997 135 920 361 409 737 960 550 637 588 597 155 525 444 702 55 498 312 912 507 964 203 753 85 446 376 777 93 849 263 282 170 249 413 711 245 291 293 383 132 674 99 110 60 677 362 851 519 992 365 387 74 631 129 619 621 735 563 624 418 436 121 602 360 609 541 707 119 649 572 743 365 497 396 599 463 980 323 664 18 962 367 444 480 639 817 819 99 308 260 508 268 369 396 686 216 760 161 652 559 659 641 768 235 500 128 247 515 593 758 923 328 604 632 766 359 837 423 448 101 949 321 456 66 580 672 690 885 993 279 640 17 703 201 774 226 993 148 278 52 532 367 892 224 992 218 496 114 266 300 441 454 750 172 582 127 880 409 768 66 605 233 767 440 712 510 974 139 350 88 682 228 610 297 337 121 609 267 541 209 464 238 514 179 793 482 504 849 897 287 784 30 876 328 346 68 550 391 597 168 633 776 978 307 845 775 806 453 771 59 623 34 184 596 870 743 945 581 701 38 278 751 964 88 799 295 412 340 667 49 882 84 652 524 640 321 832 412 839 180 503 60 107 308 584 307 997 391 598 340 860 234 280 600 657 130 154 288 812 624 827 488 935 117 692 118 328 449 465 442 610 1 586 548 817 330 927 110 247 442 944 104 581 36 366 443 740 126 585 173 632 228 444 372 383 446 451 357 629 44 395 85 621 336 373 66 133 820 960 0 261 305 542 695 709 106 539 447 700 608 688 496 647 496 752 65 430 632 837 229 328 391 420 1 125 1 554 52 248 264 527 636 800 405 932 639 857 51 776 351 449 466 573 316 616 628 943 859 907 4 745 736 763 332 597 57 440 295 823 507 511 717 855 266 318 628 666 274 834 18 222 712 963 283 483 549 789 92 657 166 387 768 905 793 877 419 484 106 295 252 285 329 416 585 727 48 797 912 957 133 476 712 947 276 286 691 751 50 952 329 495 60 103 267 847 710 866 572 626 182 189 613 673 159 847 686 777 37 691 150 642 875 891 249 504 194 522 105 364 495 754 677 966 140 739 602 703 438 713 498 534 44 526 362 699 278 456 133 878 123 537 295 374 40 766 396 620 283 405 627 756 344 981 383 750 419 428 185 853 48 905 539 898 310 450 200 392 164 412 48 242 502 926 172 265 593 717 200 711 594 736 141 641 361 908 402 602 716 945 366 876 874 899 178 463 399 912 786 904 63 721 95 215 526 606 544 605 356 703 561 748 663 699 61 401 464 703 313 812 7 733 226 899 177 483 208 450 136 421 117 817 250 753 439 550 119 209 99 966 814 947 7 264 906 931 434 570 329 679 548 972 261 279 68 906 541 909 91 522 11 66 118 535 125 334 241 840 713 773 397 429 300 353 271 545 496 830 74 497 162 504 250 821 868 882 165 993 199 201 689 950 333 483 296 993 789 821 206 450 67 340 131 518 277 939 522 834 155 791 221 645 92 879 631 977 548 768 533 974 353 616 741 874 76 741 895 925 608 848 11 329 256 909 821 867 689 972 80 699 664 872 848 951 695 994 199 242 339 735 738 875 353 593 145 717 133 781 551 700 513 985 542 848 870 922 157 577 163 800 542 776 297 301 383 530 138 326 136 541 182 255 487 733 339 733 144 638 494 683 893 896 47 927 120 401 97 103 76 810 836 874 72 789 380 554 561 990 18 216 583 925 264 975 392 594 68 191 294 636 287 863 467 944 10 671 24 965 655 724 432 634 289 972 108 576 17 618 460 980 341 779 910 990 526 916 363 470 180 815 317 667 201 997 167 917 319 884 383 794 425 578 37 838 502 945 171 795 317 844 74 637 712 810 99 314 193 800 428 738 96 767 119 394 481 698 67 94 769 874 349 855 24 705 537 903 761 790 655 736 308 710 429 443 159 428 40 796 764 791 603 956 40 211 243 420 520 594 487 533 410 752 652 752 89 837 751 777 503 871 407 677 496 806 721 944 561 682 178 190 243 466 282 675 94 244 249 598 251 699 796 863 311 904 679 740 644 660 365 918 34 958 514 666 553 988 280 901 201 602 405 595 139 260 655 920 418 626 585 901 136 748 32 772 396 462 187 274 172 287 755 833 180 548 181 533 4 866 121 821 809 843 722 858 689 778 143 804 210 267 560 888 641 923 746 980 249 731 84 580 110 177 73 610 765 892 89 502 258 675 18 104 374 443 306 669 295 476 394 817 188 454 172 548 216 985 610 764 226 599 719 999 68 927 211 537 332 742 31 523 625 700 659 858 370 479 337 919 42 956 373 430 523 934 845 917 152 606 93 379 60 605 66 545 741 825 74 875 336 452 159 616 382 525 542 819 12 711 170 661 86 300 449 549 536 778 120 430 186 622 216 695 19 686 162 855 291 662 126 799 205 682 605 635 6 134 420 819 543 921 74 456 315 850 198 684 407 429 782 938 347 997 172 209 583 883 16 416 294 986 48 86 378 593 519 671 63 85 8 285 343 367 365 420 637 794 600 660 748 842 750 909 292 963 125 335 574 892 348 363 582 744 338 538 398 664 83 874 589 652 209 218 149 477 328 459 47 558 171 881 312 777 512 723 409 510 106 984 45 149 373 800 9 728 163 487 712 874 482 932 144 332 698 759 75 76 206 255 381 649 646 897 148 790 297 845 315 694 767 879 533 843 441 955 379 995 578 717 275 342 91 972 45 302 542 938 349 970 264 881 494 753 24 664 246 789 489 884 14 120 253 872 156 943 114 304 128 756 160 731 232 982 61 452 135 876 190 728 383 871 282 729 657 737 419 559 483 958 410 903 268 968 135 824 338 472 154 487 620 633 650 985 295 669 821 828 178 180 320 900 60 312 612 616 237 942 44 434 612 701 210 543 320 983 187 896 363 991 2 479 129 861 618 826 74 94 210 703 685 955 135 226 201 365 188 765 22 921 213 573 349 555 182 411 735 875 454 702 204 584 303 415 130 372 217 665 260 502 219 233 171 300 1 62 7 265 581 853 224 796 627 642 11 599 755 783 106 463 10 724 241 466 719 873 364 664 152 553 458 897 621 768 956 966 515 670 279 366 238 883 29 864 98 436 226 372 434 642 801 826 36 89 242 537 213 326 871 874 78 342 726 856 425 952 102 300 676 962 282 465 151 476 316 341 111 442 359 518 118 147 417 517 331 905 277 879 758 960 243 493 461 508 171 848 693 706 767 847 207 770 214 272 599 680 326 764 533 753 382 871 59 908 397 422 441 597 453 652 674 773 455 815 159 989 499 727 776 997 657 813 202 482 311 697 487 581 425 733 879 898 171 626 160 435 540 824 178 934 380 459 291 906 185 623 71 290 226 425 238 313 78 843 281 725 231 516 229 326 19 633 429 659 327 861 234 726 234 661 160 371 636 981 29 52 601 724 69 371 213 546 428 774 222 897 171 747 305 934 187 492 560 787 520 576 323 355 509 759 463 682 61 835 313 916 320 832 330 718 422 468 234 884 376 461 130 510 778 971 198 541 72 175 492 852 116 618 341 568 360 483 64 667 683 962 942 985 118 181 350 372 641 724 108 288 94 905 140 389 193 691 21 208 462 794 776 811 303 320 73 534 207 572 448 831 308 822 678 728 739 977 213 785 211 691 521 891 377 431 512 973 150 265 408 810 373 934 901 937 283 658 93 424 770 881 195 780 396 847 465 899 30 80 619 822 509 609 667 904 500 820 628 900 237 351 357 930 308 499 736 891 300 340 310 875 312 596 255 636 765 900 24 86 117 165 78 604 201 764 41 613 631 785 211 955 883 959 348 726 469 738 347 813 57 902 495 978 409 702 455 578 33 288 619 895 414 845 481 714 453 636 676 859 145 576 211 683 538 591 50 223 533 958 169 374 487 662 301 303 29 529 526 767 306 721 371 844 485 925 166 451 299 558 92 671 172 515 8 428 59 686 328 833 332 583 467 898 194 198 37 510 30 379 662 823 85 264 352 695 325 942 421 678 85 592 260 842 338 418 338 734 81 670 28 483 114 484 249 421 83 139 267 446 157 579 477 545 408 513 594 948 123 412 377 879 223 688 95 795 382 645 729 807 136 193 3 984 64 213 17 576 400 600 463 520 66 800 106 843 155 273 184 815 23 441 74 240 168 820 684 899 218 959 0 129 470 785 19 111 617 782 2 387 106 362 503 858 103 699 65 684 259 397 127 457 399 548 224 610 562 649 232 954 60 537 390 639 352 558 44 942 719 824 161 685 765 922 100 477 189 214 386 955 7 534 708 844 38 306 585 870 289 329 703 824 212 426 128 486 824 936 75 352 55 386 85 668 349 950 686 988 84 388 315 910 509 853 254 275 151 563 538 788 181 346 518 795 97 432 649 967 366 815 571 618 404 625 178 388 349 539 219 431 261 760 181 371 30 98 93 950 733 803 486 987 58 360 650 702 10 488 452 576 72 799 56 514 631 634 568 821 389 420 69 525 130 546 399 932 128 293 255 608 250 254 903 987 129 598 748 830 89 319 128 487 311 492 112 149 490 743 323 934 11 155 121 575 72 755 117 761 405 999 507 625 734 906 672 970 22 735 588 874 184 348 38 798 212 462 682 963 238 626 186 548 99 589 104 686 298 823 184 917 485 715 45 800 863 986 218 712 435 917 356 575 138 515 357 877 637 667 383 913 507 715 35 434 592 976 509 685 409 524 36 517 81 140 423 443 558 776 123 252 818 983 314 606 577 740 431 586 351 369 63 456 182 247 896 917 328 876 533 962 270 400 149 269 196 862 277 538 536 928 882 896 1 458 266 675 553 673 374 658 83 577 2 109 224 836 260 922 463 807 267 339 413 792 122 538 366 494 74 745 130 450 721 829 209 675 465 884 223 478 64 774 41 415 55 870 151 417 282 718 187 499 581 804 196 727 131 977 102 262 175 481 247 330 79 484 5 184 2 559 270 820 74 724 333 986 586 775 605 821 37 367 478 641 445 458 335 439 379 743 462 562 613 891 37 923 246 910 556 990 131 323 627 996 205 731 577 794 364 683 199 284 589 774 431 735 109 465 120 734 255 655 813 909 126 631 321 862 261 783 62 424 397 547 253 267 114 407 658 706 118 256 116 964 566 939 649 715 621 981 613 878 771 850 174 655 338 562 478 744 364 625 289 540 159 215 669 766 677 870 124 187 43 852 608 914 514 636 670 834 48 779 433 465 107 490 95 554 56 802 449 971 803 935 66 244 621 967 170 954 345 972 73 708 355 808 459 933 549 751 180 258 195 905 284 512 13 141 216 743 911 953 456 467 562 886 273 839 325 413 29 592 444 634 70 439 211 506 590 825 338 758 133 158 148 503 593 970 203 983 361 477 351 555 198 337 532 882 9 938 96 882 722 866 54 349 1 225 117 381 653 815 433 778 429 586 175 927 622 950 124 478 302 756 166 237 427 930 103 444 174 658 37 583 779 798 927 952 44 529 560 829 745 825 411 963 421 450 287 682 101 767 134 933 740 909 133 437 175 282 746 995 250 964 197 595 665 687 295 662 13 247 170 446 497 657 548 593 205 860 442 500 85 847 176 448 25 46 494 708 65 503 293 665 0 161 620 690 544 984 589 612 597 950 253 481 54 979 688 720 382 927 182 848 119 669 179 377 346 892 155 476 433 441 59 147 656 699 267 914 655 944 894 912 384 466 68 606 268 772 535 928 895 961 320 399 617 699 101 646 196 564 546 553 460 864 450 718 334 467 87 443 839 997 347 420 127 206 170 918 11 74 701 797 90 409 13 431 233 432 676 773 137 816 208 346 356 992 145 639 62 711 185 645 458 868 807 935 273 878 659 854 519 709 44 658 714 780 440 511 12 359 332 827 18 549 502 849 198 538 46 874 511 594 174 574 218 551 602 865 375 775 476 626 224 709 264 554 419 989 280 512 116 263 498 974 357 984 445 971 440 708 312 426 123 321 565 949 442 707 598 983 748 951 718 737 800 870 637 844 515 861 572 931 109 793 332 479 65 332 635 795 35 405 369 913 165 824 44 210 0 925 571 948 692 786 240 345 222 477 360 396 16 675 220 943 215 581 352 358 264 617 37 541 250 552 52 868 34 497 375 679 226 680 87 149 430 688 52 79 104 553 563 885 161 170 401 449 65 424 228 340 255 308 746 933 314 694 474 722 548 868 586 969 564 776 309 717 71 507 239 963 241 380 778 817 692 982 160 376 134 948 270 729 592 673 366 436 247 779 7 338 317 450 498 667 468 581 828 958 182 711 267 851 71 126 904 944 532 709 574 634 507 762 576 605 165 751 497 661 633 712 6 936 330 910 244 938 131 494 278 373 534 683 679 778 376 678 9 176 380 884 420 464 592 782 663 865 257 678 146 345 334 535 215 676 558 716 232 667 71 426 623 828 53 996 631 916 540 925 337 858 702 880 345 892 349 380 163 412 518 787 66 422 332 904 167 574 610 625 1 367 171 479 505 686 17 237 615 685 312 599 210 469 162 272 40 433 538 853 376 991 815 953 431 776 339 490 535 637 31 223 142 686 367 622 204 516 107 523 150 574 562 793 218 754 451 972 433 900 656 964 7 614 134 769 490 816 4 175 885 970 538 654 324 686 454 908 6 218 110 477 161 428 327 905 748 917 152 839 48 536 79 155 102 580 300 698 55 932 19 555 357 444 437 964 757 768 188 854 184 306 237 782 742 913 286 897 279 398 381 775 51 404 51 867 58 269 90 320 213 567 65 884 280 493 475 561 69 955 416 968 260 492 867 876 100 675 312 612 89 356 193 919 731 950 176 310 125 538 555 724 261 949 54 739 388 650 55 323 347 916 77 883 191 991 316 955 387 522 180 916 62 683 544 779 467 717 485 544 71 147 337 720 928 998 261 852 83 285 558 650 792 942 99 352 257 341 127 633 173 177 238 849 453 497 671 804 71 425 433 766 363 707 187 608 161 253 728 756 264 479 485 723 225 260 355 931 230 763 420 887 398 944 565 582 152 719 439 682 297 849 272 317 413 661 190 808 64 952 723 839 633 798 155 726 492 823 184 200 404 708 171 459 72 812 321 483 259 931 504 726 25 590 80 530 833 866 468 888 39 461 565 854 861 899 914 996 93 702 4 875 906 941 374 445 661 820 858 926 692 784 109 873 563 920 308 550 531 913 329 374 193 927 109 976 530 722 324 608 743 973 689 880 229 305 593 726 745 855 92 310 145 654 208 650 547 588 359 973 361 777 28 469 1 18 171 283 84 571 563 592 38 667 900 911 63 295 885 963 6 632 453 994 175 438 72 891 66 210 712 830 2 500 82 581 92 117 82 448 153 243 201 605 213 396 331 421 503 564 363 756 405 527 44 556 311 936 473 702 431 739 295 363 97 859 67 906 618 795 72 874 569 946 630 926 31 697 267 482 195 781 777 848 171 884 117 782 150 809 21 720 688 835 11 262 407 977 295 691 316 862 445 563 294 415 23 110 360 425 796 864 499 525 275 310 388 834 489 582 816 876 548 563 393 845 0 841 867 933 31 126 94 293 673 965 20 529 163 361 60 641 95 412 141 529 661 914 8 243 254 786 135 265 212 283 158 651 181 740 443 980 434 786 826 968 344 397 780 799 463 500 462 792 456 526 385 509 180 929 68 602 116 180 680 966 420 900 55 76 335 435 16 287 131 446 46 616 829 858 471 745 547 864 416 638 507 573 555 727 17 376 642 775 606 671 66 741 81 134 94 481 208 901 213 342 321 586 679 809 439 777 33 557 535 779 379 935 439 748 9 876 736 796 272 396 829 868 153 165 73 970 404 443 645 993 572 666 584 775 691 799 405 931 810 940 254 612 114 680 238 791 64 440 330 841 271 402 122 915 32 389 257 403 82 229 34 46 330 465 635 641 395 531 403 894 190 590 282 308 341 482 405 680 141 582 339 508 440 844 610 717 54 643 598 711 165 322 105 787 95 327 271 685 301 428 197 372 310 393 236 607 625 993 204 267 400 696 274 680 262 762 830 993 56 576 119 940 143 810 321 921 113 333 35 734 231 885 634 977 161 221 322 368 96 991 30 252 230 588 289 683 45 786 181 294 148 251 206 871 379 767 125 839 457 934 386 524 200 562 29 604 46 357 129 389 564 733 155 937 202 620 214 352 103 925 177 925 351 769 598 954 570 782 43 263 693 941 797 897 88 736 175 452 9 624 190 745 482 817 440 570 574 920 454 510 555 657 238 742 642 822 192 421 254 728 134 233 98 680 304 388 270 755 138 467 209 974 497 564 347 648 432 909 45 51 217 867 241 791 638 876 331 814 38 218 224 570 607 799 13 93 167 716 249 464 175 512 105 979 307 420 288 653 624 997 111 180 172 283 78 934 614 869 417 842 48 100 647 773 462 596 331 600 342 650 231 939 355 974 183 470 196 518 471 754 556 572 128 184 367 486 517 574 564 606 239 302 292 303 466 822 269 427 362 849 481 646 88 536 101 412 205 734 106 806 150 694 388 586 398 519 302 621 338 403 702 855 105 587 94 451 119 973 40 777 627 928 55 539 420 449 51 481 152 471 10 748 268 886 175 757 100 299 522 996 165 614 342 382 218 585 496 891 132 982 85 140 248 436 238 975 10 958 196 371 431 869 328 591 56 124 215 692 417 830 155 212 10 255 68 321 94 561 469 802 91 806 192 212 470 488 212 612 917 979 115 662 346 378 910 934 264 759 286 522 282 712 118 699 433 829 226 943 118 963 159 718 507 769 109 455 115 626 73 994 672 878 128 634 149 203 58 678 728 824 432 760 49 946 671 705 505 951 479 828 397 600 45 758 434 991 234 612 244 638 736 872 679 918 19 51 519 891 516 846 479 761 30 724 347 865 37 83 180 421 53 913 82 657 113 487 381 746 7 492 37 848 467 967 34 643 263 860 86 386 526 977 354 518 128 815 201 335 392 886 405 542 86 128 857 881 369 695 366 394 521 536 596 853 723 939 820 992 512 601 45 219 279 509 386 649 543 836 403 540 397 443 803 890 122 262 606 677 204 454 188 838 27 436 550 560 114 764 276 886 258 439 83 508 66 320 322 599 53 466 293 763 9 841 185 514 612 642 426 645 58 318 39 438 12 909 25 616 113 391 751 883 802 964 471 543 358 553 773 858 583 689 455 830 260 910 494 758 914 959 148 374 703 949 312 703 54 864 753 885 373 595 604 988 83 524 10 614 110 355 486 811 454 840 326 979 34 282 78 964 805 973 885 914 362 747 850 956 148 539 509 602 37 62 62 470 330 679 134 309 663 877 569 622 296 610 106 356 13 232 63 915 372 636 492 944 413 887 264 575 396 515 39 986 87 94 317 593 151 546 506 752 265 928 48 124 715 938 331 763 355 680 650 841 266 427 113 846 25 118 153 351 184 958 94 184 416 898 182 560 213 964 28 527 554 944 515 774 435 700 303 508 427 768 95 255 245 293 550 966 665 891 70 208 746 882 363 905 80 656 234 262 9 966 5 304 509 688 665 922 563 978 55 745 430 644 720 974 212 691 928 938 358 805 167 482 7 376 381 711 272 948 145 851 213 795 695 926 88 647 436 701 415 464 455 560 305 448 364 529 295 898 671 989 591 987 217 856 103 936 143 302 671 733 140 727 91 153 279 340 74 408 76 442 202 683 805 961 14 963 114 535 12 352 295 975 55 175 213 452 427 960 68 474 683 713 599 906 397 701 54 222 934 935 327 998 807 887 205 800 249 354 554 744 481 822 93 952 270 993 255 501 145 871 260 746 836 987 108 439 28 254 112 234 319 812 12 946 572 827 391 444 614 965 636 914 411 991 606 819 59 691 279 898 69 319 208 922 667 963 770 819 507 962 470 939 303 579 31 887 100 745 397 944 716 988 307 456 159 773 400 932 347 611 810 892 119 180 811 839 400 598 157 763 506 783 519 963 445 692 200 802 252 522 411 436 162 278 354 973 76 889 771 776 112 223 0 130 199 858 73 634 416 779 451 567 47 578 141 993 262 558 311 319 335 391 140 879 360 623 183 837 223 426 710 827 72 905 337 877 45 728 187 389 198 206 128 769 158 732 148 580 617 803 279 849 633 891 365 836 132 414 26 832 193 774 376 493 713 788 344 402 401 959 178 400 575 870 53 253 203 492 371 490 688 754 876 898 0 376 750 870 109 426 576 993 183 726 164 847 624 878 74 487 13 168 741 955 519 714 249 413 204 947 274 754 226 942 376 741 468 896 663 789 283 477 736 858 19 284 494 666 473 608 69 675 598 936 258 733 283 832 394 639 52 440 20 809 118 357 413 614 160 749 92 585 600 920 773 835 68 416 5 57 507 953 300 552 45 216 290 613 427 538 653 991 876 906 523 606 107 328 36 762 203 575 637 883 381 600 261 454 478 977 88 381 486 958 147 871 662 794 132 966 115 565 4 174 252 888 293 619 800 842 238 485 776 991 315 753 616 804 405 677 565 716 175 896 105 119 84 856 63 550 478 740 46 812 48 267 135 755 216 515 24 595 338 419 542 734 19 911 602 933 154 766 407 980 96 760 483 907 409 586 2 288 307 639 672 728 280 345 472 967 673 693 776 819 769 790 391 480 77 826 463 525 411 588 47 518 849 932 711 962 164 464 55 287 180 525 68 479 23 900 148 482 732 911 175 779 187 531 24 367 464 769 48 377 87 793 168 778 831 889 551 790 468 596 231 602 83 724 686 731 130 974 612 772 165 955 550 604 42 954 55 923 481 829 248 564 332 682 464 633 169 728 917 986 484 806 617 720 339 909 329 491 128 790 173 704 89 718 181 454 269 495 17 205 473 491 204 585 162 292 148 235 60 930 349 776 513 941 557 738 136 262 223 370 325 654 829 941 654 831 445 946 17 643 141 784 557 989 343 583 296 521 222 541 180 654 215 912 471 634 19 688 668 754 241 502 57 980 610 718 72 974 587 604 3 539 153 493 611 650 257 510 112 977 167 594 552 850 48 809 404 415 22 668 90 297 365 711 15 137 20 244 329 401 423 626 159 649 376 813 792 853 82 885 620 905 716 977 196 420 79 481 386 403 642 843 16 112 328 436 272 718 151 157 677 968 475 897 197 703 50 988 818 891 298 341 141 592 118 215 270 777 534 896 99 278 195 690 236 848 159 422 572 914 201 732 429 677 242 588 695 879 364 534 185 251 239 864 388 582 389 975 652 671 660 986 603 633 55 515 389 674 79 154 107 432 311 415 717 953 909 999 186 544 57 705 176 500 11 500 543 972 54 209 67 596 494 973 153 731 40 938 216 923 760 999 175 984 414 600 900 927 438 440 422 833 105 933 167 275 229 371 545 660 57 92 706 872 107 191 228 592 293 868 52 578 15 76 288 506 439 803 613 654 463 505 59 223 592 809 398 978 41 360 523 991 137 460 575 828 539 556 455 908 623 772 120 366 434 851 238 716 39 501 59 184 138 179 662 966 155 249 207 224 449 761 304 806 419 918 520 851 535 652 103 677 214 983 148 666 342 801 549 848 108 770 403 650 522 580 181 751 462 913 279 932 465 913 104 762 394 666 331 700 111 710 456 508 96 591 416 716 6 909 129 728 581 660 428 604 118 859 704 749 24 750 202 569 648 922 56 548 243 265 3 338 9 316 447 964 53 730 814 911 20 904 578 912 37 383 891 995 310 670 402 872 286 969 299 479 907 948 419 526 554 581 134 164 32 582 293 374 4 86 776 827 369 624 259 980 112 840 421 986 629 721 590 639 301 347 22 193 96 555 496 541 461 677 606 910 500 797 282 373 345 649 562 751 156 345 404 709 237 281 111 182 544 609 595 842 120 737 366 985 530 798 151 493 503 563 609 698 21 528 112 792 37 386 186 675 648 777 198 991 307 798 35 254 653 759 653 753 273 493 566 720 25 84 911 981 266 304 666 975 37 286 229 564 351 783 875 878 46 634 339 946 501 866 324 940 869 891 419 427 255 329 94 121 480 671 95 723 145 724 208 709 533 805 8 685 198 590 398 887 528 795 256 703 498 643 496 968 522 668 24 366 416 603 243 682 160 447 343 636 392 687 259 368 254 993 799 907 121 627 384 892 82 399 367 792 228 730 96 139 466 565 186 631 719 748 173 896 24 893 760 781 96 188 792 881 324 474 674 801 193 484 296 929 849 894 38 908 599 745 158 429 366 449 41 808 514 639 491 641 805 956 207 866 217 275 239 969 419 888 54 284 593 789 72 212 877 985 146 344 106 607 158 206 643 768 446 767 52 694 317 582 321 368 96 364 183 970 230 628 217 237 275 442 501 610 467 906 247 451 58 740 810 909 597 929 17 397 197 912 686 700 38 560 174 430 159 734 477 892 581 923 530 813 538 969 779 969 680 965 258 357 235 671 6 357 291 690 188 630 127 957 275 371 10 419 123 437 350 840 138 440 361 976 74 661 562 980 705 757 14 473 59 190 687 786 387 931 80 933 230 390 171 991 481 554 1 686 136 191 119 430 266 989 118 835 429 985 643 815 701 970 674 989 289 659 17 774 180 714 1 308 333 936 299 438 89 863 436 683 273 552 445 639 418 624 254 837 62 306 146 276 948 978 180 781 279 727 851 967 539 566 15 79 176 739 51 860 686 756 359 822 133 185 344 543 8 955 355 414 463 474 573 749 200 549 364 726 184 619 64 339 872 899 130 159 125 212 3 781 966 977 503 662 163 907 233 273 734 880 42 898 41 281 205 750 536 642 491 672 212 811 559 578 195 485 403 648 254 843 54 507 25 559 227 507 118 758 629 867 323 440 183 619 193 374 17 321 674 879 200 822 316 841 353 489 433 639 509 667 80 245 81 201 183 495 552 975 29 761 142 209 259 870 59 868 431 665 158 725 695 909 426 428 595 746 147 882 407 444 109 723 463 850 360 892 41 793 65 846 359 902 414 834 444 808 255 652 231 744 314 980 53 580 235 968 18 528 2 743 960 979 82 647 208 541 272 549 395 836 615 985 403 683 168 361 49 475 371 567 110 753 538 725 207 266 79 120 525 869 662 764 48 588 577 990 446 616 41 821 771 928 516 608 875 922 178 501 166 928 258 548 237 470 809 856 740 879 149 752 159 326 375 838 5 60 202 999 887 989 299 779 68 967 923 977 327 616 73 608 255 799 439 677 362 708 426 721 44 282 182 196 612 849 227 289 171 532 375 978 31 158 569 866 853 901 61 677 5 761 519 691 369 777 524 663 295 870 142 468 737 999 861 914 896 988 126 300 248 885 454 535 115 186 245 557 150 253 141 270 652 946 327 507 358 862 545 928 334 833 347 570 340 745 51 788 440 628 388 649 289 983 323 586 718 792 756 859 190 409 297 801 273 811 705 893 903 953 82 971 234 255 449 834 322 341 395 641 103 646 282 969 147 375 792 989 883 971 521 650 356 361 62 636 186 740 307 836 310 722 433 792 410 867 135 342 155 326 481 911 46 120 203 453 185 636 184 989 256 453 675 800 494 712 114 271 182 346 390 523 19 985 471 951 950 957 648 762 484 815 195 586 616 915 68 945 384 557 530 755 88 179 118 543 326 489 346 804 752 865 28 933 135 447 617 985 655 875 262 884 254 780 115 680 659 684 3 492 415 431 622 981 649 784 450 927 578 877 152 539 529 620 657 787 376 863 451 602 637 671 192 464 73 560 75 710 517 856 589 810 242 419 388 889 330 809 323 417 648 852 111 893 125 168 901 962 796 928 810 813 468 989 53 721 11 858 189 917 263 997 639 737 262 749 420 803 563 756 273 627 157 509 555 578 43 692 271 322 304 352 57 814 427 472 245 450 347 364 440 681 713 818 484 954 18 991 125 516 484 721 113 688 772 945 516 648 522 634 284 394 498 516 606 877 224 258 118 577 96 890 217 945 288 566 612 912 497 513 140 594 245 717 583 906 48 662 780 939 477 906 125 669 565 970 44 259 876 937 949 990 313 603 91 346 343 552 664 859 743 817 827 843 423 445 465 483 258 840 510 772 853 903 143 588 86 806 392 989 187 983 389 390 298 865 191 809 178 343 627 849 346 824 80 766 87 285 233 243 740 983 172 514 340 763 389 604 131 951 449 954 419 768 405 467 735 932 239 375 787 888 481 985 378 777 306 545 167 186 288 622 259 513 277 745 679 930 669 825 27 833 771 807 30 69 826 857 55 825 43 755 805 847 1 303 891 949 521 528 192 568 237 635 164 178 88 775 396 946 576 735 542 894 55 789 323 724 255 704 230 533 314 837 20 315 198 744 144 154 251 307 649 963 894 939 348 414 566 784 581 866 156 254 756 970 379 392 302 713 161 344 545 818 119 154 305 712 420 507 678 829 173 264 33 180 379 546 197 963 28 972 393 789 241 947 347 452 155 899 642 959 279 548 575 593 473 909 742 879 287 316 493 571 108 325 223 919 261 277 504 616 188 705 511 644 546 679 142 163 408 802 30 779 669 676 359 717 320 831 59 173 53 627 524 606 230 900 130 809 62 556 204 683 532 934 27 601 364 510 159 792 383 660 265 542 492 663 422 986 291 992 74 716 338 810 304 512 57 939 317 491 384 857 233 318 70 632 226 463 200 336 100 976 584 760 6 188 506 590 55 859 292 433 54 388 27 226 252 274 475 605 97 893 510 545 454 887 621 705 191 525 405 906 9 407 105 216 586 952 109 870 337 833 304 575 100 572 60 334 483 576 98 792 409 561 3 433 13 276 568 675 160 975 39 451 626 717 292 840 415 846 363 941 219 706 84 596 291 486 455 458 536 946 15 806 756 916 38 831 35 972 363 573 181 734 128 891 140 234 354 750 407 445 552 878 245 643 56 616 137 476 218 252 293 591 102 539 371 520 753 828 59 423 490 653 221 727 225 780 519 706 528 802 427 767 6 56 39 851 260 447 154 898 437 479 24 426 132 804 109 647 97 265 129 543 321 713 277 835 839 999 700 702 397 595 597 997 185 885 620 831 238 304 306 595 761 894 426 959 241 923 129 429 35 46 165 858 769 983 294 501 509 734 245 676 456 689 615 988 490 742 70 281 140 262 97 411 751 976 509 645 912 915 562 780 779 917 27 295 145 746 109 177 723 881 254 693 225 844 491 816 348 715 153 219 680 885 772 946 461 575 88 469 470 630 227 305 471 637 9 572 632 829 29 608 248 403 83 292 99 712 1 608 448 878 136 233 134 390 389 393 189 686 156 735 795 876 295 542 88 186 815 834 248 949 490 692 253 380 78 745 68 592 101 219 159 174 117 224 1 206 401 944 413 667 136 253 219 337 99 357 231 916 250 677 285 334 312 730 774 883 159 382 317 676 393 932 375 673 436 580 532 902 432 614 362 392 681 742 128 427 83 548 37 556 245 865 86 518 295 868 702 766 400 979 245 713 470 549 311 418 584 602 598 820 34 152 592 866 32 905 441 830 350 837 433 728 387 862 672 896 778 790 688 912 404 629 10 298 71 914 82 593 404 422 57 377 778 806 270 700 266 790 578 649 730 996 29 721 670 988 365 705 276 436 568 629 4 277 167 583 721 953 108 526 767 948 707 766 132 951 82 809 125 717 323 631 526 727 132 797 119 987 378 853 125 365 640 915 572 870 458 845 555 856 87 478 131 665 465 597 219 628 497 695 449 727 574 726 325 781 399 466 824 949 23 563 163 292 39 112 695 870 63 922 237 789 87 727 178 857 612 766 261 304 142 553 107 290 445 705 83 388 792 868 222 550 98 398 366 411 269 940 518 671 293 682 15 944 186 832 317 567 218 465 24 304 895 989 635 911 503 787 69 837 199 379 149 951 159 699 44 329 539 664 623 959 246 262 271 461 629 955 649 987 678 744 239 597 314 634 213 383 308 548 289 691 273 949 498 739 43 577 14 691 3 659 199 575 157 914 404 645 401 438 400 497 480 945 601 732 712 864 150 281 168 690 109 545 134 889 171 198 319 388 492 524 31 120 348 470 365 624 510 738 24 277 569 950 345 923 35 453 185 386 450 813 373 393 268 437 993 996 515 911 117 827 117 119 0 800 785 844 114 450 473 532 382 920 521 747 8 869 46 230 107 838 48 382 72 237 478 612 143 702 949 979 290 368 413 752 617 823 168 824 259 547 39 717 594 600 204 542 63 692 66 658 183 358 479 642 632 786 483 615 912 968 893 903 657 874 81 788 790 871 801 872 39 677 428 791 47 265 240 700 33 369 71 393 102 357 273 965 17 301 653 729 374 601 487 530 275 903 319 946 122 236 575 701 342 556 339 574 243 724 386 470 69 707 220 935 73 420 279 475 381 925 113 465 406 832 41 489 48 828 753 853 123 717 356 948 315 793 139 819 523 655 283 623 864 913 17 107 690 798 14 429 150 492 149 437 349 468 440 585 183 218 53 639 37 740 386 950 751 888 5 270 382 581 111 997 570 712 40 994 153 304 688 689 659 934 502 844 769 925 410 928 49 747 197 688 448 823 359 946 935 966 70 965 181 684 49 288 81 431 676 721 832 875 525 546 862 974 33 231 289 859 100 667 280 371 11 825 6 506 82 967 315 408 163 755 242 562 698 857 387 562 211 685 141 934 6 279 234 984 20 615 632 855 2 67 182 599 189 511 385 758 159 183 237 396 386 854 303 537 252 518 53 908 10 529 183 573 344 532 154 166 58 153 852 883 268 661 236 323 460 461 200 916 495 758 697 754 360 624 214 325 405 762 669 867 413 840 191 842 631 654 572 726 71 120 584 745 570 773 265 452 715 996 476 854 857 914 310 468 41 323 72 719 478 679 177 899 612 921 130 459 69 910 279 666 86 530 423 430 466 846 629 642 208 959 6 488 613 861 55 655 362 907 583 960 288 897 104 352 42 361 817 878 566 799 150 202 305 961 338 733 129 134 460 511 5 596 288 937 405 843 398 792 646 888 564 938 566 988 621 628 121 220 190 732 65 547 517 534 31 63 226 379 96 647 349 486 332 662 170 398 611 970 79 705 350 872 196 400 132 230 298 461 640 998 466 587 694 945 295 635 56 701 262 770 123 661 850 953 309 606 230 324 433 916 230 836 250 441 80 953 18 933 842 909 39 607 383 449 296 785 46 843 27 317 742 819 145 223 163 879 218 639 34 992 457 828 469 508 116 988 219 225 105 908 3 554 600 974 217 404 311 781 642 688 581 998 177 678 137 539 290 503 141 789 212 813 310 850 556 799 712 927 74 861 556 965 43 927 464 826 448 565 576 785 582 832 178 935 134 456 478 494 54 658 244 980 403 915 675 891 922 983 156 791 368 556 284 583 79 764 64 130 361 642 81 190 178 981 276 743 751 876 559 771 555 673 758 895 638 668 367 418 845 888 365 600 682 803 337 517 4 757 9 188 857 870 688 831 97 410 390 427 452 599 367 935 932 967 15 780 170 964 914 925 298 398 340 790 680 809 486 976 178 197 535 859 344 829 565 817 487 947 180 993 85 184 92 472 977 979 270 524 249 879 610 901 354 999 47 286 187 711 145 535 212 358 179 961 558 743 105 713 860 901 725 765 703 860 292 688 294 608 436 765 229 872 129 454 44 162 210 636 509 711 38 743 47 339 295 866 699 974 798 988 822 914 580 707 278 992 379 443 541 969 132 425 378 465 94 629 849 973 183 509 574 738 35 157 131 172 404 673 372 771 464 756 296 424 148 856 862 986 891 997 872 943 778 822 289 879 179 238 57 167 869 937 643 771 215 414 95 425 261 685 618 777 307 746 19 234 200 945 964 979 759 979 238 302 166 907 175 417 774 802 100 557 159 732 294 594 410 893 577 614 197 466 578 802 840 916 655 926 251 512 398 851 261 661 250 660 226 642 539 644 264 459 184 265 155 740 140 452 859 878 14 54 405 627 32 66 294 499 588 831 638 854 134 221 218 388 147 450 32 385 576 926 12 276 1 886 0 74 379 772 296 343 63 994 612 644 199 282 404 695 3 195 615 627 98 782 212 783 566 677 354 728 101 477 641 726 136 394 118 838 9 497 443 697 549 611 277 944 682 962 18 352 439 819 282 381 438 733 30 742 101 755 216 473 654 792 99 217 456 631 304 514 374 580 345 705 617 802 358 462 61 333 149 645 697 958 616 871 24 713 229 585 34 263 788 933 159 722 77 738 33 382 1 841 23 399 13 865 489 792 227 263 148 728 698 979 176 716 826 938 154 627 74 436 397 458 302 709 128 867 197 212 355 800 258 744 211 980 36 712 628 704 226 229 38 328 231 745 433 627 643 800 153 846 93 590 462 803 163 940 212 772 24 237 269 456 832 852 201 346 521 677 548 720 526 941 445 961 359 903 669 827 89 743 557 720 193 961 218 499 164 402 343 914 296 786 545 864 830 919 84 511 446 466 366 539 117 371 432 947 203 377 84 170 662 734 510 985 532 644 64 803 399 568 45 362 270 926 344 655 293 436 382 656 16 174 183 885 349 793 12 988 303 615 558 753 272 609 624 804 179 521 769 972 421 935 121 743 262 660 74 254 459 636 527 541 295 853 312 775 539 680 619 899 850 926 577 811 133 406 11 567 391 888 383 511 168 790 315 936 38 707 467 829 276 593 608 633 609 968 227 386 23 448 121 726 83 207 79 503 16 515 214 296 286 434 193 908 138 576 272 925 551 966 99 785 10 122 548 674 455 472 421 805 454 544 469 750 557 961 339 862 242 651 251 310 138 982 39 495 73 991 114 361 7 845 348 876 128 926 616 932 16 776 183 265 17 563 289 745 1 52 22 548 114 528 414 641 22 784 248 920 285 837 400 971 319 855 390 452 287 333 120 164 221 949 454 605 479 635 372 871 318 788 581 757 55 627 125 248 190 486 577 958 138 419 67 289 202 490 617 622 122 700 83 468 101 565 391 805 85 991 493 846 488 976 7 40 294 926 163 572 406 409 268 450 333 575 482 810 55 652 288 720 632 851 516 558 298 314 655 830 203 686 295 614 647 817 83 635 314 555 373 657 304 790 522 554 285 389 421 786 214 541 60 774 248 319 675 693 599 790 242 298 172 756 647 694 0 307 155 884 205 654 340 938 743 922 589 669 566 687 359 885 145 634 398 828 649 839 193 559 534 556 6 516 32 826 549 688 492 959 41 588 218 711 43 419 93 823 286 995 471 729 322 421 136 695 196 991 291 884 512 929 43 281 260 925 500 959 738 930 796 983 67 439 301 985 620 715 396 861 245 880 348 864 118 682 82 115 544 746 36 455 53 588 489 561 637 904 226 990 208 484 870 990 56 866 403 629 171 712 175 360 25 940 785 914 230 584 71 270 790 808 806 982 162 226 213 331 850 899 60 697 88 461 292 369 223 609 955 981 272 814 623 680 160 379 344 576 716 942 358 646 383 474 731 932 33 544 83 685 357 584 737 941 185 431 545 812 149 349 189 670 274 982 589 724 38 917 133 581 277 936 736 934 580 739 326 751 64 509 495 870 143 982 581 686 126 879 418 905 131 301 604 630 577 850 127 562 451 479 653 680 100 995 14 664 121 335 49 600 528 688 667 967 396 411 161 510 18 176 214 901 264 533 198 331 436 755 14 694 65 167 472 770 127 369 37 191 52 222 427 931 355 673 394 429 411 531 377 787 79 432 245 468 358 902 305 978 379 913 353 388 334 621 208 703 117 267 44 816 177 206 95 646 336 357 508 795 108 934 246 427 236 713 212 999 132 877 558 705 270 389 539 584 84 763 125 933 296 634 375 732 135 212 579 999 141 912 357 491 84 184 517 896 472 584 167 513 223 418 24 912 299 471 110 359 167 558 353 721 416 882 206 510 659 911 815 864 16 601 712 976 314 363 232 552 793 891 716 891 24 559 368 458 618 641 185 306 87 188 510 582 146 484 319 835 51 712 391 962 591 937 351 679 8 146 73 489 115 490 794 807 253 703 33 491 692 947 587 932 38 95 585 702 12 919 11 466 96 926 467 537 791 826 362 994 183 680 354 970 303 875 232 236 397 737 41 892 786 862 328 718 212 843 178 577 65 961 62 154 689 916 753 755 201 836 730 748 476 962 156 516 343 368 628 702 152 769 443 784 258 567 220 325 18 645 530 591 318 364 38 520 81 407 707 757 284 363 286 812 150 449 339 989 29 897 699 759 431 635 599 875 130 517 235 770 358 640 408 926 665 970 848 887 274 649 288 471 248 579 335 887 319 391 54 540 708 852 394 732 68 770 431 576 237 758 148 857 179 200 185 659 688 691 157 374 2 606 33 324 516 813 20 840 41 759 175 542 23 265 524 954 332 661 68 818 329 885 316 384 34 903 121 925 157 376 361 846 2 563 25 812 145 932 246 940 86 740 292 363 199 587 856 973 527 884 323 439 337 353 209 799 797 818 100 236 320 397 838 954 650 935 426 917 18 893 359 862 545 981 87 599 52 725 672 824 799 878 398 453 169 456 608 719 198 607 171 667 574 962 262 972 563 950 274 999 550 858 222 848 145 563 467 821 391 772 504 606 388 893 576 803 29 272 223 318 308 844 114 630 71 867 113 850 584 915 544 549 920 991 669 800 125 824 76 812 81 727 78 465 80 360 150 998 23 753 416 612 537 736 117 713 143 780 504 620 539 629 307 330 158 413 246 949 195 840 28 837 742 957 474 686 240 300 201 789 582 914 94 456 255 644 652 685 332 868 668 938 192 977 146 962 658 696 524 984 180 670 127 403 646 757 161 946 68 783 526 928 111 260 272 730 16 413 334 602 268 674 770 897 551 936 210 843 706 799 462 832 177 778 57 197 486 772 12 699 116 743 586 739 197 394 422 959 656 838 234 985 85 656 53 357 650 867 17 88 435 974 777 910 290 714 497 815 556 904 358 970 89 196 259 406 970 983 575 633 93 356 466 597 413 945 785 861 4 910 867 903 96 110 347 875 200 546 69 741 671 924 334 923 73 743 768 999 99 257 183 772 234 434 78 503 36 484 678 706 543 925 311 598 312 705 678 802 850 942 491 622 38 625 322 492 17 468 440 832 308 319 455 950 348 375 395 495 353 655 720 796 485 625 152 276 596 992 67 531 613 816 523 803 295 826 88 599 284 463 194 258 494 918 83 947 557 962 18 377 45 827 127 763 426 590 644 721 404 758 657 945 229 340 12 759 154 808 588 888 429 610 256 958 402 617 188 472 8 918 400 465 338 818 202 422 498 732 373 914 337 526 176 290 47 765 463 560 121 255 66 367 608 971 174 418 366 861 11 94 147 172 211 657 648 975 215 503 68 473 364 632 484 561 41 388 564 569 615 793 706 854 122 221 242 529 122 588 133 408 377 957 68 988 352 482 257 350 137 205 260 956 98 270 251 546 306 396 101 783 501 664 113 849 18 110 297 524 758 801 785 998 320 745 474 753 123 177 172 642 220 276 349 885 204 580 52 261 464 495 487 671 595 972 740 897 131 895 184 596 827 979 399 842 414 728 376 558 762 948 253 754 564 587 195 402 158 621 227 853 320 671 696 872 340 968 68 472 516 789 71 460 205 390 74 175 456 653 287 712 630 965 435 914 360 466 103 590 126 350 863 943 126 871 512 883 254 485 172 406 688 933 342 853 714 771 171 919 406 675 181 255 495 791 135 688 693 749 671 815 453 530 350 833 179 596 188 716 452 581 657 730 661 860 300 740 419 910 557 925 723 968 638 995 374 757 317 493 389 754 370 846 416 479 38 97 196 239 635 909 183 536 216 343 79 232 335 540 452 805 257 665 348 795 88 702 319 862 731 934 799 971 829 846 452 896 575 998 335 810 509 516 357 879 180 909 431 609 495 652 276 951 436 754 126 891 338 587 313 364 43 726 417 989 212 802 757 800 50 622 689 700 134 663 388 505 255 831 514 598 477 532 488 761 194 292 832 839 424 924 576 916 289 605 147 462 532 912 23 544 64 945 213 689 904 932 512 968 153 254 152 688 247 870 224 722 660 958 615 881 162 305 504 672 284 341 437 932 71 397 104 487 104 369 21 463 197 976 590 982 101 862 203 696 479 724 326 420 914 969 470 777 275 746 112 478 116 444 428 693 349 839 658 694 625 932 260 531 397 677 297 401 305 512 827 890 236 459 73 150 143 535 11 267 377 378 323 378 126 168 460 914 490 868 273 948 80 838 476 934 370 630 43 873 567 691 126 758 298 554 81 107 308 744 437 458 638 931 467 729 196 820 825 993 334 713 275 424 83 289 164 566 100 293 274 596 228 365 709 957 422 465 317 489 531 561 348 478 23 623 60 818 419 532 214 336 104 461 360 806 633 671 32 297 139 988 247 359 553 621 14 367 86 276 616 709 847 900 348 973 291 798 854 921 172 404 276 661 501 904 316 674 24 227 228 856 325 440 358 880 428 950 183 342 306 705 401 520 48 597 137 565 484 581 586 642 458 478 331 847 357 691 303 998 681 982 300 795 187 560 568 601 24 894 162 664 114 874 261 444 219 435 231 461 34 423 200 681 500 923 169 205 481 614 129 193 389 798 49 73 512 863 280 350 698 794 20 137 213 882 349 467 622 765 436 848 63 169 296 346 207 234 519 749 137 702 272 729 577 709 453 694 764 803 407 670 152 227 883 999 310 424 401 444 68 726 235 932 157 536 93 682 547 911 272 888 705 764 593 966 211 416 277 596 158 901 454 934 11 51 66 173 313 338 110 169 216 583 661 768 280 539 261 749 214 247 133 666 337 422 654 927 609 781 292 909 5 440 875 992 197 727 95 755 391 859 797 950 247 467 9 404 101 966 385 933 165 870 165 999 358 518 196 774 57 636 22 844 56 264 407 524 66 923 646 806 495 703 148 473 387 448 58 490 66 166 189 217 641 917 898 926 243 561 257 615 380 760 239 840 20 927 300 528 697 961 196 534 532 867 75 160 468 791 358 654 624 640 738 863 259 633 713 792 81 367 358 610 385 442 117 824 187 766 26 900 176 945 193 983 516 534 175 771 545 552 737 888 315 854 236 508 550 768 547 754 540 612 194 803 265 716 239 430 587 594 372 601 159 231 319 679 278 870 201 355 284 691 795 963 386 468 136 596 305 543 436 440 12 86 326 757 420 814 189 460 75 490 696 816 607 691 208 945 280 375 689 691 123 431 740 986 39 119 116 295 379 927 232 492 473 500 685 979 111 258 3 878 523 540 270 904 278 944 890 982 536 913 383 745 100 414 125 900 299 414 267 463 231 968 258 958 435 856 185 353 756 998 44 683 126 747 269 401 391 858 398 602 274 811 110 640 333 703 141 477 70 772 139 902 164 189 308 472 530 655 930 952 302 778 39 610 461 499 153 952 822 951 230 946 48 648 252 854 288 705 262 306 508 567 301 671 97 637 63 251 97 422 74 76 387 526 197 928 324 985 423 660 111 288 51 650 312 709 408 551 560 771 279 564 504 898 594 864 625 920 253 276 381 982 753 810 39 246 673 777 488 836 884 935 263 831 700 875 11 409 106 653 723 787 411 856 332 347 795 862 763 883 5 473 440 608 714 807 653 832 32 36 477 952 767 976 506 863 447 931 488 588 90 578 228 976 484 552 290 749 66 309 480 601 27 828 78 655 652 892 563 641 874 943 209 498 62 890 134 688 535 921 239 539 559 762 302 343 217 704 707 981 559 884 394 780 285 401 330 828 306 815 44 255 170 718 463 575 345 529 153 229 473 868 37 820 247 897 477 811 385 883 363 961 4 109 375 789 31 968 325 965 120 702 8 847 70 238 465 690 577 953 437 614 154 579 50 345 277 521 69 252 243 699 156 338 37 506 400 603 216 848 136 807 128 625 72 334 228 894 72 743 591 593 209 303 141 980 159 223 183 952 224 400 18 313 123 236 219 317 229 550 36 927 253 865 106 301 289 667 485 567 585 614 527 815 957 969 47 248 60 127 663 751 135 232 193 397 394 469 119 679 633 785 388 910 181 330 818 859 753 758 138 514 191 627 413 838 64 678 586 774 184 919 355 413 18 45 430 991 788 944 677 905 282 593 521 613 41 452 23 705 168 332 16 676 261 478 64 903 17 390 219 779 603 670 866 908 2 23 141 649 587 990 13 159 50 780 816 822 210 688 110 459 492 541 203 671 481 925 485 543 478 762 355 990 898 902 22 130 330 975 56 992 484 657 211 303 405 785 259 516 31 81 267 724 224 867 363 558 43 74 143 484 497 531 536 970 470 560 581 844 153 307 42 914 544 805 45 504 468 702 915 932 506 899 520 759 76 749 45 988 278 566 967 987 85 763 542 684 121 261 140 438 198 816 650 882 557 632 283 358 459 913 455 725 232 454 343 527 614 743 244 491 380 706 850 951 236 435 229 774 539 848 104 429 188 943 761 806 329 738 241 750 199 656 363 437 330 462 327 890 374 733 198 709 444 703 2 404 234 716 173 730 588 599 428 963 573 788 660 745 622 722 722 795 295 394 923 933 149 513 600 882 601 762 418 489 292 621 551 754 197 272 355 520 55 668 869 953 395 552 767 906 371 411 288 501 488 617 261 489 577 908 41 123 400 638 409 819 47 538 14 507 177 887 135 246 242 327 7 668 485 957 358 525 265 308 85 852 729 892 507 918 3 62 219 538 386 879 273 391 158 795 264 563 809 968 636 975 223 536 698 834 15 820 583 836 771 863 302 800 144 379 54 240 512 615 113 295 126 388 726 892 140 705 296 834 118 386 409 797 288 880 229 780 279 299 155 335 195 362 268 602 168 517 595 888 761 784 131 411 24 192 657 680 528 644 370 957 47 350 663 971 480 848 264 619 170 495 221 331 768 831 182 715 116 530 468 852 152 515 526 840 286 677 29 595 5 342 91 210 261 603 672 731 240 981 332 964 608 921 129 436 426 938 73 822 288 353 267 402 252 745 147 268 512 674 472 839 358 679 470 571 287 551 304 924 591 737 29 97 47 861 205 825 10 325 978 999 411 595 55 650 627 884 453 902 543 704 196 975 567 607 257 395 635 679 119 562 21 201 509 846 82 792 22 929 602 733 365 863 439 620 121 835 179 261 220 425 137 650 226 764 375 542 318 527 428 931 80 760 575 873 385 498 190 231 124 612 717 946 51 57 188 445 262 490 381 515 792 931 552 825 364 460 12 343 366 696 470 531 228 944 487 803 202 316 688 967 253 911 862 970 421 555 124 363 109 381 31 751 2 304 205 434 250 907 206 598 379 630 114 922 283 351 414 489 56 785 426 933 532 777 345 938 66 305 526 628 209 479 822 879 792 928 525 578 268 877 196 827 115 896 208 281 603 648 58 891 45 443 169 401 394 915 771 900 584 854 234 532 57 794 28 623 26 460 0 767 243 421 544 661 441 452 730 880 188 304 321 380 320 576 462 842 628 934 145 566 521 969 301 810 174 432 208 530 178 870 280 946 369 805 422 814 39 267 267 874 684 872 394 853 238 952 187 657 368 751 150 637 288 470 605 932 275 438 268 319 8 966 279 763 39 664 860 985 390 671 371 623 549 597 841 842 103 193 598 965 821 937 803 829 9 208 226 561 302 835 290 485 411 575 283 615 173 577 129 799 725 925 599 887 478 625 359 816 178 278 890 975 302 643 250 427 708 840 454 695 751 816 141 535 443 917 16 687 213 846 742 772 556 889 245 879 607 724 29 995 122 181 567 811 133 832 30 246 637 841 789 972 340 663 360 469 440 732 471 511 52 682 302 947 234 861 293 638 293 357 484 736 131 464 605 670 221 657 250 397 138 320 161 752 185 436 680 976 10 849 230 665 511 885 30 753 143 666 525 873 134 957 96 245 196 819 303 699 244 355 143 340 236 278 842 854 251 711 323 623 481 673 400 588 637 670 336 703 531 991 344 684 731 880 174 537 21 696 211 571 1 794 834 976 551 673 337 905 166 674 40 704 580 835 372 486 559 592 279 950 225 615 292 598 437 649 286 702 400 481 29 525 98 160 492 810 301 997 204 753 8 370 167 870 344 676 0 534 5 993 190 781 718 751 280 923 270 449 431 643 162 482 165 566 498 848 879 930 47 920 339 755 471 710 340 789 233 815 355 782 494 972 285 373 415 454 113 442 127 553 92 208 247 539 497 868 38 691 849 937 78 490 688 743 796 906 100 317 164 713 134 949 273 725 157 671 263 940 133 620 85 813 56 230 328 907 158 874 200 645 47 730 572 999 18 382 352 664 347 962 81 719 402 417 141 834 96 450 260 734 144 910 302 386 365 479 163 749 824 961 233 731 135 172 394 521 108 342 277 604 159 392 437 692 85 388 572 613 283 977 338 968 237 646 178 754 157 564 92 453 528 857 75 836 1 945 176 747 128 786 51 655 351 610 238 493 101 520 530 590 1 894 153 973 869 917 656 781 498 703 874 917 140 290 584 676 497 732 150 339 134 654 725 938 764 845 232 761 381 564 413 732 574 899 551 762 543 980 329 767 932 970 231 969 129 331 48 583 333 967 24 83 329 673 370 604 304 443 405 618 65 471 38 71 87 298 155 882 81 220 132 250 398 457 138 910 567 681 30 798 872 932 135 923 77 425 74 880 209 503 52 201 99 770 137 475 273 774 397 751 173 267 494 532 387 906 681 773 207 294 276 631 196 999 853 856 20 693 415 632 426 946 43 166 219 240 267 473 386 934 19 102 100 908 368 396 2 194 402 521 322 504 62 267 160 805 183 834 92 830 233 661 719 857 275 397 577 631 131 457 477 550 13 386 2 546 14 125 146 549 193 436 226 445 250 372 413 621 148 365 175 609 172 203 61 238 104 878 580 963 70 157 355 460 484 621 162 561 4 651 296 636 465 957 428 839 505 792 356 872 324 376 520 539 211 913 574 929 24 900 419 509 487 722 44 54 800 813 230 489 690 901 125 765 427 843 436 810 118 985 63 294 242 971 570 610 392 739 176 672 219 765 343 644 808 999 486 869 283 930 50 81 72 98 1 143 590 927 395 413 76 237 1 100 123 602 859 926 650 734 12 444 235 809 328 733 99 802 552 754 561 695 258 384 150 946 525 653 772 793 156 572 496 955 33 898 212 849 91 944 288 296 402 542 622 636 193 332 371 649 264 556 34 142 222 513 78 326 172 491 326 798 351 802 667 948 723 797 475 853 114 519 755 971 138 750 871 954 302 567 172 473 71 590 189 270 196 664 451 508 584 946 141 354 105 167 182 900 279 552 326 547 37 95 312 569 144 807 928 940 31 770 570 913 7 803 88 157 585 662 73 461 229 999 487 807 146 560 383 490 91 656 780 905 530 601 44 388 353 417 240 514 31 842 215 777 628 820 149 561 36 692 18 644 420 759 107 580 746 846 578 697 125 400 549 989 456 864 409 746 266 580 745 990 350 983 609 966 497 982 325 621 357 893 337 742 91 956 838 983 430 516 430 878 586 651 215 312 497 735 36 678 561 886 254 600 96 444 406 702 907 976 123 516 732 970 809 930 5 573 176 182 181 827 48 280 136 474 518 934 462 595 187 583 216 747 239 247 611 890 352 487 290 691 302 758 223 514 206 346 716 726 228 515 582 659 291 392 779 806 944 985 553 991 398 599 252 671 46 360 135 283 169 632 284 522 585 710 532 669 91 450 301 866 259 684 211 718 696 741 87 415 909 965 550 624 344 350 45 306 12 148 185 409 346 893 945 949 403 670 65 142 146 434 541 964 802 823 380 543 831 857 82 343 928 946 686 999 130 357 27 134 604 969 325 979 1 756 250 796 737 963 30 829 24 285 164 556 694 998 210 785 204 659 254 322 822 977 343 974 354 377 61 892 430 711 50 219 93 986 483 683 203 875 250 301 79 701 3 683 252 662 362 744 728 744 72 274 400 460 91 360 613 664 584 624 186 755 83 751 69 745 556 671 821 960 95 116 332 677 482 780 417 832 104 180 504 813 15 564 10 840 198 860 142 315 92 590 7 330 201 495 708 913 18 810 866 898 367 928 386 761 576 899 640 790 62 328 172 320 146 615 171 467 513 604 23 536 295 547 304 486 543 730 636 699 846 931 800 821 41 150 233 493 155 465 273 342 502 566 104 889 244 742 177 870 461 985 107 459 36 870 76 415 366 819 214 459 407 847 301 840 754 976 311 584 832 991 4 453 660 804 433 585 589 627 521 615 49 975 702 866 710 861 24 290 32 315 156 770 14 104 941 960 263 736 63 490 28 803 307 417 205 258 132 985 236 604 457 483 253 524 795 988 441 945 820 950 198 646 485 537 50 979 104 418 233 748 589 617 33 150 554 684 94 259 631 712 152 645 684 996 400 426 485 705 230 938 134 785 322 812 270 963 750 844 862 868 17 582 228 510 345 856 168 996 24 253 54 987 454 869 713 998 22 99 289 779 873 879 226 616 173 308 231 884 128 699 177 998 600 913 17 820 98 415 329 913 318 730 76 722 0 542 53 324 64 415 357 839 809 920 279 285 851 990 326 540 387 645 605 747 172 186 241 522 113 642 436 466 32 345 22 892 476 573 123 432 86 384 326 479 432 550 131 770 269 675 419 820 491 960 588 911 43 965 221 762 516 936 713 851 534 617 252 345 568 714 318 395 91 286 136 151 519 563 472 612 360 687 290 754 202 724 786 975 529 977 294 420 331 999 117 693 705 991 529 997 87 337 237 507 87 270 261 449 627 902 542 817 628 709 196 801 488 639 416 752 14 982 331 353 117 649 354 890 510 638 118 482 201 396 107 840 162 693 28 804 21 334 621 956 530 707 541 579 28 273 198 851 465 887 199 712 885 896 62 597 15 964 232 824 98 736 86 170 262 614 300 523 344 511 613 782 746 785 239 261 28 162 151 943 468 694 541 759 603 629 8 335 506 637 63 593 58 817 652 773 413 416 328 640 329 712 30 431 78 82 253 479 186 819 419 880 152 754 177 333 380 463 179 479 732 861 599 784 226 949 462 548 77 105 422 669 358 459 142 667 253 696 492 790 693 972 1 445 573 960 175 463 232 713 256 769 261 367 13 955 15 512 93 229 558 986 461 823 127 154 88 459 245 892 98 125 674 974 312 409 530 971 694 979 265 948 864 886 22 852 433 630 20 533 29 203 153 518 909 992 319 798 349 851 197 407 514 697 37 657 719 756 217 919 268 291 417 878 317 908 757 907 202 496 55 526 712 920 427 671 553 815 333 485 200 599 101 340 153 575 231 452 551 714 374 439 140 616 19 375 849 961 784 848 368 513 341 892 317 336 73 721 34 51 601 768 407 961 397 605 161 163 451 469 590 832 403 444 728 826 371 555 68 180 47 386 327 871 58 607 30 738 662 825 89 264 353 458 491 634 184 427 249 488 14 828 615 998 114 214 359 892 313 541 362 945 475 671 184 531 891 951 36 443 53 228 159 474 580 817 40 931 417 551 740 788 469 631 281 407 513 754 262 530 318 759 27 607 399 792 333 443 13 199 538 630 787 984 173 397 338 882 735 753 230 250 834 919 148 416 283 794 687 900 55 343 827 961 358 377 58 557 240 764 301 926 253 330 47 449 382 691 720 876 827 943 138 240 507 533 843 935 672 844 243 496 42 910 184 312 670 943 68 785 194 560 275 626 476 970 112 364 280 609 181 269 445 722 481 884 683 991 369 650 431 922 410 505 457 690 448 852 565 656 90 962 106 464 25 665 416 885 15 336 454 506 839 925 782 971 440 639 203 582 670 678 393 842 399 558 14 256 180 495 119 845 256 796 20 76 531 996 590 867 524 800 239 417 196 883 396 612 158 500 424 946 332 973 406 568 200 921 168 978 117 345 738 825 134 875 97 831 400 626 605 903 743 867 294 979 667 896 637 762 33 430 330 917 158 878 224 481 195 484 576 970 265 613 187 588 16 871 462 484 493 608 194 744 191 536 27 962 63 699 431 445 595 892 20 705 9 142 721 934 150 297 788 898 950 995 137 506 183 919 391 855 41 396 640 816 16 574 282 739 0 763 355 583 846 872 135 406 226 769 74 792 613 849 644 895 117 151 41 188 119 736 270 991 620 781 555 954 586 697 735 992 481 924 358 688 497 889 116 718 96 802 162 309 23 410 21 149 165 631 385 966 355 745 582 857 273 773 847 895 154 881 692 848 744 828 301 588 195 539 697 995 575 731 296 605 425 591 241 739 325 752 464 713 33 329 663 822 298 969 721 908 65 746 654 664 864 945 168 816 72 534 8 295 56 381 218 578 29 68 262 577 942 984 857 969 590 637 262 399 264 378 118 571 742 872 513 913 619 841 535 729 255 578 2 898 155 246 352 462 556 837 503 689 435 947 29 868 228 547 234 543 45 223 330 908 619 795 919 922 645 664 162 444 107 274 39 732 806 990 779 865 229 552 551 576 459 895 116 699 96 342 31 541 533 598 377 648 353 708 408 647 298 585 206 758 241 877 46 951 948 969 374 553 249 393 390 749 426 779 294 835 47 486 28 921 56 929 264 342 39 518 250 546 492 964 722 772 10 118 515 878 369 620 18 163 225 768 95 694 16 230 249 318 268 882 691 873 14 460 348 753 557 592 89 320 143 482 132 975 350 985 30 645 582 605 133 699 365 499 23 176 44 399 163 963 413 452 201 435 414 614 9 548 25 901 405 862 259 624 686 920 330 803 634 974 117 914 348 697 500 888 30 926 427 836 198 273 707 912 110 443 49 852 243 463 132 448 27 116 94 650 93 612 213 613 345 570 387 688 105 362 85 785 608 703 422 987 152 841 333 464 107 263 848 968 321 469 681 908 72 948 25 544 595 815 518 601 596 788 112 919 177 366 524 963 513 799 92 93 809 810 458 863 235 944 237 317 57 138 766 842 637 921 78 424 292 393 562 858 463 783 483 632 78 673 579 636 254 575 131 496 62 833 315 505 233 410 600 857 258 731 693 785 622 727 992 998 28 114 48 732 236 552 139 984 56 627 678 816 797 925 368 659 574 784 56 114 269 651 18 462 113 973 340 579 516 551 168 519 141 715 11 168 242 647 10 766 15 595 86 115 222 607 54 581 149 151 931 954 466 924 208 214 129 310 850 925 192 430 257 380 370 930 53 735 442 935 178 259 242 950 594 631 457 761 784 938 286 878 65 186 124 473 223 735 695 730 492 888 559 812 765 849 169 529 677 805 210 380 680 918 26 636 120 350 834 962 73 342 88 468 284 793 225 417 367 644 53 708 397 989 228 862 284 575 800 902 272 794 211 307 735 971 291 914 565 774 307 352 438 699 3 722 26 853 236 237 54 503 469 863 522 924 29 728 326 451 72 239 150 922 742 759 69 465 897 981 344 843 175 943 74 95 217 546 269 978 513 559 380 889 743 803 57 965 664 725 77 765 222 851 286 303 2 306 354 819 317 508 187 704 86 559 622 903 584 959 201 530 487 948 541 942 653 737 29 941 68 979 541 719 93 909 134 713 476 845 81 582 105 308 164 173 271 832 730 812 37 704 199 478 658 987 702 780 733 852 43 932 97 898 100 993 495 608 298 567 73 156 114 248 206 247 10 221 422 783 625 740 240 360 349 527 484 973 664 879 245 954 224 313 915 953 101 892 80 910 383 736 169 598 462 813 399 995 367 620 49 307 144 846 82 98 243 285 312 412 331 903 288 317 337 941 927 986 152 623 506 828 124 385 922 934 440 815 52 404 552 891 67 72 115 908 261 649 681 696 40 502 110 186 98 975 11 101 455 703 270 810 93 607 167 739 14 245 268 420 327 588 143 308 269 512 107 422 231 846 708 939 111 292 322 953 319 841 600 945 729 779 717 906 38 559 556 585 60 910 254 725 683 947 63 649 106 906 682 734 261 855 152 643 587 675 333 972 363 412 239 859 82 271 304 819 361 813 6 176 204 916 117 544 208 668 568 849 117 945 133 986 13 919 76 197 143 490 58 976 120 814 223 874 577 834 93 782 382 647 708 993 46 525 688 860 325 754 815 823 574 756 261 445 678 811 104 298 8 109 262 870 277 342 535 907 153 904 179 947 822 900 569 607 202 622 173 834 214 668 793 951 120 617 446 664 805 904 74 178 251 547 749 987 479 586 253 496 192 567 342 438 129 704 109 582 609 702 749 875 413 970 257 429 84 109 105 676 611 969 358 597 147 602 276 639 335 566 178 767 182 777 350 515 57 99 673 912 499 676 462 839 4 239 572 983 380 691 388 709 45 547 212 900 7 958 302 698 47 157 113 960 476 788 754 840 234 539 128 422 290 983 542 691 2 928 337 538 165 330 136 403 150 341 34 103 23 749 33 927 310 430 135 587 268 896 271 679 857 993 117 365 713 761 158 432 214 644 900 963 287 369 337 575 100 292 505 746 604 688 501 768 566 836 384 977 160 487 49 847 0 253 584 923 319 872 311 581 381 477 311 690 470 606 164 980 190 868 478 558 282 696 801 876 328 893 962 993 759 950 165 208 73 443 348 822 497 677 314 334 389 744 85 778 690 766 108 900 751 800 332 799 165 597 628 753 280 403 625 810 259 319 658 769 774 964 454 648 60 676 463 614 822 835 391 785 283 411 129 370 51 389 746 956 548 588 416 451 353 810 170 494 622 791 78 548 317 324 417 639 176 877 371 548 481 552 469 677 132 819 549 905 89 260 86 199 381 948 514 550 619 923 183 920 459 483 357 992 431 593 700 801 364 569 879 975 394 835 103 904 236 406 169 940 382 474 113 407 43 210 336 935 607 658 383 491 745 793 132 483 173 370 592 904 727 950 128 880 146 591 169 471 472 759 133 236 816 860 326 948 459 733 173 747 498 786 505 631 460 521 957 973 387 820 201 881 387 410 561 823 522 570 103 801 440 954 942 972 276 696 173 294 111 701 98 188 202 784 818 913 647 719 445 903 179 352 703 841 411 894 63 917 575 683 611 745 297 732 121 975 52 583 163 261 40 292 680 869 402 543 27 437 289 494 68 974 44 888 665 765 50 881 206 808 131 436 743 846 591 980 693 873 662 976 16 750 455 720 20 887 590 775 492 533 37 585 156 488 32 391 630 696 329 519 268 521 88 256 204 526 755 955 427 445 43 642 409 878 363 695 520 686 82 945 101 827 269 481 127 947 135 873 3 693 283 357 345 476 743 850 398 866 547 669 193 933 93 778 621 848 627 650 3 7 689 706 496 802 274 485 371 464 698 899 498 658 733 831 173 878 126 825 58 821 252 428 270 953 128 703 303 468 200 742 305 360 443 559 496 542 117 876 202 897 597 827 580 681 856 920 237 376 50 211 330 782 336 437 38 79 461 595 553 950 188 796 473 579 485 961 507 930 290 520 166 385 20 655 361 871 534 743 28 184 57 239 458 485 636 700 237 860 233 520 167 384 131 382 95 461 203 902 487 604 82 161 338 844 914 958 465 501 184 739 315 912 515 791 73 265 87 401 83 152 34 364 247 561 452 755 189 637 301 847 137 730 121 533 489 907 303 576 35 40 774 859 191 951 330 857 96 934 21 739 43 140 488 943 332 612 569 840 372 405 170 515 625 630 334 549 34 706 470 981 603 676 625 751 826 867 706 860 496 985 345 609 44 157 111 637 669 866 304 421 597 857 228 956 123 688 110 441 278 583 6 497 56 758 706 722 356 925 737 878 151 666 406 836 46 626 72 301 366 766 807 867 815 874 60 596 575 956 488 830 188 889 603 880 249 340 208 646 573 626 119 716 794 915 125 611 372 663 388 848 324 445 182 270 192 908 748 800 413 847 546 582 230 941 478 597 559 610 552 723 167 789 213 708 270 623 351 722 438 944 336 631 450 766 744 898 341 497 319 806 471 948 614 863 348 603 292 679 760 859 111 951 396 859 859 933 231 978 44 567 189 930 124 580 301 620 290 638 167 821 383 435 151 635 185 725 208 790 252 596 500 700 262 504 435 910 538 561 9 201 241 407 257 881 810 875 667 915 422 812 153 450 290 894 560 575 192 227 765 916 225 256 452 658 394 942 714 967 664 959 162 531 27 567 25 754 792 950 392 932 462 612 583 892 493 855 186 433 595 770 342 683 525 696 607 926 282 354 921 934 892 958 454 493 594 815 291 931 150 785 958 995 104 574 401 919 312 416 141 283 72 640 716 981 143 147 154 477 576 976 776 883 658 723 101 528 73 171 679 750 312 657 608 728 795 883 88 227 12 235 265 502 41 700 429 919 838 974 547 704 59 538 145 552 226 359 35 828 73 160 29 678 521 701 463 946 353 882 831 900 429 848 90 932 89 484 162 740 732 874 391 710 400 711 32 773 405 454 465 479 9 271 571 960 837 973 191 670 165 859 75 145 594 775 212 485 766 920 499 552 206 999 34 570 503 622 18 567 291 558 395 962 43 186 653 904 335 664 53 459 113 720 221 259 181 448 424 462 539 818 668 804 83 776 116 729 205 839 239 544 810 983 645 890 41 137 317 674 224 255 55 538 162 476 361 701 556 718 107 737 77 500 902 933 112 459 459 602 472 656 201 490 208 320 232 393 294 912 222 556 119 139 554 901 96 681 329 763 267 731 228 440 330 748 927 981 201 832 385 772 146 351 659 940 588 650 6 501 882 915 490 882 40 917 189 692 490 856 275 673 8 783 579 684 255 371 11 479 29 291 396 989 551 980 331 562 7 509 309 484 360 992 257 334 225 341 546 622 342 870 355 368 39 506 750 975 382 631 78 705 339 804 478 805 555 828 389 888 77 322 44 120 137 448 51 918 780 955 610 677 111 452 32 798 645 755 114 619 336 586 789 967 41 614 187 231 110 540 553 591 202 396 54 861 824 892 219 347 221 317 256 338 679 904 250 437 351 806 330 998 67 924 71 91 165 245 76 573 637 719 248 422 481 843 453 624 105 959 288 852 362 811 501 752 463 576 274 481 663 956 489 769 605 683 300 716 603 883 342 734 393 455 521 546 70 280 20 249 4 362 138 700 178 694 29 764 195 855 558 769 199 916 289 652 499 583 109 496 340 997 713 910 254 391 805 998 508 840 545 625 21 494 562 944 200 434 336 474 66 458 523 794 67 327 154 862 782 827 239 785 873 901 176 861 143 537 537 831 238 604 86 487 39 862 434 838 735 794 32 775 310 380 98 980 501 697 386 654 483 570 157 894 353 403 833 907 385 574 107 251 314 890 674 954 161 902 839 972 212 798 403 664 449 737 94 543 204 987 34 812 796 880 213 582 164 234 261 929 282 563 788 835 34 985 35 724 269 943 236 727 196 670 66 689 142 217 597 793 324 963 186 925 24 35 363 993 656 693 432 773 747 956 279 965 274 412 883 932 894 943 821 827 737 904 505 614 871 878 100 812 36 470 147 788 293 882 233 336 300 954 239 287 573 748 25 299 515 904 281 923 398 633 129 166 398 632 189 991 331 952 936 966 30 523 512 664 6 680 631 942 73 624 185 815 495 607 595 759 187 250 366 408 348 786 764 780 554 949 776 898 195 554 989 992 136 352 238 926 500 951 660 927 352 930 343 425 273 832 709 746 168 785 184 783 689 838 531 966 681 765 215 927 596 667 412 538 522 639 290 598 354 496 745 879 279 317 104 758 25 521 325 746 317 654 51 961 24 483 497 987 181 539 189 759 70 110 12 912 342 835 127 702 86 714 667 922 277 284 181 362 230 906 492 526 544 553 169 444 92 330 724 889 113 826 388 798 771 806 198 499 709 973 73 548 103 415 48 725 30 525 200 240 24 67 467 495 166 560 146 845 507 808 747 880 101 918 564 693 377 390 293 747 397 903 172 824 79 654 82 848 1 692 207 312 634 934 655 983 188 761 790 907 54 198 583 980 470 704 743 775 627 754 183 599 823 920 297 981 32 232 627 949 32 282 25 535 534 884 263 588 31 400 547 834 849 987 303 893 592 870 231 426 779 796 421 618 396 982 333 339 310 892 90 470 470 861 193 582 250 872 91 462 277 873 29 465 70 214 5 238 444 568 566 788 252 275 267 332 161 310 197 459 679 708 598 895 180 352 92 738 687 819 537 603 715 972 216 217 612 937 735 866 557 800 888 978 390 479 162 175 390 641 430 564 286 618 920 959 27 770 53 427 455 535 63 543 171 836 174 925 337 992 669 714 886 937 140 819 179 270 69 537 390 761 147 449 772 917 106 447 346 438 358 395 16 768 86 104 100 796 159 533 195 613 693 727 613 836 58 802 565 587 291 828 673 833 640 797 167 859 63 226 125 653 170 960 614 943 253 903 792 969 30 334 181 343 534 724 277 384 6 583 457 685 685 829 411 830 50 376 30 500 792 945 45 168 299 416 104 316 290 656 727 746 430 768 344 993 803 866 716 787 682 866 439 807 894 945 659 994 510 727 591 861 246 820 914 968 117 682 159 169 46 982 411 751 307 467 158 706 383 447 558 669 363 484 600 789 43 104 122 880 258 566 733 955 806 942 227 665 120 781 481 992 115 518 489 790 353 586 743 784 18 685 316 742 29 478 129 533 688 975 226 837 846 952 843 943 459 605 2 299 452 628 69 395 309 971 88 630 221 665 112 872 33 134 60 547 350 740 394 861 566 795 14 198 506 949 430 570 478 737 307 580 580 991 441 938 134 782 369 660 673 746 709 883 570 927 327 376 131 430 744 877 605 613 69 325 307 526 222 413 122 153 172 236 195 501 471 477 127 291 455 811 409 928 130 191 301 510 643 979 167 786 416 636 267 401 125 133 237 763 172 301 166 495 437 579 193 737 376 460 159 755 461 896 41 202 753 996 454 846 74 380 327 465 94 381 23 842 21 616 244 794 370 955 157 810 702 727 110 719 92 900 324 680 635 853 435 873 415 605 461 714 43 844 367 573 88 549 844 974 376 742 209 827 192 630 209 836 476 652 570 844 685 730 413 913 274 947 359 917 40 851 460 928 552 813 401 842 407 762 276 479 93 338 178 761 580 603 396 721 96 330 294 935 163 567 557 836 144 296 285 330 419 873 313 970 141 792 88 838 396 526 136 401 324 722 32 729 33 725 562 805 62 962 96 538 146 291 296 707 217 798 783 819 626 726 187 408 12 717 255 762 26 782 9 869 144 898 269 864 450 512 206 930 415 831 190 418 1 56 377 940 66 710 501 969 717 734 360 875 467 565 717 767 462 530 802 873 264 976 608 625 27 834 206 877 171 569 210 788 478 830 644 785 17 553 3 834 269 532 681 855 161 642 505 799 95 185 31 128 152 929 516 727 249 588 92 483 654 745 487 759 213 515 44 124 630 807 271 790 150 305 175 351 649 772 143 367 469 788 768 817 89 916 293 760 744 940 44 412 165 336 37 801 259 350 953 999 226 829 514 912 444 454 276 505 477 635 386 667 116 954 356 531 7 953 578 588 635 903 644 943 110 210 173 203 849 909 742 954 772 920 22 338 29 657 76 524 106 849 331 461 252 702 64 197 435 899 830 963 755 802 759 904 152 707 235 513 724 734 158 642 345 735 143 825 261 524 27 659 274 666 258 512 316 947 165 297 44 956 700 984 689 961 573 945 9 569 203 974 369 954 990 998 603 732 421 769 4 515 148 239 9 950 120 223 350 993 232 878 325 485 722 913 69 220 104 471 12 335 579 676 98 775 508 679 55 181 394 567 52 852 12 159 5 933 57 743 488 918 334 432 758 936 294 507 358 501 256 547 278 855 211 886 104 713 571 669 185 215 482 839 55 830 179 525 403 405 85 295 346 735 610 748 726 820 243 594 546 550 803 918 240 657 148 772 29 801 630 847 506 791 127 658 917 943 274 489 106 860 286 770 746 927 34 302 169 747 524 865 154 239 630 808 443 706 107 528 598 885 220 876 227 935 164 894 247 572 115 959 463 889 89 804 852 920 177 928 214 954 132 669 602 603 159 983 180 989 528 844 487 712 481 941 46 235 246 373 727 903 208 505 659 752 382 894 593 628 259 922 636 653 88 205 535 932 211 599 373 707 693 994 52 318 718 900 514 751 51 345 345 704 293 529 171 831 692 697 284 948 280 538 491 726 232 314 321 447 19 492 133 461 195 336 43 304 404 915 614 860 219 633 225 829 114 803 701 775 518 638 282 637 14 90 149 952 203 874 848 995 317 797 125 731 629 912 265 320 577 774 104 276 18 271 152 343 488 843 295 481 123 403 695 883 403 793 297 674 287 343 58 287 925 969 43 624 358 594 299 867 246 788 266 400 540 786 403 840 305 552 38 806 41 187 730 940 191 276 489 755 227 865 401 888 101 693 68 673 410 815 688 854 262 708 42 152 271 324 448 645 115 675 198 235 755 908 112 253 267 328 72 471 277 632 115 280 172 923 326 687 101 912 498 571 24 793 413 506 369 968 241 266 672 720 676 852 149 387 783 809 696 790 216 549 63 878 275 533 449 931 668 777 9 125 622 681 551 886 733 894 475 900 127 694 186 821 194 300 157 305 66 979 243 246 253 647 380 806 268 640 709 996 254 897 653 911 550 611 182 290 678 716 130 665 44 391 126 146 207 612 286 915 489 878 4 164 121 729 16 915 689 836 541 891 383 481 147 288 598 990 256 290 687 991 188 241 545 856 338 546 34 306 309 378 193 267 439 667 724 900 565 805 32 598 836 956 229 946 420 789 86 474 693 764 122 238 435 775 890 947 88 635 334 601 242 279 189 705 325 370 73 278 77 741 82 183 773 986 25 350 208 657 150 609 56 416 534 829 658 754 779 863 466 667 19 109 239 252 418 606 192 948 637 908 466 723 73 545 19 675 510 763 389 520 549 721 135 195 204 702 432 756 386 703 221 599 710 814 279 601 364 640 142 252 757 808 725 746 181 229 93 452 1 376 525 784 528 611 515 592 122 730 723 936 529 621 288 467 670 681 398 430 275 632 538 996 51 605 211 874 418 463 671 785 145 779 538 778 594 650 462 826 338 890 45 437 670 734 109 136 579 708 610 687 302 776 118 852 129 566 951 961 417 635 16 660 132 811 550 708 526 538 327 942 742 754 820 873 118 779 21 932 24 294 755 837 87 908 683 767 333 500 235 673 46 992 418 681 854 924 329 789 389 464 161 893 341 385 108 590 175 594 508 546 404 434 81 770 424 992 419 865 840 875 105 179 6 60 261 407 693 845 34 127 391 942 523 656 399 473 814 964 392 609 216 988 511 728 205 706 259 740 2 587 251 743 76 618 108 354 238 860 167 527 179 640 98 697 72 462 587 773 169 234 894 957 16 935 355 965 448 746 252 368 346 358 267 340 165 923 152 224 201 206 6 669 114 884 28 893 8 539 461 674 259 608 423 714 2 707 354 834 204 582 151 722 844 860 381 669 66 453 621 693 809 853 836 913 928 995 63 309 4 310 724 947 187 632 754 906 275 874 83 138 340 810 225 650 379 389 601 784 198 843 422 877 682 842 355 794 51 701 481 846 187 601 204 489 190 394 38 957 447 736 107 946 442 661 817 831 241 647 392 527 229 698 177 999 704 758 105 578 180 649 287 510 575 810 161 546 151 625 124 463 436 532 30 988 307 667 278 335 46 233 35 830 94 478 618 963 671 820 340 492 824 899 78 870 526 830 660 723 97 702 180 198 445 706 261 730 44 538 90 666 40 676 797 816 600 876 125 393 302 656 173 479 195 350 44 510 475 966 21 543 141 633 516 947 309 752 266 378 559 818 390 407 737 900 98 156 710 956 194 897 644 724 445 484 380 487 427 556 665 880 137 177 548 615 145 469 666 686 201 363 373 384 54 732 281 820 190 261 216 769 467 768 436 942 65 328 205 989 606 703 165 968 233 805 271 729 699 906 99 279 281 501 445 806 143 483 297 642 208 582 120 721 333 389 242 325 172 867 148 397 614 924 622 992 110 415 484 996 358 588 217 881 21 349 526 601 300 769 333 376 601 875 497 624 182 866 817 837 778 861 638 847 382 991 426 545 5 859 729 847 467 916 896 967 714 840 196 745 65 795 523 806 391 571 137 371 241 920 493 572 271 315 87 551 233 811 97 349 665 670 21 367 43 464 237 638 79 196 262 594 505 985 367 446 116 589 542 925 24 640 33 814 227 238 309 785 314 729 665 758 699 937 238 828 66 294 487 981 386 517 65 627 19 705 209 969 641 818 257 674 297 377 247 576 184 248 402 939 3 672 119 423 620 774 204 244 71 336 397 805 172 783 113 293 344 987 445 630 694 933 29 98 217 662 426 932 714 902 502 712 0 568 225 937 695 896 554 681 169 391 72 137 763 847 213 338 564 737 94 210 348 766 470 765 67 160 138 657 384 438 365 897 334 605 112 993 403 953 258 760 689 714 631 924 399 875 442 993 454 627 68 753 878 884 293 519 345 844 110 410 577 605 211 814 342 627 698 921 87 302 245 400 310 810 678 696 529 639 355 647 914 946 179 887 225 763 421 498 92 892 462 697 155 664 487 488 68 305 21 71 515 529 131 546 36 555 332 592 285 845 628 880 543 811 344 577 509 569 529 581 228 887 545 929 392 561 314 508 162 426 299 902 302 635 252 761 267 687 692 726 167 345 127 929 266 548 265 559 223 282 383 742 103 169 45 997 407 813 366 882 4 105 405 468 120 934 328 474 608 759 309 775 245 410 104 366 313 684 279 479 726 825 25 974 390 560 58 763 504 994 8 815 66 947 550 982 231 705 585 979 64 430 40 987 197 868 223 860 208 261 787 794 764 850 104 993 88 572 198 489 115 588 107 471 510 599 80 283 303 632 355 356 129 778 238 561 122 766 822 997 23 735 490 940 4 700 532 753 163 211 369 611 644 716 15 417 213 715 787 968 66 295 183 396 509 740 814 902 416 843 560 695 614 714 532 812 540 608 712 748 554 732 78 321 56 615 124 901 353 867 191 583 626 644 673 685 52 511 393 500 818 973 245 860 94 822 71 804 195 560 228 963 5 611 744 864 444 983 193 751 174 261 551 928 33 61 274 500 85 358 44 784 851 975 103 581 496 933 446 574 650 972 10 106 775 977 420 543 103 185 147 856 565 629 878 885 14 990 469 815 266 817 243 741 760 846 500 882 186 978 716 912 120 768 293 471 431 605 32 337 196 969 155 702 196 872 87 602 321 487 674 815 268 457 102 342 553 722 189 728 563 578 415 628 178 907 592 805 273 752 175 320 56 336 243 532 763 837 93 904 26 608 378 647 224 318 3 985 81 783 28 33 196 851 375 477 246 359 665 926 260 454 91 119 747 946 130 399 84 710 234 315 78 295 78 574 466 981 106 287 541 764 17 912 474 916 445 559 696 811 108 571 33 361 312 957 369 528 497 920 415 812 460 799 325 437 253 771 422 842 127 358 24 508 532 611 84 472 377 846 310 798 934 938 41 522 587 965 514 869 892 961 45 560 130 716 5 870 258 594 45 911 209 358 190 736 465 961 719 775 198 650 348 473 715 981 110 490 69 828 476 978 208 920 369 439 816 862 2 937 237 901 78 403 78 241 302 458 364 967 612 810 62 176 192 342 456 797 511 713 303 491 443 709 311 676 410 788 241 590 151 339 613 640 44 216 407 950 440 588 774 903 248 439 446 458 431 960 342 648 764 950 654 929 397 618 342 974 544 883 929 967 195 960 863 928 14 856 300 730 400 917 67 949 58 838 57 246 403 525 826 841 204 491 163 444 71 73 288 704 204 942 398 522 87 112 460 916 79 671 75 485 762 860 78 122 593 989 586 759 400 698 314 406 130 869 16 950 184 582 586 876 281 513 44 616 391 659 10 541 618 776 414 932 459 527 209 682 499 732 575 799 317 643 64 324 109 482 233 398 624 919 12 436 253 497 73 639 738 753 581 827 125 892 60 542 27 831 72 396 514 890 420 955 314 681 102 861 314 375 553 767 504 664 553 758 814 828 705 957 680 783 373 988 123 635 721 755 180 682 197 655 280 993 415 995 352 775 133 456 440 467 17 699 777 959 83 904 385 598 296 763 15 406 291 822 67 79 336 845 745 894 285 575 294 605 65 498 329 661 200 722 555 908 20 61 4 309 38 52 728 856 246 561 356 585 180 560 843 900 504 633 542 912 181 550 555 989 304 916 48 351 79 957 327 587 33 886 428 780 137 367 480 905 235 724 747 827 945 966 85 114 437 573 244 763 664 700 866 916 177 425 197 979 212 309 723 767 418 936 301 488 783 912 675 889 175 635 458 887 349 718 91 262 169 264 194 838 409 733 84 952 23 888 303 437 461 736 285 291 369 539 184 714 53 334 273 763 777 790 635 963 301 741 26 710 167 599 518 777 548 887 39 662 487 755 179 886 204 240 229 294 265 381 389 642 158 464 319 729 323 970 199 660 545 758 91 490 78 344 64 661 747 970 480 701 1 540 61 403 381 962 780 951 211 394 302 353 112 648 609 647 107 847 114 576 391 679 441 850 507 865 288 754 433 893 403 814 106 549 824 864 675 768 209 621 407 962 280 897 92 797 817 968 627 857 416 825 276 620 121 274 336 483 807 839 461 806 296 430 592 647 303 506 426 540 41 901 17 784 164 765 148 497 213 300 203 437 268 428 270 983 378 745 136 504 228 532 155 601 536 925 203 599 614 847 473 618 414 994 104 773 145 723 363 418 44 152 378 847 179 942 798 818 804 866 630 919 6 301 127 267 384 945 175 529 282 645 80 614 416 630 757 891 152 595 508 897 216 924 348 634 34 254 18 363 633 675 530 946 71 769 180 918 20 963 322 422 0 247 334 665 724 963 51 430 174 972 266 809 869 872 221 850 850 927 785 954 320 338 65 921 599 970 25 85 254 444 6 197 152 405 124 402 443 649 441 922 522 819 291 682 644 984 337 655 247 309 597 859 778 972 14 187 79 990 637 776 427 721 639 971 578 643 637 744 222 917 126 465 1 735 844 845 804 876 52 923 612 671 470 989 327 745 224 279 270 316 601 675 673 947 251 702 488 927 116 796 311 367 247 708 508 790 221 393 273 793 211 730 56 591 228 494 83 312 202 974 611 840 318 937 725 977 109 605 479 707 293 691 606 887 548 929 607 902 283 340 456 652 301 797 173 988 132 517 433 459 585 678 70 286 460 867 360 741 102 793 138 593 424 910 285 634 3 384 56 486 412 720 788 874 38 229 767 893 234 980 832 976 95 985 82 494 462 617 227 996 264 945 745 764 75 866 73 92 58 368 796 870 525 904 42 313 652 759 27 569 262 833 202 352 287 709 87 777 28 400 349 398 800 967 12 745 142 219 113 828 617 903 471 918 884 917 149 170 195 744 916 981 898 930 180 862 493 849 612 754 84 351 210 712 580 927 604 762 388 684 404 622 530 799 81 157 788 798 371 871 325 505 160 256 719 781 342 947 417 817 954 965 380 615 643 679 39 136 94 403 324 693 516 919 95 929 490 538 735 983 246 849 480 699 222 517 129 177 257 972 651 690 618 653 70 79 512 983 64 84 203 386 104 673 180 422 145 925 430 663 557 999 219 313 267 600 80 593 179 605 688 924 152 561 25 652 668 704 444 708 169 454 257 967 453 863 387 999 731 833 154 648 395 400 294 737 555 825 17 597 564 922 137 989 115 539 102 535 564 904 25 209 24 414 184 842 143 314 539 558 881 910 81 690 415 466 849 977 470 720 16 748 166 429 705 948 299 892 305 816 634 898 479 771 306 972 245 508 459 923 127 656 544 807 144 931 436 438 156 787 109 791 168 735 265 858 912 914 408 681 474 483 227 655 260 373 687 756 88 313 3 889 285 293 450 549 52 312 101 540 566 928 447 614 242 681 86 685 26 711 360 848 314 793 180 799 868 937 88 403 565 579 116 958 692 812 143 492 249 791 631 904 45 126 538 895 298 504 185 519 69 418 76 518 404 498 181 727 124 671 826 960 84 549 564 815 172 269 159 780 294 945 474 820 351 465 278 315 763 867 146 523 475 632 17 631 191 520 16 724 791 949 231 974 173 461 220 774 520 814 623 801 119 798 533 983 350 554 17 520 665 760 183 646 243 592 322 911 20 89 274 380 815 969 325 646 85 764 90 280 527 794 146 199 85 945 47 774 23 456 237 854 671 777 391 811 346 749 904 922 307 551 357 568 422 634 454 819 637 928 90 250 324 698 79 879 595 731 333 866 244 610 5 275 618 753 749 898 120 835 51 861 408 952 884 904 560 996 137 625 739 999 11 182 735 840 550 813 107 199 419 618 97 700 223 871 143 177 121 555 262 873 120 932 182 482 76 185 476 824 68 79 194 582 516 653 191 499 289 963 406 543 184 335 381 802 172 191 91 649 186 244 267 751 138 713 228 332 166 288 314 540 35 203 75 125 393 509 301 681 84 801 287 496 547 867 305 668 176 218 112 734 529 828 109 914 88 243 244 432 173 997 165 769 931 945 158 503 923 967 566 864 89 624 145 164 533 668 707 737 127 734 647 798 109 574 431 598 112 424 641 998 28 963 844 903 734 805 84 548 684 788 201 522 384 568 132 487 26 211 319 533 934 976 35 976 508 648 186 274 60 453 250 722 206 584 603 655 146 997 604 847 189 362 401 452 484 908 28 250 85 217 458 944 22 707 0 166 419 916 132 137 152 311 17 210 637 961 168 346 272 809 326 695 3 231 257 354 88 327 78 205 264 718 27 892 406 957 318 648 146 327 241 699 242 519 83 570 52 100 55 940 503 848 2 496 272 621 241 260 323 413 172 180 822 884 380 684 70 344 91 565 25 694 319 833 776 988 234 784 962 998 242 567 57 90 210 498 87 516 256 674 105 714 439 737 101 671 695 908 77 423 222 948 44 300 253 827 37 169 500 635 392 627 241 531 19 484 889 986 81 281 317 389 444 785 623 820 519 892 457 735 211 248 332 975 89 868 748 898 418 945 151 735 218 535 286 296 338 468 53 837 298 573 446 774 463 489 860 980 423 621 456 789 148 466 253 719 77 154 175 349 463 865 353 770 478 632 516 819 19 59 65 683 258 377 443 562 136 960 712 754 552 923 927 931 738 821 661 778 511 750 223 239 69 800 133 208 229 756 622 920 207 812 33 90 17 842 610 772 66 865 697 886 569 664 101 998 166 518 468 841 586 722 508 926 634 653 222 695 284 566 118 945 952 956 354 698 243 667 414 895 176 956 167 755 368 813 400 904 349 512 13 450 710 750 698 863 619 877 90 776 301 562 686 945 267 817 129 625 206 980 339 771 539 929 7 557 857 919 94 792 388 459 550 917 356 457 605 803 508 667 6 609 44 527 130 198 358 943 780 914 380 973 23 732 392 800 321 439 637 808 401 782 135 899 586 669 34 594 441 483 926 939 683 684 358 938 376 910 491 769 92 822 596 998 356 725 234 253 323 486 105 503 638 765 604 861 59 339 419 844 264 781 223 594 134 593 7 449 368 497 500 934 477 726 470 471 45 511 90 249 135 276 67 223 768 880 209 455 463 920 582 774 227 951 55 672 162 957 626 697 537 907 863 961 353 694 206 268 243 542 802 827 137 584 96 388 35 846 341 404 71 734 434 441 237 813 783 963 758 803 509 854 103 441 96 301 181 768 143 337 302 512 25 566 376 427 5 799 418 974 658 734 483 692 81 748 619 701 342 792 43 293 639 958 93 265 381 833 18 201 358 962 522 612 90 350 113 624 562 706 808 866 835 943 326 952 8 872 119 990 327 993 483 910 297 380 375 922 710 846 159 676 7 674 152 745 300 436 128 795 16 992 75 649 73 985 3 72 239 682 102 762 118 782 106 781 3 757 193 476 237 838 114 301 501 777 79 688 554 918 477 516 290 949 693 843 333 566 262 442 250 948 419 589 8 174 169 579 299 630 264 677 242 650 29 955 38 301 744 882 281 355 106 593 282 887 139 910 67 728 301 918 467 629 170 240 833 894 803 914 288 364 954 967 156 918 318 403 103 538 60 221 417 893 45 74 421 906 90 889 614 682 683 764 148 290 344 493 190 610 69 655 473 788 612 883 59 85 27 754 336 879 307 686 156 331 713 956 127 834 506 976 549 637 61 859 66 220 92 924 72 341 135 815 23 150 165 481 309 383 429 444 240 588 140 962 387 914 60 723 51 634 311 549 350 994 62 862 312 542 255 607 675 829 149 523 93 812 288 616 313 824 223 559 24 284 27 920 469 816 740 882 276 353 149 967 187 540 10 747 375 997 40 767 636 724 42 944 299 397 452 603 473 867 163 316 592 813 709 809 26 36 696 759 219 625 339 473 143 848 4 570 538 576 580 607 19 816 164 704 629 840 248 707 491 869 242 533 651 884 679 834 803 863 417 627 28 293 225 723 736 994 165 717 87 170 252 945 234 973 288 400 223 869 374 723 364 864 246 549 630 913 447 628 262 468 421 793 429 445 529 749 156 187 579 848 170 191 752 945 535 703 468 628 496 764 120 981 55 715 40 652 397 768 198 327 892 951 540 766 624 902 255 560 21 995 761 827 510 754 278 473 457 810 467 691 642 652 164 507 92 970 367 924 891 898 334 643 99 731 418 915 325 393 210 555 17 522 271 986 154 221 61 570 54 153 2 831 833 955 56 170 206 611 148 722 521 933 733 895 65 868 465 648 479 809 679 701 65 189 236 676 281 581 95 874 21 842 231 727 679 979 325 811 49 869 296 972 373 860 902 911 555 890 405 860 116 759 225 760 83 963 448 541 413 872 125 903 375 506 3 460 375 572 643 961 401 857 64 928 499 928 631 728 921 949 111 522 404 739 205 894 20 290 35 768 500 609 9 782 203 373 171 302 168 521 241 751 614 715 87 363 633 804 768 916 403 672 833 897 382 848 386 860 379 511 179 910 472 528 769 849 17 759 621 999 276 926 152 882 628 700 40 620 370 695 23 783 140 762 552 827 193 928 280 630 65 495 111 278 762 907 13 963 741 885 328 708 404 746 45 630 135 961 635 814 77 422 689 791 509 796 462 949 671 994 522 642 857 860 536 701 303 727 384 654 433 835 145 842 170 991 679 715 0 420 571 910 223 245 408 485 478 524 100 723 103 308 284 353 354 417 879 989 65 699 447 581 119 577 167 514 564 988 362 963 477 768 374 957 212 492 199 786 561 894 469 931 138 985 587 950 187 918 68 368 350 582 380 773 67 150 236 724 210 887 41 349 223 727 21 318 361 724 486 545 420 560 129 527 64 153 570 928 778 941 41 381 367 666 862 875 101 450 547 986 621 750 658 942 1 509 480 739 411 627 440 559 490 696 281 367 75 806 616 648 73 604 524 586 17 472 411 570 135 420 0 159 186 198 221 320 94 245 575 819 569 695 326 736 397 813 347 621 212 659 872 993 226 999 871 991 458 804 61 507 432 669 57 291 142 449 477 888 753 794 665 994 475 722 74 336 43 244 680 832 362 782 180 206 115 470 163 461 443 569 292 899 343 989 39 52 66 542 897 996 418 460 259 827 536 906 254 370 32 504 386 702 556 702 71 636 457 736 181 907 4 558 629 697 570 681 678 982 281 799 403 765 697 805 489 566 784 942 514 825 336 892 162 170 393 675 500 825 130 516 249 278 360 903 73 838 646 651 286 826 424 895 137 455 336 928 185 447 324 504 403 635 255 918 38 884 523 950 332 465 175 648 550 811 26 450 92 559 115 459 31 845 505 627 386 998 12 101 102 753 92 395 693 981 207 680 311 963 131 823 248 737 401 911 263 517 368 489 397 549 170 212 152 223 351 429 557 629 115 429 270 377 46 557 301 404 652 713 671 991 488 800 308 811 375 694 199 562 199 946 214 245 412 863 281 816 50 896 133 259 374 771 338 856 66 973 472 573 512 839 37 590 262 467 652 710 123 616 347 912 488 585 505 892 514 877 140 547 395 480 640 785 24 862 328 528 739 820 665 969 724 870 178 570 92 946 789 830 807 917 849 851 317 335 146 354 192 878 204 376 287 482 518 829 113 932 543 796 53 719 247 595 87 513 363 848 374 926 406 992 160 420 114 172 454 833 252 801 264 601 735 909 613 980 188 882 72 839 696 799 376 866 80 846 362 594 275 568 414 647 139 174 408 409 375 470 598 644 143 385 552 682 610 754 381 914 146 594 23 210 84 609 268 793 365 637 320 669 958 985 312 360 372 964 216 244 329 411 3 164 707 747 761 981 661 789 650 937 29 196 582 706 737 978 332 512 176 707 430 619 362 856 439 759 666 817 765 769 165 571 430 870 730 946 502 598 218 224 786 891 301 790 518 846 247 879 572 767 156 923 41 57 586 647 703 960 279 723 323 453 628 765 199 737 287 605 341 740 538 657 108 544 427 724 150 876 289 885 514 974 656 884 341 527 93 468 165 551 293 508 35 812 139 191 98 776 861 968 362 633 53 582 638 963 79 267 478 776 242 531 416 629 269 667 45 305 116 442 708 867 169 796 244 597 826 885 284 399 490 705 823 969 183 973 110 628 308 786 14 944 519 725 99 871 716 858 113 772 126 332 71 419 366 841 558 704 449 976 2 60 351 860 139 868 492 960 236 335 685 700 167 196 936 941 585 712 416 883 41 688 48 840 630 765 589 842 608 944 199 612 37 540 257 705 602 670 805 946 498 889 611 694 175 729 663 683 63 764 282 639 239 696 199 444 331 797 325 809 358 689 733 967 40 802 219 395 158 269 65 129 306 884 308 863 592 889 138 751 610 912 618 752 128 794 497 816 431 732 36 230 348 430 222 594 52 66 728 764 684 745 194 374 363 698 306 889 330 949 10 355 408 961 7 608 186 253 632 839 409 956 584 591 174 982 180 321 190 897 754 941 288 644 212 260 719 892 163 270 212 514 607 874 362 593 302 765 387 579 104 978 60 721 539 798 54 541 290 780 158 710 360 545 158 548 66 550 101 774 557 853 150 325 311 784 644 816 551 963 311 703 340 712 168 656 269 338 56 259 280 692 94 789 163 727 533 642 500 667 697 808 441 927 207 820 176 266 18 277 582 812 490 822 505 727 283 929 280 661 175 277 505 838 166 172 38 950 183 380 412 589 399 487 245 983 107 120 242 593 228 893 135 802 162 834 481 565 413 617 537 794 273 424 560 619 328 631 121 579 151 987 669 970 219 624 24 375 55 522 467 641 419 699 192 663 448 891 37 948 294 637 157 301 388 455 73 184 280 562 13 917 370 487 281 996 715 847 64 299 502 901 524 872 583 831 395 657 139 479 27 880 206 691 160 824 520 807 493 597 406 874 763 988 378 796 116 554 143 602 164 423 229 739 314 431 668 741 193 449 470 694 22 89 469 474 131 867 201 242 223 632 572 952 233 264 399 608 124 641 645 734 481 522 332 459 527 537 379 998 948 986 833 947 395 483 170 419 238 532 220 901 585 914 836 888 771 865 825 992 561 991 372 464 6 113 286 556 272 391 51 963 577 840 151 571 179 691 337 563 452 625 54 949 248 590 177 757 285 382 246 708 944 972 844 917 378 445 616 707 31 403 189 827 19 625 90 847 68 139 196 617 260 783 152 689 285 518 637 736 348 924 472 594 185 484 529 858 307 894 374 888 50 448 690 735 295 747 754 810 90 965 396 812 667 923 91 173 64 394 780 930 604 731 308 988 265 981 861 989 346 625 419 471 576 732 644 905 117 893 424 466 285 304 340 350 213 707 5 537 43 153 125 385 118 876 123 704 51 289 172 458 94 96 543 818 509 614 608 918 408 993 526 589 741 984 419 750 571 916 143 630 87 581 566 810 154 934 256 874 501 742 793 828 289 450 831 943 72 393 695 933 66 747 63 422 107 688 387 467 594 805 584 891 0 351 484 489 643 685 560 914 268 300 143 478 488 568 147 945 341 679 171 681 226 360 183 322 171 786 758 843 56 489 569 988 646 776 84 583 33 664 571 822 142 269 67 125 190 297 504 649 782 981 413 843 12 310 538 961 829 936 796 969 274 357 715 724 274 471 175 335 752 840 503 802 876 954 207 633 490 688 731 856 58 844 227 275 172 451 379 748 229 348 615 970 232 428 181 955 115 119 82 363 540 790 213 794 85 957 230 895 309 597 564 810 347 386 158 255 615 999 97 556 780 996 659 809 536 837 230 467 356 808 0 669 668 976 404 595 541 728 679 935 98 300 604 903 456 509 506 751 21 60 26 217 11 736 148 961 249 260 399 746 520 983 278 309 507 947 442 818 438 890 344 571 757 940 840 966 69 234 103 141 88 187 14 864 139 218 692 941 54 333 496 971 621 947 719 995 160 649 13 901 862 889 429 957 184 618 891 987 659 841 303 851 18 641 798 871 69 628 465 606 376 508 714 986 44 317 367 583 103 354 694 775 130 727 306 627 555 864 330 882 145 982 426 486 668 906 68 621 49 526 562 765 734 775 346 954 593 658 579 631 597 823 318 623 368 375 55 91 318 903 262 566 105 191 20 446 827 972 413 728 919 990 38 443 80 710 22 461 547 805 180 278 828 904 44 774 336 738 503 835 156 642 38 132 279 702 330 576 128 383 307 341 221 838 78 942 489 804 206 861 293 616 371 632 133 310 774 967 340 801 140 266 332 644 64 262 181 680 194 684 393 706 136 159 72 717 859 985 77 326 181 692 827 842 36 231 156 501 202 663 334 377 71 687 158 324 466 997 24 218 63 316 227 625 63 623 773 995 42 163 306 926 661 996 9 611 171 401 250 704 272 535 60 917 720 781 65 120 9 51 70 153 704 751 546 701 351 904 393 512 206 465 328 768 257 387 76 366 721 949 953 978 529 814 236 973 429 778 420 863 465 504 183 282 243 498 91 106 29 580 249 902 89 331 79 331 92 811 453 630 277 526 951 989 190 623 211 810 380 552 301 598 449 591 607 998 136 872 812 980 314 568 418 693 397 936 125 178 284 813 480 796 583 597 141 751 179 542 26 505 25 135 176 921 480 638 345 947 314 533 622 785 25 724 592 654 166 276 333 515 240 976 492 895 465 992 214 354 243 585 588 750 910 958 13 171 0 86 580 872 654 935 655 897 526 825 887 945 540 543 559 691 338 405 166 470 644 751 137 881 322 846 261 428 349 792 236 404 261 700 108 182 339 684 710 868 491 532 212 919 558 962 64 403 9 959 230 296 441 990 32 427 161 627 773 796 251 442 344 826 688 867 168 188 132 763 24 469 238 350 84 149 64 960 328 969 691 883 859 965 29 469 386 850 167 967 195 942 394 571 176 904 66 650 368 677 364 989 628 744 365 511 689 908 934 940 357 704 43 154 297 869 297 321 896 901 20 232 24 722 87 296 596 957 293 989 124 644 247 430 523 647 161 424 420 948 40 507 306 754 859 861 69 338 315 887 128 587 626 764 26 335 441 644 580 922 385 568 64 241 507 976 189 751 726 755 17 899 280 902 90 839 352 911 26 727 497 821 92 337 221 895 739 812 76 853 462 588 520 939 597 606 210 740 38 331 521 980 459 853 795 972 511 957 464 928 551 607 331 867 310 805 161 287 631 643 41 392 98 129 73 387 824 996 12 923 33 197 221 594 436 660 25 170 109 984 326 579 76 817 257 975 38 767 236 410 396 826 269 961 200 385 478 804 162 792 19 805 181 465 231 277 107 248 329 373 22 289 503 781 367 886 80 825 542 744 38 344 321 750 9 48 207 827 220 924 238 390 313 558 55 234 476 719 33 600 483 607 710 753 132 704 128 527 407 844 687 777 284 895 223 521 276 805 260 489 37 784 252 614 513 520 478 971 301 872 273 970 57 722 779 920 635 919 419 469 21 912 79 137 194 384 130 629 161 206 45 927 511 778 344 628 308 923 389 497 365 386 131 944 13 253 377 397 631 786 624 945 569 586 120 273 336 726 128 594 239 862 507 871 458 602 705 741 268 528 94 194 415 717 18 863 681 901 17 638 372 890 99 460 132 355 57 192 340 500 683 838 210 503 26 351 141 676 149 313 10 543 126 268 380 956 635 990 698 845 475 935 277 755 649 986 637 677 136 582 31 696 5 426 228 469 190 743 177 833 53 475 181 693 437 493 335 761 165 855 421 564 362 783 591 984 264 390 551 862 20 82 588 756 607 846 339 964 141 437 92 973 185 651 0 286 219 452 164 808 46 722 73 687 248 916 33 222 729 788 438 638 486 687 637 639 146 581 306 921 90 307 16 192 638 749 73 486 553 897 358 521 145 434 328 783 63 407 286 904 380 674 390 558 267 918 307 312 491 876 582 699 246 312 268 558 278 864 398 717 225 913 315 636 222 537 312 894 183 340 355 371 4 726 133 678 412 638 16 205 44 552 511 986 8 837 357 791 98 416 1 58 767 967 196 982 19 472 402 916 563 697 450 827 68 805 369 635 291 727 789 918 526 996 369 616 7 791 749 840 129 914 18 479 658 974 256 906 0 932 109 506 283 578 582 684 368 804 197 900 161 269 139 749 265 917 122 572 179 645 443 455 451 761 313 837 185 626 318 618 484 982 492 840 353 805 570 872 236 647 213 755 137 728 200 329 698 777 241 708 552 659 41 760 146 464 599 707 276 844 481 487 34 569 197 759 79 163 276 879 235 728 283 944 39 460 262 781 237 923 546 880 53 827 573 882 63 263 452 813 796 804 183 323 204 690 176 391 328 547 815 935 25 58 417 558 491 548 350 387 401 623 137 527 658 835 214 751 277 729 56 133 93 897 716 951 201 264 451 601 234 813 400 977 75 674 93 149 496 515 241 704 222 802 74 993 42 321 415 966 12 224 305 727 62 903 273 877 49 472 159 872 72 872 663 772 351 377 305 901 126 595 233 604 276 742 194 344 141 268 148 742 263 328 442 780 867 999 754 839 55 683 165 447 207 239 106 145 248 379 31 475 329 656 220 654 238 376 44 714 5 186 272 411 594 927 480 516 183 459 131 964 74 691 213 384 687 971 799 828 660 952 282 452 236 275 91 619 374 865 201 550 463 568 574 797 112 987 710 894 22 153 657 998 148 688 587 817 32 790 450 905 211 250 150 306 156 710 578 890 150 214 10 793 255 949 179 209 37 246 727 925 219 539 155 935 92 177 531 651 409 967 466 513 618 664 510 878 183 571 22 589 773 869 215 542 547 692 757 975 23 983 101 836 320 736 377 798 581 939 842 889 562 595 560 588 139 871 89 943 598 708 722 883 85 162 498 756 8 268 242 856 444 486 150 979 175 726 27 373 112 983 484 604 47 648 243 928 74 376 393 571 627 760 544 784 116 959 96 946 165 247 582 954 112 356 135 850 424 577 370 597 457 498 98 613 64 114 128 859 577 764 7 341 131 133 425 989 179 389 534 797 227 942 140 543 4 554 812 990 173 932 682 899 147 716 61 101 322 867 265 922 215 522 886 940 403 772 635 908 259 550 784 785 481 639 288 579 526 785 194 476 92 588 534 673 812 845 521 798 182 668 157 240 311 889 175 730 144 639 216 905 91 584 387 965 336 718 191 618 448 611 700 792 47 526 118 297 127 215 834 995 7 968 30 563 393 505 31 561 688 919 513 518 12 942 111 577 70 709 439 572 755 982 54 911 194 318 62 998 903 913 355 684 286 999 125 997 811 813 469 472 414 821 99 744 39 231 239 470 469 938 60 445 462 755 574 958 259 655 111 575 5 967 364 441 396 755 738 748 153 886 435 902 123 582 202 303 648 668 56 325 88 320 432 831 386 733 9 346 520 754 285 538 358 436 311 622 881 899 206 541 338 819 12 730 398 477 32 410 33 571 486 973 541 899 22 184 297 461 450 993 144 658 58 609 142 274 335 640 785 836 399 551 41 217 255 846 400 763 48 862 183 625 743 895 446 979 513 647 193 855 820 853 781 817 269 782 19 965 98 526 351 385 539 567 39 967 340 482 87 631 682 755 450 572 244 712 44 964 62 917 82 126 243 976 226 946 326 714 203 752 289 872 91 269 1 937 545 681 843 975 18 883 40 110 486 535 488 787 228 326 685 996 89 814 156 912 47 969 359 630 92 697 546 844 214 510 42 980 693 878 250 535 553 853 831 920 35 288 291 301 650 833 391 997 652 698 509 977 315 378 526 849 43 342 82 388 187 263 62 450 209 906 69 495 83 637 275 990 358 978 686 830 317 524 470 718 788 799 241 480 17 327 59 286 26 359 291 638 263 590 521 831 94 983 88 788 356 621 331 428 175 533 235 459 119 746 158 858 188 975 449 644 560 865 506 827 381 705 132 200 484 742 657 706 221 679 222 738 204 413 703 766 545 670 408 448 51 732 124 256 273 279 100 913 199 991 354 507 150 355 372 650 788 993 168 572 196 395 304 970 314 902 247 431 432 523 145 924 290 421 431 770 38 249 30 489 806 882 750 941 609 801 823 975 91 381 508 677 516 704 104 449 201 563 438 770 583 826 652 825 651 670 43 282 466 623 5 194 112 263 651 870 470 977 187 534 38 302 870 949 714 721 405 610 908 989 396 899 136 778 217 280 38 649 463 872 66 190 21 469 109 429 204 322 167 382 79 704 229 803 199 763 167 864 69 191 642 823 822 930 54 379 123 221 342 573 447 527 80 95 308 659 630 657 267 947 319 350 44 295 82 484 403 486 535 688 10 60 567 588 402 969 405 568 383 728 108 497 514 711 80 506 502 813 310 351 429 451 89 341 117 511 642 892 79 534 247 262 498 731 144 868 330 866 671 920 70 453 848 905 551 597 300 994 337 923 448 698 746 989 52 783 225 621 410 671 620 681 325 908 237 785 254 685 119 222 397 890 442 542 128 909 273 338 106 733 62 214 36 548 134 771 977 991 58 374 601 783 135 623 250 844 380 978 130 882 169 554 64 420 487 857 19 116 823 877 47 962 51 913 605 785 702 719 404 869 450 821 76 567 347 906 239 349 725 876 384 845 8 720 343 556 144 381 700 883 45 623 491 599 278 826 508 539 243 746 325 549 79 99 88 854 99 105 5 314 161 484 842 958 9 118 86 306 488 963 312 648 20 23 437 593 383 733 132 402 24 945 168 324 278 832 469 679 38 867 126 286 699 982 229 633 500 660 463 944 600 668 197 622 643 772 93 232 399 595 763 804 138 693 295 986 380 382 381 935 52 437 496 983 413 803 701 905 757 840 302 641 56 759 662 991 126 503 596 760 95 177 78 287 66 290 333 937 734 958 776 949 108 821 177 222 46 703 450 972 94 805 64 486 18 310 38 171 375 926 298 485 232 860 379 686 459 507 27 494 339 458 127 454 604 670 627 803 530 963 36 852 202 768 516 642 571 923 589 934 253 421 87 438 853 984 475 555 419 934 116 246 200 571 344 582 81 312 99 313 304 522 454 978 931 939 154 769 542 985 113 426 234 911 354 944 127 774 506 621 5 738 273 376 0 374 60 554 789 929 785 895 130 433 177 318 430 526 510 977 425 978 366 442 222 354 587 645 207 575 171 688 90 450 295 798 367 914 519 719 481 602 202 264 685 803 691 848 696 788 19 209 376 706 721 984 622 797 92 370 321 951 387 720 404 507 198 850 312 496 75 999 171 725 38 271 699 933 55 788 211 452 856 993 449 724 422 643 412 448 496 767 407 606 349 922 419 812 670 909 367 482 107 485 499 935 383 947 553 824 423 681 76 362 246 336 323 709 33 57 600 612 784 812 525 756 144 428 378 648 720 722 521 929 197 358 208 544 78 165 663 954 256 576 42 701 628 750 172 607 326 744 90 278 241 738 566 895 17 318 531 566 243 868 532 555 380 624 33 946 123 980 62 764 502 855 364 979 547 967 724 878 456 716 412 958 95 155 192 731 827 932 13 204 612 989 515 693 448 729 583 841 361 713 283 484 694 898 28 399 301 699 222 410 24 177 739 838 686 802 655 834 206 571 358 988 142 854 439 784 57 653 490 910 478 591 42 997 617 688 292 294 394 495 486 635 68 227 149 361 747 804 18 602 171 854 214 468 375 566 100 503 533 721 116 175 129 635 682 778 500 652 170 973 167 865 173 463 260 555 125 454 100 364 132 282 36 895 20 494 618 911 92 181 237 849 97 991 243 372 47 970 536 930 857 904 758 876 31 150 534 741 249 967 267 325 50 483 484 835 36 54 781 996 530 597 464 527 323 975 108 692 620 951 879 938 194 222 357 548 287 939 468 729 835 849 275 781 368 997 160 993 234 827 587 868 789 933 10 545 460 992 114 675 195 321 206 964 780 973 311 711 164 720 64 388 457 581 604 901 245 376 178 416 117 537 184 447 369 487 12 62 2 444 644 891 604 724 507 600 713 960 640 689 179 236 748 750 510 685 234 464 733 932 135 160 207 444 384 940 333 886 373 731 337 470 531 707 920 926 24 823 509 888 128 500 104 678 228 633 177 391 563 710 67 826 103 891 611 913 538 940 773 916 2 591 141 190 383 396 353 870 307 699 118 929 367 654 25 477 179 980 278 988 313 586 182 467 53 507 30 261 451 989 582 773 336 623 70 265 111 754 68 470 679 961 59 781 233 540 765 794 370 682 392 765 393 885 458 646 304 716 390 449 188 310 616 940 39 270 134 369 268 469 831 980 658 955 189 984 260 579 242 267 77 362 600 716 786 966 124 538 88 873 614 635 346 453 22 545 4 991 36 155 436 852 590 641 436 875 24 516 287 748 630 806 257 525 100 151 176 670 600 902 319 348 58 144 92 523 460 778 444 629 298 467 242 762 252 896 9 792 213 703 619 705 70 474 634 913 101 147 494 771 689 941 189 995 183 737 108 171 474 815 208 977 83 680 686 926 45 92 153 690 590 722 199 998 257 616 503 856 865 974 246 272 4 372 356 666 226 981 377 677 625 891 513 903 392 517 648 872 168 523 446 630 233 439 64 669 392 484 110 567 103 469 925 954 243 701 28 341 135 715 8 886 198 546 25 773 150 877 101 454 226 235 277 854 573 716 149 710 121 882 666 977 157 843 691 827 42 833 550 796 62 608 680 881 352 493 256 617 446 577 476 492 440 603 635 896 467 610 12 147 137 947 867 914 445 515 362 873 724 914 266 670 315 367 73 507 201 227 0 947 75 91 250 537 166 645 60 766 145 342 124 228 128 328 641 764 73 977 229 741 557 866 47 271 284 891 674 906 79 650 280 310 76 661 871 887 83 283 690 892 147 957 19 61 121 576 228 738 33 909 177 268 300 427 83 980 673 790 31 769 203 672 473 564 167 244 139 812 523 924 708 843 41 456 504 611 750 990 207 783 660 871 300 452 78 275 802 866 792 849 153 948 81 837 330 499 612 943 394 586 331 379 26 191 577 727 470 599 504 533 564 635 775 790 656 897 270 682 381 626 533 691 827 834 648 778 81 464 471 833 297 303 326 627 382 539 38 294 599 900 274 792 324 603 581 861 255 314 421 605 550 863 39 70 98 167 25 408 368 474 210 358 31 273 53 547 296 433 193 903 363 906 69 944 763 823 663 844 307 542 385 524 389 750 411 886 568 605 127 188 478 497 649 762 829 879 592 627 329 503 818 977 961 985 37 51 77 213 98 311 141 823 189 900 238 617 175 763 13 251 560 734 149 739 652 684 480 495 583 868 122 998 445 453 359 997 56 969 699 897 234 534 27 112 595 911 113 529 342 435 281 752 800 819 90 882 833 972 165 938 335 491 72 599 23 541 599 936 24 637 285 968 5 715 695 851 276 693 127 697 611 766 6 588 206 572 14 741 771 839 190 266 284 791 256 571 272 924 159 528 278 515 299 326 381 404 625 825 23 59 159 488 126 636 20 260 530 999 480 888 318 871 786 837 101 455 189 765 813 815 285 671 310 576 498 560 369 782 262 955 910 950 64 490 165 593 535 701 637 711 291 493 543 936 159 249 344 846 186 935 557 567 300 649 489 999 341 936 177 458 749 952 8 379 584 878 518 556 312 694 435 558 8 345 145 985 59 107 510 967 634 678 44 844 669 839 64 423 520 727 379 405 814 994 929 941 213 680 277 977 22 918 585 746 622 708 35 267 656 722 731 927 46 107 701 858 437 890 323 637 387 927 468 946 19 405 483 885 576 674 66 829 739 980 238 904 548 721 190 698 570 888 252 515 462 485 208 887 938 994 841 889 199 325 182 541 58 661 114 847 359 562 778 867 727 799 491 780 638 711 823 845 18 910 368 454 354 601 210 824 9 802 61 451 273 472 337 587 255 738 455 572 620 637 720 899 577 766 470 578 4 746 404 977 15 308 484 810 186 487 215 296 263 579 151 713 49 838 41 735 557 687 381 457 633 784 151 952 795 907 0 352 52 528 876 914 594 874 194 843 731 903 104 783 606 754 26 983 596 852 94 684 251 334 218 922 114 775 471 823 3 950 59 629 615 814 870 932 245 488 303 352 340 957 416 815 41 451 139 567 59 745 209 588 607 791 92 792 249 549 6 413 444 696 286 747 87 362 378 900 288 402 367 643 140 347 271 741 884 940 91 766 104 412 409 941 47 192 332 883 358 454 552 664 356 542 860 959 182 737 388 599 430 563 364 851 400 978 127 877 376 750 212 382 617 990 395 979 225 280 725 793 176 987 414 947 160 331 338 795 760 959 733 750 496 890 606 805 178 234 276 477 388 492 50 382 823 937 476 866 509 840 118 521 232 537 228 702 496 509 263 749 1 959 79 226 21 455 544 787 346 969 259 917 369 743 449 826 96 307 239 846 266 988 124 779 340 840 411 690 413 683 144 389 894 896 8 504 255 703 312 869 565 957 385 560 209 353 315 400 301 822 148 820 221 721 308 439 90 991 5 926 326 598 53 867 432 439 8 925 105 780 408 843 176 560 777 976 96 996 714 889 90 390 253 450 117 959 241 376 752 992 178 426 343 428 109 771 61 126 279 463 233 885 400 513 348 675 694 808 236 704 45 518 566 667 142 752 292 759 136 629 781 832 100 880 242 257 128 788 791 976 19 90 457 668 566 884 603 911 137 911 212 773 647 949 81 689 749 913 554 928 432 735 40 944 16 506 91 177 416 901 528 721 281 958 393 687 234 759 2 135 111 377 511 857 380 711 705 994 512 829 472 730 92 805 31 267 349 646 291 921 283 322 256 330 512 893 435 655 719 724 206 350 613 835 568 775 65 652 152 478 606 652 287 447 286 425 293 642 446 528 293 346 35 54 172 490 428 651 230 248 406 552 377 894 135 543 761 824 89 733 16 553 293 329 342 936 518 614 126 299 206 692 391 629 547 737 57 911 175 914 770 812 257 939 91 631 235 618 438 615 463 984 49 988 175 801 251 511 658 745 327 481 840 959 13 611 508 830 23 351 198 694 474 520 534 661 576 855 101 505 12 250 84 457 325 935 660 768 174 694 188 326 928 935 330 598 260 417 389 808 167 251 123 698 633 903 257 526 340 913 107 476 124 656 539 718 682 731 940 944 136 648 66 887 595 662 150 383 78 553 497 953 470 855 572 907 66 938 926 949 355 581 597 639 675 972 504 545 680 844 405 741 102 894 171 493 260 860 142 160 169 258 10 918 73 317 852 886 3 167 373 824 144 917 39 73 543 964 82 869 85 483 436 791 311 520 223 399 169 322 788 982 21 972 319 636 137 861 27 81 519 909 393 478 884 996 528 814 855 878 205 936 829 917 16 715 469 629 23 837 457 497 355 946 62 733 173 349 189 520 173 899 845 909 673 727 373 463 337 618 573 678 107 968 386 691 3 374 534 670 584 938 115 259 173 573 102 258 69 912 652 959 428 849 360 807 716 794 19 993 766 880 146 524 264 923 393 469 225 424 73 268 568 914 55 310 612 802 175 883 307 982 49 382 768 969 255 759 493 638 130 818 351 508 18 481 476 521 296 408 104 193 435 953 130 725 344 875 520 666 222 859 523 891 494 715 27 909 691 903 77 784 308 560 135 379 475 868 576 677 61 278 549 982 298 694 154 635 393 520 193 580 342 972 715 747 1 845 868 954 22 948 268 740 493 676 379 383 532 752 81 733 87 750 285 484 561 885 544 833 91 906 904 943 327 642 529 775 145 768 274 343 443 731 80 261 580 900 133 204 312 684 26 968 620 843 147 322 943 993 130 747 170 172 369 825 218 371 269 857 63 232 89 515 411 577 94 751 678 758 57 679 294 306 371 733 659 797 373 742 6 545 289 766 433 598 226 778 249 678 442 488 159 886 481 765 364 717 5 941 79 920 463 835 426 720 169 637 672 959 474 596 382 709 198 563 773 866 348 929 229 266 11 366 179 324 149 931 291 621 575 781 776 914 428 993 77 856 465 980 109 612 44 195 526 679 283 500 344 816 41 139 317 417 448 596 166 340 777 970 240 954 381 817 234 671 579 907 62 695 294 897 231 731 628 957 372 811 633 923 214 489 124 375 585 992 335 458 16 233 425 700 87 359 407 726 256 257 557 809 852 997 145 388 368 542 733 892 372 786 184 744 319 693 176 935 212 526 718 939 17 266 421 850 47 964 106 749 98 312 559 966 195 283 261 348 527 665 587 954 66 674 244 350 419 899 26 367 75 421 571 666 714 846 319 502 791 820 656 853 461 743 321 348 386 767 105 701 399 936 795 901 116 275 835 886 588 755 711 839 42 252 203 240 397 758 281 978 73 771 442 690 219 611 360 499 339 510 132 380 299 536 659 697 119 792 294 706 170 999 449 805 11 445 73 593 325 554 221 626 511 868 71 117 39 684 141 156 147 694 63 569 268 513 334 440 543 875 60 134 965 991 70 521 196 906 302 601 445 682 27 524 316 687 224 226 28 855 399 774 676 739 266 924 690 839 583 990 90 657 4 124 200 846 217 696 269 438 161 766 730 986 592 886 824 944 323 773 239 771 214 261 3 688 13 465 70 127 42 362 52 503 53 675 920 946 378 601 113 373 162 885 121 718 220 590 272 324 29 785 476 575 553 619 605 789 129 351 410 802 339 630 143 916 714 997 176 642 193 902 338 488 250 759 107 752 202 937 68 755 185 956 517 878 336 814 84 883 690 717 18 531 326 698 329 456 431 481 279 846 51 408 128 973 139 961 568 692 175 548 216 284 194 368 727 965 740 982 382 598 305 491 180 320 445 921 322 776 216 342 469 764 185 310 578 677 374 582 131 284 924 954 72 382 433 888 450 839 367 753 410 751 714 936 548 746 453 843 151 725 710 738 27 649 353 887 430 820 132 777 167 729 218 823 139 668 421 689 421 878 414 445 516 586 16 35 218 629 225 427 631 985 132 150 198 802 662 665 766 964 367 946 114 364 519 617 559 792 311 540 561 879 470 894 138 601 140 860 576 994 190 548 21 120 795 892 325 652 335 923 319 397 556 618 419 686 646 859 692 718 92 782 78 221 83 747 139 618 554 958 461 759 444 805 513 541 461 614 503 864 130 601 336 907 455 526 538 834 549 956 126 767 176 992 691 794 168 957 549 664 103 660 628 729 250 662 66 820 225 617 263 453 389 605 466 970 432 495 151 782 207 235 221 621 284 408 20 882 130 387 687 968 442 736 97 106 792 871 376 539 782 858 512 850 637 695 322 323 190 192 259 477 549 733 174 956 711 742 19 434 170 688 27 398 456 531 16 523 202 362 28 241 562 696 287 669 19 730 311 766 476 915 23 258 185 904 869 949 423 610 195 649 582 598 347 589 439 736 59 403 40 440 52 579 136 923 644 904 240 865 522 876 771 838 189 248 2 216 560 602 525 631 621 637 502 989 796 961 31 672 323 838 342 598 579 954 9 768 114 534 144 606 629 855 35 437 10 738 145 632 175 518 382 417 34 783 231 655 755 853 2 449 332 763 615 633 273 553 521 839 459 593 58 854 138 912 99 536 374 801 375 943 263 669 391 723 36 96 315 513 520 878 678 752 335 494 148 283 302 324 349 915 311 639 26 388 412 732 584 773 572 975 72 503 392 804 344 500 421 608 288 659 559 797 528 972 126 646 19 259 667 679 199 229 430 776 314 716 364 769 664 867 285 857 377 813 541 929 584 921 211 360 345 846 821 940 540 837 446 879 402 487 370 995 137 631 81 847 581 833 284 289 147 699 536 986 942 976 464 971 439 749 563 664 632 927 154 605 375 973 442 854 92 862 950 962 191 970 714 945 44 435 211 893 90 722 454 790 447 697 193 992 61 843 479 658 187 446 70 888 186 287 224 464 126 903 943 970 559 882 223 414 452 559 386 537 35 496 595 648 409 463 774 962 258 407 103 569 304 692 497 594 271 353 322 495 532 983 163 811 758 772 638 793 258 996 294 374 249 854 738 926 150 400 90 312 444 989 697 865 509 722 197 207 283 883 459 901 150 292 66 683 156 506 175 720 740 881 214 856 362 779 722 821 282 626 188 226 36 377 320 363 55 493 198 369 90 401 528 969 162 700 341 793 98 631 19 803 546 788 324 990 482 698 418 541 25 320 428 677 317 460 741 842 212 698 414 623 370 778 268 831 468 602 225 511 170 451 410 623 103 432 80 572 285 649 152 168 592 737 555 565 753 788 481 772 894 948 812 860 10 993 35 253 532 780 291 669 472 785 488 636 573 913 133 397 64 432 301 393 374 502 234 569 169 316 219 252 240 428 556 824 199 365 286 591 138 670 77 431 457 524 116 208 605 659 93 907 22 698 60 378 874 963 278 521 221 743 245 842 12 222 617 852 15 102 499 981 645 722 181 961 810 859 90 524 850 971 168 463 153 721 909 993 204 686 539 916 119 240 183 538 6 833 504 799 384 500 345 983 202 795 272 982 57 479 768 848 332 444 347 952 30 850 110 900 190 790 218 283 24 716 175 869 389 427 523 575 398 600 333 730 259 899 252 659 703 917 796 858 233 244 0 924 452 570 145 500 545 777 404 972 14 360 94 408 66 462 654 893 481 844 773 791 107 596 485 570 495 728 9 699 129 765 312 401 253 506 369 576 249 589 355 766 560 764 482 639 453 731 283 475 263 528 133 982 37 542 200 512 661 897 43 706 238 700 293 777 896 987 621 734 96 637 292 334 15 69 25 939 122 200 2 490 31 970 25 396 154 424 98 591 85 966 545 571 839 912 77 255 831 907 113 313 226 408 818 965 582 957 329 368 553 562 326 507 338 713 217 791 112 531 429 644 194 844 220 532 118 177 323 650 117 259 74 766 84 168 104 971 728 957 524 632 388 494 29 134 245 436 91 990 104 700 198 270 452 729 403 947 815 920 192 994 529 939 616 843 164 625 20 307 193 386 17 554 545 932 231 701 248 833 467 553 354 357 60 796 101 155 101 845 376 949 473 715 112 625 332 871 54 233 27 439 302 372 171 898 491 493 12 171 261 975 539 937 108 328 926 976 50 458 74 688 193 463 326 750 118 144 243 556 561 617 511 582 276 971 273 479 687 862 226 402 101 547 677 897 351 458 60 197 289 534 159 681 858 967 593 719 679 948 170 764 690 942 658 824 155 529 286 953 295 325 520 530 653 703 621 946 640 857 290 511 822 969 457 592 230 704 86 595 385 808 28 922 622 938 185 229 80 441 219 478 571 801 289 515 545 896 533 722 61 301 566 941 514 845 271 851 409 528 419 780 517 930 406 984 149 501 586 618 237 522 94 151 599 649 479 974 339 431 766 969 161 458 445 615 322 580 408 597 547 756 430 762 513 619 406 669 496 931 227 689 273 656 207 433 452 950 38 423 893 950 583 643 449 838 351 869 115 597 72 644 512 805 308 673 2 860 167 672 30 48 389 669 177 804 166 666 187 645 14 638 74 612 178 733 358 577 244 420 47 270 856 930 623 763 186 546 304 325 366 589 547 673 13 598 200 745 117 335 352 607 31 431 118 800 697 933 2 908 585 947 384 840 172 690 1 725 110 134 370 471 31 524 722 724 487 724 644 738 116 624 409 492 670 850 66 312 535 699 452 771 382 502 27 819 627 992 14 332 23 332 555 725 76 514 172 455 169 299 18 691 38 141 723 880 303 963 829 951 415 488 329 432 186 690 39 604 399 775 205 243 274 668 353 951 42 365 113 205 408 464 343 678 277 418 609 795 79 283 36 891 298 474 458 716 659 965 273 456 553 714 273 696 329 476 261 429 180 965 422 589 356 374 216 790 50 208 426 517 758 880 82 804 664 819 176 758 503 879 193 372 240 304 28 534 234 452 460 816 282 801 535 767 468 660 59 905 68 87 239 398 574 603 443 936 395 785 19 439 345 706 654 754 272 406 331 348 447 707 60 989 22 842 430 812 792 855 125 990 596 652 443 571 424 472 447 856 357 859 87 728 170 396 14 517 252 502 319 463 419 502 98 592 655 803 270 927 130 251 311 878 325 704 268 339 243 247 361 741 321 842 401 927 767 795 144 749 74 227 279 582 458 542 107 184 15 367 407 899 378 985 200 519 500 604 319 492 487 539 262 294 511 844 449 592 4 360 185 364 615 949 0 656 299 526 447 625 509 867 1 81 149 918 273 347 487 590 432 493 312 851 284 705 38 619 104 437 871 896 285 294 455 951 492 750 751 861 294 357 497 686 703 836 563 843 412 708 386 677 840 917 418 515 27 542 507 717 256 977 301 414 25 192 723 813 276 455 274 692 109 638 473 924 145 538 280 615 50 362 634 728 692 977 140 844 218 490 373 539 241 362 84 139 479 855 53 583 171 916 415 617 13 421 269 591 18 543 55 536 173 416 447 589 147 705 700 920 127 365 536 947 53 328 697 717 116 606 672 944 49 615 78 352 571 631 250 483 699 951 290 478 209 523 245 786 335 440 150 389 93 811 581 878 324 939 106 760 235 609 495 733 820 961 888 935 134 299 813 837 66 797 279 363 541 994 735 802 132 394 689 929 23 227 295 407 256 911 244 279 907 912 733 836 308 571 930 943 703 932 384 725 62 270 208 554 506 555 139 791 294 531 227 979 212 980 287 582 871 934 574 980 79 865 513 682 388 429 86 794 309 589 155 430 542 996 133 211 70 779 508 886 667 748 31 913 249 730 109 141 282 559 59 68 6 857 488 854 702 974 61 866 146 539 699 987 339 928 604 774 54 145 228 765 150 777 40 275 94 398 39 252 442 522 106 840 74 124 171 694 183 422 131 612 559 808 407 645 258 862 798 958 254 916 622 789 621 719 57 310 645 767 592 602 279 929 521 627 292 723 25 686 196 633 422 631 736 751 290 991 232 329 287 998 268 623 171 940 386 523 278 374 130 653 703 923 606 658 40 458 648 970 386 433 145 287 196 863 245 284 84 467 61 352 927 994 105 790 540 814 203 261 104 801 87 982 138 916 529 807 306 763 189 493 218 986 216 280 200 970 38 894 166 384 311 433 318 492 725 741 275 321 281 722 149 787 17 269 91 722 340 741 186 647 88 388 501 511 211 619 122 702 420 923 69 213 892 938 73 501 356 966 100 849 571 693 135 613 171 624 32 117 149 910 122 269 381 441 108 842 734 973 136 612 233 513 835 857 185 304 355 694 845 852 118 766 288 727 269 693 122 478 480 881 241 616 302 479 806 924 414 522 890 995 39 60 353 808 557 975 256 822 25 164 230 276 241 624 70 767 228 373 322 413 150 233 533 997 715 961 326 949 328 936 49 786 19 268 873 957 358 972 216 836 710 735 74 205 180 493 126 467 751 890 202 602 263 970 242 813 49 350 530 637 162 518 41 218 113 869 339 522 50 821 55 349 354 373 509 900 54 627 237 292 105 890 543 645 134 511 170 355 56 623 35 170 530 759 182 927 364 931 363 562 691 932 2 345 473 872 524 956 129 672 887 997 122 426 303 435 20 749 210 524 621 877 46 932 79 116 148 736 16 549 765 873 268 927 54 820 73 499 501 660 417 591 261 945 214 614 457 831 236 577 443 963 564 685 504 548 241 768 691 893 588 951 174 853 322 644 347 720 417 795 406 503 297 367 406 440 368 777 681 941 396 657 316 875 283 685 492 698 734 908 142 374 109 340 619 698 292 835 840 873 76 989 218 794 150 377 215 460 36 128 481 886 565 615 520 836 48 538 221 282 45 954 322 762 714 716 144 321 911 992 113 678 6 787 766 927 222 628 385 423 488 722 226 552 413 451 362 487 377 601 309 636 194 647 138 572 571 860 871 993 330 508 608 974 32 619 740 768 285 707 433 583 81 885 531 735 120 259 98 833 287 978 594 632 29 517 291 627 522 541 319 916 5 831 354 960 380 639 159 961 542 834 389 580 354 813 325 794 570 995 49 849 246 498 134 329 495 875 484 975 295 600 423 986 678 956 125 992 494 681 240 656 661 962 665 838 255 858 826 830 473 894 400 895 86 299 690 758 87 933 248 302 700 749 895 948 308 327 80 216 136 441 127 682 700 916 21 656 557 981 843 918 55 120 11 942 384 879 692 859 735 964 105 328 70 667 73 695 130 662 560 749 674 796 124 179 351 764 152 391 129 870 272 799 302 892 149 432 417 643 521 918 223 861 372 542 409 430 222 660 455 783 363 495 686 906 233 646 587 883 1 996 396 488 115 777 259 652 623 683 439 831 769 862 130 624 330 582 339 801 173 854 390 524 196 628 603 970 389 762 79 993 557 924 180 992 660 728 959 966 428 524 201 240 118 910 352 793 13 739 555 646 576 692 531 794 104 462 565 891 107 686 113 502 43 907 602 856 300 790 407 515 872 962 32 83 108 130 172 991 456 490 60 475 518 729 220 270 467 504 133 772 396 668 912 980 472 564 7 830 14 105 681 735 810 965 329 590 13 192 762 972 626 855 58 478 18 835 281 388 252 977 205 748 784 966 100 843 633 987 450 524 93 695 31 83 485 585 172 593 343 878 6 232 197 902 861 983 436 488 40 297 1 494 34 682 689 741 187 863 365 735 24 874 50 87 557 879 131 170 345 445 303 349 230 880 304 520 87 873 65 76 136 679 129 162 359 827 89 183 100 224 454 672 662 711 339 487 8 161 75 754 38 140 161 615 196 517 24 601 548 634 491 776 133 938 87 804 769 842 230 368 37 570 96 594 173 303 694 720 125 805 644 769 168 297 82 946 192 201 88 755 739 983 209 771 168 518 16 350 190 908 26 214 700 753 236 638 428 967 10 142 380 437 619 873 230 661 834 903 532 969 632 686 67 286 482 641 311 491 380 902 796 868 448 797 638 972 134 683 232 385 420 513 809 881 474 510 351 560 15 533 137 509 178 656 661 982 52 296 896 936 50 99 664 791 242 559 242 293 166 959 41 232 434 733 177 635 332 709 770 960 46 401 305 835 645 899 391 882 458 647 511 512 194 204 243 409 117 738 27 310 684 919 137 362 572 947 346 871 185 246 542 579 182 502 274 759 92 903 573 864 539 830 14 760 370 941 317 809 105 312 798 839 630 941 592 909 289 925 179 894 677 939 231 241 340 461 78 313 158 683 54 101 247 841 832 869 688 991 46 999 512 617 532 675 180 513 256 423 49 172 124 650 480 620 144 578 514 678 378 437 710 725 229 400 140 584 591 949 41 857 371 665 62 386 686 913 229 331 783 959 545 759 459 540 172 794 294 463 76 154 408 456 207 523 785 881 446 559 391 761 249 628 549 633 93 862 443 493 72 744 448 606 480 751 524 539 636 945 61 980 346 851 67 970 21 406 380 526 378 764 286 896 283 936 260 625 41 885 132 398 426 603 1 547 285 416 206 617 45 160 370 666 546 661 271 816 215 650 58 886 183 679 723 859 856 976 838 924 308 927 458 874 386 625 26 676 98 753 339 623 365 457 80 583 417 460 193 212 128 658 146 815 618 697 485 718 35 932 41 606 170 516 654 696 150 985 526 710 414 491 158 906 638 877 46 447 628 964 450 485 193 880 50 803 310 551 456 687 728 916 53 444 99 524 414 825 383 888 555 844 131 271 442 942 227 688 73 235 350 432 399 741 165 817 151 390 114 841 752 773 619 733 594 976 177 813 702 765 66 999 836 860 246 330 478 886 203 701 123 737 552 560 36 302 51 157 96 355 206 338 212 478 207 583 493 689 219 293 429 759 745 965 183 583 125 656 563 582 226 487 31 53 420 625 176 358 12 370 16 888 143 685 398 907 522 734 416 812 294 532 543 907 297 824 371 964 280 817 232 355 261 889 734 871 312 478 286 976 209 254 21 924 301 643 145 296 43 970 122 183 724 867 457 969 240 513 875 999 578 678 319 402 339 920 74 275 378 800 69 996 133 172 203 995 375 934 503 581 354 659 602 787 178 847 700 956 781 882 440 932 247 589 640 794 513 725 4 99 345 851 65 138 423 925 262 665 380 494 60 344 642 990 355 868 334 782 319 433 399 524 510 756 853 946 206 371 499 590 26 671 619 994 325 706 165 523 321 433 122 404 616 764 137 719 325 713 83 205 124 373 264 713 50 530 138 940 28 793 379 990 429 525 273 690 32 44 391 816 336 996 154 608 78 928 19 982 392 837 649 703 373 556 814 966 858 939 873 996 404 539 668 808 474 703 507 590 126 129 122 584 267 771 31 643 36 893 35 679 647 722 309 382 63 646 94 967 374 939 490 709 232 964 483 832 37 602 405 930 120 418 477 572 49 268 45 246 409 504 530 710 255 546 191 819 680 755 334 611 141 586 51 883 780 950 325 484 291 749 464 763 255 604 61 69 142 636 818 978 204 250 461 855 907 911 429 810 101 730 205 354 762 927 85 280 384 911 719 761 91 266 425 444 347 463 614 785 53 202 390 445 262 311 27 743 252 931 659 775 519 713 883 982 757 818 138 246 888 968 288 692 349 489 134 945 534 740 833 864 339 626 42 946 61 480 375 565 135 865 29 796 528 547 259 707 513 790 143 259 486 623 224 522 137 311 226 241 196 648 643 946 267 636 147 937 193 573 88 835 440 545 10 605 562 825 649 897 27 401 606 642 888 934 201 692 19 822 253 395 343 451 80 971 722 836 412 695 548 891 208 772 720 976 141 837 817 945 20 24 314 934 42 317 186 639 215 284 337 902 489 696 337 707 198 706 141 329 67 473 553 916 307 405 112 517 400 644 204 728 19 537 9 819 210 557 617 809 257 754 670 898 540 929 244 380 343 598 178 692 867 901 173 499 435 984 568 682 89 659 184 244 263 503 11 788 476 644 231 253 777 930 313 758 370 949 824 933 359 874 47 556 496 811 47 284 814 845 389 443 128 877 461 872 35 317 500 953 82 97 69 155 123 570 221 926 349 677 671 879 442 509 189 268 50 416 380 664 192 507 147 168 652 882 150 564 333 593 762 824 799 964 185 858 244 497 448 833 350 893 317 672 394 569 893 910 286 951 264 425 636 659 299 755 812 864 726 871 243 482 182 185 149 465 268 624 500 741 100 508 269 638 295 559 392 887 574 722 23 514 477 780 217 891 463 714 119 171 842 910 310 855 523 865 208 241 516 783 142 157 23 299 93 543 224 605 78 734 89 536 685 850 245 314 100 944 71 550 168 768 796 973 106 831 25 632 133 627 166 368 228 266 105 915 160 400 292 385 20 952 182 417 109 577 551 560 181 764 821 922 124 602 340 891 17 724 137 626 271 809 3 199 335 359 23 89 418 895 258 501 12 749 188 321 717 760 309 965 803 824 734 737 72 290 420 832 0 702 463 659 8 163 459 943 486 641 36 989 49 215 327 684 260 686 36 425 941 998 138 723 785 866 120 181 528 846 170 634 278 800 167 489 656 910 743 884 493 870 129 876 51 468 444 481 93 852 73 462 158 690 865 884 178 443 965 974 274 551 652 785 403 976 174 407 574 949 615 943 745 805 529 548 592 982 671 971 75 326 408 478 67 539 750 806 204 822 424 495 128 562 73 805 862 969 123 541 203 979 36 969 91 339 243 295 311 728 606 933 13 832 708 725 264 374 91 714 529 792 79 229 642 893 139 525 802 917 444 914 258 788 416 774 25 244 142 573 648 742 364 718 353 438 374 578 211 593 465 802 415 817 122 795 202 987 157 878 917 969 833 839 97 207 636 953 281 664 258 957 98 898 234 371 547 633 305 446 76 659 3 170 398 783 202 494 295 922 375 515 243 522 485 973 79 465 322 369 337 469 472 595 129 901 55 856 264 326 633 934 195 944 424 949 281 965 282 396 583 754 26 497 118 948 79 217 342 769 179 604 438 700 245 674 300 592 881 901 250 813 377 845 396 567 609 804 98 420 689 915 645 782 373 543 316 635 15 183 296 468 342 719 175 705 175 506 219 793 69 581 439 584 329 349 834 899 98 729 105 546 456 607 410 951 352 445 129 403 89 374 364 789 370 657 119 190 261 803 453 522 196 964 694 857 748 860 236 690 296 357 246 954 169 524 0 666 47 250 466 507 9 879 596 886 422 699 21 250 542 653 176 755 186 337 18 763 174 860 184 734 271 920 884 915 559 690 32 381 699 807 872 953 395 396 130 585 469 810 370 644 107 544 377 585 263 801 623 971 418 728 330 487 167 590 123 138 36 187 11 986 272 743 270 351 155 219 73 336 264 743 449 896 712 756 250 475 393 987 79 469 83 95 454 817 60 160 553 634 45 831 75 582 741 986 254 874 635 907 722 863 307 570 333 714 193 519 282 643 32 836 529 566 747 986 387 617 254 394 291 877 169 825 176 344 239 365 48 70 630 751 95 179 127 449 636 742 436 733 60 997 241 868 908 997 279 430 335 430 530 621 121 614 445 950 388 801 76 350 580 770 339 482 293 581 44 780 556 818 523 680 276 765 662 903 14 251 246 731 241 779 74 433 6 39 326 508 627 665 490 724 441 695 596 984 611 742 472 847 332 626 642 759 526 548 199 606 161 829 233 284 561 686 383 834 194 394 19 694 670 683 532 979 183 407 122 655 62 243 466 829 598 683 426 955 97 360 492 725 328 992 617 768 546 639 51 456 622 977 50 337 34 802 252 601 435 724 358 439 545 925 227 236 360 686 584 727 637 858 183 638 252 565 530 995 306 325 515 716 152 300 571 636 62 970 392 651 469 917 403 775 47 393 361 490 82 544 800 934 296 982 640 926 242 843 838 943 783 979 96 508 212 377 30 905 157 571 64 202 630 731 177 241 286 395 166 937 667 995 17 560 737 824 248 725 251 561 148 690 334 746 653 823 335 474 479 884 320 702 302 444 653 686 808 988 566 670 287 446 82 263 188 660 157 688 503 641 544 717 334 708 656 829 16 896 463 648 160 316 526 777 459 698 53 824 285 976 571 773 209 883 160 588 564 865 309 423 759 948 219 256 224 541 161 721 61 140 246 480 210 254 446 877 14 476 410 492 283 720 564 739 337 895 124 941 172 704 828 974 828 999 150 434 218 864 646 783 569 968 389 792 337 475 205 705 452 707 676 930 75 610 124 286 380 715 27 253 505 531 2 9 110 750 673 767 769 955 9 832 630 711 596 605 9 766 178 619 890 976 114 627 387 854 64 431 648 919 16 487 861 997 118 914 239 882 847 871 54 164 111 331 644 807 46 667 114 416 290 644 84 578 420 822 152 183 32 392 305 361 8 513 803 998 16 811 15 403 70 670 39 879 949 978 166 266 189 249 607 827 399 847 102 355 19 564 183 196 45 679 166 787 355 979 673 787 129 242 478 951 418 987 40 427 79 184 335 521 680 725 86 723 145 876 297 708 167 183 32 795 170 864 69 78 445 718 9 389 33 302 510 806 16 297 412 514 55 675 134 358 817 839 928 979 572 640 817 881 820 876 164 829 469 885 392 847 12 106 93 222 280 396 694 924 309 837 104 761 70 613 435 560 440 842 686 696 911 996 451 896 335 930 119 453 156 497 62 84 23 927 749 970 140 214 585 780 919 993 139 481 309 461 302 699 962 999 419 648 354 763 347 703 95 973 447 963 473 985 296 835 784 980 159 229 560 854 142 688 196 532 310 832 277 289 143 671 9 968 40 640 675 765 830 836 170 818 108 326 474 651 580 602 186 388 595 655 807 820 186 321 697 815 849 998 362 606 2 372 507 639 552 759 298 384 524 691 149 821 545 628 241 308 823 964 138 541 795 823 31 73 191 598 493 911 320 770 538 998 50 917 215 375 594 671 251 915 367 905 67 960 368 411 60 211 167 962 18 387 695 983 673 847 122 825 547 949 710 949 207 781 10 380 281 804 300 638 345 669 9 230 301 736 103 605 846 910 201 780 710 770 107 366 34 661 148 939 705 955 104 269 644 883 94 433 248 717 523 572 448 766 580 819 637 929 355 971 252 269 63 912 65 929 8 599 578 735 225 894 192 381 510 594 27 111 146 263 286 641 479 693 125 668 179 224 118 124 133 973 444 531 76 191 49 776 94 307 665 721 513 752 78 480 955 987 301 607 378 451 93 919 52 90 324 779 282 979 247 966 182 383 209 396 343 995 55 635 39 910 747 933 679 902 50 594 125 976 41 596 622 869 820 922 307 536 500 847 258 795 499 575 158 896 421 866 145 597 206 712 379 470 223 670 356 993 439 647 669 699 126 582 133 558 67 977 579 939 316 782 199 305 599 752 163 508 232 911 143 861 265 330 423 935 750 983 283 700 422 957 699 799 135 306 297 540 26 607 249 420 753 984 800 942 243 397 292 755 536 734 523 834 213 966 586 943 424 926 165 967 71 890 131 852 674 783 338 595 588 698 58 432 379 499 170 415 69 983 575 811 382 711 327 874 323 594 262 869 141 306 467 541 450 956 346 408 245 744 128 542 151 697 609 997 426 930 52 359 897 948 46 851 322 834 684 973 282 886 126 273 622 751 547 785 100 813 438 801 525 944 732 917 451 560 103 106 397 629 242 689 354 933 250 786 83 643 327 515 63 547 300 933 686 918 53 346 190 980 695 708 147 362 457 620 114 921 214 366 415 822 279 445 249 770 282 358 487 934 441 592 33 236 111 761 10 313 48 324 119 200 121 582 30 368 848 931 474 632 356 648 860 994 669 973 417 891 752 761 283 889 137 220 283 677 114 982 12 377 314 490 39 311 654 840 596 735 514 556 824 833 21 614 23 706 328 989 42 430 55 449 571 806 29 250 13 311 672 963 24 401 60 904 279 861 109 474 119 169 239 313 97 828 839 907 762 977 304 714 651 916 720 776 363 620 9 633 182 960 273 588 508 893 468 599 205 913 506 692 434 517 483 803 257 416 242 283 31 388 102 330 567 739 185 669 474 735 60 135 380 448 150 752 427 865 762 793 598 986 198 775 332 858 537 632 940 964 154 391 335 426 278 866 602 968 394 457 203 898 151 771 90 958 646 927 32 899 54 827 529 907 103 985 399 695 104 562 79 194 150 494 711 738 87 378 574 945 928 941 491 804 228 248 826 976 340 949 305 942 39 984 66 656 481 664 29 838 39 880 176 938 259 605 116 792 230 930 621 714 259 784 245 576 511 636 514 543 387 649 523 677 164 891 312 925 406 743 176 893 770 904 269 429 255 522 33 974 355 412 58 749 513 537 618 866 554 738 78 758 488 907 41 875 401 994 183 611 67 102 438 777 688 728 837 994 53 603 58 365 334 406 433 738 348 590 3 520 268 839 98 946 130 553 216 565 194 356 341 396 220 949 98 662 316 375 56 425 666 827 566 924 420 944 209 754 391 920 124 720 644 723 231 404 739 809 516 965 913 972 673 801 38 493 76 820 292 374 649 662 195 552 447 769 422 766 81 858 632 681 362 968 36 398 338 755 630 925 352 882 783 953 354 996 195 876 19 978 197 859 20 736 325 964 37 812 494 932 615 996 107 748 318 637 272 815 596 668 276 982 240 257 669 996 491 549 321 415 480 727 470 877 891 927 74 190 694 829 343 886 174 599 745 859 437 882 172 947 25 527 382 844 25 541 387 901 296 531 255 423 166 398 109 721 154 782 356 947 283 775 312 514 646 680 491 877 280 613 281 422 46 521 79 835 417 588 721 998 65 360 218 875 197 398 132 602 219 372 157 563 736 790 207 860 489 823 281 366 429 579 421 612 421 474 254 533 491 529 483 612 389 828 103 596 79 418 34 701 306 345 324 978 506 837 551 821 377 994 410 488 211 695 239 788 80 398 152 711 30 509 20 914 290 519 228 829 814 995 258 464 139 985 90 767 466 688 546 825 410 581 342 532 399 945 21 799 765 862 571 809 391 577 335 569 357 778 574 626 565 965 569 655 164 345 203 923 349 526 75 711 609 829 18 518 215 617 221 238 793 957 339 929 147 346 126 259 111 741 633 899 474 885 66 782 708 905 330 990 700 803 167 256 703 937 724 923 683 976 90 869 134 409 40 563 375 834 235 984 196 904 82 251 310 522 383 776 166 605 285 971 517 818 205 613 147 960 659 671 855 988 702 885 275 708 887 947 268 306 841 939 286 431 214 894 219 257 126 182 642 689 79 467 608 781 172 832 145 757 313 731 1 699 398 642 222 569 344 962 123 647 535 731 82 505 527 783 588 606 331 487 501 869 499 699 72 838 310 494 74 316 936 976 934 962 329 739 781 814 343 891 423 576 100 732 106 813 428 843 583 606 270 809 327 640 71 308 812 881 388 491 482 729 232 861 42 839 441 797 616 983 523 751 22 795 494 501 194 540 107 233 82 621 26 911 172 270 484 715 92 868 118 653 623 694 422 790 334 967 840 951 312 809 137 742 605 959 97 398 600 944 48 639 494 928 230 355 503 538 305 754 123 482 503 638 64 752 337 871 929 999 564 906 707 879 624 859 809 830 560 825 500 834 631 653 269 601 586 798 64 697 107 802 167 563 220 375 130 574 483 856 901 992 301 566 583 827 40 84 315 759 479 503 142 336 104 898 557 724 296 588 194 316 348 547 425 581 18 280 60 975 221 916 462 795 392 443 421 711 344 612 81 452 32 703 863 965 89 191 249 893 787 827 552 884 334 813 360 762 597 656 494 886 722 870 225 899 362 373 189 784 692 994 55 85 209 654 524 742 125 773 382 535 291 405 363 661 645 833 818 943 208 793 317 551 347 849 349 411 627 788 645 962 80 460 744 982 850 992 74 459 328 686 236 812 375 689 866 939 24 126 721 809 85 569 271 848 856 972 395 687 271 362 510 814 668 889 589 658 389 694 183 883 86 122 166 556 659 751 575 817 126 384 370 918 172 556 423 903 242 525 216 294 246 393 108 156 777 849 422 652 65 195 373 383 558 710 540 872 95 919 22 596 168 651 539 981 606 744 481 978 55 134 278 925 274 547 142 313 414 503 276 482 631 672 143 575 179 853 123 180 224 879 347 625 461 963 10 689 71 337 591 592 393 452 164 240 196 840 214 238 458 640 471 678 452 602 890 928 64 539 238 796 600 631 311 749 460 607 34 765 210 406 797 921 68 412 386 429 445 577 172 316 174 274 528 654 459 613 830 992 263 617 255 687 543 740 697 701 507 657 129 301 483 565 118 807 620 631 595 816 497 520 34 865 95 935 456 934 34 329 260 572 130 225 764 910 627 780 718 837 260 955 232 865 562 758 95 147 324 675 894 964 564 889 299 491 934 987 243 573 164 646 478 840 58 69 300 433 94 170 120 604 286 659 89 488 449 809 464 820 249 557 8 911 92 261 110 358 174 572 319 844 74 176 220 535 127 685 193 636 233 551 452 904 105 990 692 729 282 710 157 778 166 843 280 894 40 483 61 998 181 783 883 901 458 519 723 754 680 814 160 781 369 501 136 910 652 856 52 260 154 590 293 721 200 668 386 643 253 401 399 650 153 910 331 730 311 800 86 512 91 572 123 667 60 797 542 715 403 704 289 387 116 224 598 849 326 487 209 440 588 848 162 821 209 363 120 615 180 788 97 797 142 307 696 854 64 229 84 299 95 164 561 696 329 713 462 494 843 960 254 857 80 106 669 767 209 528 601 920 636 976 283 593 294 310 349 660 194 983 472 688 578 818 392 711 657 722 338 342 44 805 154 542 784 909 121 526 269 721 198 420 689 868 702 931 111 812 156 559 247 537 614 713 540 704 168 931 650 944 353 400 406 656 493 918 593 894 19 742 589 672 397 658 198 226 115 610 6 396 294 918 609 818 251 252 250 959 583 642 280 798 65 69 324 505 473 695 755 840 495 544 331 939 745 887 171 899 482 964 846 920 314 809 802 971 111 348 74 667 464 757 372 954 142 445 557 758 795 880 269 683 87 344 454 935 251 621 638 929 379 974 131 926 200 603 96 674 333 497 873 945 813 913 457 873 40 856 660 875 82 372 313 508 387 509 553 850 532 989 87 479 501 767 826 919 377 900 653 715 590 652 579 879 407 620 130 541 285 876 412 995 355 740 183 513 130 578 124 500 294 491 79 746 166 731 175 471 303 668 44 702 59 182 446 549 544 851 708 720 362 824 314 679 408 985 561 836 519 550 566 612 221 769 776 967 26 470 630 950 202 267 258 900 564 916 50 471 50 909 200 375 259 487 287 821 575 627 331 859 13 83 419 813 195 300 339 375 289 524 698 754 538 726 374 835 193 909 414 508 60 657 250 536 593 617 68 617 47 878 22 247 588 733 127 919 130 481 96 511 24 125 366 902 137 159 140 773 536 660 313 367 264 369 42 991 235 492 354 861 277 820 628 975 468 725 354 843 139 393 496 894 377 578 220 507 247 684 178 229 36 595 156 797 627 974 583 813 511 631 103 736 386 563 18 882 545 957 169 977 174 224 908 970 452 922 151 364 327 662 194 417 291 422 134 884 150 704 18 170 95 814 820 844 59 831 16 670 499 531 49 677 639 953 180 455 7 701 81 344 129 790 596 695 316 338 211 960 245 324 435 815 86 540 39 629 479 706 453 665 62 922 234 551 253 586 743 992 279 653 302 859 600 959 622 661 338 484 512 599 14 772 418 644 482 700 251 270 374 554 56 145 610 811 334 416 476 636 81 271 267 646 249 584 38 562 219 362 79 933 76 981 70 186 210 997 171 996 134 205 213 695 349 895 215 343 108 514 28 617 85 206 553 920 117 382 44 367 885 961 523 691 17 697 40 132 274 307 220 960 707 724 236 449 254 735 17 136 342 888 658 730 167 472 238 834 357 896 139 680 194 735 224 518 370 829 21 886 178 755 439 996 97 312 666 880 400 828 276 699 495 824 2 81 15 36 638 675 414 853 149 453 459 460 829 899 91 158 455 754 89 542 166 458 254 539 368 907 176 274 315 943 693 927 563 866 58 656 720 941 716 871 555 738 37 898 51 750 434 695 254 272 600 989 738 976 133 886 151 303 15 401 32 528 93 578 566 705 23 453 183 544 104 291 584 620 220 657 126 686 817 983 345 828 440 685 676 865 311 478 24 833 290 666 396 712 476 549 135 223 17 850 6 486 797 995 299 521 120 628 373 598 605 740 380 814 671 800 771 830 615 825 798 817 22 716 329 391 93 102 371 784 195 218 119 588 96 697 354 864 157 954 10 225 574 907 825 865 403 604 664 741 88 657 89 383 318 640 18 786 503 717 594 891 364 401 171 846 626 745 67 794 871 895 748 910 101 727 513 551 277 816 395 794 22 974 3 883 186 705 451 655 11 125 343 444 149 939 40 194 186 226 723 809 158 319 300 931 240 422 613 726 120 544 289 561 247 570 233 741 269 582 508 969 84 505 399 958 68 405 608 663 251 759 497 994 358 616 157 908 453 849 542 997 777 944 387 838 71 833 8 43 72 923 758 888 510 623 843 906 450 732 604 934 565 714 495 640 384 704 352 562 6 991 365 583 22 687 216 849 529 794 409 647 428 961 813 904 689 847 569 742 165 224 307 658 185 640 16 139 43 955 205 359 134 690 90 117 30 244 707 832 942 951 210 462 430 582 452 550 206 246 263 799 153 239 820 932 443 899 502 824 350 594 501 974 247 357 563 887 291 810 607 832 333 753 161 203 345 676 897 994 146 901 385 734 339 436 218 417 310 927 156 865 439 708 398 891 63 725 0 29 625 864 15 91 685 823 261 547 744 853 355 721 403 690 184 320 7 861 67 154 517 601 757 916 336 912 861 879 319 663 130 777 42 326 121 694 296 799 395 557 581 915 26 602 561 780 454 749 216 740 773 846 113 317 286 799 470 538 143 213 0 690 18 989 263 939 323 827 29 148 655 758 613 624 320 430 748 982 259 464 160 778 395 855 171 803 243 462 19 325 459 635 229 968 707 822 65 757 635 770 106 635 495 589 915 976 567 767 409 452 173 796 881 891 353 825 151 445 458 831 418 855 415 450 150 483 379 780 820 908 37 762 297 414 450 736 269 996 696 804 289 650 493 590 381 500 651 723 93 585 227 991 846 995 263 846 426 592 278 314 457 718 15 140 133 608 138 792 260 402 76 901 562 669 255 520 418 637 68 142 90 843 76 115 101 622 840 945 498 967 667 687 230 522 714 940 15 445 260 331 339 772 64 377 366 898 63 621 163 242 275 943 16 490 473 783 112 154 520 790 304 825 83 832 440 949 312 324 280 639 196 652 43 684 660 953 578 853 251 585 344 363 467 677 74 651 70 694 397 405 60 398 297 628 104 998 236 485 545 617 697 990 200 666 454 701 227 623 31 261 607 651 15 916 200 203 602 768 571 621 148 874 76 763 858 900 214 845 612 861 132 371 640 907 167 429 333 345 315 882 9 373 25 491 502 788 602 788 180 679 690 731 801 977 456 806 60 97 512 999 104 613 304 394 317 673 603 698 161 474 829 913 97 868 373 831 18 784 350 786 338 579 473 750 144 553 592 984 822 978 30 373 19 94 459 477 27 752 698 858 58 791 370 645 374 828 232 482 199 654 430 551 136 675 782 905 619 793 430 562 40 947 238 962 289 991 195 298 416 860 213 408 464 738 527 953 494 801 563 949 47 967 102 460 263 985 323 994 219 535 218 731 449 654 231 768 587 762 319 930 448 585 160 288 66 438 243 879 497 618 446 567 592 603 9 284 14 756 406 615 838 888 509 626 354 857 497 585 236 939 229 834 262 847 41 303 99 428 315 460 323 979 773 927 620 635 43 364 285 702 264 424 117 773 777 836 553 871 182 574 202 822 63 871 504 521 498 621 235 485 573 860 83 256 426 842 378 991 79 657 409 960 394 506 616 658 0 259 718 870 425 618 208 846 386 585 465 717 36 408 718 912 130 244 225 895 426 566 655 815 313 980 33 633 77 679 130 295 315 596 210 423 306 343 71 731 26 566 121 594 118 733 380 557 287 957 234 728 732 736 667 808 596 851 717 913 109 614 359 422 7 909 264 500 778 926 542 658 412 821 382 674 146 370 353 451 300 405 601 929 90 411 362 948 38 886 94 897 242 890 356 878 194 839 109 495 692 821 347 778 189 660 9 388 479 701 162 507 384 886 502 801 196 392 78 94 67 430 308 855 175 523 255 749 559 666 547 900 371 678 533 976 121 805 763 851 826 986 35 675 128 933 119 879 580 881 114 937 277 324 197 438 586 923 138 975 302 550 104 370 245 856 48 505 108 264 78 994 126 325 698 838 579 802 508 520 533 632 209 729 226 831 115 301 508 645 84 799 278 376 350 874 237 937 88 416 675 831 340 971 256 580 104 393 768 770 69 278 373 409 1 163 178 572 224 618 326 834 953 986 38 943 172 985 388 412 947 956 227 541 207 702 19 765 412 709 55 988 649 985 367 420 529 652 77 565 590 836 555 997 140 606 412 722 580 718 459 723 1 814 209 443 172 883 213 289 432 961 199 650 270 283 464 943 52 917 494 957 122 567 696 844 376 651 269 908 5 737 60 627 468 829 304 671 50 616 460 668 39 966 507 800 352 353 157 539 496 712 105 250 356 900 18 777 346 848 154 556 673 913 331 340 500 539 222 405 418 443 744 824 204 755 42 175 91 328 659 670 168 965 93 134 284 770 563 681 13 292 43 271 282 489 384 682 524 752 316 377 77 846 616 855 226 299 264 904 354 695 107 997 525 976 224 839 399 407 231 298 447 827 60 617 181 761 562 650 496 924 420 877 208 665 84 894 911 962 171 293 405 815 430 642 720 832 476 992 217 812 172 791 335 789 692 768 156 783 12 763 281 286 496 504 81 617 353 536 182 884 119 709 204 589 841 893 886 977 64 475 217 409 190 254 17 308 58 211 657 825 209 302 514 891 111 902 113 884 196 330 28 260 259 680 204 281 67 314 299 435 46 189 264 578 485 786 207 369 415 807 321 502 763 970 377 563 475 486 770 937 771 932 66 576 130 604 176 349 31 650 793 973 553 633 337 815 458 462 76 891 194 288 395 425 127 511 256 873 201 781 69 589 72 535 93 735 52 149 256 478 616 968 555 571 476 488 69 746 36 222 116 553 36 640 451 750 401 975 227 302 29 830 277 468 825 882 94 203 253 588 7 104 319 795 189 567 187 617 570 814 346 643 328 494 133 175 446 448 17 806 192 347 84 565 236 566 204 663 507 787 649 672 473 772 194 716 633 645 83 478 612 893 402 457 142 327 465 588 439 592 956 961 98 622 137 397 701 979 76 395 577 964 540 851 290 492 446 467 210 800 204 617 649 687 682 785 221 789 145 591 398 644 449 482 457 753 232 380 641 898 444 516 766 837 295 675 343 871 75 526 559 579 421 927 185 825 586 823 108 971 145 903 225 795 123 513 537 868 507 605 589 788 196 856 633 884 326 410 45 865 204 510 133 191 156 638 295 735 72 97 12 273 15 847 209 572 522 994 444 789 60 63 771 787 826 965 492 638 824 914 461 541 227 772 261 507 128 844 192 791 281 450 256 949 30 137 8 456 156 733 330 759 110 489 539 559 673 802 494 897 459 954 670 887 48 255 152 351 213 509 205 207 556 759 63 669 409 706 54 111 613 852 731 967 502 505 285 951 293 613 6 78 560 770 588 634 496 797 745 993 849 930 238 778 484 935 246 922 824 971 268 792 525 719 197 857 428 721 645 779 440 845 633 917 345 917 103 104 661 967 200 726 26 846 263 813 524 804 523 784 178 634 12 906 485 738 358 667 607 934 282 330 318 789 51 665 703 891 348 502 536 995 117 363 694 765 2 501 551 706 928 967 222 727 379 997 692 899 91 624 342 813 385 984 138 270 668 827 250 880 196 276 334 887 84 111 335 831 448 768 56 648 123 880 446 899 461 713 112 536 675 698 463 499 34 331 711 925 913 954 251 598 218 328 525 595 46 566 48 728 753 843 100 877 469 540 446 600 664 895 130 841 427 676 534 770 624 628 384 953 44 958 20 359 625 821 439 614 13 402 611 676 248 540 704 957 355 424 672 676 12 340 320 441 316 579 331 349 195 672 549 628 258 355 109 860 676 867 513 801 289 378 577 925 33 389 79 428 356 611 369 677 179 694 971 986 231 929 275 545 99 904 273 491 357 755 309 838 435 926 256 979 175 276 29 836 469 627 47 206 299 345 152 805 742 914 115 394 248 292 45 844 494 576 48 990 883 972 46 912 238 859 367 751 92 912 415 541 370 889 38 964 585 941 10 627 353 799 455 642 581 838 551 591 94 579 320 915 301 923 64 581 247 630 64 125 171 489 31 195 659 884 119 441 239 276 34 301 302 368 370 946 647 735 261 436 514 755 220 745 13 693 74 800 852 931 689 788 542 795 6 977 75 989 59 229 3 251 535 586 873 919 540 655 451 827 410 591 345 700 331 829 730 838 471 491 526 643 100 346 603 731 301 897 11 775 637 932 469 490 387 768 689 999 617 940 345 816 408 811 88 919 13 751 610 923 169 388 156 322 199 338 56 238 492 755 669 850 125 647 267 419 22 74 243 435 246 934 184 258 2 511 885 985 808 901 7 426 363 442 341 742 211 342 779 981 496 799 226 773 460 480 393 429 59 143 400 908 158 493 685 745 131 866 33 831 451 572 469 535 639 949 908 918 629 698 535 819 571 958 633 689 726 803 387 674 290 802 107 881 15 800 731 771 81 197 490 565 401 889 729 818 191 238 264 363 504 854 1 337 268 736 429 702 270 706 231 932 267 824 387 569 886 966 139 709 303 855 419 886 47 63 239 853 583 821 285 316 269 487 64 703 215 585 72 83 797 884 506 617 180 466 360 965 407 622 209 449 530 730 194 224 135 906 488 796 591 644 610 673 317 935 158 687 52 650 763 929 264 287 468 905 19 104 426 949 57 254 378 724 201 939 705 812 31 67 154 161 57 786 264 401 632 843 236 491 646 822 76 925 184 213 683 870 97 537 139 225 508 760 587 777 42 529 436 439 581 871 756 903 347 496 343 421 340 769 43 476 552 998 314 937 473 611 219 333 346 680 327 596 832 926 254 371 371 704 475 741 100 609 229 639 585 749 573 955 350 450 62 538 373 546 146 755 571 604 393 426 329 363 92 223 268 382 262 844 174 578 161 807 84 730 195 674 96 233 327 955 736 860 120 883 274 689 264 343 32 199 257 628 681 875 484 642 100 735 216 888 51 675 688 946 194 411 468 569 66 415 69 977 270 321 39 697 255 982 265 492 408 594 73 367 286 548 567 601 169 560 666 854 263 318 594 986 399 870 223 676 351 402 581 635 46 537 510 658 246 795 238 682 205 455 616 930 296 958 137 720 260 866 84 954 329 595 199 234 113 757 31 724 59 62 652 779 423 545 160 816 294 881 239 892 285 712 87 480 87 942 358 981 187 458 283 415 234 977 190 917 164 795 193 427 564 604 51 206 154 482 178 751 206 485 365 868 252 774 85 519 477 900 94 784 197 585 83 940 45 494 288 953 235 430 243 912 679 883 77 281 266 765 131 616 196 799 14 63 225 828 461 693 709 933 874 937 72 501 219 335 252 721 238 711 612 808 319 456 664 762 65 73 220 693 391 516 75 841 274 781 210 805 408 709 618 901 715 949 177 709 463 903 60 828 242 249 780 952 441 459 514 536 446 818 0 409 177 604 193 498 288 450 544 818 2 177 456 491 503 565 383 507 380 960 507 628 366 690 191 560 864 989 62 115 240 650 103 905 463 676 100 601 326 995 284 695 315 743 351 994 68 584 11 53 304 470 495 969 321 804 52 510 208 832 597 885 32 952 132 678 495 893 206 687 83 990 209 255 563 677 170 280 558 955 10 852 11 793 740 783 879 918 380 698 325 766 69 619 220 859 257 336 127 492 181 865 534 847 602 614 240 545 187 865 689 747 236 620 170 575 140 284 308 823 418 714 171 445 7 148 92 294 139 662 71 372 229 493 198 830 62 673 211 520 236 272 588 906 397 400 804 851 505 807 151 965 787 843 2 151 385 638 223 683 277 581 130 376 6 316 74 277 96 900 301 539 97 660 289 582 429 667 93 813 273 525 566 772 30 610 432 449 639 997 73 948 726 950 326 423 256 850 621 900 330 362 116 799 255 384 303 344 277 311 666 942 97 566 744 890 493 864 820 985 175 709 145 408 36 743 438 824 305 348 549 908 381 790 0 349 21 538 774 980 275 411 168 500 424 619 527 677 486 823 298 600 59 198 10 853 397 999 37 815 227 791 29 224 795 807 155 754 173 780 346 589 453 551 748 913 326 685 200 723 15 39 580 857 490 891 699 907 109 420 519 901 388 721 1 844 51 839 455 985 534 918 608 837 537 802 20 372 216 819 379 949 496 555 191 731 410 620 122 250 309 360 285 657 478 962 403 496 85 252 89 327 258 349 137 934 342 364 28 474 240 889 592 595 324 488 51 475 690 827 109 826 26 931 127 536 650 994 1 409 172 559 3 263 226 287 339 529 452 503 613 856 594 862 292 975 852 916 112 134 422 629 46 949 264 278 265 625 48 907 222 989 642 695 846 850 127 549 322 532 429 987 707 857 169 296 593 603 280 824 186 577 167 798 112 232 316 897 273 783 799 969 32 739 378 869 81 305 35 389 61 831 431 749 289 666 527 593 150 740 22 235 165 498 213 791 205 479 331 913 56 917 354 660 161 548 282 929 115 690 305 419 79 214 392 562 528 777 746 835 420 461 287 570 29 185 313 384 362 600 34 201 74 286 507 688 492 797 297 312 250 265 343 838 666 730 411 723 702 939 736 771 463 916 377 794 401 592 180 770 268 764 50 791 12 608 227 679 437 470 74 134 317 345 726 928 83 94 25 999 271 377 174 433 387 666 183 711 184 534 539 892 131 499 425 692 647 889 41 275 149 454 639 994 155 911 149 564 761 830 3 580 698 729 580 583 542 980 14 601 295 308 303 818 524 535 130 944 460 954 251 357 398 588 242 596 192 500 133 817 474 770 443 677 394 621 302 898 141 612 636 826 346 897 170 200 69 365 66 666 330 527 388 900 222 889 89 964 303 327 553 933 10 835 505 528 830 900 353 471 178 301 410 834 251 362 83 446 310 341 544 571 426 451 200 847 211 757 372 655 270 663 146 148 169 395 568 753 62 416 59 790 701 944 99 470 228 486 559 569 560 931 270 446 169 342 312 458 247 753 163 464 418 752 394 631 186 995 38 277 304 351 19 578 800 923 171 415 510 975 82 206 656 771 167 322 523 578 763 868 57 316 449 901 239 530 359 936 356 591 595 895 309 590 509 566 200 208 31 277 931 990 368 468 556 929 613 879 108 322 71 781 710 920 643 950 174 268 4 353 393 899 234 574 943 988 244 254 124 573 203 652 405 837 271 457 319 913 183 862 122 203 356 513 178 702 416 439 295 692 949 960 461 709 706 822 112 415 397 636 248 933 908 957 6 914 278 896 28 820 682 757 490 983 282 427 154 744 4 843 102 553 62 918 773 813 708 714 687 713 352 623 125 186 431 924 605 775 272 696 227 608 3 991 510 513 138 563 177 500 750 762 684 801 577 946 229 724 310 313 100 487 99 239 103 885 355 790 128 735 343 643 152 477 769 826 160 722 317 890 77 860 221 638 605 860 733 830 288 850 75 955 113 245 165 657 861 937 706 954 640 846 193 477 387 627 45 963 170 490 32 35 923 963 670 946 52 576 262 638 773 793 362 991 841 856 154 905 32 909 373 960 197 837 177 344 567 735 276 442 201 537 254 542 788 904 117 409 285 911 83 855 143 783 403 996 345 943 863 998 303 674 45 620 270 508 312 469 756 869 204 666 753 775 264 544 46 428 250 903 124 994 805 988 347 725 677 773 195 470 824 855 43 999 312 406 133 394 641 677 243 350 16 245 543 752 249 339 489 819 119 694 685 871 234 254 451 549 21 970 177 817 140 567 244 442 473 598 27 698 384 824 137 796 488 759 597 952 848 854 24 666 225 954 365 374 267 749 758 791 333 988 327 795 10 297 537 850 224 811 99 146 229 865 181 718 45 78 377 848 28 315 665 732 121 285 43 227 246 495 634 906 730 755 199 693 255 623 567 746 265 603 201 905 250 666 480 517 680 782 356 921 109 138 350 684 338 543 163 971 657 760 251 839 391 733 594 802 55 616 186 824 257 883 388 408 395 706 631 704 284 864 241 662 561 577 339 555 383 479 232 933 480 759 85 836 37 388 331 892 9 47 376 900 317 910 510 564 356 994 238 667 78 336 158 327 178 922 144 788 376 775 120 427 129 869 195 667 110 290 259 610 649 908 49 282 824 878 218 841 411 555 445 511 141 744 412 682 431 674 361 411 353 425 509 833 55 434 819 874 151 409 157 705 667 996 48 770 18 671 36 790 131 396 291 973 93 183 241 672 62 484 495 653 78 719 195 994 335 700 251 824 306 575 537 750 83 237 86 659 315 924 146 590 602 883 447 585 63 691 60 220 152 980 706 838 717 982 635 639 540 896 118 687 315 433 188 300 243 810 145 181 146 362 423 896 25 97 307 395 584 864 549 894 23 451 110 550 427 552 96 924 15 638 119 933 628 657 202 728 277 305 623 918 66 492 824 953 665 711 246 418 505 594 146 326 500 994 254 580 163 897 537 656 448 714 368 459 159 448 439 982 832 842 59 557 375 912 453 510 121 765 40 215 727 739 493 788 334 901 217 650 139 526 275 709 128 896 619 729 239 508 174 790 583 778 232 378 695 762 502 940 251 296 62 772 711 784 565 803 422 792 65 85 246 734 395 556 823 903 93 387 628 805 662 959 385 977 212 977 21 394 49 966 720 887 328 638 68 89 90 583 132 424 509 816 122 292 141 962 264 548 39 65 167 245 311 550 345 788 41 928 676 840 333 359 762 995 556 998 198 828 55 285 342 925 372 830 118 553 484 932 528 800 41 180 443 992 200 803 792 843 4 422 250 419 225 819 235 427 17 637 38 823 108 537 49 633 179 288 424 757 488 667 100 316 65 840 111 983 454 890 841 996 300 854 367 392 293 465 231 847 975 992 31 238 11 455 353 724 177 662 194 876 0 183 523 805 255 565 15 534 304 652 347 790 36 112 471 740 691 876 251 489 76 319 28 38 16 330 640 988 417 725 22 595 278 369 323 402 782 874 98 277 263 284 359 479 11 894 382 468 283 499 356 960 479 530 227 709 73 402 354 410 32 141 310 495 551 948 587 945 758 863 240 900 176 357 198 554 16 924 24 837 19 968 426 579 382 521 47 149 488 765 321 637 20 212 518 967 484 820 27 823 207 506 143 788 412 547 310 638 199 578 174 699 348 843 412 774 25 372 962 971 124 933 561 980 776 875 63 298 268 278 486 502 199 520 138 271 51 570 211 831 357 741 290 393 396 684 94 886 556 724 367 931 413 677 221 248 409 937 26 294 882 995 778 905 132 829 204 766 220 875 514 821 13 403 177 336 705 941 81 116 120 252 680 737 189 839 448 790 507 897 170 672 401 688 109 648 200 905 198 804 588 819 41 633 741 858 496 777 530 929 264 668 604 962 96 796 526 760 49 384 559 810 617 833 677 884 331 598 538 747 825 897 544 663 514 665 206 959 764 995 292 874 115 318 295 886 51 975 261 992 329 575 302 568 401 805 303 891 519 781 154 484 187 556 430 557 410 567 265 859 37 346 155 780 251 313 71 323 541 664 677 693 174 414 842 920 381 731 493 735 110 965 411 576 374 382 531 637 364 856 694 918 26 155 704 709 503 991 17 50 98 947 374 741 452 833 434 953 527 895 571 751 142 146 491 636 65 579 846 972 203 374 461 670 474 751 282 829 27 238 560 643 1 110 613 684 84 728 556 844 31 604 680 767 232 332 10 962 240 797 41 654 624 956 519 716 8 740 850 916 20 980 342 871 517 724 72 846 749 787 485 619 301 807 263 357 451 920 862 976 247 793 823 869 68 567 87 771 371 442 96 282 177 891 476 543 148 940 632 890 314 584 488 894 285 483 697 852 303 882 259 527 390 726 575 668 90 838 426 682 523 529 292 991 210 774 539 702 365 867 481 742 470 984 652 953 325 774 256 696 157 686 658 752 145 697 560 969 145 685 305 922 293 498 82 493 443 463 554 829 467 873 48 429 811 823 877 956 96 940 540 694 125 508 330 702 66 880 257 373 62 276 658 834 116 923 57 577 17 719 588 889 212 368 394 403 143 690 527 854 268 955 76 742 214 240 444 720 268 404 228 865 413 934 299 352 715 979 210 871 3 50 7 45 345 879 621 822 341 861 297 984 318 516 323 805 376 908 342 770 562 715 276 384 8 420 374 644 57 922 743 961 513 779 85 913 638 760 67 109 60 390 503 528 22 787 342 704 328 365 128 742 104 220 396 758 321 633 77 382 315 993 558 846 49 161 278 806 14 647 2 583 176 846 391 774 140 501 462 841 417 852 216 932 442 567 702 969 361 639 74 75 104 248 100 154 349 692 13 799 143 444 591 685 148 890 429 430 722 804 399 766 31 383 430 912 410 451 821 920 582 823 84 396 268 645 188 903 63 292 40 734 618 682 367 815 450 633 882 961 489 650 95 118 908 910 217 428 399 680 71 287 290 561 118 943 152 888 11 556 626 667 308 344 65 476 124 248 185 982 468 774 300 413 699 958 55 736 209 956 167 473 138 533 316 764 787 983 647 968 161 441 250 486 258 546 104 475 56 251 112 719 131 376 741 966 376 499 17 149 498 849 788 897 107 311 719 940 150 978 672 875 194 611 96 192 170 793 26 60 475 550 10 194 175 402 200 238 89 125 428 779 844 865 126 904 437 815 98 282 96 862 110 802 121 221 603 668 81 989 809 928 85 982 574 912 668 924 673 676 105 290 47 278 212 332 748 872 22 488 170 530 463 658 406 717 920 925 114 620 457 998 453 606 113 210 754 999 511 835 311 700 365 398 6 407 60 816 205 988 103 565 21 89 488 979 676 689 270 824 374 856 421 972 69 174 314 367 724 744 119 663 846 878 212 481 317 372 116 779 169 844 640 651 45 334 15 823 779 978 138 455 549 947 117 494 245 407 51 71 409 449 95 234 207 389 166 972 682 725 458 855 98 747 454 737 388 540 259 416 156 430 307 917 495 907 125 329 212 794 125 450 566 854 171 184 29 998 390 490 278 732 161 570 245 492 192 932 5 265 12 51 922 968 24 470 228 249 251 926 379 496 267 820 50 502 239 563 175 660 167 584 282 992 506 924 424 878 607 731 589 638 520 972 120 321 490 614 29 125 715 993 25 685 239 479 783 935 42 542 124 862 460 929 169 887 726 794 315 986 91 390 487 531 100 936 471 928 207 245 227 690 47 550 663 714 6 559 715 832 634 648 880 937 117 911 57 736 222 867 3 962 560 873 51 96 611 909 10 477 208 854 509 581 118 959 310 710 95 659 519 531 16 268 13 236 184 366 296 629 170 674 171 414 37 476 211 442 499 987 323 433 618 920 638 930 406 665 82 734 154 933 320 469 5 185 548 990 560 991 185 728 572 897 152 444 822 962 70 910 275 347 553 958 405 790 22 279 181 380 36 358 20 760 457 943 251 513 186 885 591 710 216 553 318 845 523 877 25 357 4 502 126 262 185 798 480 668 270 549 322 632 778 803 262 485 660 837 684 879 94 496 722 911 259 992 535 824 626 852 68 162 130 888 685 965 590 849 447 919 40 122 37 601 88 967 98 934 185 661 54 330 248 578 661 724 651 847 728 975 600 779 256 910 275 326 9 914 72 112 107 177 535 543 122 216 52 862 105 995 326 827 288 382 63 590 569 865 102 722 21 502 926 978 698 910 220 291 404 453 155 332 253 431 185 537 710 718 8 913 518 735 352 952 74 468 326 701 10 382 653 659 492 863 541 781 236 989 293 298 627 878 30 855 380 844 236 238 142 393 535 587 559 876 638 692 66 218 435 849 11 418 64 590 159 952 316 577 142 822 126 239 410 899 79 462 18 324 468 619 17 178 420 771 113 265 94 664 20 303 188 694 505 611 135 538 805 812 452 491 659 825 555 978 166 804 942 988 133 843 190 788 651 978 169 492 635 759 352 570 171 231 811 833 722 937 177 719 497 527 673 999 14 41 465 813 183 771 874 959 257 478 454 630 422 819 187 947 23 612 469 699 323 795 62 379 778 973 217 333 204 790 455 479 146 440 283 771 24 511 443 663 577 841 459 950 260 311 942 980 164 753 343 736 97 194 306 847 57 325 409 465 381 513 73 707 388 536 154 887 268 489 98 335 393 503 224 974 438 585 498 583 572 950 34 300 113 230 853 996 877 916 97 920 136 209 921 969 331 395 109 246 452 485 75 937 181 183 119 678 379 676 251 464 419 999 265 391 166 999 3 773 552 605 271 329 38 647 61 829 244 784 486 731 275 454 852 950 45 361 620 716 445 537 78 571 519 743 71 703 6 839 800 921 520 679 176 690 472 990 335 894 206 227 552 948 8 771 275 986 516 895 30 520 180 944 598 704 620 769 581 631 183 516 12 687 114 819 73 845 690 760 816 823 420 573 185 367 542 876 42 925 393 624 650 744 265 780 565 575 603 858 522 631 479 913 37 287 370 439 416 697 414 803 145 957 90 805 269 660 200 798 254 334 246 456 348 609 69 500 154 402 443 584 657 859 146 400 157 402 115 902 413 817 3 785 209 855 606 787 28 141 191 469 681 969 851 981 462 531 556 803 681 897 604 751 385 581 331 938 445 769 799 819 106 179 409 560 295 816 723 914 619 769 337 845 124 913 604 659 922 958 488 554 205 522 749 941 208 340 795 814 36 981 443 735 669 740 283 898 402 427 290 607 66 457 272 600 109 378 608 773 58 810 240 775 638 707 299 735 429 691 57 273 84 116 428 636 107 745 733 823 345 602 213 382 452 838 123 983 494 595 265 436 566 868 443 481 138 680 470 820 201 718 454 929 280 318 173 759 82 90 707 896 746 944 208 279 127 588 229 879 224 270 709 941 375 813 62 499 376 441 373 859 620 786 626 906 225 591 135 874 122 337 760 948 174 660 50 901 267 782 14 100 468 914 554 876 565 785 481 968 465 792 723 927 105 146 253 853 465 817 562 627 403 822 739 760 276 339 743 819 1 457 15 891 41 429 289 451 568 997 20 55 490 811 178 993 278 331 43 456 492 862 205 934 43 975 96 565 796 921 298 734 497 705 399 863 329 910 568 769 416 978 431 863 31 478 343 504 169 463 517 888 648 754 175 464 586 609 266 535 211 386 116 582 552 794 266 824 810 955 697 911 492 813 474 719 561 680 6 561 525 558 297 586 236 991 461 834 18 378 739 974 117 480 195 609 710 860 942 973 776 816 567 947 117 484 268 622 27 323 766 852 237 495 593 742 944 959 642 952 442 605 285 463 218 979 5 586 33 893 729 819 266 860 316 566 578 788 202 397 561 595 9 472 408 567 867 870 676 873 178 711 534 748 163 956 181 575 235 726 616 767 538 540 122 167 692 783 44 916 241 897 102 858 709 860 491 597 443 888 25 241 760 821 130 162 562 636 203 391 993 994 722 876 288 956 74 236 53 835 318 553 142 384 250 485 548 918 154 684 536 679 749 777 232 448 118 887 99 573 353 775 393 910 115 643 254 935 44 764 135 586 210 855 583 915 408 572 80 717 122 375 155 599 82 383 286 370 481 723 479 490 172 854 565 702 432 716 14 893 600 987 247 935 79 936 220 296 22 999 623 988 570 835 136 569 640 973 231 528 863 939 462 732 159 406 480 696 618 973 157 832 184 704 357 475 781 932 276 936 499 607 49 228 620 751 116 271 47 693 149 505 115 447 482 637 13 945 381 605 50 584 20 245 71 637 406 979 221 581 106 181 135 882 469 956 580 982 658 811 498 916 331 677 517 641 115 458 458 614 427 732 670 833 0 975 41 927 393 428 455 964 69 815 431 659 79 306 52 789 572 649 345 723 323 790 15 448 485 673 697 872 400 535 60 101 109 387 230 418 15 334 750 940 152 770 63 67 62 944 62 504 105 586 444 940 458 746 295 473 919 998 36 669 656 787 417 519 434 826 109 802 883 975 475 598 172 742 339 468 388 514 392 830 158 634 118 618 176 269 63 474 428 573 714 897 495 982 982 995 384 479 227 480 511 779 107 482 205 905 734 910 414 721 485 870 480 856 43 265 50 250 405 576 291 671 232 441 528 982 35 369 103 837 228 392 682 863 519 860 45 131 49 800 156 175 506 510 69 425 455 577 164 477 303 611 32 324 74 798 257 820 37 283 543 649 151 824 519 934 63 171 111 335 330 544 12 685 656 915 114 962 240 918 457 586 528 567 119 155 465 734 89 760 71 172 422 850 10 705 192 809 762 825 57 77 390 926 933 987 57 436 475 830 40 832 29 234 538 844 620 852 230 233 308 690 22 439 170 345 204 306 106 714 339 884 123 311 144 587 12 864 465 541 254 424 515 710 158 231 380 791 189 699 57 923 241 318 550 589 459 793 770 891 285 568 110 709 542 714 372 604 263 578 710 765 313 755 354 664 569 759 540 838 234 838 399 493 222 418 13 557 445 746 72 993 171 840 7 985 656 735 549 632 438 972 221 437 403 659 231 467 467 787 293 377 169 573 631 793 166 406 528 538 227 368 111 224 619 820 542 554 693 992 73 172 384 432 317 630 207 459 370 999 296 999 752 839 406 772 475 864 124 945 98 973 120 594 211 883 554 987 267 479 474 544 283 452 88 977 823 862 41 183 97 824 571 723 390 792 130 731 419 912 319 469 459 907 63 413 17 834 31 983 133 266 203 524 94 746 96 865 25 564 609 611 18 823 234 653 8 958 225 354 702 899 499 636 104 501 102 863 368 600 553 862 413 517 52 58 79 609 261 548 379 955 86 896 170 951 180 836 30 316 123 577 638 775 839 906 120 359 289 575 79 334 136 823 394 501 428 494 445 699 683 807 679 844 132 431 155 530 113 587 378 953 85 886 486 837 624 941 93 738 108 709 84 689 187 921 268 728 60 632 325 762 306 468 227 295 255 347 174 333 813 936 435 875 606 628 41 61 276 474 848 904 780 902 471 750 91 732 463 694 704 748 518 666 690 694 634 747 539 810 282 352 467 853 299 516 611 750 240 595 356 753 135 480 425 790 617 949 101 970 427 862 831 881 388 941 115 883 147 307 99 486 146 965 91 322 399 444 672 972 282 775 168 201 313 849 538 803 73 97 812 866 385 923 518 652 93 666 31 713 163 356 112 292 100 626 97 105 464 799 436 681 256 954 435 930 418 645 273 988 639 729 908 939 261 740 346 799 384 603 179 828 148 751 230 312 763 838 410 538 133 812 736 901 270 687 610 755 594 866 336 959 428 603 250 811 641 775 53 657 472 609 475 825 570 897 204 558 596 755 21 479 132 395 890 944 136 739 446 701 709 849 74 291 663 694 4 573 269 554 643 942 46 597 394 972 516 874 627 640 178 490 150 578 519 903 99 295 415 780 336 807 365 860 159 871 527 550 46 994 724 859 450 623 321 733 38 947 103 287 815 820 393 549 497 915 908 954 125 313 209 374 466 631 43 481 346 971 186 965 895 915 66 484 677 687 221 842 657 953 609 767 782 973 454 770 147 402 214 929 117 190 275 558 99 743 518 577 273 589 354 798 168 967 205 593 211 763 458 466 49 514 409 954 196 712 411 496 124 709 216 435 315 332 395 815 507 707 271 791 702 801 418 926 361 801 232 669 393 615 81 526 373 967 139 229 148 807 486 727 353 473 368 743 184 819 260 627 675 990 473 623 128 563 304 583 533 845 580 940 756 967 660 753 384 895 409 912 641 930 900 964 414 808 779 834 254 945 578 908 572 725 195 450 479 755 385 693 507 515 337 476 22 300 8 823 262 265 69 251 546 775 926 993 245 627 755 987 192 772 301 357 109 833 23 834 496 536 402 856 334 653 63 265 174 761 253 439 11 725 4 401 564 943 549 886 601 821 476 526 289 998 663 738 465 634 121 279 552 944 174 705 113 918 321 728 399 828 720 763 672 772 629 764 208 670 178 660 391 433 311 316 475 514 733 752 328 896 576 703 129 952 330 750 570 752 710 886 624 716 508 850 33 339 848 924 458 532 659 925 94 645 719 733 8 108 329 958 457 476 28 831 21 497 646 738 496 634 374 460 743 930 20 79 293 362 204 975 12 237 336 641 387 480 267 575 38 209 382 518 608 989 71 250 54 296 27 455 241 367 819 888 577 600 74 594 594 889 226 658 57 303 192 704 603 743 427 967 597 848 288 844 273 367 848 875 150 974 50 602 368 583 25 772 91 97 99 416 166 375 447 845 621 743 543 714 104 153 319 741 180 730 857 898 422 963 51 362 543 792 1 271 289 772 96 260 366 416 343 539 42 703 690 822 173 481 593 922 254 815 103 117 283 367 744 798 107 383 278 303 736 816 288 854 366 830 832 905 247 337 382 587 921 976 460 965 548 688 155 173 2 912 68 815 404 484 2 317 798 983 301 806 240 786 153 268 236 274 503 772 507 627 760 770 349 592 394 924 833 977 263 351 367 932 678 927 54 431 841 969 424 533 251 302 55 568 239 599 346 790 89 680 488 663 241 371 300 521 148 234 765 981 192 206 748 854 573 939 28 449 141 839 495 981 264 559 208 223 96 705 524 943 257 649 189 469 520 744 487 824 239 607 315 595 70 606 566 688 253 672 482 992 35 797 291 700 520 584 217 807 375 466 454 521 243 516 765 913 537 869 3 267 271 994 48 104 386 765 423 738 272 325 251 726 181 972 708 819 19 920 364 703 209 841 94 852 186 517 273 843 581 666 880 916 883 895 177 371 225 979 303 817 260 428 210 706 225 801 14 777 550 984 25 300 642 789 20 574 98 245 7 38 246 759 201 581 430 888 484 612 237 269 131 294 456 676 441 574 175 954 546 631 190 865 548 947 212 482 134 454 265 418 702 819 543 563 562 924 587 802 68 699 197 734 67 884 731 995 132 314 436 511 187 335 720 808 55 354 211 953 211 632 487 670 474 613 100 896 305 389 257 389 272 526 362 661 355 421 163 401 287 350 621 978 575 673 616 890 13 372 629 741 569 738 503 788 816 837 603 948 254 266 184 562 76 251 26 447 353 783 569 757 255 859 245 249 470 739 548 648 251 587 123 538 454 954 26 183 98 601 741 786 19 594 266 710 308 986 309 814 397 588 532 960 175 246 229 793 607 884 51 145 77 950 543 884 374 566 289 484 125 770 175 887 174 778 642 965 250 347 90 943 468 553 13 104 283 637 234 448 213 608 199 569 338 743 390 461 748 915 709 813 100 426 201 438 518 995 117 542 124 582 339 450 514 858 452 964 131 388 251 997 276 659 442 653 149 670 588 754 770 993 278 454 809 921 401 423 527 716 803 865 11 472 25 90 402 461 233 279 489 637 182 889 330 611 607 963 370 891 264 497 389 448 423 450 60 327 554 639 128 571 825 904 26 910 528 782 718 810 794 846 376 634 283 384 365 548 237 328 109 153 203 881 53 658 182 890 414 814 318 716 337 455 236 413 659 897 332 474 262 532 248 333 259 834 194 773 657 903 452 549 933 988 358 796 715 987 407 849 207 370 541 704 226 609 231 341 328 690 2 360 461 526 325 391 73 813 951 962 38 228 478 768 62 658 619 635 684 752 226 859 343 772 319 340 17 716 55 112 620 711 702 985 722 874 887 922 511 614 120 253 498 923 130 476 283 928 272 723 593 643 314 682 410 811 146 578 273 727 593 607 240 426 581 739 537 954 147 650 146 644 526 791 589 661 465 882 58 811 195 588 253 968 114 777 227 978 143 614 161 429 175 587 595 944 429 833 228 270 12 282 303 959 337 826 565 981 888 957 198 863 31 850 23 485 823 864 19 178 176 194 368 548 466 938 193 335 295 353 228 761 69 149 29 734 56 973 67 241 358 947 606 903 274 587 92 923 99 246 618 894 178 806 507 995 459 752 42 481 372 894 409 583 209 850 71 165 384 905 875 970 84 690 665 814 141 772 372 429 429 592 187 308 525 903 768 975 600 799 624 951 375 598 5 188 454 631 736 899 731 837 174 629 511 740 178 302 10 172 34 189 517 965 282 837 56 111 210 645 56 449 832 892 896 925 584 924 411 783 49 496 499 786 212 667 791 831 255 887 17 769 182 713 194 304 164 409 346 882 735 953 453 944 130 698 16 53 62 773 98 296 14 230 450 517 730 829 86 869 400 798 198 242 306 408 43 248 375 861 779 820 243 422 304 309 362 541 333 627 303 869 355 592 596 722 95 133 156 419 657 940 51 683 720 922 261 413 81 585 238 648 20 793 257 699 408 563 92 516 574 772 497 845 41 444 510 631 603 789 439 872 201 977 851 861 400 811 129 913 46 567 433 449 388 426 373 857 463 936 110 989 289 770 217 258 178 605 639 955 661 989 146 303 89 507 688 843 16 764 559 932 753 907 479 529 126 918 159 870 218 898 366 588 25 114 27 840 433 501 874 948 348 934 88 802 12 459 315 653 511 698 494 582 25 661 503 607 105 358 369 694 609 758 618 775 220 910 165 282 61 913 362 571 101 745 414 482 479 628 502 828 97 575 490 938 445 992 148 514 47 320 10 72 284 348 718 911 59 660 304 900 399 940 659 757 279 305 207 547 767 985 53 609 10 32 639 676 602 943 79 762 124 529 57 601 148 489 314 521 362 943 9 618 78 937 73 322 391 526 735 868 6 280 164 793 170 367 10 39 211 241 672 836 40 608 814 898 591 852 510 912 258 928 901 929 10 346 329 691 257 941 328 932 10 669 51 407 341 957 304 996 609 876 772 833 378 605 457 819 258 823 589 837 402 688 378 427 85 971 130 980 171 389 351 532 651 683 124 451 188 426 182 408 86 113 641 940 125 367 452 955 507 804 238 366 260 655 712 901 282 318 290 857 407 958 151 947 372 872 317 446 110 650 175 978 68 609 615 961 285 652 798 979 27 150 568 823 397 662 138 504 271 665 119 586 1 279 529 559 599 993 169 335 150 925 493 811 281 854 540 557 174 393 576 968 893 975 520 812 475 752 60 566 51 796 589 947 82 600 113 417 158 449 389 771 425 586 658 915 469 662 208 789 599 645 217 308 678 959 262 832 171 584 476 977 337 767 511 627 40 741 178 985 359 613 586 690 311 884 157 246 191 753 201 952 428 600 244 579 121 972 481 757 969 975 212 321 64 947 100 842 517 634 605 776 744 812 524 788 92 707 74 136 575 882 471 859 626 973 38 212 119 722 229 873 276 711 216 728 11 222 180 382 453 819 426 857 513 526 250 385 527 612 21 422 259 797 129 829 178 837 262 351 329 431 43 159 441 843 296 860 338 877 359 923 339 888 571 576 18 247 104 996 620 736 386 532 677 928 114 605 13 793 166 524 17 694 633 914 631 870 274 318 247 264 76 640 30 681 131 463 334 812 377 834 25 516 25 556 563 712 2 471 494 549 53 465 161 866 363 751 3 226 168 203 284 457 499 681 305 432 80 928 340 829 408 591 603 973 417 461 73 170 210 839 72 330 676 995 429 787 404 992 428 557 213 286 23 686 4 793 388 392 344 778 112 799 89 881 250 366 754 963 190 434 231 898 748 795 674 874 844 894 305 863 664 857 480 850 160 228 608 926 366 644 444 861 221 374 127 176 193 769 402 825 329 466 462 648 674 951 97 621 157 935 112 164 202 616 844 880 402 609 569 995 429 725 313 753 275 911 725 932 116 678 65 264 351 653 166 942 323 686 307 524 116 757 99 875 607 845 96 241 207 795 154 940 35 949 150 652 62 456 587 845 514 752 90 189 128 749 114 740 380 481 247 365 81 977 144 258 169 697 302 532 65 999 406 779 49 482 545 611 853 864 511 966 324 695 315 336 48 552 558 807 351 870 372 460 883 950 421 594 226 403 765 795 467 879 330 346 19 355 169 366 85 411 545 652 239 308 133 680 462 577 104 232 581 902 580 631 607 749 475 497 53 55 217 431 150 466 29 576 113 593 68 855 382 620 196 403 86 239 13 478 108 525 60 658 429 973 741 853 109 982 159 356 3 897 815 971 838 942 426 635 810 830 563 999 293 904 175 392 621 980 292 950 475 822 366 543 189 617 840 912 650 755 834 879 93 979 175 632 198 745 850 999 665 960 23 823 536 902 452 743 734 832 237 678 187 698 98 210 392 907 509 656 188 482 652 973 727 747 117 857 292 943 108 778 18 113 178 950 620 950 833 991 738 896 123 429 293 495 117 715 71 435 0 272 253 691 582 772 285 986 241 731 299 562 264 422 90 394 466 922 348 883 7 902 218 867 363 639 743 809 434 474 7 307 212 837 462 514 927 942 706 768 17 976 85 213 352 669 288 834 299 565 268 904 101 187 26 448 237 706 883 891 50 461 573 807 240 371 202 821 42 762 298 475 195 453 443 614 412 462 7 43 94 176 489 703 167 526 144 734 596 753 75 859 87 561 385 722 572 658 233 946 3 553 69 935 439 559 656 887 432 646 303 590 430 480 250 951 292 586 73 516 252 670 542 708 410 755 96 956 398 404 62 692 188 710 747 774 515 887 244 723 603 785 256 563 198 502 279 549 339 832 405 872 884 969 356 748 8 14 5 441 243 272 2 622 20 608 189 973 57 238 730 859 596 609 568 762 49 621 753 792 345 689 290 371 400 479 748 994 293 585 433 920 791 859 108 846 67 178 95 991 288 781 546 614 287 935 191 705 268 664 317 354 212 675 96 215 171 671 666 729 121 910 70 923 363 534 84 554 356 736 19 136 606 895 29 779 428 965 236 453 831 848 63 239 199 303 341 386 454 876 83 992 123 356 240 946 148 953 683 759 219 652 772 943 156 852 463 923 402 782 357 596 576 684 504 953 494 736 197 254 453 909 628 808 314 952 205 923 333 903 314 981 819 873 402 776 67 403 157 770 251 731 163 340 381 486 61 417 461 667 627 981 429 557 144 173 544 954 434 456 59 599 326 353 76 484 870 917 64 425 448 537 82 856 278 449 39 455 98 665 831 847 6 792 678 856 287 631 617 975 489 539 615 912 125 276 122 885 109 194 2 994 206 989 39 843 30 940 246 711 964 973 388 981 470 620 321 685 71 655 68 364 152 182 162 997 316 990 717 837 173 705 140 651 128 193 165 667 300 313 266 659 543 909 20 550 213 470 202 823 444 456 561 590 848 971 565 779 73 380 210 379 512 935 66 968 161 880 779 954 103 935 733 880 831 941 536 727 669 771 123 772 571 641 333 644 674 868 225 901 346 613 0 447 88 817 14 228 211 385 55 529 468 775 96 749 466 475 137 157 28 391 760 835 538 930 364 646 42 680 919 974 621 832 67 336 268 709 67 672 2 80 658 853 347 506 137 263 190 843 195 537 594 654 12 598 658 829 697 822 375 961 744 814 86 849 439 968 399 538 102 260 341 409 615 726 179 737 432 827 462 571 648 759 381 954 379 744 428 476 336 620 151 901 696 807 450 755 9 327 74 228 520 993 10 198 99 482 470 548 33 363 637 897 221 990 505 968 685 999 278 975 765 811 704 931 178 885 453 759 109 832 614 739 140 948 123 652 362 651 639 763 643 722 78 507 664 798 90 768 596 931 605 755 162 920 13 831 13 268 665 980 621 718 149 802 440 671 393 763 145 858 26 238 577 609 45 957 827 935 639 861 5 598 441 777 670 820 304 321 550 951 372 927 809 815 116 571 12 983 408 524 50 580 263 321 126 421 81 269 91 783 541 620 795 942 358 430 38 382 53 602 105 768 221 234 325 409 256 711 380 803 353 597 601 619 15 739 226 479 113 551 426 641 285 376 570 747 431 616 137 778 462 536 471 988 253 914 403 618 101 461 383 920 815 833 682 837 284 731 314 882 343 910 388 899 315 552 207 553 100 326 448 860 10 941 289 442 274 332 222 264 237 900 384 532 417 904 143 193 415 705 127 494 534 908 110 493 103 575 401 646 907 995 278 486 384 878 88 847 281 386 354 852 264 325 335 408 249 982 167 396 70 105 38 682 339 503 380 523 602 886 28 927 364 497 464 531 664 680 29 177 910 967 620 678 296 790 85 352 382 593 72 207 308 938 272 840 446 919 387 754 498 556 101 819 379 968 285 356 943 966 802 977 305 325 593 665 719 883 254 694 222 601 461 880 251 869 519 705 689 962 167 448 9 233 197 716 267 523 59 705 240 992 669 994 20 374 51 690 120 778 63 105 605 864 142 519 538 989 422 795 943 948 447 895 155 748 32 895 212 314 52 300 103 277 5 662 751 984 124 682 54 235 309 773 651 753 84 300 255 915 769 880 619 794 312 341 787 813 487 567 242 582 255 421 136 752 139 692 257 593 15 315 447 519 420 834 242 454 273 435 19 370 191 300 59 533 324 517 294 923 110 721 532 612 746 752 281 512 212 692 905 976 194 797 257 932 426 859 71 459 527 635 439 769 433 727 179 537 912 999 343 963 102 683 676 786 73 919 425 775 272 590 630 951 321 612 215 398 173 298 639 902 80 255 267 272 551 932 230 982 571 979 214 887 96 165 339 350 31 985 700 787 175 418 416 565 135 179 437 552 185 457 84 741 406 671 385 669 500 950 168 866 565 646 328 853 289 969 201 777 82 449 332 985 207 946 218 387 171 227 91 409 490 998 77 236 382 946 108 263 258 803 34 529 20 646 518 649 110 295 284 465 472 580 14 576 261 288 337 621 210 630 617 939 93 426 110 998 746 755 10 99 450 476 589 813 522 952 763 960 711 848 336 864 204 236 44 988 86 987 116 629 375 523 68 813 803 999 420 587 415 513 435 934 276 363 462 829 343 355 184 341 561 597 474 508 189 324 126 179 332 631 503 708 425 569 819 941 127 799 297 580 487 527 652 876 399 937 57 96 711 973 938 948 245 335 96 154 361 816 260 784 508 532 193 537 396 852 417 806 42 580 500 598 15 919 286 616 100 459 124 214 101 422 62 976 140 463 362 617 460 463 121 219 379 849 103 157 66 904 286 617 146 375 234 327 225 426 54 912 613 797 73 630 209 461 281 909 569 876 341 686 86 763 51 503 228 335 149 981 20 217 266 805 246 435 946 956 292 816 793 794 140 846 185 723 99 537 119 840 528 605 243 713 515 790 580 636 59 723 524 982 101 339 76 441 210 763 481 784 338 760 70 809 66 567 173 353 393 401 123 183 519 651 91 235 59 921 425 483 364 544 344 710 975 998 306 466 212 231 119 703 529 568 478 500 94 728 422 896 554 923 147 568 632 672 676 685 401 578 402 676 64 104 220 341 102 593 743 825 277 539 10 144 595 969 66 556 539 633 724 834 452 802 69 633 404 825 9 715 692 930 94 229 150 351 15 580 47 960 232 531 570 957 368 665 234 316 130 504 567 652 640 842 132 843 339 387 229 889 24 112 336 836 156 196 495 521 127 595 542 711 174 833 369 828 758 897 161 293 621 730 99 180 101 626 74 640 585 906 271 323 833 852 648 815 441 906 764 875 356 996 459 489 511 678 47 700 56 535 234 322 836 910 501 589 81 536 309 849 670 851 724 786 310 636 532 885 412 972 202 945 46 741 2 661 143 853 167 781 319 507 165 436 314 572 227 369 467 606 94 878 421 518 494 951 143 883 264 281 611 689 228 419 510 625 438 550 233 444 811 982 501 640 849 956 270 390 212 566 129 327 654 843 615 945 306 656 8 871 16 122 670 775 37 720 46 805 39 808 678 823 356 762 385 956 37 122 318 406 397 543 121 847 513 807 260 346 401 869 372 421 67 893 501 791 143 226 349 811 555 767 567 710 937 947 814 955 229 470 269 275 379 497 35 665 99 249 91 745 516 734 46 273 165 404 412 970 662 819 127 871 305 449 48 402 129 603 159 731 570 926 802 940 277 419 232 666 153 250 23 462 317 437 246 377 226 281 531 985 666 805 5 683 178 659 570 585 87 181 286 758 322 732 126 601 178 495 62 427 788 961 132 944 789 815 617 849 246 475 834 921 30 904 846 973 65 317 755 911 182 782 697 843 301 337 76 130 400 428 398 798 92 620 256 882 328 675 565 679 193 836 145 742 451 797 820 869 19 435 136 747 427 840 482 726 259 285 31 858 206 229 578 674 602 995 149 557 527 685 435 746 559 945 468 616 29 162 539 789 696 755 851 960 26 737 89 630 249 732 565 921 317 483 242 309 751 795 662 800 457 740 189 454 443 694 485 575 657 677 654 954 648 662 698 956 425 873 497 741 194 723 859 978 75 811 520 720 137 335 236 324 967 996 165 611 431 843 493 507 597 602 726 910 684 693 120 832 258 653 383 698 325 696 490 774 407 945 79 344 122 593 656 896 354 358 168 476 190 650 273 960 535 717 110 977 152 814 365 445 114 444 334 393 290 683 98 253 165 900 249 366 26 333 3 557 926 958 611 743 205 346 463 892 100 919 250 425 591 892 192 428 121 158 793 876 169 291 402 781 428 453 48 127 238 355 1 873 494 818 851 860 199 593 117 317 170 277 34 326 441 841 119 952 190 216 558 926 448 487 545 560 201 616 271 559 356 396 31 249 203 466 736 883 74 521 671 963 334 712 536 629 396 824 49 714 885 989 12 667 318 398 302 998 512 963 280 932 7 229 43 323 294 868 367 715 58 240 299 480 102 396 371 897 186 383 106 495 20 558 305 616 240 679 235 804 267 793 584 954 70 533 504 790 366 656 248 777 174 809 673 704 274 984 94 563 320 490 644 938 257 303 28 848 332 548 903 965 570 858 631 837 258 692 573 925 231 259 114 297 2 544 126 963 866 911 134 207 384 809 100 591 524 894 524 568 132 400 974 988 43 715 608 827 246 935 233 754 279 600 877 921 399 455 308 847 160 893 134 779 526 902 31 896 181 283 96 488 353 604 43 742 49 444 441 930 41 604 90 726 617 704 646 885 87 729 373 793 519 942 144 146 58 601 790 994 335 644 283 355 305 803 144 391 400 880 160 222 400 780 131 267 555 755 556 677 129 198 429 457 201 218 850 978 126 485 540 853 22 242 435 501 296 679 552 864 77 902 172 700 429 521 89 229 422 661 646 743 292 879 117 462 55 97 190 961 3 589 552 875 680 937 122 340 116 915 730 798 177 514 281 813 324 971 17 109 383 501 377 560 802 941 40 309 502 594 120 445 57 468 916 969 234 506 52 898 448 561 247 266 49 760 548 617 230 301 166 432 499 572 499 518 375 516 796 834 87 869 213 459 424 753 964 993 225 648 556 758 645 650 517 784 247 934 79 525 301 496 7 472 137 285 418 559 316 986 755 986 373 748 16 654 336 681 826 870 273 354 95 886 122 992 321 382 319 421 133 223 435 831 230 792 665 887 8 799 146 677 593 819 348 877 340 935 563 987 570 649 181 687 498 581 383 685 319 843 18 214 175 846 589 667 49 91 710 899 608 775 602 969 337 663 308 660 157 557 64 535 132 374 391 687 237 240 486 726 113 366 0 513 545 701 102 199 98 446 64 374 372 475 181 815 129 551 617 753 252 786 436 965 321 403 571 635 262 989 36 186 332 547 810 923 440 496 165 794 239 639 352 862 177 470 472 675 441 462 273 785 588 748 313 566 757 961 1 818 367 582 175 588 451 953 293 611 309 562 69 646 137 786 338 519 290 895 398 719 259 895 549 708 348 743 212 967 15 663 59 221 202 752 127 821 20 748 405 725 316 777 312 761 49 434 418 920 120 713 899 972 517 827 327 776 508 585 479 917 413 638 593 771 300 311 730 814 500 810 307 378 47 999 34 860 128 231 52 811 92 948 11 15 163 866 145 247 48 681 174 480 64 856 14 60 104 621 96 264 89 247 104 454 618 633 791 979 162 981 320 476 619 809 743 998 833 964 84 602 77 736 542 823 435 693 771 888 48 203 236 712 423 547 80 848 273 422 124 773 240 658 128 942 264 629 74 636 137 647 46 551 753 844 396 855 173 205 150 504 156 476 631 838 8 893 491 564 381 382 28 646 289 930 321 818 323 767 63 129 37 683 602 919 65 573 454 886 5 336 927 966 174 894 91 841 98 291 261 443 105 583 1 127 10 143 81 183 54 81 841 954 111 145 620 987 33 578 531 783 74 506 754 884 231 931 165 954 737 993 121 358 456 868 674 718 176 844 198 545 485 844 487 565 6 48 458 498 344 858 26 557 72 980 137 355 342 360 522 801 876 965 29 778 33 114 186 854 162 887 442 829 617 745 53 83 377 400 119 613 78 436 623 711 732 815 64 416 303 863 103 504 366 626 158 773 825 873 384 899 392 587 373 380 690 749 10 121 91 355 137 931 449 578 435 739 264 786 148 910 344 853 459 612 137 567 813 870 692 969 709 761 93 835 42 357 373 765 133 697 68 275 433 937 286 792 348 966 501 831 506 714 94 352 510 725 331 995 614 948 604 747 55 445 449 511 222 571 232 763 861 920 671 797 686 823 454 647 136 844 237 325 29 626 686 813 257 808 235 889 534 835 114 797 386 815 43 327 165 735 16 89 457 941 824 952 257 866 97 719 602 650 395 486 446 555 294 303 839 854 70 477 764 890 36 730 209 816 240 509 206 256 325 486 4 891 56 553 846 948 97 400 931 955 277 792 634 994 4 540 203 564 21 195 378 964 194 208 64 608 103 792 90 733 70 836 50 373 762 798 62 539 488 929 189 738 433 477 151 261 261 762 82 847 47 725 324 560 372 973 445 813 493 756 208 798 463 877 362 786 138 443 237 840 60 720 203 519 240 275 339 913 92 961 153 916 595 625 16 537 272 344 18 712 611 812 711 920 117 508 163 196 426 696 322 645 739 816 36 142 674 764 124 170 194 366 181 600 141 776 401 937 416 626 296 840 583 857 528 761 321 719 651 764 226 607 252 378 52 555 70 215 218 390 757 941 693 850 14 503 438 657 461 747 330 874 287 905 107 907 150 698 340 961 614 796 35 694 234 473 444 721 198 277 149 616 134 442 115 287 367 421 464 866 358 589 222 745 450 811 96 451 521 787 625 876 431 601 598 952 56 956 478 674 257 563 588 649 50 842 266 727 106 853 518 900 213 496 305 853 6 820 364 433 374 530 577 754 266 561 345 982 190 617 171 368 27 109 25 119 404 946 705 750 220 927 502 843 435 493 64 600 260 930 330 605 181 666 95 140 305 950 678 885 34 452 12 657 467 762 13 559 187 980 31 558 598 696 405 643 328 740 368 443 67 177 620 980 0 872 617 996 254 595 741 889 806 880 894 951 187 664 56 248 498 525 145 380 322 775 196 934 592 707 264 733 197 513 309 833 205 534 930 950 71 264 116 411 126 130 394 636 739 991 367 930 122 355 600 973 149 251 282 356 478 736 581 679 159 315 677 697 307 915 406 626 137 732 465 694 513 775 219 837 267 695 35 313 222 927 328 859 8 72 594 974 532 566 133 444 334 722 55 761 718 865 35 617 334 893 112 598 535 807 886 957 303 805 85 849 76 472 527 603 247 485 131 996 132 776 106 689 391 459 287 848 146 388 906 977 780 917 481 496 519 654 179 721 35 921 951 988 282 571 45 949 172 206 269 471 172 295 615 828 621 929 69 510 417 663 53 207 156 550 322 362 413 848 454 763 83 846 800 944 561 740 412 936 177 927 271 694 632 663 877 891 115 609 353 874 746 906 182 859 99 324 76 660 320 762 38 324 530 622 427 679 628 779 411 582 227 867 643 928 337 983 116 894 445 997 56 168 12 164 432 946 481 504 282 652 126 524 32 518 59 657 111 430 306 670 38 699 178 964 50 205 220 571 42 370 348 575 308 777 148 769 441 961 573 693 68 392 166 504 803 992 271 697 19 841 560 844 14 867 15 248 537 637 508 881 510 843 15 264 207 698 746 889 299 358 119 265 471 847 680 862 388 565 334 552 244 869 641 799 109 225 670 790 277 320 337 350 192 264 211 501 257 727 189 981 785 857 347 394 223 575 837 928 483 857 45 674 126 461 389 898 42 400 202 965 398 406 7 809 83 132 65 270 737 782 178 654 46 286 1 16 640 677 630 845 335 538 290 934 485 581 81 646 598 988 76 358 457 980 471 497 265 915 495 571 99 187 57 791 378 446 611 717 434 836 33 525 937 956 106 497 396 883 767 848 200 363 325 963 7 650 316 630 599 669 610 816 571 968 125 823 746 822 354 703 271 386 387 805 15 435 698 887 323 585 108 280 202 399 276 794 31 598 693 860 349 723 291 372 480 718 494 745 402 582 311 808 426 450 137 351 33 200 418 952 601 739 75 132 37 973 84 303 420 762 399 783 402 684 435 768 403 853 424 754 181 248 426 688 117 884 225 440 65 997 661 937 323 818 172 711 473 684 301 304 44 394 213 957 177 795 430 673 153 466 80 643 320 495 43 774 704 799 95 848 609 960 663 739 571 620 419 944 596 783 425 646 515 527 248 295 220 445 397 791 728 988 359 793 973 974 103 812 496 938 582 620 616 881 481 747 790 821 263 657 255 974 10 444 413 748 81 128 12 214 123 897 70 839 85 879 91 489 118 307 488 689 155 750 715 862 117 548 320 610 514 991 638 928 350 827 260 659 635 711 863 949 760 849 56 582 93 177 896 983 597 888 28 488 338 624 386 719 297 775 308 676 372 815 766 830 292 331 295 726 665 946 95 475 637 757 29 602 18 527 128 152 331 583 427 441 48 216 373 790 609 931 65 290 418 806 142 408 678 740 293 415 162 802 114 473 689 770 75 697 195 627 151 900 647 737 191 682 12 950 601 980 673 935 641 838 292 953 132 926 697 762 465 874 507 957 57 387 152 733 151 508 229 284 496 963 175 912 48 887 767 837 415 462 71 648 211 237 534 613 26 261 42 556 677 691 6 503 295 529 193 224 173 228 13 127 237 375 375 402 427 517 54 376 478 705 642 945 873 904 681 850 298 774 419 609 501 530 341 598 446 695 6 106 105 324 24 254 42 144 551 677 123 675 667 791 151 709 533 830 218 725 590 924 87 672 194 686 185 582 110 683 347 446 442 618 79 733 733 933 38 137 180 569 407 721 15 608 395 903 351 717 436 907 114 467 445 957 126 738 99 301 589 946 687 885 137 885 326 354 628 786 564 816 271 516 854 885 133 377 44 263 418 934 263 819 557 591 44 99 582 910 214 270 378 561 382 687 866 923 144 282 180 488 693 718 659 964 423 994 192 489 146 341 188 573 61 104 247 307 318 601 593 937 349 913 415 903 170 574 340 534 624 920 108 847 752 884 11 865 561 971 49 933 142 860 295 819 88 259 8 657 241 428 232 743 60 261 926 981 172 481 531 603 225 679 856 980 60 843 417 586 43 400 228 244 347 784 203 285 87 704 209 656 308 310 57 424 53 731 42 389 61 839 328 834 743 934 25 942 530 607 244 435 376 627 67 869 261 467 441 883 253 821 165 931 110 483 31 819 408 915 179 733 539 614 62 800 331 361 70 647 77 800 774 895 347 894 274 340 65 156 385 680 694 940 257 744 188 227 259 938 310 377 241 445 295 818 188 198 480 987 14 406 152 639 276 679 630 801 296 686 125 547 840 900 38 929 34 952 157 637 477 904 102 523 238 521 343 600 276 790 468 526 16 388 192 935 435 951 471 908 665 836 756 780 420 969 392 718 111 517 219 390 379 429 743 962 313 322 461 968 440 763 367 669 854 955 653 822 147 343 216 654 384 464 483 987 71 612 40 512 975 987 572 696 159 950 675 703 662 885 7 485 400 641 269 705 74 428 301 576 567 591 99 358 590 762 568 627 22 216 582 783 477 764 170 794 810 911 243 773 115 499 430 649 741 817 67 247 422 473 563 883 291 976 293 435 201 954 116 974 159 304 384 645 767 878 230 708 152 385 915 918 855 979 152 199 728 878 318 368 300 951 351 352 192 877 28 198 783 967 367 414 223 728 3 614 426 728 646 882 271 650 330 570 214 993 13 568 11 311 126 413 153 622 375 970 432 483 346 642 53 122 404 466 508 728 414 419 296 354 435 977 681 793 2 535 315 504 317 780 320 452 274 764 498 770 604 686 222 615 879 901 524 808 345 694 33 513 127 888 162 403 358 617 405 435 35 124 247 883 74 670 563 899 96 358 10 322 352 450 523 699 365 642 483 699 751 908 298 301 180 684 125 893 391 981 177 578 235 974 333 414 349 528 18 51 15 204 802 981 263 748 556 614 379 601 136 178 417 443 731 936 82 154 47 741 601 745 177 375 615 662 606 644 374 819 357 940 299 894 266 578 744 914 239 528 924 946 66 784 863 980 206 615 384 981 787 882 119 745 526 771 263 599 422 923 454 464 89 102 410 513 343 749 147 312 139 586 558 681 466 705 690 964 636 714 392 824 666 966 39 925 475 623 328 384 311 699 420 636 588 920 228 949 636 970 401 590 553 706 275 423 17 907 538 550 24 36 673 863 130 139 397 699 174 993 61 152 356 961 18 343 471 831 100 655 108 551 729 860 515 685 118 211 137 206 24 523 396 938 282 638 306 919 101 639 176 548 181 295 405 859 643 647 443 551 803 855 143 656 828 831 878 958 245 869 50 884 80 707 614 975 231 492 192 386 444 701 369 389 210 605 256 738 221 957 144 853 220 952 801 817 728 858 569 617 87 676 718 880 93 341 465 969 480 627 892 960 49 521 121 134 577 759 5 723 1 532 154 823 87 324 421 809 598 675 172 778 186 744 490 898 51 715 441 596 484 560 31 709 551 845 48 239 247 611 302 335 556 665 653 880 238 992 94 441 464 922 266 563 572 744 227 303 116 487 376 403 119 267 523 841 512 885 519 986 154 969 213 761 549 983 138 679 373 479 335 621 213 236 738 814 255 274 150 553 855 893 322 925 140 807 406 848 311 979 443 669 592 718 611 894 668 905 151 858 346 554 422 821 306 985 250 559 693 699 814 906 639 847 747 839 266 624 85 251 191 975 127 239 79 837 4 588 274 719 350 856 470 817 389 786 474 886 162 404 246 818 285 912 80 776 266 332 73 269 324 573 558 904 515 932 395 766 506 916 53 897 571 865 430 519 111 461 9 718 107 852 101 832 246 958 13 209 328 973 599 800 211 396 103 505 819 923 29 343 287 638 224 510 187 362 145 555 206 487 13 66 151 227 276 684 351 663 339 595 634 731 165 621 20 54 269 650 117 696 509 515 528 981 510 702 6 417 656 720 20 930 265 750 431 652 296 470 70 830 6 802 160 688 495 947 585 794 211 628 82 858 133 740 615 876 186 571 896 949 60 77 443 796 129 241 66 446 886 902 613 990 560 955 190 466 267 570 9 372 641 784 83 405 351 956 131 374 97 867 58 542 74 454 515 715 484 545 526 810 227 362 484 625 128 215 456 882 139 690 67 611 580 751 117 950 240 668 494 555 310 350 448 718 263 762 20 110 0 724 224 507 367 824 297 560 389 478 469 650 25 293 704 983 606 751 50 795 372 639 407 750 377 934 785 896 274 398 228 367 108 376 392 861 343 383 405 499 117 813 935 991 373 951 6 952 123 481 618 672 433 737 90 764 542 584 40 555 429 495 293 323 7 856 94 421 19 470 311 747 81 925 163 697 166 987 439 885 315 959 552 602 371 829 231 336 442 598 384 560 980 992 214 984 13 467 491 572 273 564 800 876 760 903 68 483 341 387 84 219 450 519 343 670 224 720 295 685 164 578 442 529 662 701 477 657 331 747 704 890 726 978 155 160 130 838 235 363 163 903 69 904 293 671 348 555 673 939 721 754 580 869 383 829 222 632 234 581 249 996 29 70 53 370 318 408 99 501 230 553 740 934 494 645 585 760 133 410 334 591 91 792 85 441 163 289 128 515 100 147 80 712 63 434 382 435 412 809 78 786 815 842 94 653 390 581 313 653 834 975 240 815 191 411 872 952 25 178 21 921 9 677 405 609 177 491 70 982 127 144 65 521 568 732 154 458 431 545 112 410 286 362 349 783 31 537 674 724 91 573 154 437 458 790 46 66 404 496 329 594 57 734 30 978 588 657 534 785 149 626 8 478 385 760 543 620 497 655 35 956 133 149 153 505 39 496 249 442 707 910 450 997 512 611 348 847 201 655 91 284 164 925 455 502 753 973 374 469 710 960 447 896 788 985 363 653 137 693 284 292 50 479 903 970 534 854 443 574 371 874 284 964 202 563 694 703 64 528 802 956 155 394 344 434 538 549 388 802 423 739 812 892 427 545 403 960 201 256 465 486 11 841 260 521 105 198 85 637 19 255 15 791 206 663 957 978 15 389 212 777 11 559 262 635 100 136 445 677 314 361 214 479 3 127 140 573 99 812 692 929 159 377 878 891 98 772 275 393 540 622 466 972 149 154 111 818 244 533 559 796 407 769 733 950 425 967 4 275 256 742 194 856 43 221 174 862 331 771 484 962 607 915 501 895 91 857 263 319 889 912 128 165 104 387 511 586 831 871 453 476 467 740 115 425 284 874 348 454 458 904 381 546 581 888 197 660 66 193 348 849 279 710 155 276 198 848 182 792 274 484 295 741 137 676 233 858 278 670 542 690 476 817 818 933 90 586 295 794 183 738 689 945 407 820 293 983 167 177 154 674 698 712 78 348 518 799 91 676 554 857 258 929 4 736 277 567 424 973 325 404 806 875 581 890 606 991 31 57 94 609 39 393 884 973 672 887 338 843 782 976 404 845 344 868 31 933 26 274 540 859 626 781 28 745 718 764 162 183 152 646 239 858 112 918 47 397 347 601 2 184 389 782 61 224 487 781 461 637 300 787 118 214 151 570 450 655 59 80 753 858 271 754 30 85 363 492 27 741 367 948 125 306 96 876 154 474 314 338 31 856 213 710 567 969 323 607 291 835 462 942 71 816 338 632 484 531 197 697 23 214 89 981 82 791 287 335 90 153 353 912 413 786 280 289 689 800 39 906 130 466 743 978 40 670 351 958 230 504 538 922 242 744 239 484 64 925 123 354 219 285 245 828 140 166 542 881 520 704 363 821 654 911 767 835 641 928 607 917 631 794 139 978 131 315 284 403 150 421 181 353 820 838 459 969 118 408 181 670 130 215 492 662 213 986 574 917 904 920 169 991 602 825 401 880 358 727 605 847 84 393 131 998 374 411 137 872 255 405 161 240 712 793 336 801 67 600 15 832 194 547 652 995 7 755 559 819 831 832 392 617 68 721 403 812 638 644 31 393 441 546 20 399 897 995 102 181 112 777 457 960 476 740 634 714 682 912 287 589 352 698 701 778 350 782 851 865 310 791 62 856 149 851 798 826 159 865 156 239 115 463 717 990 53 413 362 366 222 243 416 419 532 964 840 882 271 787 512 896 131 432 192 616 771 994 329 501 130 143 79 435 405 545 454 502 119 791 760 982 788 957 858 912 672 853 182 362 5 578 513 982 503 681 9 752 254 338 333 421 356 574 306 960 669 678 361 988 652 956 376 664 115 172 85 672 25 886 139 998 14 684 650 939 267 430 630 691 412 557 313 919 790 885 286 984 92 941 154 669 96 596 14 26 121 212 459 543 96 261 58 529 253 630 510 995 517 880 34 929 448 559 187 708 47 505 64 609 596 782 26 759 571 821 54 826 335 469 89 794 225 400 217 631 247 715 259 431 621 986 81 948 274 897 583 874 141 736 506 861 429 994 512 938 215 884 192 376 320 583 329 531 598 887 777 878 53 563 207 919 332 452 84 276 499 817 206 429 744 951 259 798 773 885 25 902 347 889 464 973 213 492 256 397 389 987 671 914 71 587 192 624 62 843 309 723 49 555 35 844 347 616 744 983 403 889 522 739 704 930 395 778 612 790 170 966 757 767 161 632 25 654 264 581 167 666 8 542 156 969 859 962 614 620 128 680 481 781 428 606 663 870 568 838 581 674 268 366 231 814 8 20 165 583 38 73 181 989 622 740 315 404 77 487 252 741 486 733 401 860 3 84 395 811 95 329 804 937 264 835 237 751 745 832 223 437 128 883 169 242 652 835 190 464 347 588 113 981 365 944 117 925 101 951 225 803 404 968 760 897 803 919 182 639 628 973 332 935 106 381 101 113 486 848 168 538 249 266 182 734 901 935 496 498 618 971 94 476 27 279 34 513 215 622 206 486 26 666 38 736 341 895 396 467 461 717 213 802 512 552 689 928 319 746 665 958 387 890 425 817 36 658 502 742 303 343 101 527 665 923 332 767 96 810 677 816 381 383 232 971 33 313 292 479 432 824 440 862 179 731 346 518 169 425 646 932 324 644 327 454 78 711 956 982 321 962 433 690 729 977 674 986 426 583 255 397 280 991 43 67 145 976 873 940 815 910 90 797 414 854 33 249 563 876 342 802 339 628 53 620 613 992 631 927 365 410 309 525 233 809 109 700 487 931 442 641 60 375 846 994 685 901 57 614 363 545 55 464 402 444 108 733 342 390 531 939 160 395 377 619 169 487 105 411 572 657 582 862 345 866 388 663 345 710 265 490 460 853 384 987 339 922 259 310 914 975 4 589 321 485 80 819 599 688 649 681 530 584 438 712 427 710 819 907 388 863 374 892 204 849 26 296 150 167 403 446 253 514 669 878 482 998 204 434 271 892 470 658 586 808 285 974 118 702 442 454 5 536 143 585 289 325 556 583 529 573 167 806 778 969 230 803 83 872 222 855 483 680 21 142 89 117 109 589 386 567 292 364 79 969 122 534 780 831 127 413 205 837 241 386 3 783 215 478 104 499 433 667 589 817 289 939 371 577 646 648 754 837 62 475 319 614 65 436 246 518 367 697 313 810 447 824 134 922 139 391 772 817 410 933 959 994 149 193 83 571 84 531 138 158 253 306 637 859 824 839 268 745 31 666 360 823 409 500 173 987 209 545 497 997 300 678 155 723 38 264 36 716 75 700 89 596 224 371 123 633 440 748 509 539 372 488 72 877 217 573 281 890 418 969 455 728 251 647 788 865 24 876 378 594 3 406 312 448 206 496 5 98 462 998 197 715 743 954 536 552 626 822 652 806 442 706 37 549 590 816 264 439 711 796 202 664 198 776 362 737 152 493 122 659 129 207 323 456 489 569 174 476 757 846 626 774 160 714 583 735 240 854 273 739 401 574 250 678 623 922 176 294 506 589 13 411 815 865 755 942 147 332 752 844 628 953 397 490 575 714 264 846 398 993 124 939 103 534 308 892 394 675 282 899 192 867 505 893 542 911 332 543 523 744 217 381 78 841 241 607 253 860 168 285 588 739 399 418 365 979 504 949 92 652 678 967 52 194 34 244 450 699 360 524 594 810 66 374 456 457 307 652 217 878 408 626 546 716 293 319 300 317 67 619 107 498 172 705 99 195 195 712 436 443 41 880 260 466 46 446 51 551 61 226 103 265 204 505 640 924 107 719 114 369 339 903 137 984 255 764 423 968 504 808 148 997 375 774 114 810 861 892 464 701 367 485 463 532 226 415 428 893 49 238 620 727 196 869 388 914 143 556 102 480 177 253 656 861 869 890 494 632 20 464 17 419 363 486 260 980 586 832 357 816 370 878 276 801 194 689 5 54 409 608 349 610 14 633 141 828 591 839 51 277 88 867 253 538 228 746 249 289 96 483 828 869 105 363 748 847 782 948 40 657 359 805 45 920 63 231 446 515 673 747 870 895 523 648 120 670 376 622 8 181 212 995 32 501 712 944 238 585 312 774 115 584 447 839 603 709 318 653 486 995 771 805 426 430 347 992 514 801 19 767 80 917 145 613 789 836 293 348 538 874 276 858 252 447 447 915 143 828 447 935 123 943 879 893 436 753 359 661 719 744 361 574 739 756 18 461 442 521 479 744 36 212 565 841 354 940 426 858 545 773 47 712 270 371 73 537 112 905 613 747 240 563 389 471 313 886 717 926 777 797 349 983 299 738 56 213 556 804 268 836 27 351 35 413 189 516 266 799 59 406 610 632 387 672 62 453 460 825 168 272 134 248 551 672 419 876 151 472 255 852 19 506 567 925 697 903 152 394 16 27 324 350 189 743 176 418 775 964 81 338 218 665 216 663 328 330 175 994 562 644 135 649 228 756 932 958 114 247 592 738 24 325 485 951 785 846 257 475 645 655 692 956 306 576 757 995 548 882 456 616 384 993 81 650 31 667 119 918 622 836 790 819 364 596 128 233 905 978 163 511 335 490 745 754 85 409 774 899 168 869 420 987 0 285 271 503 231 813 51 476 441 477 285 733 168 834 440 779 192 555 239 422 705 896 305 454 498 562 335 343 571 873 0 136 872 875 674 979 105 992 871 888 803 804 187 946 633 981 253 370 511 854 261 736 31 369 40 751 3 133 150 633 78 285 310 844 170 241 811 880 738 829 115 502 483 946 493 573 527 709 113 665 92 554 132 873 20 591 702 881 190 308 156 967 409 939 646 701 523 658 44 915 26 738 41 971 617 737 376 650 79 891 31 443 423 797 711 985 685 852 19 85 103 517 669 914 359 553 7 309 895 956 671 731 672 750 46 650 485 677 284 570 164 897 349 588 178 361 156 475 350 573 373 567 539 991 24 983 476 916 214 823 135 600 379 848 237 610 188 485 6 220 264 583 438 871 242 773 590 771 767 784 14 551 119 984 789 958 47 697 30 60 362 869 157 716 281 415 501 812 132 916 205 867 245 729 6 856 253 583 355 977 445 501 277 595 72 283 172 930 733 769 310 861 128 376 11 388 400 928 744 907 232 391 220 944 120 360 378 781 50 480 797 830 130 991 179 490 525 545 169 820 189 304 319 480 66 330 222 633 695 754 320 456 3 838 364 392 688 911 232 895 16 303 456 627 433 696 690 755 267 495 90 322 46 952 287 614 376 672 36 632 210 317 351 635 132 603 538 625 365 565 289 713 321 995 522 893 465 652 180 339 166 226 124 796 38 666 249 536 400 680 757 832 318 436 809 860 619 742 529 645 397 663 238 437 877 890 733 791 65 253 319 720 308 326 7 542 506 991 863 974 149 763 345 507 206 448 99 983 265 943 629 660 114 568 152 460 424 800 492 708 129 983 165 522 67 808 101 387 503 988 622 808 705 847 827 874 73 257 219 475 758 823 93 114 114 272 322 427 89 978 819 883 639 934 77 78 45 556 358 732 21 551 290 946 239 881 535 640 280 850 746 817 212 270 857 974 175 388 455 581 254 719 36 526 701 831 207 533 457 611 477 949 162 193 312 765 371 558 157 672 370 584 589 840 336 514 35 156 689 904 125 489 385 696 187 965 192 404 58 416 317 578 179 978 253 475 363 817 449 985 526 790 208 513 289 519 227 548 500 782 301 408 495 715 105 618 247 505 840 893 30 415 399 885 529 999 70 686 844 959 259 984 255 356 513 861 265 336 366 490 557 598 672 761 750 801 230 258 71 267 548 707 476 980 286 626 334 365 360 571 130 193 330 815 13 202 471 671 174 505 252 531 912 982 252 559 747 998 353 410 18 946 52 679 327 670 156 629 867 939 554 885 185 860 147 593 409 569 700 712 387 646 983 991 281 330 763 919 303 317 401 611 982 989 24 250 344 860 475 985 197 539 573 779 218 284 84 118 244 364 371 617 131 453 261 900 569 650 297 715 4 265 136 356 73 670 687 720 335 611 481 777 160 532 119 702 322 985 801 871 580 956 451 767 530 844 706 767 346 565 6 682 155 975 351 389 101 303 428 751 451 965 359 444 366 885 163 856 728 873 140 141 112 658 242 601 37 465 172 889 155 560 65 858 303 418 601 989 170 926 290 551 463 864 14 297 281 830 47 201 671 791 71 820 77 151 338 438 448 451 419 681 68 786 701 962 80 234 129 777 238 336 444 761 80 241 578 814 280 939 102 515 213 397 91 695 239 604 97 381 410 986 84 671 339 409 463 501 179 484 550 880 257 467 163 472 252 691 448 607 362 449 101 371 791 889 514 867 738 992 809 884 790 879 563 709 220 628 225 595 60 708 248 694 742 808 872 911 208 305 553 960 70 217 49 637 345 722 302 303 547 832 359 771 265 585 73 409 787 976 37 491 52 529 346 571 415 739 210 398 274 736 562 861 321 767 221 302 441 888 210 928 423 464 518 541 753 856 4 632 28 32 176 278 28 796 416 911 60 966 333 661 280 627 90 332 518 768 297 978 60 585 368 522 445 467 680 754 688 694 73 134 639 901 222 690 510 659 17 952 16 399 188 827 11 265 579 832 324 924 601 681 265 557 152 781 74 851 91 804 173 649 68 622 688 942 585 939 332 507 104 982 295 627 655 795 414 672 285 636 13 257 164 627 398 558 487 881 103 523 647 837 160 231 424 553 101 495 119 205 356 848 657 955 610 613 314 792 99 604 193 495 189 489 134 599 130 189 106 682 522 557 96 969 860 870 393 493 468 675 525 584 250 706 122 156 278 768 486 531 454 967 173 451 76 516 751 891 388 755 367 899 722 806 125 787 775 834 442 848 167 534 3 942 800 939 141 969 685 842 477 946 665 802 63 687 672 783 101 451 366 888 688 898 329 605 24 675 477 918 614 755 508 803 773 809 209 425 182 867 675 848 685 828 309 376 435 740 213 598 633 983 647 751 229 807 548 608 519 904 196 815 135 601 278 457 893 912 953 970 712 862 103 219 412 699 90 560 3 13 713 992 676 844 445 799 434 881 136 310 327 735 43 881 526 620 36 821 708 713 152 584 16 143 830 833 116 664 39 904 530 666 91 916 392 436 358 411 593 891 157 756 517 955 328 722 491 660 87 90 648 978 283 289 122 756 256 854 187 721 341 802 381 760 777 922 318 942 404 420 240 393 76 651 273 845 346 356 555 861 336 524 233 727 799 807 653 664 581 989 186 776 802 817 90 679 464 696 363 531 352 649 446 663 130 811 806 919 667 906 18 475 66 653 78 896 694 814 500 699 51 113 551 943 357 878 113 403 235 287 145 498 164 364 193 606 81 274 300 902 666 900 127 922 398 722 147 681 724 754 597 632 201 644 455 958 760 941 492 754 443 718 149 330 157 371 65 987 91 176 145 184 168 311 68 563 550 567 224 267 968 989 16 718 205 870 285 514 31 710 265 666 62 566 251 356 168 944 496 822 89 351 215 530 801 861 166 825 486 640 193 356 288 691 226 535 818 908 85 798 503 630 17 685 203 581 874 982 317 439 221 906 820 983 400 820 96 353 211 803 278 903 746 844 849 898 795 850 730 913 94 318 424 637 105 249 323 492 109 936 424 920 661 696 685 888 538 959 454 797 564 882 688 769 161 985 301 341 120 879 268 804 465 966 14 815 325 405 693 751 60 268 303 902 28 814 293 931 752 814 320 824 391 676 407 975 630 679 276 453 345 462 135 662 757 855 494 900 44 95 83 831 165 360 566 631 196 984 16 298 207 603 826 847 563 598 330 737 555 846 192 799 81 108 417 506 153 434 9 101 420 606 614 934 450 599 497 551 663 669 885 974 353 919 209 947 723 960 44 833 472 614 753 998 885 924 113 584 527 613 106 490 407 792 779 927 41 97 74 239 377 584 567 859 276 968 449 798 493 618 367 397 425 785 1 33 330 673 219 418 128 564 646 815 124 368 2 853 15 478 244 827 287 873 12 183 403 587 71 263 262 961 74 930 30 314 200 924 653 849 341 906 5 353 172 368 118 430 123 390 91 997 623 777 345 512 653 961 621 852 866 999 48 66 346 856 496 979 350 793 127 590 699 786 572 951 251 339 260 640 249 932 229 395 632 635 193 784 22 665 548 567 12 526 22 490 408 637 671 755 225 356 681 839 110 357 316 507 227 533 200 413 497 941 42 731 83 414 732 790 242 964 45 247 280 761 140 800 270 545 135 272 43 867 459 829 375 893 574 814 391 569 169 280 270 937 114 750 418 661 262 466 197 421 353 807 472 671 330 513 92 278 428 498 0 468 276 608 707 799 320 797 404 943 93 867 459 835 820 871 349 631 598 665 48 205 488 817 711 944 90 766 66 388 311 972 543 688 52 138 53 151 119 471 8 607 0 683 175 240 302 695 212 286 860 906 150 376 183 839 648 871 168 484 330 590 549 610 359 700 178 820 515 940 78 467 734 763 449 596 513 868 7 496 360 413 241 800 439 828 218 349 528 830 677 699 90 308 46 117 670 827 36 559 539 969 817 848 60 651 409 865 105 596 686 928 372 697 93 898 215 969 726 973 386 504 435 932 364 704 888 990 418 658 95 399 649 813 217 361 107 406 42 772 454 830 415 932 713 989 319 757 596 713 120 342 289 658 17 835 790 844 669 732 176 868 54 468 137 867 169 504 112 878 220 499 800 982 405 781 181 446 560 882 253 685 411 876 19 634 540 736 357 372 106 651 393 604 162 481 641 963 247 626 685 717 125 332 122 626 518 924 353 498 487 898 616 994 136 795 314 345 5 69 375 654 413 590 309 926 90 622 366 371 302 397 288 669 658 697 88 111 798 943 231 862 187 327 767 904 289 527 127 724 581 583 336 701 165 877 142 410 95 849 373 474 96 971 627 960 464 702 302 419 3 911 362 675 187 850 189 904 448 778 112 441 257 583 547 703 787 879 367 521 11 774 718 742 459 941 560 595 736 949 487 629 50 657 693 894 28 964 52 117 240 792 140 186 233 783 382 434 69 464 351 485 93 755 290 905 204 797 104 109 54 445 354 815 204 936 82 689 486 552 95 514 302 466 6 13 56 244 145 346 25 706 156 174 585 814 152 531 951 998 304 945 43 219 0 933 74 386 806 908 55 775 108 261 316 597 465 863 246 438 392 535 542 983 875 959 309 630 235 522 172 474 65 214 793 944 99 118 326 584 99 603 148 993 200 873 56 359 585 793 277 803 222 229 889 927 156 180 845 902 435 830 132 307 108 469 561 773 114 717 51 837 470 944 253 373 644 850 72 321 770 790 363 700 41 278 656 662 312 961 173 666 540 666 294 958 436 499 707 782 469 526 296 829 195 848 530 802 42 875 803 910 52 752 408 881 238 422 476 571 391 576 769 835 668 829 205 840 139 780 10 104 596 963 383 646 335 858 361 931 510 671 108 600 597 754 677 747 756 953 249 383 276 665 179 275 195 819 701 879 69 458 766 966 338 894 433 607 438 821 36 561 355 384 291 337 205 623 263 596 529 616 788 928 732 781 500 787 591 988 408 953 246 776 769 788 657 994 34 226 731 875 693 809 685 859 561 640 359 610 608 935 247 592 215 599 452 609 674 742 82 681 72 235 358 701 519 918 213 513 206 874 170 754 119 941 434 624 211 616 14 725 338 456 106 161 473 776 556 940 263 441 834 974 274 837 680 687 132 378 35 262 263 549 46 415 263 395 193 697 178 362 103 909 715 764 345 433 515 686 85 244 36 535 138 477 9 209 261 366 867 982 491 664 111 738 428 702 353 428 0 751 755 829 178 351 487 715 91 159 127 451 204 711 409 457 383 848 128 846 80 920 401 794 291 601 558 591 376 733 558 700 368 374 166 315 219 855 21 337 254 339 119 507 360 429 328 668 385 445 433 434 165 475 512 781 290 632 171 276 350 920 317 679 201 249 612 714 120 892 232 904 181 791 168 247 699 833 56 307 182 673 609 921 655 687 8 929 69 786 431 627 721 805 68 240 7 245 564 661 225 405 712 720 754 959 264 687 24 547 88 762 755 860 70 536 266 647 127 134 489 490 632 971 235 454 368 392 708 846 765 889 438 834 183 950 96 613 14 733 567 869 225 689 577 978 714 943 644 956 402 777 98 843 103 267 176 903 561 875 162 536 962 963 532 621 56 475 738 938 375 548 375 524 375 487 209 319 249 994 876 945 907 925 330 483 79 770 175 929 389 418 75 292 300 928 482 571 46 347 629 944 151 848 306 429 787 885 610 907 418 423 688 964 286 542 351 627 4 165 171 696 23 315 805 949 724 992 32 452 31 665 59 760 61 133 98 121 77 242 32 944 707 851 145 377 201 661 59 375 194 649 665 788 60 693 66 162 685 921 37 611 252 856 51 99 300 864 270 943 449 546 290 833 614 642 594 886 617 691 327 597 163 674 183 235 355 635 140 946 605 889 91 690 406 647 835 911 89 518 389 594 703 877 187 486 330 991 461 685 174 272 44 155 328 776 133 284 22 109 508 965 667 771 86 423 63 205 321 554 631 648 479 676 75 318 182 717 371 642 34 648 260 762 241 850 209 519 30 443 200 419 88 145 276 913 92 853 606 694 138 692 165 249 299 860 611 958 427 798 706 831 5 247 494 524 408 615 53 873 538 752 228 491 602 861 534 700 253 328 357 711 609 907 298 636 553 668 171 612 297 454 189 727 102 275 494 701 851 972 123 818 430 805 282 991 586 715 275 840 7 292 149 160 22 910 247 933 225 304 129 328 38 776 223 419 335 567 298 826 708 925 205 447 53 764 254 806 17 661 319 817 633 637 356 854 363 590 245 591 186 252 662 893 510 958 545 796 321 760 906 975 18 931 36 686 181 576 62 547 734 778 705 787 384 979 95 263 278 642 441 985 294 917 397 704 735 928 430 490 245 579 237 908 111 530 286 484 357 827 100 561 507 927 512 579 139 916 20 385 364 648 336 744 443 535 153 614 46 417 301 971 348 506 181 590 262 359 70 228 493 661 538 562 35 351 464 843 716 718 263 807 166 613 259 843 219 889 818 919 102 503 22 354 203 330 230 478 134 954 497 621 396 527 798 860 302 854 70 423 313 462 57 691 706 774 636 703 241 774 17 350 363 403 578 781 9 315 379 483 304 539 92 856 492 706 304 834 85 175 193 673 205 266 111 604 47 370 344 966 522 636 86 366 831 861 726 741 242 598 105 909 193 388 662 883 6 178 46 135 799 919 131 225 318 697 531 940 516 839 262 407 17 27 569 787 310 711 685 764 267 354 591 933 342 475 122 577 109 167 521 810 117 948 447 944 260 658 30 321 218 554 139 169 45 629 267 589 295 928 14 563 298 445 299 323 722 910 16 177 371 375 362 546 8 195 563 825 697 768 379 682 402 720 141 636 209 486 118 683 48 900 663 702 366 678 76 284 268 475 370 862 457 522 401 595 426 503 404 980 252 947 603 723 680 820 26 391 328 980 166 544 836 876 606 843 556 728 549 621 376 943 198 839 498 517 64 118 534 814 67 881 32 817 420 746 4 52 194 520 359 796 355 433 378 575 481 567 134 977 144 675 339 502 27 926 56 455 367 581 431 482 462 569 38 480 196 421 792 862 62 803 278 556 640 961 821 951 853 923 452 523 379 697 390 662 599 624 607 727 187 985 753 868 316 964 586 901 55 837 240 793 64 297 544 734 515 736 282 865 912 987 556 700 121 327 455 554 202 662 78 189 344 370 285 888 641 769 28 662 166 356 5 717 310 356 11 71 362 919 164 983 321 996 19 158 480 773 751 823 573 683 14 135 931 992 808 869 797 986 172 671 163 840 671 677 705 927 169 853 719 854 23 372 275 976 315 634 28 802 386 841 675 966 685 836 404 425 168 186 491 847 891 966 210 725 353 788 486 657 155 555 405 638 196 680 204 920 593 767 45 56 446 849 569 880 42 121 61 784 329 649 136 269 637 972 110 307 21 883 330 430 20 379 173 333 488 827 350 494 36 483 196 744 187 544 325 839 614 941 548 650 654 759 217 346 104 482 709 843 254 537 281 412 530 872 499 845 65 311 180 559 240 380 265 474 140 338 374 794 193 920 767 884 64 579 312 881 63 370 208 743 19 779 41 591 223 722 160 168 396 471 302 483 180 837 305 967 144 452 10 134 294 625 113 721 78 430 840 921 438 855 205 908 1 492 17 882 61 528 619 872 48 629 259 955 270 850 430 799 724 743 316 560 0 502 204 270 700 915 139 965 370 968 249 330 407 631 632 925 207 336 338 924 92 817 861 931 411 769 24 842 671 825 21 177 169 277 593 656 405 899 195 615 323 879 252 407 175 514 201 445 127 467 337 797 482 941 399 742 400 727 394 686 11 892 266 577 170 662 362 928 10 173 189 889 539 654 41 867 303 650 43 538 487 839 201 900 284 872 351 365 210 441 30 860 44 576 876 939 366 606 310 465 434 511 96 619 849 993 301 642 307 428 64 133 47 718 902 977 562 918 6 358 59 178 164 368 778 902 585 757 391 904 110 475 515 803 126 969 810 946 65 402 164 907 741 794 715 909 184 723 494 991 114 305 262 758 595 932 80 162 315 664 181 845 239 667 580 917 214 905 147 630 62 780 722 741 2 123 176 472 139 202 260 978 580 612 285 681 751 824 340 470 393 771 246 797 22 891 770 996 662 809 158 865 684 711 278 956 507 839 173 364 125 908 244 498 346 559 367 635 168 981 155 234 300 437 416 664 149 799 95 624 883 926 129 470 855 944 109 839 82 787 44 385 61 972 28 220 387 860 247 401 361 605 782 894 143 538 99 286 601 850 530 773 1 98 204 482 124 325 74 274 422 714 318 892 363 853 103 129 406 847 15 136 154 428 730 898 837 896 144 325 494 788 444 890 850 852 595 804 859 922 329 489 590 656 78 859 333 713 462 511 189 932 526 571 497 998 370 571 213 406 236 849 2 438 87 297 270 945 442 997 222 453 174 609 105 631 161 715 81 351 500 681 425 681 926 946 649 960 190 677 578 800 521 777 244 914 190 874 609 718 52 227 5 9 900 909 289 377 301 722 587 839 4 280 821 883 203 676 557 996 516 975 120 917 523 956 374 668 613 670 111 289 382 615 474 891 593 728 571 926 40 720 493 944 271 358 306 331 437 521 284 762 856 947 481 954 289 393 509 594 400 627 337 931 311 440 762 981 551 765 464 610 302 986 194 745 804 941 189 592 224 297 506 769 145 695 371 838 351 470 34 727 222 970 792 920 59 899 128 725 641 654 413 921 402 529 303 702 363 444 723 962 800 918 59 980 93 891 731 869 166 262 470 878 275 914 394 846 77 622 528 734 144 213 7 868 47 908 229 311 277 942 441 578 402 448 56 831 97 227 124 904 265 392 503 964 411 721 311 321 553 663 169 979 339 775 753 793 413 816 70 162 200 713 434 853 500 781 120 560 600 653 316 952 17 300 770 872 532 958 330 574 494 856 426 901 207 865 182 421 490 691 230 409 94 436 135 339 845 942 122 618 81 248 47 529 251 805 30 571 185 481 168 585 43 605 452 780 743 935 236 754 340 420 214 837 118 194 293 842 317 725 153 812 107 585 130 547 247 471 369 430 793 949 208 869 253 453 812 854 173 186 7 463 258 718 752 990 577 970 316 366 672 798 827 864 141 241 660 718 561 775 97 703 597 670 95 190 256 332 183 811 887 939 63 351 164 562 23 991 117 818 392 552 484 903 382 609 504 696 451 510 415 828 205 994 533 812 660 801 252 928 151 561 471 982 512 732 209 393 522 900 240 494 523 935 259 439 333 845 748 884 546 696 222 430 306 720 504 592 674 769 151 577 356 969 19 32 394 703 443 720 358 409 73 369 530 664 491 924 516 579 286 921 108 175 592 633 261 262 526 593 23 293 24 781 347 935 91 439 302 639 243 834 865 925 773 884 252 883 197 467 365 578 736 806 6 263 512 848 859 923 483 535 249 869 604 790 280 732 324 518 550 902 306 697 297 650 649 704 162 520 215 318 219 294 68 999 150 156 485 633 221 417 680 895 165 696 590 649 587 616 856 999 56 136 283 338 410 963 596 874 109 980 675 970 154 863 414 765 4 238 381 757 276 948 150 972 660 996 112 510 205 215 132 340 607 916 416 530 108 225 246 472 38 577 209 657 584 983 130 350 381 651 170 608 539 650 737 997 26 796 580 741 133 348 31 823 101 332 763 942 126 654 626 668 313 530 411 554 34 970 659 981 392 507 17 449 383 964 23 584 227 335 659 849 436 859 435 790 10 302 813 977 298 765 211 509 147 915 231 235 29 341 201 932 515 957 178 773 324 400 780 861 668 896 594 954 573 815 39 896 525 901 254 902 111 784 650 718 908 955 717 824 800 919 357 563 673 846 413 597 354 829 915 927 297 563 452 941 136 938 182 605 100 815 233 403 345 629 136 941 383 762 601 677 388 988 214 331 120 375 371 717 509 901 117 527 390 756 361 796 613 899 68 816 864 873 63 908 121 953 10 135 440 875 105 682 514 774 290 819 118 143 447 517 276 279 565 806 544 659 666 883 677 724 102 224 848 851 77 438 205 716 220 976 749 906 627 799 51 871 163 618 527 575 369 717 543 586 104 927 583 908 254 970 141 899 20 786 328 488 850 863 722 811 846 927 395 664 547 664 268 371 667 719 494 873 345 949 747 927 92 710 678 906 87 218 678 801 713 958 275 803 239 910 314 927 797 876 205 251 387 512 21 834 179 196 151 974 189 259 690 911 320 850 219 877 305 757 429 920 113 936 394 498 452 816 269 573 117 900 152 508 380 440 48 297 786 979 462 846 212 630 149 723 354 773 316 796 612 771 320 727 686 794 201 778 118 742 120 845 573 735 337 849 173 532 748 858 144 188 614 947 246 970 109 226 475 633 663 820 456 728 143 162 256 992 661 936 372 720 847 946 503 620 234 681 185 399 629 825 282 903 71 643 217 984 903 909 371 452 870 906 314 650 323 730 29 635 383 615 425 484 219 433 373 627 482 975 66 725 86 698 362 475 269 556 537 796 292 417 299 420 187 511 543 631 193 777 237 841 533 852 562 604 133 503 29 389 395 843 228 700 513 893 973 977 776 813 708 988 160 530 111 775 522 648 332 599 528 676 447 620 571 685 107 628 164 887 480 818 283 563 823 872 95 815 21 212 780 840 273 715 547 610 438 607 309 443 797 874 724 762 13 321 607 975 200 500 223 511 419 493 510 890 394 503 729 921 753 894 660 821 115 789 54 406 539 565 170 319 280 435 77 435 372 932 293 949 513 897 204 986 87 419 243 930 120 447 351 803 331 895 356 647 25 751 4 252 188 834 464 681 788 793 194 821 241 507 141 191 25 898 99 544 350 379 251 350 63 718 237 765 41 358 74 81 763 963 291 975 152 175 222 228 474 614 558 630 25 89 414 568 275 741 290 448 470 590 384 556 730 918 357 909 0 295 312 807 442 976 17 580 489 794 580 711 264 516 382 385 630 724 571 755 347 404 250 408 693 791 227 587 639 788 778 984 342 975 369 997 230 318 248 473 134 993 86 369 176 887 323 729 385 707 8 658 539 896 808 860 763 980 507 596 63 601 29 927 72 699 40 286 10 41 226 898 4 22 392 797 336 872 69 994 294 330 158 777 432 531 894 941 763 786 422 828 770 918 316 531 275 969 285 787 30 406 364 533 656 727 509 899 732 867 41 951 658 660 483 761 286 813 888 941 661 942 105 659 79 970 447 820 736 972 35 297 574 683 228 685 379 820 222 495 172 920 365 787 274 523 624 846 46 581 51 645 668 919 156 999 25 664 133 263 8 368 492 542 243 752 162 847 92 432 166 539 87 653 202 688 173 559 405 597 823 887 287 652 717 852 693 935 43 359 272 961 270 504 14 224 153 573 492 608 527 727 360 787 243 941 134 951 219 588 537 726 345 542 108 450 171 187 567 725 335 969 64 973 398 791 727 835 645 657 733 874 591 896 474 746 95 360 1 778 285 405 245 271 565 987 69 147 38 584 452 706 448 783 6 855 191 504 391 852 243 858 396 893 5 991 496 736 608 958 427 759 122 699 155 662 199 480 12 80 124 619 45 659 924 967 372 724 346 689 885 999 101 486 69 507 790 894 493 602 466 748 400 792 171 965 289 949 568 597 929 986 104 285 80 812 374 830 117 863 33 997 9 40 292 892 360 803 343 806 184 893 172 448 541 911 913 963 93 605 113 553 153 257 837 978 634 737 210 466 140 238 379 468 327 685 489 665 3 788 479 639 296 823 115 137 25 876 743 764 16 749 153 161 640 744 151 737 492 709 154 661 131 426 542 564 287 856 583 974 209 215 256 358 611 622 35 770 197 324 372 711 644 685 230 961 570 591 458 801 113 216 373 467 582 929 606 636 740 787 942 992 507 948 972 979 32 761 933 964 109 274 244 449 641 921 550 565 309 480 654 861 191 926 127 979 602 721 514 923 279 790 312 327 123 361 591 701 641 850 64 654 726 763 809 892 209 948 176 542 97 397 168 252 481 918 499 623 10 960 174 234 45 114 662 996 593 827 439 772 205 722 51 855 642 757 596 742 48 910 54 180 359 463 651 861 196 941 450 775 518 657 111 703 548 762 2 150 281 519 621 761 404 711 39 875 187 506 51 699 56 490 776 823 60 381 141 958 654 841 425 993 265 536 46 606 671 757 385 939 210 351 73 912 699 788 370 859 264 594 538 867 132 616 299 356 92 606 762 900 52 472 46 637 447 779 232 833 86 410 291 373 318 911 442 876 236 798 114 881 112 610 371 379 108 338 110 381 737 984 487 788 680 744 97 322 150 617 492 593 172 330 618 712 583 989 266 866 224 376 32 927 323 950 488 773 651 984 13 691 290 664 353 955 285 609 310 719 42 193 355 932 805 917 87 160 789 905 31 596 259 670 34 390 643 726 375 430 584 867 414 844 468 568 559 919 121 926 552 609 296 695 254 465 376 827 0 674 311 496 170 463 77 913 155 370 81 205 653 922 897 988 51 967 259 637 684 795 299 509 853 953 45 162 275 988 630 761 54 906 355 375 422 799 547 627 767 874 499 736 464 748 552 995 612 961 394 825 218 927 0 735 187 781 384 817 310 605 799 929 278 773 127 988 344 886 436 834 388 443 53 961 323 547 190 587 76 170 105 648 83 406 430 594 425 482 213 380 526 972 193 785 117 725 49 580 603 857 779 840 718 878 296 469 947 955 44 499 852 973 546 685 629 852 733 756 193 616 521 926 163 873 390 944 40 643 127 272 307 988 193 608 795 867 346 384 348 794 212 369 586 822 123 173 17 913 894 913 641 840 349 641 13 839 91 265 203 825 167 829 235 497 179 206 43 468 309 419 711 991 921 981 16 463 540 597 111 526 518 785 74 123 688 782 33 934 281 998 180 753 453 890 43 835 192 989 700 977 977 996 610 737 129 787 224 388 235 721 321 872 198 834 324 449 77 855 122 256 138 403 235 917 384 423 178 969 535 958 394 450 27 704 90 360 441 864 39 382 252 825 67 146 316 383 741 854 348 721 548 917 117 378 83 659 793 960 745 797 445 837 0 452 106 994 941 965 409 441 538 905 14 397 162 284 56 634 247 705 440 761 198 626 218 453 94 804 667 822 420 916 538 992 736 855 219 922 432 848 235 875 349 906 27 528 360 669 596 913 17 441 66 256 232 708 507 926 258 388 122 962 620 721 703 726 17 147 413 669 675 973 5 477 215 357 8 332 537 844 655 921 509 978 448 625 649 871 154 869 409 642 368 739 136 378 287 840 793 811 96 387 203 775 576 794 713 919 83 556 45 164 287 372 758 864 44 205 221 235 33 809 839 961 266 608 534 575 239 957 250 886 628 951 93 95 177 727 905 960 953 971 397 964 0 316 193 948 388 780 118 230 532 827 102 896 327 779 688 828 576 917 396 808 653 982 19 118 609 733 203 830 275 474 602 988 463 479 858 961 731 989 202 439 311 594 328 570 388 807 99 503 743 870 849 992 546 612 709 981 508 572 476 797 564 728 190 295 536 627 714 939 111 499 89 771 354 399 364 752 725 877 552 970 101 854 710 980 491 531 92 348 313 871 172 273 139 472 261 395 752 906 437 836 319 944 747 976 162 240 542 838 422 692 297 349 407 423 626 960 102 882 430 482 776 870 758 978 513 792 200 685 318 748 271 716 330 798 908 923 31 259 295 433 866 985 132 292 559 851 296 908 576 826 150 479 694 830 338 971 543 816 62 85 365 871 458 727 622 640 72 510 226 251 638 871 10 90 724 969 294 765 692 916 91 318 358 405 105 615 58 951 83 400 543 692 380 950 361 675 665 845 18 455 75 390 679 779 588 658 732 737 371 570 340 632 312 659 33 152 232 741 92 867 494 671 229 604 350 435 102 473 52 168 162 166 255 535 352 481 121 483 114 365 493 703 199 604 744 796 317 441 507 937 491 738 88 758 49 183 656 779 230 544 847 909 265 983 822 830 399 497 375 526 7 673 54 409 725 843 600 821 399 649 294 543 402 722 307 643 302 573 556 784 409 593 881 979 374 829 29 707 270 353 325 464 7 30 639 688 356 832 167 878 127 602 239 325 321 589 575 962 392 568 591 940 18 891 64 187 42 491 171 903 626 845 33 663 227 262 589 766 424 576 242 770 396 817 633 945 503 576 248 256 48 928 524 562 715 876 773 980 247 952 210 694 461 584 103 964 83 599 291 961 500 842 102 233 160 266 397 726 649 941 522 870 514 729 617 676 51 327 200 469 436 651 261 965 36 418 176 242 867 997 216 751 65 408 758 870 770 987 668 728 82 608 747 995 220 565 731 867 75 630 89 809 173 307 288 636 281 672 113 628 468 851 567 730 38 505 309 505 154 788 281 404 697 820 544 657 417 530 433 768 1 656 669 684 158 434 442 495 507 694 109 838 294 403 263 315 50 192 623 994 406 411 780 990 182 751 578 668 329 969 767 959 14 482 360 525 253 767 198 449 735 929 180 896 646 715 41 462 270 318 29 378 48 101 16 949 357 379 389 858 289 415 825 871 10 291 450 647 190 573 28 716 425 436 326 616 178 928 346 742 551 749 257 728 657 807 0 628 30 872 615 796 557 805 721 879 11 598 395 663 188 544 250 828 111 946 86 439 824 834 88 905 539 695 77 475 161 622 224 328 256 471 17 500 629 921 221 947 112 266 208 313 804 999 235 615 514 917 823 852 212 296 68 144 557 605 368 532 179 477 204 285 460 638 772 952 456 771 218 983 386 546 647 866 100 958 583 628 336 633 46 604 448 621 337 713 234 261 577 784 347 412 458 743 308 552 24 301 243 630 262 727 12 347 414 872 289 926 82 972 454 792 40 691 93 427 111 834 221 761 75 575 593 792 631 984 634 856 270 581 271 703 596 637 609 807 35 635 252 441 161 935 568 824 247 375 434 716 209 736 328 489 860 877 657 746 213 908 734 797 11 159 50 505 587 661 166 909 290 719 309 890 236 408 135 559 104 154 269 375 242 812 111 179 740 810 183 241 121 774 32 695 776 986 764 862 561 882 730 830 1 616 547 697 251 267 381 793 96 466 716 930 608 854 459 980 533 723 335 777 525 954 38 472 14 278 324 429 460 760 48 798 223 446 67 460 572 607 376 860 569 940 63 161 507 635 677 770 310 884 7 823 42 828 230 909 611 971 74 483 595 738 638 784 476 690 87 980 177 905 165 916 645 945 839 851 215 719 16 121 149 983 199 373 604 848 241 284 173 588 370 607 182 820 92 765 361 885 210 411 351 573 215 589 89 567 907 914 741 882 580 834 137 758 176 231 29 76 267 526 319 409 222 911 9 616 271 825 639 842 183 713 526 862 465 681 829 916 10 277 34 43 77 548 47 87 794 801 411 923 232 604 416 745 616 992 753 989 198 498 889 896 81 645 378 792 247 729 500 980 438 566 682 938 393 488 745 904 564 953 532 991 216 229 517 781 79 576 575 925 83 381 347 655 217 927 20 113 246 929 735 970 473 509 250 399 98 190 878 985 120 300 9 587 357 810 121 914 378 904 22 103 15 407 845 916 373 953 465 790 746 920 219 557 54 422 115 323 309 634 438 964 298 645 599 720 144 180 118 433 273 646 316 903 263 575 28 637 351 911 602 807 495 672 251 545 304 371 43 882 690 965 139 983 300 522 206 684 190 821 124 622 606 853 136 463 373 858 51 266 592 716 124 714 423 703 83 569 143 905 246 286 559 637 201 597 278 919 728 833 610 741 161 657 659 666 731 765 122 168 495 536 265 608 238 473 454 916 545 851 336 383 949 951 746 860 108 612 524 999 51 111 531 907 234 961 333 347 90 230 332 759 931 946 9 134 171 230 328 336 621 683 84 942 7 570 262 871 335 622 297 713 337 628 4 462 87 335 444 501 397 759 249 964 16 147 569 929 291 912 168 449 30 661 292 345 289 374 53 986 156 305 36 955 431 753 917 932 357 888 473 948 274 562 330 569 390 697 398 420 297 952 504 638 79 127 137 598 343 897 63 579 454 958 903 968 266 515 765 968 740 920 115 520 53 303 37 297 24 488 441 947 874 998 269 746 89 328 806 974 665 918 440 626 734 827 14 382 14 859 543 696 303 335 296 379 69 344 54 487 593 875 666 741 35 133 87 557 554 775 197 437 102 512 156 224 22 674 740 804 325 612 640 735 61 527 468 548 472 536 480 979 219 356 245 528 344 636 278 385 34 366 192 482 430 647 329 663 68 779 42 687 510 683 117 918 80 898 463 800 486 820 158 315 17 737 540 857 57 634 82 329 151 499 3 534 671 897 622 702 1 228 724 935 410 895 120 493 78 735 330 637 487 739 724 934 163 635 137 569 164 267 338 804 183 223 143 792 272 992 340 818 176 561 729 900 296 393 127 509 78 448 714 882 558 813 276 836 158 965 417 463 579 754 818 889 864 926 428 722 569 769 35 858 310 650 58 599 330 985 564 923 474 739 38 279 480 617 112 974 362 876 89 780 271 441 528 899 551 842 228 447 327 853 616 820 142 543 257 977 449 646 576 878 238 335 83 840 0 377 74 157 172 847 452 499 589 825 511 869 303 819 183 553 872 877 99 647 301 914 395 949 240 282 438 449 97 983 214 442 266 810 458 865 346 679 614 723 563 815 125 395 670 905 76 348 222 886 876 888 233 734 287 967 561 573 161 326 140 786 43 328 83 309 434 530 262 340 19 830 458 643 431 508 183 246 114 173 361 841 291 302 297 851 179 456 443 632 317 364 356 573 103 647 81 399 705 748 8 411 451 958 485 831 234 851 280 697 104 335 633 909 264 339 347 547 547 794 0 453 188 436 79 819 581 777 445 487 39 861 88 244 327 983 414 543 887 970 249 250 499 739 23 225 849 931 85 986 516 715 121 260 8 316 430 530 693 769 252 735 126 769 133 667 225 896 182 763 493 868 187 963 417 740 551 976 386 520 617 788 197 247 172 460 465 830 23 424 527 876 444 773 380 547 662 669 125 423 255 584 371 992 248 462 768 879 403 860 124 820 700 754 331 749 46 917 896 962 210 512 49 857 365 447 188 624 24 979 584 784 67 732 322 568 512 626 416 802 635 666 103 327 470 921 209 685 632 970 797 798 203 590 675 678 66 671 116 911 745 973 442 631 78 992 662 866 608 726 494 664 181 642 454 771 620 929 340 994 112 147 58 331 379 610 146 280 404 724 94 577 53 195 146 838 191 647 573 763 804 879 470 920 8 865 212 689 607 888 424 986 574 829 239 465 290 640 41 587 338 461 253 653 393 971 25 538 98 113 122 978 372 743 268 775 26 357 395 983 280 705 163 322 170 360 352 904 404 783 151 399 956 993 191 235 196 267 626 817 43 101 652 902 490 951 102 995 892 936 178 455 695 780 453 928 256 310 439 780 356 427 737 780 700 914 348 484 828 952 515 628 457 882 255 695 146 708 53 307 183 309 31 600 324 674 361 421 92 492 701 774 22 78 67 736 72 171 745 808 635 731 267 576 333 491 65 413 501 594 119 843 153 308 844 947 43 606 209 573 413 646 435 678 79 787 197 255 186 952 229 738 185 769 448 473 97 220 841 986 466 727 78 493 268 499 127 851 60 236 401 596 138 456 411 681 535 917 280 981 510 672 179 440 166 994 446 860 129 571 219 534 204 774 560 887 382 403 201 318 665 874 98 872 234 854 613 701 54 894 699 763 66 841 189 562 226 799 719 962 661 662 98 988 555 859 524 617 359 361 400 705 557 927 302 911 180 403 199 753 557 744 38 276 194 973 555 841 501 956 207 868 607 769 205 985 25 655 514 621 310 827 300 980 58 413 441 999 320 858 257 899 913 968 15 145 717 789 121 310 494 515 77 597 190 648 12 115 310 444 222 387 296 727 188 793 339 765 89 663 550 775 138 608 206 914 308 888 320 929 935 956 648 982 330 550 406 448 328 915 470 723 34 179 915 960 327 480 217 645 340 732 33 355 157 872 206 344 342 376 310 994 316 562 263 477 256 853 856 933 502 751 546 789 467 589 32 42 111 641 603 662 463 822 303 730 480 872 664 765 223 795 537 701 98 200 423 597 796 910 816 915 427 490 91 651 650 687 311 466 166 548 405 965 191 865 97 182 635 855 558 932 86 174 810 826 560 947 525 739 181 431 688 781 186 264 262 298 315 868 493 875 174 581 357 922 887 898 1 671 829 859 216 746 153 675 8 236 729 924 838 860 93 490 445 502 343 735 185 767 362 847 8 976 330 421 532 581 203 218 110 805 150 720 10 73 190 200 538 606 174 792 191 259 30 215 233 889 52 919 120 954 427 903 333 427 66 969 571 952 636 942 113 299 332 607 70 971 266 862 29 124 397 895 256 730 537 833 439 925 349 354 11 152 364 495 40 79 378 626 422 461 397 544 15 689 646 842 74 385 173 723 405 735 163 233 120 302 33 761 212 822 36 286 69 268 156 543 504 562 359 806 207 587 222 337 135 257 477 669 270 616 291 873 234 624 545 570 134 202 337 528 66 465 259 616 616 768 439 701 264 740 124 328 212 491 411 843 644 798 291 444 354 374 135 658 481 523 79 241 760 964 167 592 258 765 3 79 145 868 23 675 650 668 17 688 391 751 427 753 667 773 69 783 280 504 60 776 41 63 82 286 443 952 490 900 209 848 406 719 6 956 176 713 417 693 644 714 207 635 254 943 92 110 334 374 465 530 203 798 865 994 47 617 455 935 508 788 3 887 531 703 552 767 753 972 853 882 343 516 388 971 589 794 292 461 18 986 6 244 261 650 280 916 580 660 95 165 702 845 197 234 63 529 171 178 339 816 87 537 424 496 665 995 469 990 235 665 447 484 117 770 155 580 582 969 101 574 230 381 245 861 203 601 397 426 498 596 294 733 176 576 236 917 356 788 193 489 238 392 24 884 308 337 587 710 43 415 330 626 493 992 275 570 424 773 354 673 38 989 472 579 300 691 459 887 224 592 436 751 174 683 542 648 351 403 178 288 52 169 27 703 102 989 106 332 13 229 107 695 862 882 210 658 403 738 195 774 500 910 149 515 39 138 76 828 56 526 328 926 182 652 613 908 327 542 682 914 148 351 83 530 44 182 412 416 711 958 204 603 14 408 20 165 169 987 366 577 8 663 216 914 48 253 93 230 340 409 325 692 144 728 335 593 692 991 259 837 38 536 347 996 79 410 98 571 122 526 410 607 6 984 17 459 844 925 565 670 35 983 8 779 68 678 18 754 110 682 353 767 713 884 19 350 157 195 410 676 51 563 207 708 836 855 67 537 15 171 116 745 574 670 251 507 198 720 351 646 434 516 643 657 187 713 141 531 884 950 4 221 544 906 596 900 12 162 164 280 451 701 747 862 189 323 34 290 354 548 126 535 324 433 780 790 474 930 68 787 164 744 7 212 225 649 801 918 132 770 304 804 372 859 9 351 259 859 56 389 588 780 207 862 70 570 766 868 448 568 321 982 61 646 597 837 433 910 794 962 367 378 118 981 448 944 8 894 758 867 556 842 472 475 697 729 532 573 151 702 107 621 686 855 402 790 43 793 544 815 631 994 166 675 405 802 262 315 797 971 439 482 878 979 236 774 278 279 504 943 293 720 306 873 867 891 171 638 144 942 209 936 307 581 555 704 620 677 421 842 423 574 127 768 830 965 346 947 915 970 392 971 191 523 692 753 101 257 144 935 297 893 11 211 295 689 572 630 144 903 655 895 534 618 371 569 428 683 320 948 40 597 86 637 22 58 95 593 108 409 427 563 689 923 63 850 149 365 179 786 342 761 404 745 12 376 420 463 744 913 344 773 299 391 101 542 157 566 302 571 655 854 304 553 405 754 339 627 205 730 108 184 33 696 704 906 126 812 614 652 201 961 11 540 106 625 324 919 237 527 12 40 352 747 307 855 487 703 540 570 724 949 233 565 44 247 728 907 358 434 179 880 259 855 508 519 513 597 97 419 461 622 260 561 441 619 752 893 308 432 640 759 261 328 355 417 166 442 124 305 85 746 822 984 342 637 359 507 669 815 141 475 1 512 553 925 228 601 171 975 21 537 581 726 338 774 420 430 47 669 447 863 18 123 42 99 367 529 293 668 573 866 107 417 574 620 60 377 612 641 458 704 381 748 196 925 223 262 470 916 412 428 126 566 169 539 54 395 9 779 424 762 443 444 184 433 18 80 198 410 853 973 647 663 363 600 765 874 223 703 375 825 129 845 418 574 169 677 190 337 310 526 299 658 73 969 845 969 517 991 328 953 197 864 512 926 390 459 723 919 288 388 829 869 242 956 500 931 49 812 193 398 256 414 643 872 123 256 318 974 108 707 699 957 205 541 314 977 590 916 845 960 129 464 124 192 2 712 28 470 72 604 107 662 22 203 443 561 77 462 187 662 658 827 222 930 512 991 676 941 164 665 117 690 79 616 398 631 374 992 306 313 208 240 33 992 121 362 317 899 115 197 518 740 306 782 396 832 484 797 334 908 153 609 570 992 416 586 35 357 870 882 107 973 535 642 168 807 324 661 273 430 521 555 20 407 114 512 661 683 445 608 48 219 840 980 741 803 880 893 328 988 402 665 403 718 180 297 153 482 118 855 735 882 367 689 79 661 302 822 38 755 87 981 226 885 147 783 334 415 609 726 376 810 206 863 154 791 44 914 257 316 80 333 238 462 430 808 365 759 573 795 70 107 161 566 309 625 279 599 2 553 786 945 250 290 201 586 280 442 46 761 8 150 808 832 586 905 447 660 322 995 182 577 46 199 306 836 227 819 632 955 451 522 820 877 533 608 930 956 109 767 453 666 60 310 740 985 0 643 24 987 339 415 432 520 111 486 116 763 76 843 254 256 70 94 559 951 151 653 1 774 830 917 703 869 82 682 394 976 619 642 442 917 380 613 471 863 678 809 187 306 69 497 639 761 124 657 625 776 338 509 59 693 457 679 448 933 461 536 553 698 841 966 58 512 451 943 317 400 536 612 287 720 28 918 216 946 353 454 46 267 375 501 698 933 61 661 253 656 596 653 271 753 349 443 317 731 95 695 40 791 718 905 561 578 120 518 427 844 147 775 197 458 485 593 443 659 123 803 794 832 105 703 826 842 702 759 41 988 94 759 56 504 282 695 429 819 302 590 199 533 14 148 646 840 303 642 22 157 79 278 41 156 44 243 43 758 271 621 359 732 459 561 5 792 126 161 81 864 450 982 100 387 37 241 245 251 281 487 197 972 516 798 624 626 170 255 901 997 647 846 158 982 376 663 25 678 282 462 184 807 325 891 31 230 933 936 592 760 231 897 303 738 101 596 519 800 15 953 758 967 75 117 317 765 29 457 580 897 539 809 863 976 121 563 502 995 732 929 656 835 10 212 254 553 220 580 548 659 2 648 117 739 503 586 91 302 477 921 286 679 30 87 938 964 286 334 195 289 157 980 577 712 150 697 278 683 627 991 63 901 686 748 205 895 601 987 148 789 599 934 290 878 147 238 525 703 272 763 655 939 381 934 139 774 700 861 119 616 232 687 8 493 438 515 2 274 358 852 174 215 49 269 63 778 764 999 780 839 128 464 668 698 774 981 680 780 149 946 620 854 171 545 444 614 26 929 749 873 52 774 584 673 595 828 504 515 581 627 665 782 289 565 145 241 222 501 748 992 413 911 189 830 101 592 288 835 209 739 37 312 293 507 65 440 473 984 131 691 359 812 27 811 387 637 79 240 425 804 59 624 726 839 615 937 551 819 639 727 133 257 27 842 671 864 254 986 791 999 120 335 157 765 679 786 455 785 463 628 28 937 427 662 898 994 476 722 356 890 355 683 454 524 156 839 32 124 506 734 366 996 502 569 287 419 183 921 574 638 156 812 34 65 254 582 179 227 343 862 315 983 402 495 339 598 561 596 433 483 657 718 437 798 204 671 316 403 136 861 396 572 245 515 614 864 248 414 356 934 96 279 401 764 580 983 64 172 178 211 408 722 8 253 150 649 280 607 213 757 259 819 179 726 151 695 23 321 300 476 59 837 146 355 157 332 340 595 386 979 863 975 47 815 461 512 374 598 151 177 205 996 318 728 80 85 343 517 518 552 511 564 501 674 114 765 91 791 459 882 478 815 231 593 84 453 350 876 405 713 27 117 724 924 11 139 306 910 299 889 449 920 534 913 101 633 120 792 740 943 124 831 726 769 176 413 414 914 271 740 413 789 462 946 152 236 617 889 12 548 62 97 578 879 487 789 340 910 402 869 14 935 401 740 246 536 685 834 512 665 438 692 303 770 486 891 488 917 649 821 912 949 229 270 375 425 381 431 352 531 406 621 570 631 228 276 383 700 87 166 560 966 532 977 485 662 219 470 387 877 757 779 28 621 456 647 786 882 34 703 34 887 53 203 580 755 61 853 443 475 259 324 436 970 854 946 24 817 14 221 92 959 139 954 23 337 394 604 165 606 344 685 113 571 6 235 278 397 396 477 98 266 412 617 446 469 45 811 499 701 280 829 325 364 965 983 228 255 432 447 213 276 53 254 641 732 531 739 363 910 170 723 74 174 405 822 73 929 721 856 865 996 811 866 445 507 222 494 19 69 625 813 341 526 299 339 69 245 158 270 42 725 541 976 98 475 834 884 436 789 622 912 473 529 680 875 634 894 556 942 272 933 280 363 238 258 26 992 278 881 127 839 633 731 481 740 33 727 223 392 12 293 122 668 874 944 760 902 155 379 206 879 179 692 234 905 210 961 25 758 123 457 133 434 47 583 140 791 314 900 712 822 546 999 116 425 104 260 442 812 675 962 17 988 472 855 47 381 442 776 242 965 44 879 15 561 501 992 639 817 487 661 146 228 255 785 822 877 668 961 170 737 927 993 310 932 489 942 500 861 364 696 437 566 440 630 15 17 58 968 92 564 182 562 563 984 6 859 368 954 274 374 747 923 13 553 181 552 626 848 568 818 129 289 216 578 346 442 85 713 233 262 117 991 533 857 129 141 440 958 636 768 204 649 91 134 252 838 450 734 142 491 61 375 411 724 70 655 511 958 107 502 508 538 3 126 266 795 279 517 128 499 968 997 525 763 662 664 500 993 18 546 142 452 465 585 81 176 727 904 200 787 315 852 74 112 686 946 333 797 286 783 80 190 564 585 500 868 29 565 365 639 298 943 294 533 113 183 594 923 71 291 782 896 397 853 217 518 295 990 349 531 332 567 28 231 127 584 72 965 624 782 91 271 460 831 439 649 98 544 587 590 795 996 560 834 162 894 456 851 836 915 260 588 27 462 571 634 206 564 918 965 378 952 374 749 213 248 464 501 16 559 281 357 29 813 141 721 106 585 80 735 192 298 596 765 316 495 15 424 63 267 725 955 26 811 844 931 450 730 586 688 146 286 156 665 110 710 276 595 315 415 562 835 198 634 104 347 664 797 638 752 661 891 650 916 62 915 50 858 266 417 290 861 56 733 117 943 744 870 282 409 490 740 491 875 68 880 180 833 654 817 873 921 88 311 150 675 197 271 158 859 129 701 337 555 400 967 531 619 142 881 457 468 343 856 115 118 935 975 429 645 548 956 327 775 139 329 312 315 606 612 416 663 242 462 99 728 450 708 58 281 211 511 751 825 578 959 141 392 309 359 38 164 386 772 124 488 287 477 434 877 251 407 291 589 75 580 843 991 157 420 399 765 87 491 259 795 176 288 97 564 327 420 591 708 978 986 147 887 229 269 341 934 226 472 549 875 665 751 143 251 829 978 360 755 524 841 612 654 752 860 364 969 113 871 307 976 338 376 95 836 766 860 192 483 75 219 449 996 209 402 241 907 394 955 508 740 744 995 24 510 299 493 45 516 88 625 54 696 746 885 183 912 476 605 32 678 392 494 30 309 745 843 46 162 228 561 636 794 91 292 705 800 679 733 601 663 68 655 693 988 877 942 233 514 317 624 570 877 187 248 93 567 264 760 254 388 369 753 51 497 755 968 603 933 372 527 8 786 782 955 580 862 591 891 43 827 329 668 917 993 71 853 177 992 15 787 58 171 867 938 254 764 276 735 81 659 329 370 246 611 233 445 539 928 665 950 550 718 754 764 801 870 99 648 39 256 237 967 710 970 208 277 396 896 264 589 354 731 265 652 43 266 446 686 101 683 358 421 746 941 664 883 310 948 253 671 520 977 14 786 763 916 223 738 493 620 134 156 436 646 635 806 17 268 45 652 48 984 347 970 51 246 248 358 160 610 728 774 701 950 77 989 213 751 325 803 168 937 589 953 342 377 531 799 59 345 331 358 224 781 420 813 204 568 735 976 200 942 424 521 704 907 28 460 101 569 605 791 346 867 778 811 723 899 124 902 284 448 331 417 322 933 241 429 164 399 515 816 595 864 25 982 352 582 336 919 311 725 799 872 229 757 207 217 118 926 123 375 181 326 213 922 351 578 258 704 205 857 495 516 111 301 484 980 29 82 368 707 644 694 139 997 119 179 389 477 158 709 588 854 779 847 28 701 127 293 285 793 326 638 610 822 36 506 689 764 476 811 314 827 239 549 81 913 484 921 263 530 597 887 888 910 238 405 29 822 300 575 731 773 753 770 365 428 439 987 96 238 244 649 425 699 158 854 145 485 105 393 0 764 663 945 56 470 30 928 151 267 127 264 525 753 88 931 8 131 247 621 377 505 363 996 234 533 889 989 268 364 416 754 28 600 401 491 679 907 499 726 362 562 231 440 632 981 365 929 146 842 167 366 648 660 20 468 160 313 311 512 340 463 423 957 169 661 170 578 140 271 82 291 850 938 285 864 158 829 158 187 623 821 124 158 53 914 489 558 507 580 5 398 82 294 30 202 432 866 424 667 555 625 140 654 43 575 49 640 93 792 530 642 176 652 334 866 380 450 24 147 616 973 525 746 603 640 395 541 319 761 800 897 13 417 613 682 21 659 683 994 214 972 434 722 252 776 581 882 548 725 650 844 29 333 258 420 277 498 87 584 150 950 246 304 304 405 509 881 942 970 120 988 385 428 610 927 577 664 430 769 72 782 753 965 1 6 540 693 128 832 165 438 528 686 163 531 469 853 366 625 143 789 372 866 80 998 74 478 136 953 46 380 16 632 144 548 566 930 290 449 28 426 39 632 318 471 349 482 78 700 667 713 62 132 423 849 112 362 140 477 69 181 7 195 295 429 135 861 195 468 139 896 570 584 78 772 641 843 351 691 540 977 78 211 539 885 403 945 837 946 131 417 86 462 211 609 326 783 7 984 86 754 420 910 115 344 384 391 299 340 526 610 803 978 308 605 29 967 196 425 160 406 650 786 38 178 524 852 152 764 274 878 302 527 399 717 178 959 256 942 127 773 515 891 504 863 828 881 491 966 280 462 908 942 496 917 114 415 179 465 526 800 267 784 27 923 294 800 680 874 787 847 189 394 143 181 24 765 286 308 432 661 394 610 70 204 229 359 404 949 308 838 434 520 704 767 374 965 642 890 675 786 340 529 587 668 776 974 254 687 207 484 18 961 40 801 417 473 635 650 358 431 56 362 18 334 761 870 123 587 279 595 589 751 388 959 227 393 111 506 438 980 94 362 410 691 165 896 48 853 201 383 258 350 405 664 381 554 95 332 231 379 420 512 770 962 381 408 365 608 377 840 834 952 345 606 68 260 18 340 38 190 53 101 374 480 167 445 478 512 214 912 37 584 730 737 389 688 178 727 434 840 114 509 82 568 21 743 723 845 49 512 317 732 470 725 29 273 237 244 186 466 209 480 183 239 0 47 289 731 36 183 424 555 37 137 541 903 289 810 12 842 201 263 618 783 202 424 574 827 76 589 8 610 697 813 927 946 431 814 374 396 639 813 52 240 231 764 103 430 123 931 185 507 90 562 21 150 98 908 397 585 114 309 332 714 399 714 738 989 191 890 672 809 149 761 539 753 225 275 37 615 509 687 210 480 737 784 141 364 442 674 162 199 375 404 686 816 44 947 244 264 40 565 525 845 62 486 390 965 525 991 571 760 438 864 142 305 311 490 81 405 107 340 34 709 206 768 120 551 793 897 496 669 215 627 98 583 327 732 70 597 807 975 31 210 71 318 154 786 579 637 405 623 350 540 437 690 121 315 629 903 191 364 411 657 494 872 129 399 853 956 453 918 67 577 513 718 106 530 162 684 143 723 11 148 494 769 17 304 203 339 145 518 393 678 540 617 209 699 20 412 178 372 218 548 588 954 877 908 336 700 745 942 16 153 21 825 468 795 538 738 147 149 3 787 648 876 0 846 17 811 251 655 529 700 631 903 599 988 378 498 208 817 402 597 264 522 693 835 248 722 331 682 149 401 438 653 53 645 3 642 26 265 210 962 424 638 17 751 344 705 36 122 237 460 335 853 150 551 675 828 264 943 311 341 137 533 69 426 916 977 196 709 192 951 182 719 70 724 18 266 181 390 349 490 296 544 255 531 824 889 478 967 382 918 353 570 237 385 175 189 6 325 756 811 863 874 592 669 155 547 29 276 442 864 301 556 154 320 814 875 603 784 371 911 520 884 332 857 175 281 443 956 518 920 451 578 7 302 54 133 304 789 401 841 345 839 430 733 137 306 106 487 211 929 205 358 434 720 120 179 561 691 447 714 369 381 14 709 166 616 73 422 433 570 715 977 370 701 347 385 288 990 8 77 216 517 288 861 488 867 824 866 669 894 456 514 149 909 240 553 655 985 267 711 198 691 371 574 596 966 373 776 104 483 509 597 39 114 559 934 119 338 524 566 161 301 385 917 678 736 865 866 239 870 540 888 583 779 269 294 99 909 386 961 678 836 188 686 45 863 710 727 400 910 596 928 63 793 282 632 373 671 36 516 344 581 225 981 832 925 694 732 211 541 375 985 53 977 294 779 467 692 172 837 481 745 84 798 690 919 71 498 501 844 352 656 88 661 519 529 177 363 228 885 0 246 489 921 477 751 876 991 608 662 304 570 94 593 165 381 254 524 294 816 375 633 614 654 620 863 28 430 115 452 20 201 83 989 338 973 146 483 597 716 808 946 208 263 187 429 667 802 179 353 905 948 129 759 172 891 201 639 94 234 86 334 17 174 324 660 223 928 30 786 70 290 100 668 787 956 394 497 179 579 64 831 206 793 767 964 337 964 261 337 313 361 505 701 630 998 247 250 39 627 351 388 543 663 27 259 342 757 207 996 536 966 744 782 286 816 322 838 46 59 224 253 691 803 819 841 828 878 457 721 178 576 782 944 372 765 609 613 404 730 341 668 255 841 366 385 941 962 218 624 610 667 520 901 11 653 350 775 313 516 590 838 756 940 326 690 633 646 833 837 320 342 731 828 302 517 974 993 998 999 449 534 121 179 794 987 487 853 710 994 333 970 732 804 174 217 292 824 750 880 400 954 114 432 295 641 880 993 508 733 306 522 639 985 114 818 866 984 298 844 57 228 29 429 170 450 391 907 63 942 281 314 256 273 44 105 78 113 504 765 313 972 321 845 221 690 130 213 182 725 469 651 462 970 84 826 177 589 453 705 68 972 60 906 28 70 185 250 338 643 114 251 931 942 671 848 298 471 322 510 143 719 226 325 229 841 422 924 408 601 39 536 224 953 448 877 128 845 139 163 333 849 400 933 471 921 424 665 859 981 722 998 205 762 56 390 105 668 259 425 188 324 181 391 36 251 13 707 21 607 134 142 143 909 41 385 422 531 8 391 485 856 111 151 101 176 174 544 215 550 293 977 252 954 766 960 130 235 360 896 707 926 42 281 65 127 254 654 814 910 170 385 511 520 821 885 236 982 560 964 316 631 758 905 441 758 101 888 838 871 340 569 440 485 36 602 645 902 500 739 318 934 423 711 658 743 346 394 331 767 259 838 573 709 552 554 330 817 7 61 513 969 323 635 8 678 198 950 27 657 434 996 536 566 64 466 380 430 252 727 839 937 55 190 95 812 466 554 242 319 354 963 677 927 348 815 38 959 62 623 84 749 163 943 154 738 75 502 475 813 430 576 374 630 50 160 16 289 634 689 1 657 292 788 181 901 201 968 839 971 289 830 242 672 759 997 290 535 384 679 31 977 58 750 658 695 515 967 49 971 344 801 121 239 586 662 855 877 401 922 160 981 182 288 544 792 344 827 233 456 266 951 69 175 791 880 26 524 82 249 211 490 464 778 68 257 288 690 156 347 540 871 69 456 403 508 130 230 174 202 657 832 285 954 661 720 281 898 190 725 105 543 360 834 282 437 27 857 79 423 40 817 242 343 412 619 104 258 230 340 310 718 61 204 98 496 671 985 103 814 274 456 60 603 377 465 876 918 398 827 620 890 771 855 97 616 894 905 375 674 586 891 162 351 64 567 435 804 62 296 426 500 909 912 171 738 748 817 116 590 209 550 11 269 251 969 457 887 252 827 29 261 384 749 513 749 311 461 696 864 315 388 223 947 710 909 46 640 312 554 644 730 271 815 362 716 208 989 363 715 689 722 57 462 101 907 179 729 58 315 216 233 337 417 250 579 615 867 142 392 342 363 61 340 692 911 358 510 716 940 41 851 326 759 151 705 310 885 465 806 199 960 158 460 156 232 576 818 130 477 348 712 406 958 841 903 303 534 186 412 519 948 112 466 129 165 854 982 15 982 375 500 95 467 48 871 547 621 20 195 4 812 122 657 19 988 343 675 296 843 568 625 206 370 258 544 186 767 179 954 313 995 468 726 501 933 762 898 310 949 241 772 235 247 345 491 407 466 102 845 456 844 159 459 447 584 400 916 177 559 147 755 457 774 596 890 280 619 65 651 391 902 132 533 99 157 287 955 59 260 171 378 255 761 291 903 244 772 269 504 63 268 396 664 770 847 122 381 620 740 285 884 563 928 41 656 311 600 402 638 675 733 277 768 107 903 243 819 117 951 603 667 201 806 260 586 596 997 647 655 273 312 100 490 629 972 351 487 119 429 157 603 362 839 118 254 21 218 433 691 359 686 751 758 589 805 141 917 347 706 385 819 953 974 108 749 767 880 76 827 188 958 544 820 794 893 32 632 457 642 74 534 123 234 78 385 219 569 345 535 502 564 35 940 122 857 88 774 683 844 625 869 39 541 25 169 236 633 291 321 245 662 491 787 762 985 289 857 299 890 596 897 306 476 555 774 242 275 41 783 135 355 756 937 128 578 312 605 126 652 132 681 95 557 123 822 305 773 100 301 631 996 119 923 457 582 312 563 670 873 660 936 804 929 573 894 146 869 500 771 43 661 474 765 134 897 320 821 21 287 896 975 628 867 433 537 544 854 111 977 18 585 68 876 226 897 388 458 172 638 202 526 319 775 168 720 150 411 595 980 639 728 295 858 23 747 27 917 173 245 6 867 6 699 530 578 297 566 354 768 31 258 442 856 183 778 511 825 279 373 399 507 154 550 86 546 371 739 308 663 9 256 33 381 14 371 306 650 460 911 71 431 151 240 756 772 0 889 602 950 6 633 593 847 428 462 52 267 377 926 485 935 450 930 666 692 178 640 870 928 448 608 497 977 42 526 920 930 662 783 506 943 43 56 184 530 319 987 402 899 7 486 77 993 885 918 228 825 836 846 333 514 248 806 451 645 124 611 570 833 152 467 393 507 385 948 725 833 212 820 273 827 192 856 47 404 90 143 40 263 411 936 286 480 274 975 183 660 173 406 391 620 75 286 527 540 248 531 335 944 7 824 108 246 301 503 102 627 26 165 111 536 18 394 196 998 352 594 23 792 322 792 808 908 60 971 9 361 696 795 402 646 98 734 446 702 874 935 757 999 144 764 245 804 82 820 385 499 396 678 631 748 417 994 445 937 310 869 152 377 457 928 532 796 99 841 582 933 174 807 450 819 212 852 424 578 841 897 405 778 452 584 520 871 709 799 381 418 8 576 375 492 321 620 806 964 738 894 342 876 132 705 56 432 152 801 419 785 128 438 281 387 396 594 672 723 385 421 210 869 84 298 662 718 616 984 771 781 173 369 380 585 513 788 20 733 480 688 42 230 283 376 411 975 286 557 505 918 8 756 127 333 152 650 288 321 131 137 280 786 0 96 427 462 358 371 94 915 523 564 0 760 242 514 111 608 162 646 78 732 164 991 332 646 33 189 54 283 143 918 731 965 248 424 57 214 83 217 401 640 179 385 423 876 13 743 181 419 217 550 487 561 205 764 37 533 138 501 445 829 305 406 382 678 140 795 523 774 517 649 611 924 92 842 703 954 431 982 909 941 378 604 725 971 241 862 539 696 209 465 282 815 90 362 214 898 876 967 525 600 530 876 42 752 41 257 169 841 306 573 76 212 67 952 596 880 582 665 518 636 144 218 339 559 475 589 281 496 114 853 405 639 631 809 176 233 33 866 574 915 735 885 693 750 349 729 123 419 642 943 224 912 260 829 564 801 128 692 289 457 49 267 76 871 136 857 430 641 503 886 470 477 267 964 56 193 820 963 51 115 253 981 37 870 359 446 423 967 73 567 916 948 536 894 302 436 9 898 140 180 328 508 117 676 533 766 9 259 268 809 400 825 95 895 44 728 803 917 492 616 418 880 590 603 316 514 502 630 13 469 214 286 371 866 701 943 203 579 577 634 27 653 401 459 482 793 916 941 232 772 669 893 524 737 454 548 655 695 839 913 193 278 52 886 100 681 91 855 849 946 424 627 180 924 339 607 617 748 4 44 123 337 614 846 17 452 283 644 488 540 397 851 479 852 2 292 100 990 112 849 386 718 20 117 70 149 11 412 396 652 536 681 96 222 443 755 61 856 551 630 431 791 29 36 360 779 248 481 664 800 737 953 23 928 346 938 330 845 91 805 409 925 13 393 414 858 341 965 114 755 100 752 413 459 208 663 350 606 650 881 467 514 490 648 279 828 132 722 404 647 184 732 531 568 215 646 817 977 11 596 350 677 878 924 756 782 157 370 142 284 192 794 339 624 571 579 932 944 303 473 583 682 442 833 714 917 184 230 841 894 419 614 757 796 115 970 283 458 799 902 878 976 98 821 67 232 281 410 138 302 550 676 522 741 341 732 329 390 316 969 563 660 569 582 489 606 871 885 378 820 266 620 82 704 147 667 358 576 554 560 53 880 135 200 458 862 384 399 60 860 349 421 67 515 151 540 378 558 51 454 442 744 168 929 299 412 505 970 491 968 89 520 249 754 200 324 17 444 288 673 283 327 436 490 102 173 61 515 480 510 130 936 49 317 35 691 21 687 677 926 44 344 131 286 237 542 612 797 353 409 314 642 31 421 616 950 366 769 300 617 39 220 479 947 645 856 316 574 227 442 956 986 695 867 19 390 474 563 305 742 60 527 425 582 117 862 562 902 595 700 823 858 7 248 4 839 344 480 805 828 21 740 560 837 370 996 440 886 94 380 547 629 602 811 505 755 13 899 372 719 128 209 593 596 59 449 374 928 375 631 925 941 99 396 476 984 51 321 388 442 227 299 12 151 736 977 64 81 788 936 386 958 274 470 585 974 136 360 331 727 106 768 238 773 61 639 351 622 175 196 792 919 428 695 316 555 344 934 45 301 6 14 914 923 119 543 186 452 111 792 383 919 553 781 671 726 528 791 244 607 465 671 300 981 60 499 7 247 260 981 245 839 199 973 238 876 478 893 593 673 229 306 632 745 252 380 411 625 294 511 280 911 40 907 188 255 653 891 344 395 399 529 71 439 320 504 41 607 82 938 167 557 571 600 165 234 943 947 278 742 492 894 131 677 209 278 405 973 463 885 691 748 327 509 441 916 74 722 589 666 309 502 286 854 484 895 31 521 31 426 561 881 376 988 108 965 93 701 246 735 173 900 241 334 144 643 357 808 67 622 294 930 783 929 103 642 53 226 1 779 226 254 481 764 703 936 323 381 171 782 692 787 464 612 320 891 212 978 696 720 26 327 369 466 365 427 465 939 254 569 35 568 607 879 303 393 140 391 889 900 803 884 126 991 164 692 475 723 447 528 14 931 432 608 58 900 287 476 636 792 446 687 282 416 887 995 362 476 515 872 119 962 16 550 75 211 74 676 883 994 592 865 263 880 329 939 176 508 610 922 442 519 440 974 8 812 353 956 508 581 315 486 333 938 226 996 453 644 539 985 192 852 37 261 25 565 484 516 620 856 146 736 687 893 752 926 264 316 332 630 388 393 412 537 441 456 22 495 15 52 343 888 450 967 201 271 322 843 91 470 180 828 352 357 426 618 398 608 912 930 95 271 215 403 268 481 475 614 590 708 663 797 495 932 243 628 878 997 731 899 525 791 63 781 304 666 235 263 148 149 455 570 511 943 123 763 158 230 374 719 412 773 116 737 518 835 402 441 13 178 18 485 111 373 13 226 658 912 323 870 157 828 768 785 441 886 423 786 148 868 59 238 408 756 226 780 306 323 697 723 25 379 104 541 663 827 85 207 177 367 143 571 162 290 426 695 384 884 239 825 186 241 395 637 92 798 470 793 440 983 473 738 200 833 426 659 74 817 67 421 126 726 632 709 388 483 568 759 510 517 2 854 679 993 172 718 70 652 343 664 695 849 263 986 70 856 176 302 82 668 349 461 153 287 241 387 22 561 211 692 103 996 152 948 258 590 220 426 47 799 79 600 225 445 125 937 262 817 482 509 550 821 806 846 389 977 888 971 1 310 268 349 67 244 256 975 526 534 320 840 4 126 146 497 238 550 782 987 762 775 390 463 74 461 78 742 456 991 579 652 278 634 237 835 215 257 142 390 2 396 637 861 22 743 185 403 765 820 219 858 540 619 443 804 498 824 22 451 577 985 381 532 26 30 327 725 554 966 491 727 790 814 144 904 682 893 840 956 295 428 498 567 237 570 414 577 206 994 293 888 323 957 202 216 353 835 870 941 220 462 546 966 62 426 712 936 413 966 552 755 28 596 186 200 211 229 207 334 15 853 338 440 374 769 802 901 559 969 336 916 304 528 223 779 486 985 235 645 51 765 74 96 37 384 377 971 476 834 99 159 285 928 332 641 969 980 162 300 615 858 779 794 683 853 317 833 4 517 133 981 774 953 801 984 414 933 100 183 131 556 591 738 3 420 70 816 344 591 222 853 682 810 211 598 312 450 456 553 98 309 351 357 156 489 407 575 140 612 430 684 217 642 12 320 518 885 10 934 412 730 151 484 579 595 705 917 334 678 247 428 202 290 128 894 72 104 844 854 276 425 528 596 473 844 357 793 260 827 665 717 508 922 572 866 572 753 539 867 337 679 316 451 216 874 359 761 571 939 110 269 55 966 227 844 1 154 13 608 430 997 285 626 162 816 304 637 3 405 587 961 786 880 172 636 187 703 787 868 155 603 403 605 78 603 304 730 406 771 295 498 605 753 252 466 400 949 215 515 802 935 580 727 105 799 148 729 167 700 83 675 260 269 99 881 686 934 397 976 60 336 104 163 397 560 38 837 112 475 602 655 175 333 74 871 376 637 290 687 262 535 529 959 309 433 599 733 467 759 795 939 184 459 204 940 378 989 72 919 148 378 978 994 44 790 349 585 525 950 63 305 485 879 55 746 395 564 169 961 75 489 1 913 162 647 44 458 197 386 49 109 333 763 258 360 818 975 120 985 142 943 513 584 211 712 36 907 174 646 409 619 170 944 443 598 401 482 254 383 562 915 83 364 32 689 670 962 158 781 689 970 500 550 422 911 549 796 153 814 449 992 216 377 278 930 117 491 387 836 416 704 244 266 263 925 78 174 152 951 842 863 76 434 337 349 146 227 884 930 126 290 148 675 195 922 40 881 53 644 338 450 390 719 490 506 71 427 2 740 8 544 142 425 584 779 25 380 113 953 108 190 123 827 192 689 13 586 356 426 598 822 359 763 141 247 660 906 130 346 511 651 448 963 333 772 376 897 504 938 183 578 6 519 673 968 670 849 616 907 367 451 491 537 132 888 213 230 334 422 359 969 475 831 33 305 549 563 31 938 343 379 40 746 630 759 664 992 311 748 309 561 278 985 45 109 658 851 713 801 864 877 235 988 326 916 590 717 215 466 187 897 651 811 294 361 802 949 514 839 241 424 4 493 223 369 64 355 143 603 441 783 198 339 645 781 445 931 79 824 461 604 160 271 74 595 550 974 119 266 83 800 139 190 540 791 657 913 66 74 184 228 481 990 274 705 312 727 389 435 193 915 821 995 704 819 205 887 131 817 168 982 117 968 226 911 0 678 379 568 189 598 350 682 949 984 181 709 692 739 671 725 226 763 317 986 336 463 259 539 89 752 175 857 373 434 706 897 350 484 29 239 356 440 16 787 47 195 397 992 118 769 630 798 479 798 473 714 102 960 462 923 294 316 447 759 211 369 272 999 834 959 128 605 110 476 99 166 28 838 151 660 64 827 602 997 41 519 87 626 715 937 78 536 528 985 413 985 70 584 149 653 4 707 284 400 400 909 159 679 866 972 436 714 143 843 431 699 123 560 207 766 777 938 109 308 181 809 125 673 95 293 678 968 579 760 423 514 232 420 10 674 592 891 281 683 762 815 110 373 51 646 411 892 165 733 861 984 94 308 181 529 46 227 671 910 9 593 681 774 90 778 612 975 549 579 195 839 68 540 714 876 200 594 34 386 358 737 273 686 330 567 279 696 401 730 904 914 755 794 421 483 911 971 143 547 20 59 26 699 532 973 724 759 131 451 490 699 37 271 622 873 160 355 659 860 125 638 201 785 394 588 363 525 431 511 841 945 353 363 271 379 386 762 192 356 270 642 856 899 317 768 407 909 809 840 474 787 100 144 707 855 508 908 96 579 401 683 231 499 320 795 263 623 628 873 582 938 584 601 233 838 376 738 191 541 195 296 322 741 497 579 925 939 6 504 203 233 91 880 31 940 87 543 103 610 362 834 318 925 547 845 185 752 705 975 208 783 509 939 295 379 60 289 829 921 846 959 217 781 348 642 357 363 354 902 324 958 508 948 396 600 439 546 75 725 211 894 580 898 309 906 789 951 911 918 719 954 256 599 407 461 617 923 881 973 108 613 125 849 507 884 558 589 468 545 465 892 754 780 613 896 579 972 205 606 636 664 54 91 232 363 115 455 261 790 612 948 100 616 825 937 81 737 423 806 388 401 298 349 41 436 26 667 758 988 147 986 135 376 65 648 87 171 250 432 68 303 642 748 238 866 56 150 449 948 879 962 197 275 78 866 662 716 789 869 292 923 655 997 841 910 429 983 473 766 34 79 86 694 541 927 408 671 116 896 392 809 591 869 703 996 264 791 111 814 743 893 112 922 344 781 767 866 350 507 561 698 589 643 321 492 18 930 504 785 7 514 22 882 63 607 60 571 158 162 750 936 235 456 50 904 83 782 749 837 419 521 147 457 560 831 305 866 567 973 287 915 674 955 214 833 5 650 348 825 322 915 857 911 114 336 440 766 250 680 602 674 354 936 2 777 413 695 192 671 46 475 368 574 201 533 420 914 323 357 30 487 665 868 241 322 208 932 389 778 527 722 275 542 126 380 270 554 277 349 405 957 48 895 319 543 789 808 234 274 357 615 228 729 229 622 427 939 459 538 432 472 362 821 3 383 127 210 11 999 301 573 249 302 196 543 264 832 523 875 46 126 149 314 574 927 639 795 360 435 207 656 172 323 207 677 157 835 371 982 710 959 266 827 417 661 37 387 365 928 156 614 2 323 98 341 308 883 73 283 743 985 159 677 238 674 54 672 630 680 125 856 328 682 309 896 721 861 648 905 749 839 127 471 181 223 125 907 183 797 76 546 123 955 546 584 118 126 46 990 179 421 177 755 186 378 319 439 115 635 161 359 313 935 271 370 720 886 247 304 771 961 799 928 417 508 457 510 86 101 233 867 486 655 125 894 632 987 672 811 144 232 608 924 210 667 307 814 386 462 533 590 711 831 66 777 538 555 389 543 112 322 210 964 549 682 285 773 107 108 192 517 11 740 262 598 266 474 464 646 404 932 273 929 270 795 29 368 139 967 122 436 361 396 311 389 57 612 338 535 47 260 462 817 688 802 157 871 613 866 282 471 383 443 65 677 447 686 512 924 650 979 368 910 360 910 628 932 399 535 708 981 21 561 480 665 12 363 823 936 245 412 252 935 66 761 587 831 188 211 393 522 2 832 447 509 219 450 352 467 350 882 581 624 331 401 59 389 179 775 13 125 56 234 48 414 296 412 8 427 245 330 198 624 25 682 6 710 313 529 375 623 132 219 420 984 547 891 555 606 888 892 922 938 268 787 74 695 137 432 806 943 503 897 82 264 112 740 202 802 421 666 505 854 118 231 154 892 20 686 220 280 230 830 190 554 49 176 267 588 397 602 716 887 126 499 90 575 254 308 379 987 797 938 121 532 428 602 403 513 195 810 441 626 225 732 944 992 62 170 684 902 533 684 262 906 149 408 293 857 321 383 505 987 28 829 463 686 519 910 725 964 249 952 219 704 66 138 134 208 227 423 446 916 108 593 554 589 202 498 829 890 133 367 278 658 219 600 89 437 205 704 543 890 148 564 607 976 15 952 765 896 425 435 117 415 665 816 293 518 404 444 900 997 467 626 26 143 244 330 633 879 344 588 665 783 564 659 17 908 624 990 85 528 574 825 39 995 352 748 135 437 101 469 303 715 65 723 46 453 536 924 298 513 342 980 155 608 495 674 336 403 449 489 48 777 210 957 370 742 138 631 246 423 501 567 154 976 72 968 112 769 594 811 517 743 51 528 163 529 129 793 62 231 345 859 411 895 532 560 372 469 190 956 91 221 235 998 466 692 437 744 35 111 623 993 353 641 282 522 212 657 29 925 91 231 167 820 222 408 35 222 377 892 446 447 168 665 339 357 462 959 639 801 523 759 168 988 554 557 463 472 253 413 815 825 226 649 396 988 127 390 256 974 159 246 601 716 463 536 226 421 47 164 151 538 359 916 167 797 517 575 629 805 2 524 512 752 3 679 171 842 880 925 177 993 93 690 691 765 50 167 485 663 940 960 46 266 600 819 366 664 456 834 86 929 160 897 244 412 151 810 644 999 129 949 45 841 632 636 224 943 341 501 250 543 369 503 356 437 486 901 367 473 126 605 69 84 635 912 232 711 341 435 812 951 141 947 205 467 12 554 578 907 742 744 302 558 386 618 385 953 22 960 470 995 535 974 720 908 168 400 277 602 539 964 408 730 55 547 310 864 228 449 266 521 217 594 53 285 271 318 697 749 233 924 62 654 144 960 342 396 44 398 426 948 372 457 596 630 563 924 143 167 411 470 560 641 163 382 407 414 419 857 263 478 959 998 760 912 642 977 404 966 391 782 196 240 383 509 177 739 110 885 56 286 371 923 297 617 237 420 230 331 77 393 407 533 124 639 689 796 355 920 431 577 300 535 320 641 379 762 472 846 122 539 489 799 153 300 296 798 717 839 649 688 99 702 399 989 808 927 9 934 36 95 259 959 322 892 684 914 730 785 232 764 36 373 434 504 408 817 112 535 74 154 579 738 314 452 155 279 34 193 230 498 570 653 574 752 657 827 207 385 10 663 125 709 702 825 808 886 306 592 602 714 702 874 418 517 407 502 485 810 320 449 29 360 348 810 371 621 328 873 516 730 112 369 128 746 210 476 211 834 237 303 347 675 409 859 127 576 198 826 667 670 133 396 48 882 310 436 622 688 186 846 145 515 469 652 485 503 658 963 154 929 23 546 875 984 143 408 66 740 207 993 123 413 550 897 194 869 581 707 819 943 114 751 156 647 841 858 416 971 619 912 201 557 476 717 626 766 397 559 184 615 290 663 603 739 329 756 100 513 730 969 459 514 175 200 377 653 103 980 458 813 723 828 677 851 349 691 34 279 450 750 481 976 377 838 186 593 20 312 453 770 49 246 145 709 393 952 109 623 16 126 557 717 629 943 130 786 231 815 250 602 101 655 260 549 364 457 158 381 56 965 214 487 95 487 72 999 214 314 237 333 258 809 467 751 40 757 249 596 83 758 889 958 226 268 94 816 563 653 350 762 225 877 829 946 169 656 549 626 391 954 254 690 122 263 624 942 415 847 109 519 198 375 169 782 244 360 461 550 363 861 372 915 34 258 20 138 395 847 470 646 486 668 482 611 380 548 133 862 912 917 308 590 377 876 521 622 526 731 257 778 227 758 515 673 299 328 359 514 374 750 140 617 18 233 150 954 617 934 121 599 142 561 337 972 114 649 574 981 457 634 494 866 227 453 133 622 335 635 271 433 185 578 109 730 403 956 644 728 373 739 195 800 298 838 705 909 454 971 312 745 833 878 244 883 275 668 285 981 875 934 214 253 126 620 641 701 455 824 117 440 146 577 74 968 437 813 3 710 454 473 224 716 111 532 352 888 218 579 164 314 776 851 273 315 419 433 131 750 71 576 799 837 488 658 68 774 58 334 392 412 94 442 301 690 134 705 525 917 822 949 482 827 191 771 34 178 701 751 139 784 211 460 38 645 219 501 552 595 298 806 165 362 669 788 587 835 584 737 539 912 629 956 292 313 526 945 709 775 258 533 215 783 113 335 24 411 405 689 106 642 125 643 64 909 439 675 95 944 269 682 518 677 70 152 393 481 525 566 691 809 90 365 496 759 408 678 58 353 178 531 314 480 585 954 308 447 855 895 512 882 17 634 199 944 99 297 167 685 233 452 115 653 324 422 519 754 146 682 331 806 778 927 14 355 101 116 109 180 652 960 666 986 79 805 54 886 86 498 236 296 402 930 719 787 285 949 640 800 173 549 451 872 280 440 3 93 234 725 355 985 443 923 160 337 583 672 156 924 556 625 737 920 522 824 239 966 594 975 120 336 23 728 844 850 227 553 365 961 757 964 593 763 32 657 380 484 22 614 53 139 230 536 250 805 73 727 616 766 100 335 361 494 12 720 160 444 235 987 98 768 230 709 671 783 113 541 289 439 612 879 525 969 102 755 325 876 808 971 276 996 97 458 894 903 7 963 106 980 235 532 131 869 103 991 233 370 376 628 264 352 420 548 132 181 647 997 272 660 276 366 72 763 110 422 232 292 240 757 341 697 787 859 309 679 717 931 545 629 103 613 64 898 408 920 124 177 399 848 686 745 180 579 569 739 626 961 58 278 565 896 533 838 522 898 174 534 253 491 154 227 166 727 133 905 743 967 58 396 289 672 335 387 296 637 49 332 142 353 157 174 370 769 220 511 865 935 100 275 316 471 61 826 482 653 35 905 717 728 78 863 568 837 54 773 684 985 124 570 759 991 613 981 228 240 384 450 195 860 188 560 766 875 453 459 240 467 318 474 600 998 422 843 299 434 145 829 37 323 260 336 302 306 709 987 157 385 132 530 559 712 579 717 211 223 584 872 5 805 374 576 233 297 674 784 148 986 34 964 67 693 17 958 351 930 156 709 134 767 585 694 37 807 31 798 125 694 150 404 112 848 208 465 68 265 120 417 307 677 8 959 201 434 509 512 437 736 264 656 376 846 4 88 8 932 108 956 315 764 673 881 342 895 696 885 142 460 63 323 220 865 506 842 271 378 16 364 2 671 109 469 346 349 140 883 162 675 344 882 261 350 605 728 696 783 414 734 79 505 761 997 673 674 20 221 17 206 455 460 185 379 485 807 27 520 731 816 293 583 503 536 344 407 187 799 99 964 14 354 350 672 124 819 58 641 585 716 412 729 193 921 73 430 169 910 528 708 436 485 237 557 357 837 176 831 518 756 275 715 362 370 243 721 226 953 246 964 467 901 725 961 105 428 140 976 371 483 345 957 458 565 711 840 614 870 269 781 226 655 358 766 267 800 451 633 146 567 298 299 249 608 602 616 449 927 310 714 172 731 75 100 483 745 354 391 218 483 144 843 497 703 65 523 134 860 245 690 758 839 250 713 266 880 54 337 814 956 560 657 285 907 355 526 695 876 317 829 36 207 486 888 449 922 368 861 426 570 178 609 118 705 156 675 13 747 53 146 727 730 259 703 614 798 133 880 127 962 358 808 602 870 762 980 99 116 710 836 373 410 299 771 803 844 168 915 0 152 257 736 79 636 457 752 229 980 81 136 119 884 461 957 115 451 250 388 298 615 255 313 225 307 312 487 432 984 771 814 404 735 161 813 178 521 580 671 256 299 138 537 538 808 420 756 49 679 417 531 874 900 22 524 685 938 142 216 470 970 186 592 165 890 876 996 417 978 592 930 7 783 21 977 47 255 242 485 416 461 484 613 726 843 702 871 296 378 555 743 11 849 44 558 344 535 16 552 726 877 205 456 311 595 456 840 283 398 244 962 403 430 231 378 93 569 101 609 398 649 642 707 407 882 439 965 436 527 69 948 200 544 217 351 386 956 146 678 435 474 527 791 450 922 722 899 237 979 645 731 199 644 105 153 207 777 543 962 304 518 684 986 341 840 69 244 92 218 33 887 125 889 74 801 404 884 174 783 191 447 159 560 264 888 214 738 153 976 39 43 466 798 423 506 47 334 143 384 16 642 780 960 488 944 120 598 443 610 443 715 290 901 586 845 254 634 626 897 138 830 647 688 196 309 536 967 158 250 203 819 253 627 67 939 264 715 613 914 321 938 101 682 240 550 274 790 829 901 519 526 227 826 438 948 119 830 316 438 614 861 388 524 61 908 137 645 320 474 40 923 21 319 421 904 118 649 51 343 235 597 200 513 27 564 120 313 261 471 224 827 113 597 47 611 157 355 44 286 289 796 138 972 343 880 384 973 412 805 134 444 683 884 207 949 227 234 223 455 749 842 676 882 28 773 475 586 420 426 396 502 273 465 196 931 169 611 441 856 192 956 97 180 338 783 619 755 158 671 128 387 418 956 260 605 393 526 691 739 683 776 134 839 253 482 733 848 225 941 461 618 790 911 121 183 123 514 505 524 12 937 725 757 57 710 283 806 187 409 514 713 614 623 41 426 171 702 770 902 384 529 453 888 488 757 654 672 55 888 583 658 360 516 43 874 452 804 502 534 22 188 215 807 613 615 642 667 653 665 342 432 208 295 427 651 61 475 70 161 216 673 7 233 4 468 432 917 510 534 701 975 266 984 182 449 198 280 168 712 359 515 411 542 606 941 547 886 695 967 199 457 402 977 629 966 16 645 69 876 575 852 50 637 117 751 43 119 202 614 305 351 777 844 764 833 516 706 420 462 597 740 690 734 344 657 310 653 107 423 668 790 98 285 58 440 376 560 555 760 173 722 74 507 393 659 83 153 86 693 277 969 664 809 490 561 376 575 192 905 588 661 354 748 110 151 870 971 6 297 732 994 152 747 198 811 162 586 129 337 387 618 608 794 473 575 569 731 980 997 250 638 105 132 140 908 75 568 46 103 11 628 533 849 71 973 140 932 673 811 254 511 390 441 166 374 217 699 727 889 439 960 256 941 558 698 903 944 501 982 467 690 181 522 136 547 784 788 515 866 370 539 95 826 146 169 767 782 409 813 657 669 702 720 250 793 636 805 130 617 361 381 240 615 217 243 494 858 490 685 111 389 24 934 174 968 194 472 120 122 12 46 377 438 317 678 67 821 193 305 376 776 492 764 219 947 261 451 205 669 492 976 359 729 566 961 420 493 591 690 161 856 34 473 662 932 877 984 600 645 183 345 788 816 189 306 697 769 364 782 17 802 30 547 331 914 687 851 127 831 119 168 110 348 194 685 578 840 84 747 42 122 151 527 49 506 485 557 64 462 670 977 37 438 269 415 771 879 524 962 174 863 299 897 620 952 869 968 339 349 514 972 255 665 556 731 357 885 695 905 99 991 162 838 314 644 94 522 441 472 430 957 311 333 254 972 637 770 162 332 255 955 147 463 153 705 11 737 417 954 557 938 82 141 288 924 198 556 235 802 121 407 429 528 488 510 209 678 29 89 144 486 555 682 114 596 589 940 463 925 282 732 548 811 843 938 818 950 254 899 283 661 30 297 136 936 702 955 18 366 196 205 638 892 418 971 485 694 328 815 88 323 475 510 507 912 446 457 409 978 552 896 971 972 89 195 626 790 374 989 786 941 317 458 229 735 403 593 169 909 88 233 457 991 255 366 549 782 84 439 403 725 824 916 285 393 118 454 321 784 85 817 622 959 776 922 137 668 581 807 63 747 26 243 110 266 360 963 412 495 307 370 811 817 727 755 132 785 111 673 282 365 52 757 252 607 29 269 133 299 670 791 789 932 265 997 470 660 888 913 260 582 492 749 180 829 220 570 243 907 179 625 391 884 451 579 0 226 189 643 164 392 139 158 673 917 25 426 254 966 106 507 775 844 70 148 683 777 566 969 87 329 405 546 210 576 128 227 475 705 668 946 687 771 127 715 374 863 143 316 164 441 64 407 461 675 120 630 722 987 181 429 348 352 260 436 445 451 62 284 140 349 220 417 430 571 37 158 316 884 46 174 64 303 221 438 591 596 370 806 590 737 123 443 419 682 320 690 33 642 168 595 630 865 408 425 110 279 80 610 129 650 156 608 178 419 622 813 703 745 153 914 158 366 159 968 38 291 626 881 245 687 838 863 232 890 361 929 178 891 294 478 437 595 521 687 248 614 452 518 189 853 5 71 498 536 473 540 37 486 737 911 725 810 602 746 833 953 595 889 247 690 176 216 709 785 522 604 169 843 683 958 951 981 418 516 60 189 177 878 51 757 133 807 261 930 104 485 165 860 694 730 371 795 91 839 145 479 186 247 377 641 272 481 53 809 714 874 206 883 325 689 22 897 785 793 104 130 381 680 335 727 2 354 459 682 382 925 357 436 158 469 571 761 265 851 659 732 507 683 264 928 871 928 739 891 80 541 8 112 487 491 256 615 50 585 733 862 277 730 111 250 208 212 260 713 508 809 386 624 99 962 63 115 341 978 254 455 613 696 734 875 70 138 258 330 436 655 177 842 377 749 597 902 176 384 140 662 73 137 764 801 405 885 103 428 100 250 358 545 261 416 300 411 191 305 439 985 44 903 219 494 476 883 400 432 105 201 148 244 377 464 177 209 787 941 141 642 751 767 177 704 305 924 62 515 617 993 239 815 338 976 781 839 22 345 274 467 54 769 19 419 34 561 225 477 638 893 184 501 50 673 619 700 299 513 833 842 55 59 178 713 343 748 175 432 56 500 673 960 534 885 210 247 495 805 66 724 417 922 477 865 5 887 7 621 159 368 93 396 120 581 35 754 28 957 896 927 856 918 47 110 82 331 136 420 37 402 406 588 508 923 340 366 259 484 80 692 164 340 126 917 446 617 413 526 747 907 56 143 39 580 391 923 363 787 3 978 888 982 891 915 672 979 270 693 86 232 742 842 778 832 235 440 623 940 439 683 796 942 482 819 551 680 393 548 393 858 35 544 533 705 809 864 18 935 5 45 449 558 94 902 528 775 116 518 576 594 408 862 134 550 29 710 621 905 68 996 325 859 564 771 473 899 161 356 5 425 553 610 60 830 366 495 279 545 96 136 44 777 473 902 15 462 817 880 61 914 218 929 115 175 249 946 498 541 425 729 680 824 634 715 93 777 492 574 722 818 325 829 905 986 143 487 601 952 819 914 920 928 4 387 254 962 203 892 360 617 166 264 251 500 725 734 198 947 446 526 328 483 29 718 477 619 752 959 549 568 430 730 259 302 93 243 465 625 688 969 186 890 25 41 556 577 17 848 551 909 389 973 765 837 578 828 648 733 64 254 673 783 179 618 117 653 71 897 822 940 349 477 285 479 340 791 216 460 457 811 615 811 190 437 847 943 243 315 3 538 27 248 795 930 274 733 300 339 324 791 631 991 318 688 17 982 612 761 408 590 465 519 92 679 355 997 140 623 479 801 222 701 47 585 637 688 33 204 458 948 74 887 122 316 107 723 168 370 509 937 106 486 228 613 10 365 414 850 59 872 221 722 159 544 68 481 23 146 173 610 480 740 180 536 255 503 46 775 550 882 256 272 476 789 317 388 827 896 682 708 85 99 271 452 27 950 174 408 366 638 107 138 600 710 184 665 94 173 482 635 388 781 658 809 139 736 97 502 275 807 160 638 769 900 307 893 192 220 722 979 253 273 215 995 530 758 571 597 580 695 371 994 158 307 47 491 416 668 438 979 258 835 550 622 187 829 312 888 598 896 581 704 79 251 339 952 134 652 37 689 21 280 431 691 750 839 672 766 420 578 253 950 178 812 808 826 46 589 78 618 61 472 204 486 819 848 19 465 249 998 248 919 876 975 219 818 182 540 457 699 373 697 863 916 337 836 391 451 733 761 374 776 47 795 303 635 26 617 152 256 693 930 128 954 406 733 866 937 240 593 477 543 0 820 753 805 536 582 18 425 136 725 167 836 81 895 50 708 377 967 745 854 132 644 30 960 584 879 566 600 636 763 1 203 607 929 114 474 429 636 95 721 410 686 176 405 84 620 127 887 474 967 29 646 140 483 28 336 61 463 74 746 122 155 197 531 173 312 183 926 220 408 98 194 758 846 496 945 212 374 159 385 120 144 52 965 174 219 19 250 546 887 391 553 355 543 104 867 504 714 54 798 786 832 269 749 930 966 48 519 285 629 41 286 278 831 80 291 576 757 247 835 261 303 72 88 167 926 498 997 334 702 48 736 157 280 207 561 457 914 770 963 262 647 935 994 227 452 208 939 639 869 605 668 7 522 372 969 176 984 96 575 679 857 83 545 115 140 216 970 30 707 326 504 295 939 576 690 562 721 124 740 850 856 74 317 794 867 719 723 952 996 288 455 315 663 163 367 777 934 743 751 178 876 427 752 279 957 639 818 648 755 691 712 343 559 173 417 238 300 272 424 255 992 429 433 4 335 551 712 800 840 136 713 39 687 254 558 482 684 613 689 60 820 422 808 223 527 4 199 74 435 220 909 139 800 101 307 181 711 180 941 409 606 446 551 880 897 431 484 121 982 520 796 246 633 360 398 1 12 290 937 738 884 417 703 128 868 549 700 112 955 218 270 255 723 418 916 450 622 291 438 42 656 286 970 280 544 824 840 108 782 170 997 160 920 136 864 584 925 38 386 712 833 189 657 476 880 779 939 475 524 157 791 349 965 102 111 156 514 492 667 64 405 421 779 101 238 225 334 5 622 319 461 527 959 107 331 150 967 256 639 61 334 258 689 686 860 972 980 170 815 414 469 12 112 235 928 66 104 520 609 456 972 899 912 259 852 161 706 90 188 648 974 412 513 341 959 745 881 31 42 303 798 149 624 531 592 61 687 283 440 187 693 711 766 257 566 67 872 310 886 762 973 265 363 331 547 176 217 423 755 124 301 513 995 484 822 247 906 57 65 269 704 660 864 157 379 663 915 264 337 274 958 392 616 230 951 232 424 297 438 341 573 548 973 512 544 186 604 940 967 57 968 613 845 77 149 19 652 385 897 46 785 226 664 367 630 504 658 205 308 529 651 242 845 629 767 486 533 238 980 97 388 4 933 103 585 185 587 123 686 419 890 346 722 75 930 136 674 23 869 187 271 29 616 267 913 368 835 189 294 420 681 561 684 133 565 329 990 267 385 15 54 30 411 416 430 320 545 247 622 348 806 414 824 553 969 380 409 434 857 133 167 626 694 528 582 132 523 146 790 60 631 938 979 337 665 646 898 90 842 119 458 72 468 444 969 11 674 90 277 173 967 592 743 99 379 700 747 283 583 163 402 39 156 352 774 409 739 285 792 615 968 284 865 366 942 33 468 472 999 129 164 182 542 299 858 37 834 167 176 133 768 134 343 241 894 282 765 55 819 275 277 710 825 130 670 267 736 767 830 698 836 242 661 428 947 70 957 487 957 72 908 80 466 391 525 246 661 382 966 76 583 44 569 2 108 296 480 148 926 438 889 499 882 287 515 608 733 415 848 118 602 13 140 390 577 138 809 68 204 187 385 287 886 45 243 385 981 203 891 752 928 117 840 25 448 584 664 537 746 671 940 826 962 250 282 88 581 134 137 180 611 863 895 774 840 564 759 447 582 47 414 225 476 84 106 400 450 153 626 314 321 179 933 196 786 438 859 244 797 446 708 586 917 635 796 229 942 604 702 671 780 371 977 13 657 575 580 532 825 637 976 200 884 498 767 845 983 410 484 658 732 800 988 40 568 67 553 190 527 28 909 571 655 240 312 4 307 281 817 160 618 548 662 484 986 491 732 591 726 488 847 19 523 578 632 326 778 515 748 98 352 629 997 405 508 420 436 121 238 431 944 879 995 234 824 151 811 704 742 410 421 340 963 412 581 651 929 313 743 3 806 328 509 176 779 737 890 321 899 163 952 903 924 518 624 450 959 462 567 43 599 98 950 871 894 693 821 732 830 645 926 129 763 728 803 460 964 271 984 344 745 83 948 295 617 5 112 10 112 902 997 117 625 726 779 272 445 620 776 188 498 197 206 377 991 102 356 17 636 750 867 184 231 429 870 550 618 470 517 451 843 15 994 181 863 418 629 166 653 106 818 21 493 300 880 286 924 461 939 631 830 568 660 5 452 589 718 543 994 105 717 670 708 291 991 115 159 647 718 171 875 249 271 17 676 637 756 792 816 87 289 918 950 129 726 305 620 94 798 96 109 213 716 145 544 305 346 867 894 254 995 145 891 454 752 330 814 774 997 522 610 199 616 268 524 128 390 193 568 180 192 145 745 445 877 185 341 34 625 499 803 594 960 152 353 508 734 73 193 106 375 10 631 316 485 540 738 325 498 68 803 198 705 472 974 334 427 380 482 382 616 325 641 512 680 312 443 588 997 453 931 635 844 457 813 138 829 262 876 51 442 127 510 335 651 187 452 115 601 446 477 667 880 38 631 12 122 187 866 756 758 371 400 573 667 27 419 632 664 588 980 7 927 158 433 844 869 43 823 761 906 221 696 104 887 591 972 417 993 7 689 38 678 677 997 227 404 151 530 239 833 124 338 21 272 799 826 147 967 422 656 829 886 397 540 775 993 237 283 538 604 403 404 462 822 407 921 326 466 273 606 322 906 65 709 649 654 87 997 549 650 288 631 200 462 68 854 378 798 487 595 122 683 419 470 589 984 471 891 659 883 48 810 507 592 360 694 211 457 834 883 44 929 175 419 120 690 331 444 82 798 700 741 441 934 541 908 268 897 469 495 750 888 841 989 514 658 463 819 182 841 11 512 517 642 527 654 333 641 126 486 131 859 211 432 95 744 33 185 641 876 481 991 389 414 819 861 113 747 386 443 107 909 735 752 187 517 424 454 422 778 74 874 6 238 151 796 166 956 786 920 280 839 184 630 45 731 782 812 575 993 1 743 287 346 482 737 98 484 817 958 684 931 62 886 378 542 339 523 501 588 274 329 735 774 99 863 228 451 815 943 150 999 267 329 73 449 80 561 416 529 641 888 67 843 872 915 852 968 499 611 98 511 576 973 106 398 119 243 664 742 494 836 495 655 620 621 369 547 189 996 412 544 327 674 235 870 530 548 388 823 206 380 207 686 286 929 113 605 15 695 207 672 532 593 178 616 369 951 218 604 130 153 376 749 342 688 183 880 351 669 72 423 643 819 93 995 641 742 783 933 580 981 227 463 245 814 33 113 494 738 28 754 627 900 319 970 157 953 702 707 470 682 178 661 170 651 746 819 54 706 316 666 54 68 271 795 471 843 223 391 276 626 2 468 449 740 629 671 132 822 335 924 266 551 399 854 808 923 457 824 369 699 556 649 94 938 81 500 116 689 583 895 60 271 58 631 240 903 620 983 268 394 445 750 353 462 591 979 162 579 380 939 351 563 397 977 51 708 47 846 543 618 13 819 641 842 270 887 202 966 336 579 145 751 287 574 253 930 255 781 7 549 715 968 286 553 55 769 133 336 372 499 652 709 376 524 608 909 166 177 605 816 278 763 184 211 899 933 450 698 138 638 287 667 69 989 554 877 552 933 85 429 283 639 831 876 546 962 270 782 208 556 115 255 146 242 636 900 479 763 34 224 239 950 922 989 640 767 379 958 752 971 911 982 524 838 167 718 542 763 116 965 574 798 188 664 497 711 326 859 202 962 398 458 1 883 605 773 500 591 796 974 175 509 374 572 1 898 425 696 214 313 708 957 336 398 708 987 32 336 751 985 283 469 209 312 277 804 32 793 286 860 360 764 33 267 740 998 457 876 299 320 154 630 390 458 60 207 504 564 271 648 195 313 704 992 303 395 263 739 355 792 160 819 410 891 9 937 390 542 649 913 6 768 330 559 460 882 951 959 219 266 52 520 20 153 382 563 171 521 855 916 503 859 546 593 642 716 371 658 63 969 280 302 190 629 69 273 25 249 392 530 10 783 894 935 453 829 544 742 121 365 175 724 265 717 335 537 267 929 493 847 145 648 157 747 155 329 918 939 103 876 300 903 559 973 345 374 272 381 72 603 502 996 222 542 326 686 450 544 629 724 393 541 60 385 1 750 384 538 628 851 136 302 161 181 8 122 608 936 25 851 275 471 502 777 267 528 698 893 401 474 5 771 357 470 29 545 300 444 78 88 14 373 177 256 313 413 895 967 594 916 221 292 45 366 427 580 285 739 722 900 18 789 391 581 198 891 483 789 296 943 643 846 164 306 159 790 280 968 196 271 78 124 57 149 141 167 485 706 139 245 158 594 23 286 249 537 203 504 498 655 469 524 159 341 298 534 892 929 590 791 451 597 700 815 450 649 673 948 664 894 260 592 399 639 665 747 100 802 763 840 47 135 300 677 783 796 716 989 241 640 232 622 199 647 206 589 243 545 25 981 192 987 633 750 650 974 325 519 33 110 452 918 34 49 335 556 606 624 109 125 284 898 102 701 100 795 638 961 576 938 254 587 466 578 107 488 749 806 76 146 124 609 746 861 257 954 256 996 226 586 635 851 552 633 103 463 39 76 482 676 331 830 146 377 498 783 816 887 149 549 730 742 571 956 245 448 462 723 843 926 145 919 249 995 108 632 309 566 627 861 162 522 272 714 70 863 778 839 178 856 638 838 718 950 393 543 205 220 269 858 198 240 120 676 599 862 177 186 131 873 61 710 60 501 842 888 426 666 588 919 643 721 676 790 156 453 436 987 539 546 24 240 435 769 287 623 596 694 33 835 741 771 155 376 646 792 147 571 718 863 299 837 266 516 550 907 812 916 976 988 251 856 438 960 343 635 217 795 776 845 924 960 522 731 230 911 465 973 427 576 102 513 320 869 317 831 331 721 222 803 178 762 61 123 26 714 17 865 249 775 879 917 281 636 246 962 218 429 312 947 199 638 189 232 426 644 16 646 116 342 72 369 47 824 171 372 396 681 147 961 286 390 294 321 83 189 264 286 902 920 130 367 98 805 558 578 216 482 169 666 414 570 172 635 345 864 25 869 495 633 104 425 369 604 136 392 441 953 77 108 591 945 461 816 605 916 583 865 118 961 663 747 291 688 278 972 324 399 95 751 23 932 123 392 334 882 302 310 2 52 369 973 129 610 214 750 59 343 28 786 688 904 531 757 184 813 463 587 372 546 104 759 17 48 294 795 141 840 954 997 67 690 448 912 750 929 126 339 291 568 652 791 719 866 41 373 687 796 110 981 304 770 6 957 61 904 324 597 304 663 451 977 704 956 343 511 148 806 258 940 197 581 305 554 1 92 293 927 209 520 152 701 233 296 877 914 77 816 296 800 21 428 54 523 86 293 402 731 460 695 246 980 215 560 444 844 153 712 814 919 802 894 412 702 62 867 4 423 6 983 148 905 6 679 428 561 104 972 285 338 833 962 102 166 462 610 176 214 524 694 569 874 218 768 103 174 806 953 606 925 193 739 282 466 38 205 491 541 77 818 126 660 509 570 681 858 192 740 452 685 134 356 353 558 76 765 2 963 657 960 570 991 725 945 482 795 567 771 182 496 777 821 77 97 798 962 39 184 618 845 269 572 53 269 554 604 846 912 220 655 206 650 14 277 380 507 146 302 744 955 343 791 256 468 7 558 810 899 84 371 807 981 218 836 2 355 508 914 354 797 439 488 129 839 325 857 436 553 25 150 215 548 280 463 47 445 173 676 941 963 882 973 453 751 617 829 228 755 281 694 8 540 275 833 53 813 156 386 565 611 450 779 204 297 151 349 455 641 217 598 197 613 194 493 93 345 27 956 681 883 316 721 748 931 127 793 934 946 2 532 23 428 71 283 241 984 40 83 711 905 572 808 637 726 219 334 666 802 578 761 348 376 310 362 480 646 266 383 457 859 494 875 597 789 255 468 153 220 116 876 842 937 578 867 170 544 444 871 395 916 345 487 468 766 77 635 416 763 5 493 254 486 142 161 666 694 773 881 689 946 197 284 119 753 956 971 73 566 329 565 308 520 453 633 212 473 718 897 116 599 23 371 514 577 592 618 512 763 439 889 73 663 38 939 44 426 532 848 305 433 207 242 339 637 386 628 31 192 255 656 134 605 189 635 484 782 277 622 446 931 193 975 358 493 27 418 629 875 473 707 525 593 611 705 374 986 590 662 322 473 160 482 31 634 132 179 185 700 248 267 582 799 647 994 271 641 92 592 176 699 305 321 313 665 180 312 345 916 501 716 744 850 105 319 34 781 298 858 583 852 220 659 225 714 812 894 367 481 945 947 892 981 556 591 58 793 71 796 845 880 536 819 546 733 697 710 488 809 227 366 11 121 674 858 195 541 174 348 329 600 260 885 769 781 806 930 45 85 34 607 425 880 179 383 787 833 1 9 147 648 21 975 570 703 400 586 331 708 354 500 370 803 184 832 386 536 636 639 79 880 122 860 103 329 898 982 290 399 327 334 463 793 591 834 110 363 13 872 603 657 774 884 127 864 560 743 167 979 65 370 124 233 78 374 136 385 28 360 684 873 560 604 378 888 588 623 42 724 5 751 0 67 488 780 28 915 32 242 220 398 147 444 23 640 155 510 786 962 308 488 703 780 88 393 339 659 211 907 525 812 265 564 419 661 45 912 419 728 219 342 567 716 462 476 261 775 264 725 76 246 51 966 525 900 58 469 230 869 101 531 268 422 612 744 223 530 323 954 693 931 538 758 515 762 624 819 235 923 20 747 238 512 112 726 146 499 138 337 532 869 142 446 700 738 622 736 276 681 44 459 289 544 36 785 37 212 284 436 95 865 158 217 537 664 397 744 288 883 961 998 67 685 669 999 459 889 327 431 509 666 188 208 397 493 734 963 329 701 79 243 163 713 121 750 4 39 14 866 774 941 31 703 331 441 279 888 76 114 90 616 152 615 8 352 581 632 617 769 300 451 69 652 185 505 188 370 797 849 137 287 303 457 568 855 917 950 81 379 184 235 566 918 81 309 613 819 150 931 705 841 53 760 243 693 357 823 66 419 224 644 52 253 410 812 128 532 74 788 343 509 124 133 772 794 228 416 156 431 106 206 271 586 96 513 205 847 61 283 444 826 521 579 809 956 588 665 504 810 180 365 23 378 59 67 298 850 819 922 527 641 33 554 369 411 761 766 368 916 138 659 324 570 594 604 146 420 723 891 217 486 276 515 594 717 460 835 538 770 522 608 429 771 31 974 61 827 176 262 39 894 192 453 474 939 69 480 502 574 545 975 425 576 796 912 693 922 459 672 158 869 265 458 565 886 722 934 618 831 75 678 162 849 488 750 45 419 171 265 18 152 602 863 633 824 83 600 883 920 1 229 18 828 170 447 650 837 278 595 522 763 159 742 204 525 564 674 494 674 132 534 771 978 162 798 545 728 363 743 226 841 45 968 705 920 355 845 306 513 262 836 346 357 24 149 0 595 293 506 93 198 37 603 345 993 419 453 126 302 5 786 3 316 49 805 307 655 412 498 160 421 526 975 226 464 684 898 556 918 333 926 222 951 214 381 405 584 153 987 177 581 159 825 349 871 415 915 424 656 33 199 50 359 128 836 741 941 111 707 389 861 592 708 220 354 157 252 306 680 115 942 28 278 405 558 361 664 93 477 122 660 156 366 725 884 139 230 10 729 559 644 190 682 98 401 787 845 161 879 579 715 329 959 473 882 539 793 313 815 728 886 163 855 368 391 237 657 258 807 707 720 119 810 548 878 190 407 47 57 522 759 147 737 428 680 466 718 173 313 67 535 504 899 38 756 184 867 191 821 169 884 720 973 37 921 686 939 37 235 804 904 257 853 100 762 72 313 182 990 72 269 124 986 77 552 220 540 884 924 35 807 433 558 108 820 69 109 395 955 697 841 866 893 184 782 37 909 401 489 226 893 253 637 843 869 244 580 258 562 205 889 484 816 176 620 72 505 61 145 131 760 332 668 353 508 290 831 581 688 164 642 211 816 484 919 237 973 293 767 100 139 277 751 328 676 278 885 491 540 41 173 302 572 474 986 781 909 31 790 655 938 549 623 451 716 290 437 227 762 422 566 344 719 94 974 351 800 11 498 132 212 237 991 64 207 209 770 9 933 128 492 385 927 359 913 301 851 355 716 495 858 502 541 457 737 344 881 211 505 223 312 175 672 174 594 624 677 296 380 53 529 76 639 182 699 449 604 413 982 114 513 42 907 241 952 64 564 429 767 579 944 397 640 114 626 442 624 185 267 328 972 38 685 471 654 46 676 279 999 9 356 107 558 236 944 179 629 25 930 472 872 59 148 134 585 195 916 447 967 254 359 141 372 201 642 348 402 16 875 345 560 154 432 615 810 177 673 422 791 51 261 104 987 737 767 510 873 637 918 435 494 383 519 122 248 170 337 91 971 173 212 72 631 443 901 33 486 87 468 303 324 595 974 191 877 435 868 471 499 76 873 115 594 61 479 672 925 708 931 491 687 515 612 784 813 470 769 342 516 50 293 578 779 119 346 159 875 51 714 341 751 529 762 357 982 24 803 671 686 587 701 459 807 190 905 382 987 658 802 136 423 218 645 175 410 301 713 520 937 310 686 150 902 49 462 102 559 165 768 148 929 36 53 590 921 216 507 733 882 395 914 379 388 530 913 359 509 100 951 384 474 306 969 58 389 95 946 256 740 590 985 233 740 11 768 376 631 272 507 122 297 8 270 339 481 771 841 91 475 896 910 713 755 335 562 729 844 23 839 937 997 203 311 418 651 39 291 144 660 173 710 208 881 49 460 84 369 264 829 680 848 307 722 57 982 556 830 548 714 239 332 349 854 30 199 357 785 135 830 314 609 376 516 339 890 202 411 309 638 38 902 434 785 766 936 817 994 825 958 541 861 348 670 784 890 260 785 608 714 115 399 314 824 40 305 527 823 164 934 80 952 256 981 808 950 207 607 241 516 586 595 638 861 259 502 115 966 349 366 285 875 19 956 288 329 29 979 402 601 313 640 89 615 599 633 265 515 190 992 181 714 481 566 680 826 326 649 127 930 881 915 93 857 503 932 636 695 124 251 370 522 257 964 273 299 221 756 251 800 130 429 379 888 107 133 112 736 161 264 381 666 821 905 13 339 198 354 184 533 66 845 78 183 447 979 407 651 146 672 2 411 401 503 49 440 96 691 4 361 55 500 564 683 830 939 552 582 475 548 0 401 541 588 504 698 312 910 143 274 215 285 298 684 381 842 209 583 65 897 454 760 674 881 145 741 282 523 623 992 947 964 126 518 503 976 76 458 352 721 463 585 727 820 297 544 310 454 488 986 51 998 383 385 769 815 223 562 49 61 28 472 63 746 266 349 180 430 441 981 88 222 498 668 402 693 161 929 172 336 614 937 574 802 383 717 369 518 471 544 191 244 345 608 508 748 230 767 457 609 350 946 905 950 793 983 206 847 544 551 409 602 32 589 161 320 300 658 468 514 101 432 97 625 494 987 435 593 275 886 403 518 543 700 185 589 236 684 426 997 69 753 661 906 444 668 513 626 590 644 78 236 465 886 466 710 317 635 11 803 614 858 596 875 800 841 818 931 125 981 322 966 204 553 406 474 54 163 11 974 34 175 450 565 177 247 102 675 611 614 154 532 134 635 690 799 246 992 305 331 770 841 375 589 66 486 337 625 54 716 947 982 388 686 95 362 1 857 0 198 125 974 429 506 421 560 224 402 458 853 521 822 28 372 85 122 291 838 509 629 153 564 168 756 358 837 541 673 327 866 750 841 857 971 356 584 2 349 61 989 57 483 99 458 154 395 295 725 1 552 190 664 482 832 394 963 226 536 408 430 287 853 426 470 323 723 762 789 251 256 943 944 581 625 400 566 217 321 11 544 390 619 641 988 319 521 151 775 130 362 862 928 538 717 367 518 452 901 441 525 570 919 499 852 46 359 6 460 552 843 251 715 576 756 384 943 411 552 343 398 656 946 500 932 422 552 237 284 84 598 384 639 153 401 666 851 101 788 130 542 58 473 13 487 831 878 38 916 672 919 849 918 765 824 584 873 304 392 758 854 666 835 258 469 313 967 358 446 191 311 811 914 287 919 30 901 551 992 65 823 416 698 97 244 671 674 311 670 519 652 728 993 734 889 201 370 97 964 699 952 216 667 25 435 881 999 196 784 383 840 150 825 52 313 170 426 446 736 410 906 490 493 169 748 206 323 312 786 859 917 467 547 245 554 544 646 220 344 970 992 15 366 919 923 38 771 494 537 116 701 618 679 525 765 692 795 216 936 43 341 769 811 436 956 73 406 836 904 71 146 213 787 236 668 719 998 923 991 9 777 513 715 180 351 607 999 361 693 136 505 70 484 495 884 541 836 271 338 570 595 255 473 15 238 666 982 165 723 41 163 511 830 541 875 137 910 49 921 189 711 229 921 758 983 502 758 17 20 219 841 534 949 88 359 617 700 738 837 83 122 66 648 342 568 414 702 661 743 741 831 859 930 251 780 802 826 465 475 259 499 510 935 305 969 457 723 55 335 546 745 23 575 350 377 26 826 122 546 159 347 179 343 470 602 82 932 427 787 676 828 617 946 211 743 149 551 224 899 56 87 363 819 344 625 63 738 641 918 47 105 546 606 397 922 644 744 918 926 394 735 722 733 9 789 723 961 57 941 41 380 371 915 43 349 164 971 317 944 44 492 593 641 286 540 1 305 277 608 54 84 307 615 41 334 332 654 38 651 267 934 456 743 869 871 67 627 877 928 593 962 398 895 312 436 292 465 6 281 317 461 627 959 63 891 657 892 367 747 327 710 18 535 628 962 310 728 641 984 338 691 19 151 782 928 18 656 111 694 442 904 516 612 130 322 352 794 182 451 309 777 980 993 836 997 197 406 911 979 319 323 282 392 8 883 23 999 241 302 277 511 608 636 330 946 396 947 761 880 406 976 942 956 404 953 48 915 132 963 231 781 143 414 15 758 411 851 649 949 79 768 45 503 526 671 24 864 416 850 596 869 272 575 97 758 465 520 215 337 371 756 300 836 235 921 592 728 671 754 388 431 231 421 792 915 301 823 68 547 392 892 263 763 550 823 30 954 341 757 269 353 285 944 422 497 283 296 192 485 729 836 56 700 464 830 25 717 143 832 307 902 282 565 458 929 717 928 35 479 241 691 262 693 254 346 873 982 144 894 766 915 415 856 485 970 27 992 108 959 549 810 132 210 290 579 490 657 65 620 149 618 344 468 213 337 417 924 569 857 233 531 68 739 439 494 226 612 43 192 276 924 847 958 501 518 468 742 6 466 109 691 43 236 707 951 410 970 138 671 60 102 80 156 142 361 218 235 337 918 292 799 210 248 88 957 171 642 149 587 780 935 111 130 11 395 53 79 19 415 865 914 922 926 458 488 578 780 968 983 528 828 131 309 508 976 316 659 263 521 60 191 192 848 240 867 308 891 749 984 179 634 304 602 506 844 316 781 694 971 844 863 113 243 431 549 664 875 185 929 442 712 684 757 151 191 599 949 86 373 633 700 420 650 531 927 553 608 162 189 438 688 478 860 600 606 517 805 73 958 329 901 366 517 622 672 285 380 625 967 100 923 544 875 601 804 913 977 95 627 579 899 682 919 777 871 240 712 472 551 328 562 276 980 689 752 188 896 466 959 480 481 358 956 163 645 363 971 635 638 566 651 498 833 469 757 120 188 487 750 730 828 342 604 61 261 117 323 60 805 104 883 411 559 93 317 77 978 19 990 386 518 54 899 403 797 124 728 242 612 480 876 95 889 45 817 461 878 544 979 224 341 837 871 423 847 624 724 529 920 135 949 677 832 242 429 746 942 168 757 168 351 583 686 122 981 631 843 726 810 121 504 9 455 79 405 62 997 164 488 430 453 74 629 480 741 386 988 583 746 70 707 16 363 466 804 355 787 91 634 406 866 579 648 643 723 311 544 417 744 230 643 174 402 258 663 34 81 694 745 623 659 18 129 691 749 730 948 923 926 366 666 851 966 472 707 78 310 270 711 291 389 528 574 133 192 141 643 461 927 95 398 597 609 395 671 478 753 333 804 278 966 34 115 390 510 131 774 138 530 132 772 420 733 628 971 245 266 454 668 382 798 12 973 16 732 71 190 749 860 808 954 326 468 142 529 515 709 659 792 48 453 227 834 19 384 28 943 149 753 667 779 61 898 450 789 199 443 848 872 105 171 227 925 407 558 108 826 192 906 119 576 485 899 145 288 678 997 354 580 333 799 93 845 350 557 234 744 512 853 122 130 384 555 191 521 737 968 634 858 98 750 311 912 362 848 90 993 825 944 567 783 84 923 190 575 65 849 369 710 448 562 356 886 759 921 696 973 162 612 413 584 165 252 51 177 230 622 47 496 499 501 148 554 357 862 347 870 226 547 151 431 417 901 308 698 694 960 380 701 703 986 637 970 609 674 651 993 101 883 125 979 299 886 234 768 122 247 71 926 451 614 532 926 171 908 2 746 414 547 306 870 844 966 430 623 126 505 113 543 679 923 187 567 698 855 552 720 798 812 292 828 573 938 595 694 417 898 34 809 67 876 417 488 438 846 62 736 550 667 215 311 33 332 836 839 239 941 624 971 191 769 408 790 427 954 704 899 781 871 124 805 263 691 675 681 474 521 375 882 554 556 305 613 611 615 547 953 50 396 102 813 444 841 20 279 5 254 779 814 264 282 35 328 539 599 390 958 28 649 301 442 590 889 62 794 256 935 356 855 576 928 504 552 582 919 107 834 191 343 377 516 541 881 523 683 184 203 593 600 124 516 65 486 131 179 223 520 308 879 229 606 252 297 4 557 522 821 590 709 278 341 363 644 666 873 733 911 344 351 526 754 592 667 49 717 393 490 129 691 758 766 81 672 9 610 371 850 1 468 657 723 489 607 439 723 116 218 203 305 495 679 77 708 377 381 136 436 304 599 294 411 191 837 303 453 136 257 333 580 118 646 177 808 20 264 171 982 57 844 42 325 3 240 27 274 754 900 456 791 111 458 352 960 106 480 636 674 472 936 364 409 42 555 223 821 253 794 212 341 50 630 548 769 260 348 884 908 290 738 26 503 41 719 165 630 140 274 68 134 642 753 419 580 604 785 666 748 203 856 264 756 46 768 398 695 255 844 368 903 345 434 64 638 458 594 503 817 406 674 372 510 36 894 8 191 95 923 396 866 649 758 737 794 214 250 181 813 381 389 361 453 740 958 58 538 33 545 654 735 398 819 527 629 445 981 290 360 35 283 485 486 337 879 451 760 98 255 139 781 188 861 102 550 234 740 197 914 747 982 220 697 608 621 35 821 466 888 95 640 185 223 531 558 555 782 436 918 298 655 44 675 119 752 208 521 121 970 873 885 244 423 734 828 193 236 556 912 150 992 357 550 26 713 252 934 653 996 507 830 411 697 77 232 506 903 78 845 19 999 198 983 457 666 99 926 559 783 429 468 647 850 785 926 339 926 424 970 81 429 257 577 181 559 724 861 535 707 342 533 44 509 363 618 618 709 724 979 96 492 68 857 50 905 57 820 9 965 145 157 81 326 355 829 173 232 35 273 272 578 703 774 196 285 847 877 82 866 248 263 125 497 711 731 45 542 443 949 227 231 31 957 17 135 404 692 97 145 239 284 43 994 391 684 180 385 475 843 528 893 39 469 38 553 404 981 17 476 517 594 492 950 634 979 792 825 370 905 652 939 109 538 406 706 776 889 522 693 113 905 138 963 284 368 353 980 397 946 94 394 136 267 246 804 805 870 717 991 168 454 406 637 91 412 544 822 419 533 391 534 252 892 710 717 956 974 389 788 242 709 12 301 74 392 222 635 241 539 478 724 321 495 64 413 252 733 445 904 67 689 194 846 74 914 555 869 778 904 273 613 84 133 165 832 58 773 412 554 171 549 199 358 84 625 397 475 5 282 216 312 126 897 197 434 106 901 479 758 264 838 266 423 281 989 803 904 37 546 161 722 257 864 32 680 666 866 7 764 589 858 186 418 606 956 629 970 827 847 114 547 80 335 250 950 408 787 515 755 561 878 278 709 169 438 136 220 466 724 315 700 138 794 394 408 390 644 664 972 474 934 359 760 687 814 794 823 180 819 715 858 612 928 770 818 677 904 551 574 552 732 608 820 261 380 753 842 163 967 162 619 33 891 795 926 276 888 720 877 69 534 22 653 172 390 262 816 89 137 332 818 169 756 24 682 167 832 540 562 204 834 582 737 434 496 790 826 209 259 321 401 64 573 250 528 58 693 159 759 90 177 656 756 346 853 147 500 57 821 348 510 257 763 772 815 411 431 281 994 316 792 509 690 214 874 61 155 8 384 142 771 343 783 796 924 49 901 535 957 504 958 33 322 137 325 99 817 255 631 278 549 355 838 3 11 147 916 110 726 35 363 129 944 640 680 250 687 83 330 405 526 274 511 666 897 185 806 472 498 657 821 715 953 99 912 497 991 542 642 853 884 14 217 159 894 496 580 699 846 213 324 469 601 0 207 67 866 358 549 839 863 687 910 429 609 260 637 234 642 36 310 60 593 714 808 536 719 62 817 10 176 6 302 618 892 5 574 579 912 370 456 408 937 862 940 221 275 666 935 177 378 318 687 202 576 4 625 469 915 68 885 175 539 131 227 150 725 20 220 389 908 154 950 555 771 3 442 105 504 79 634 37 531 120 288 391 769 519 759 87 850 67 131 20 377 87 710 611 779 354 363 86 913 786 820 328 387 498 798 249 474 518 763 177 822 675 850 225 931 298 494 377 555 117 393 449 871 316 950 65 760 753 926 125 836 573 686 345 901 248 281 251 582 314 957 859 929 108 403 681 770 16 843 264 686 140 630 465 977 24 385 51 922 31 915 565 568 421 715 207 631 20 448 687 897 291 756 306 493 66 899 44 291 8 91 639 732 129 996 379 875 121 225 111 481 169 701 55 293 46 947 128 206 172 260 192 389 189 697 362 884 156 898 241 288 187 843 512 846 55 865 394 474 545 600 291 718 284 718 393 973 308 834 402 531 535 998 173 840 5 744 382 831 423 611 229 591 77 257 574 835 112 162 608 616 109 635 527 586 734 992 128 802 168 423 505 832 35 205 448 716 382 546 33 979 461 958 67 221 124 915 253 814 159 384 200 875 611 982 329 721 286 398 79 93 161 336 708 855 73 423 312 680 386 620 294 810 182 397 447 874 439 552 122 967 118 552 54 454 298 379 36 171 1 275 377 518 40 178 599 888 318 660 86 370 49 455 300 917 311 405 73 881 309 549 132 594 24 690 467 947 853 986 614 764 104 348 701 935 131 795 215 935 40 793 175 564 666 853 354 927 44 602 261 405 19 593 16 808 402 889 77 915 367 401 167 208 6 997 296 671 363 948 172 353 113 303 253 768 854 856 71 668 36 670 97 327 222 739 446 488 126 736 127 575 606 958 279 963 135 416 351 918 650 667 55 696 463 971 15 429 18 389 506 596 99 734 405 792 533 834 75 192 583 803 461 915 78 125 326 830 390 520 132 765 471 944 147 433 699 886 297 633 210 516 97 225 477 518 357 361 467 810 339 362 752 909 156 329 274 556 165 772 326 427 386 959 392 425 824 963 818 860 26 220 97 122 363 635 502 535 12 243 136 432 139 585 258 390 359 692 55 939 120 898 130 989 612 743 178 543 728 853 379 852 279 622 49 938 584 626 454 483 778 792 479 665 235 281 608 749 47 817 463 887 144 922 4 957 102 254 219 646 322 882 337 932 482 943 176 538 395 790 155 438 903 977 419 983 732 825 197 968 279 881 200 732 415 609 59 324 626 883 143 399 509 873 233 358 118 817 471 941 445 480 422 951 158 734 402 816 47 826 68 628 87 868 33 976 292 324 21 198 265 790 22 581 364 424 509 657 737 839 397 959 247 396 878 931 577 852 601 778 306 668 502 553 381 621 147 287 363 453 399 712 533 555 317 767 781 890 627 636 333 441 806 922 497 689 133 875 486 654 293 330 223 672 597 753 151 691 528 897 162 877 309 791 56 606 127 714 450 506 9 609 514 766 101 392 478 599 322 750 255 688 716 877 266 840 394 527 556 729 659 955 26 166 644 794 368 393 762 802 199 475 275 390 138 814 607 685 558 853 193 379 146 214 435 704 172 729 52 691 356 568 113 903 298 486 77 971 583 635 276 430 92 244 53 161 370 563 195 527 224 702 491 971 187 802 605 979 168 855 687 782 81 184 423 769 557 992 330 685 708 923 226 444 88 844 180 850 579 622 94 542 211 252 79 449 820 888 374 796 536 974 463 782 468 864 280 782 498 793 774 988 170 889 88 115 554 861 558 692 230 425 434 859 658 950 593 888 654 694 70 426 164 768 422 525 416 613 453 938 486 789 515 615 652 895 414 502 166 238 165 383 74 122 374 491 954 958 79 360 501 959 31 266 204 909 7 916 55 873 393 862 151 185 64 132 29 896 809 826 51 95 270 813 87 947 258 376 323 669 223 801 498 844 383 795 627 854 1 432 560 902 376 850 428 790 196 662 749 972 48 290 354 365 156 989 13 15 247 974 582 610 198 493 338 787 283 597 85 700 90 559 438 718 84 973 78 269 823 898 552 750 86 584 120 684 52 706 354 481 676 892 462 994 192 991 46 444 40 461 175 544 482 969 131 773 121 456 696 896 181 838 64 398 278 803 65 642 144 892 146 337 91 536 27 326 249 293 360 778 498 807 10 516 9 995 65 559 11 851 668 715 25 152 665 865 0 263 317 700 374 848 630 762 497 754 530 588 301 447 386 804 359 450 466 469 241 689 456 874 401 777 665 892 162 264 207 569 209 986 62 940 97 553 391 702 497 506 550 934 721 997 494 841 160 341 112 176 369 633 359 758 577 849 166 960 510 900 290 315 274 962 828 841 210 674 339 688 511 672 415 815 24 351 929 943 545 743 91 384 667 914 77 757 227 513 309 875 149 416 27 305 795 816 656 929 438 810 430 868 484 896 749 756 711 987 315 741 304 831 240 597 155 865 508 984 857 918 512 583 316 960 707 990 122 189 382 799 314 618 187 569 455 788 382 569 216 770 427 851 132 188 863 935 713 746 413 819 173 622 144 789 119 182 120 369 2 786 657 798 37 563 205 540 170 610 443 998 32 464 56 140 277 888 176 885 302 675 179 931 430 796 128 967 396 932 118 419 86 148 15 224 6 11 76 205 896 932 176 911 458 847 765 951 473 826 411 632 515 557 687 920 375 545 302 358 108 482 163 543 310 537 656 983 136 618 617 857 528 783 616 899 456 592 477 673 209 787 381 722 590 941 136 879 415 503 130 783 54 459 139 606 249 736 234 736 788 832 331 515 501 954 766 962 16 127 163 275 545 561 17 162 15 851 58 812 240 419 658 857 681 777 73 320 224 453 247 761 160 453 345 391 46 543 43 442 87 991 14 758 12 17 365 797 354 977 397 980 319 722 79 658 32 735 91 376 267 605 113 174 206 728 553 597 509 890 594 955 457 693 517 806 322 937 333 817 894 950 29 834 232 402 269 462 30 465 0 579 118 909 389 582 157 912 415 833 567 974 125 967 25 352 603 851 248 973 970 971 31 183 649 906 536 881 189 235 181 523 244 354 201 708 516 743 61 360 6 150 531 769 316 901 466 694 465 727 42 266 11 506 444 771 13 991 398 759 355 936 516 950 569 792 207 315 398 552 430 972 138 744 909 926 436 846 405 409 654 988 419 626 10 175 155 577 397 926 94 525 82 585 247 494 342 687 465 765 258 456 589 631 203 406 54 456 154 733 348 490 66 296 407 440 134 726 317 800 351 926 159 436 152 716 230 404 28 419 684 896 110 690 729 899 278 564 167 187 109 397 129 896 462 724 463 786 440 673 550 849 95 249 813 930 228 680 659 804 13 397 629 974 509 583 444 457 518 838 38 764 602 687 235 275 914 966 613 616 3 739 203 734 232 462 68 96 152 851 815 841 200 497 30 449 246 589 512 860 486 650 710 756 191 714 714 760 637 759 117 349 90 831 23 674 408 573 229 830 277 894 495 933 185 351 111 315 825 838 265 651 102 599 28 30 6 553 475 932 268 683 255 440 504 925 258 699 341 655 424 939 56 545 874 920 262 433 339 882 122 393 648 823 429 773 464 470 30 522 856 893 320 360 494 629 0 712 192 601 179 287 31 996 591 798 609 994 510 855 558 894 491 974 582 702 16 818 344 669 509 612 627 973 164 993 43 968 1 787 175 479 182 625 636 730 386 779 265 434 34 164 475 512 510 869 16 943 362 972 813 852 283 647 241 450 677 812 78 300 587 937 241 253 242 271 217 416 356 944 314 706 277 373 727 977 37 671 554 957 12 961 385 426 33 266 239 320 300 973 637 643 778 999 300 834 173 851 346 480 464 937 120 564 697 837 218 549 689 985 218 657 213 217 220 234 4 520 745 814 621 707 117 746 96 438 180 540 339 370 125 863 69 405 144 775 255 552 145 830 158 373 542 873 144 199 119 783 398 743 104 372 250 518 75 984 536 841 878 914 30 441 507 783 129 679 381 967 765 872 456 794 480 710 243 586 745 868 18 204 628 706 618 665 348 372 147 262 143 248 241 278 329 678 377 826 286 503 749 817 153 512 513 772 732 905 287 786 150 204 447 511 754 945 364 988 216 387 148 973 2 227 601 631 189 566 172 534 209 485 241 457 102 210 907 989 13 788 174 264 852 928 689 842 180 465 561 734 180 245 157 774 184 491 679 808 465 628 351 406 204 813 250 270 700 969 321 453 806 817 228 281 516 705 140 710 0 134 775 994 436 746 22 605 717 918 875 879 605 924 193 555 64 849 529 596 43 506 378 730 675 702 13 942 813 922 321 329 740 908 195 741 813 824 434 779 241 996 360 732 389 860 271 439 437 678 410 467 95 774 203 310 228 979 75 165 57 549 645 918 660 738 171 876 161 994 665 786 400 612 796 862 191 503 283 793 334 870 431 587 445 983 407 594 225 662 482 995 158 547 621 660 308 670 650 940 341 528 784 990 73 848 154 785 269 507 686 790 47 345 182 555 249 860 272 752 113 574 514 764 144 291 1 659 214 688 433 934 589 755 40 416 72 492 223 250 466 583 136 389 50 667 317 581 135 319 133 710 58 757 148 801 80 370 548 690 375 836 432 884 310 437 56 574 830 907 316 326 471 765 122 274 264 521 412 798 504 619 832 867 146 332 169 546 424 752 179 751 713 720 283 876 498 527 144 863 326 851 54 532 469 504 122 410 7 635 324 684 218 471 219 474 762 870 68 901 264 937 111 336 265 958 13 55 389 704 39 447 329 479 182 406 53 124 777 952 164 558 229 243 74 391 657 865 132 278 841 913 185 872 192 818 253 466 416 515 143 681 221 476 36 646 429 932 105 505 328 793 27 903 439 617 107 487 398 830 64 604 443 539 632 958 341 855 72 426 46 104 704 729 236 313 104 308 624 992 95 253 237 766 601 776 127 927 642 951 549 813 219 639 23 275 343 484 378 771 205 743 483 961 7 800 115 190 319 894 226 569 190 640 13 442 677 775 214 537 120 152 90 259 116 350 563 998 765 984 3 306 308 458 30 179 570 845 4 297 401 715 190 301 159 302 421 501 84 275 166 305 373 753 587 680 311 994 547 954 235 245 743 794 578 942 32 757 563 775 534 542 265 785 965 985 510 700 169 653 191 882 101 947 144 622 300 500 295 661 41 541 492 577 104 960 60 863 556 939 172 738 446 535 653 702 263 611 55 456 307 567 141 463 84 862 372 690 386 509 786 933 225 318 220 547 167 839 49 126 103 290 102 496 340 527 277 986 141 949 774 955 342 962 99 129 102 504 22 837 673 682 385 648 693 887 256 630 557 585 22 565 180 232 163 311 82 159 374 860 27 338 352 540 434 940 205 798 656 778 430 676 223 761 218 537 525 568 53 761 277 914 581 698 133 502 349 682 83 910 738 840 530 886 138 551 95 259 490 543 25 229 115 450 374 434 176 492 65 113 147 692 822 907 56 459 95 943 545 650 315 626 90 669 323 974 316 767 95 391 540 890 114 258 370 529 491 792 391 637 85 237 240 709 127 193 64 760 656 799 318 537 571 991 171 522 815 836 0 191 313 412 657 949 697 900 404 682 147 261 114 882 317 652 127 543 366 450 442 515 828 891 76 588 266 441 500 763 796 900 133 448 344 802 459 676 422 912 267 295 122 955 16 130 0 928 276 633 122 176 212 531 233 507 157 268 218 611 593 747 479 996 330 401 38 887 291 701 370 718 171 457 406 630 171 319 452 557 312 714 411 995 233 421 44 887 575 832 249 531 308 887 334 426 318 320 109 694 687 945 89 960 247 273 593 996 208 749 412 925 214 332 329 862 169 888 34 196 150 803 436 914 625 871 722 849 821 938 410 844 587 947 466 921 471 700 638 680 653 726 235 490 6 189 367 621 527 682 27 922 395 581 127 199 146 884 584 842 211 434 78 665 563 739 320 573 59 796 136 810 383 612 380 816 495 781 76 918 106 221 276 461 26 181 493 512 225 326 336 659 804 849 420 425 388 447 4 53 643 829 487 888 188 747 495 988 264 963 653 898 304 490 18 297 589 792 154 322 170 211 338 654 477 508 307 619 7 123 587 606 486 611 517 999 160 718 503 902 319 700 182 512 197 658 259 905 347 879 572 669 305 897 489 962 428 554 129 982 9 257 166 576 223 999 325 882 53 617 595 879 82 851 329 845 107 963 623 759 347 387 40 934 633 861 294 329 359 906 137 793 298 773 395 948 16 682 245 938 33 133 688 954 378 539 578 796 398 681 112 331 46 832 630 990 169 500 689 824 6 261 339 476 736 742 194 916 506 896 705 758 372 686 366 805 137 384 318 545 486 857 509 528 159 539 738 848 591 857 301 730 164 526 269 863 267 996 23 669 727 774 20 774 392 522 94 603 207 689 83 181 435 747 148 651 54 322 389 974 300 765 763 938 573 998 299 762 147 426 534 778 275 744 118 919 626 843 131 653 150 279 506 758 254 963 523 556 827 878 286 487 112 622 519 677 682 970 393 424 403 891 879 908 148 164 450 848 159 571 130 368 141 279 95 637 206 445 286 965 194 782 300 753 915 948 478 938 429 984 575 939 261 544 553 645 501 577 364 929 607 644 408 955 507 617 233 849 404 657 36 834 811 815 5 576 133 629 631 724 436 994 655 656 83 275 118 399 178 618 795 851 241 496 88 414 321 384 255 745 187 554 238 597 826 856 403 662 228 397 45 765 770 794 284 587 62 224 172 706 381 572 644 705 36 937 299 395 493 825 191 736 72 481 208 500 166 325 147 953 265 510 325 472 863 966 734 873 322 912 224 963 312 900 562 590 241 905 31 178 189 894 60 659 847 890 943 996 78 921 327 682 29 828 562 860 285 430 731 898 2 239 312 456 386 678 483 633 171 252 639 730 162 738 84 224 133 387 417 746 338 541 807 972 796 952 540 674 193 870 825 966 350 962 365 402 45 426 170 648 73 680 131 907 88 496 479 731 72 971 791 983 158 301 332 686 371 920 387 837 196 823 280 859 536 889 60 529 428 443 104 906 468 576 332 971 178 473 189 352 402 718 385 932 345 393 471 482 9 473 848 990 24 492 96 597 333 956 327 541 561 905 32 922 373 690 374 583 109 324 637 741 118 208 672 713 434 798 668 678 264 830 224 621 695 722 151 717 70 443 413 814 860 882 338 478 641 884 714 816 542 758 224 906 266 369 314 970 415 658 407 747 491 618 51 773 481 516 303 839 633 647 75 409 651 904 151 683 622 802 117 154 466 651 668 997 752 924 153 811 91 744 459 620 263 627 6 116 606 617 213 731 126 216 472 682 135 162 805 942 372 779 214 889 41 170 216 499 606 767 478 508 176 546 265 887 221 413 241 760 305 458 389 564 21 359 591 801 291 801 417 564 252 399 265 944 642 920 711 950 217 853 510 650 12 775 355 386 19 998 364 858 145 631 600 841 197 956 35 810 154 158 69 85 316 515 166 503 885 998 454 607 541 924 513 965 331 561 965 967 12 513 485 675 548 854 685 734 92 545 12 780 266 884 324 847 225 465 727 822 180 853 324 906 523 788 187 213 90 821 1 917 454 676 150 232 446 900 71 615 312 378 364 412 218 469 599 832 118 304 5 882 393 629 81 985 443 537 268 416 81 159 34 579 42 990 748 989 593 782 462 901 412 768 51 100 293 992 506 940 114 353 272 842 87 912 631 807 172 360 14 810 325 335 623 700 345 927 40 589 87 162 834 927 89 215 261 593 119 935 114 244 199 827 182 258 141 893 786 967 90 590 88 404 255 961 457 804 54 711 191 967 10 317 602 769 425 592 94 265 117 383 468 794 468 682 300 802 43 54 442 704 100 182 44 163 410 617 75 996 65 538 334 964 449 943 31 889 425 641 375 980 576 961 566 626 438 446 429 558 461 465 272 628 543 625 219 363 285 386 400 827 97 195 286 973 244 585 184 396 603 998 124 764 73 459 497 999 601 674 513 528 15 410 522 629 326 672 219 862 24 144 129 374 267 764 170 801 629 845 634 743 212 958 560 685 655 864 33 328 562 675 556 600 633 855 197 862 386 561 97 636 40 749 132 945 692 922 141 258 552 660 570 981 405 581 660 950 590 701 46 844 268 540 365 737 660 676 651 999 94 868 580 684 219 847 585 679 548 556 409 432 244 519 106 663 14 132 264 620 400 800 566 833 325 586 114 725 45 923 285 818 912 954 155 533 531 776 244 503 566 960 738 980 505 665 590 750 282 900 407 866 321 498 573 712 30 593 344 832 674 857 816 956 678 795 206 698 218 998 125 258 616 893 636 638 646 679 623 964 810 852 275 842 153 353 385 879 319 751 846 977 511 883 870 936 333 508 26 62 545 661 223 856 644 819 334 828 41 55 511 741 483 604 536 740 704 754 502 768 302 906 82 772 604 984 288 447 0 938 42 384 521 681 420 701 219 259 39 87 536 649 655 867 535 666 50 812 307 504 220 387 589 819 484 767 191 472 603 841 192 659 390 494 212 839 424 842 21 601 209 773 8 885 502 587 220 416 182 910 671 730 402 452 155 182 141 497 425 539 12 623 604 650 71 218 289 438 600 868 82 389 489 923 286 327 134 457 209 456 193 791 356 462 123 480 59 911 537 814 297 765 358 573 185 335 185 648 534 800 227 514 173 222 622 678 160 458 228 667 531 617 876 993 672 768 661 730 31 110 64 931 374 857 34 826 210 344 94 725 488 818 65 977 245 499 344 852 244 278 164 213 0 13 482 954 279 313 622 663 328 454 91 814 6 620 669 935 358 468 520 545 240 717 106 892 493 843 29 433 186 686 523 946 411 509 265 410 50 882 107 529 556 643 9 321 5 643 156 881 9 744 188 273 274 866 214 599 31 763 828 851 608 780 141 785 549 730 605 766 79 752 282 290 225 752 417 960 693 868 216 719 252 520 386 395 168 306 447 473 537 797 213 872 450 929 114 448 333 649 257 658 186 267 607 697 778 935 125 364 239 938 78 228 44 45 109 920 353 739 448 654 112 716 40 861 635 902 393 593 560 710 110 623 187 661 314 938 339 384 823 893 162 398 298 446 82 476 268 657 262 579 676 974 119 866 185 323 591 608 350 783 566 792 410 584 716 915 107 261 115 161 503 674 690 889 738 945 162 699 450 881 181 639 280 912 917 992 25 194 755 854 8 165 100 718 343 929 84 373 113 147 444 694 259 586 77 82 220 772 625 793 110 778 126 528 226 521 588 868 558 980 851 950 456 625 85 318 89 668 747 755 493 515 17 818 641 935 294 593 612 629 107 399 305 597 102 274 137 146 212 834 581 928 293 464 250 726 113 781 259 742 292 312 592 803 691 865 0 372 220 594 353 474 176 756 274 672 624 839 64 176 511 531 376 972 61 338 10 624 311 471 300 732 193 951 100 349 225 687 212 965 217 504 88 776 149 801 112 137 607 930 320 695 565 911 118 692 473 911 89 672 56 646 113 399 196 500 287 660 332 831 123 598 43 451 155 520 243 447 152 220 735 876 234 278 17 916 627 995 39 584 712 905 46 896 14 557 22 482 607 618 85 805 237 418 281 541 74 777 33 608 187 464 85 779 691 959 301 483 345 854 274 749 37 113 495 995 401 696 60 563 117 188 30 417 980 986 624 894 738 904 651 855 561 692 323 802 786 797 187 399 862 935 38 525 11 23 690 737 136 617 89 309 99 771 292 973 509 776 634 695 99 553 578 861 14 302 12 202 98 112 262 357 44 694 657 982 232 320 117 364 71 208 182 265 130 930 351 685 486 751 467 828 125 952 207 652 28 230 741 848 29 968 321 820 580 905 11 802 208 533 165 678 37 782 540 985 138 333 44 623 237 728 515 805 287 331 243 915 649 718 75 624 417 796 757 959 583 609 377 683 868 899 760 987 249 978 23 548 254 809 448 741 947 985 845 987 322 547 687 729 245 325 331 363 138 451 329 946 129 258 777 824 516 921 226 796 467 472 56 280 569 618 202 947 369 595 167 338 532 710 508 642 41 425 103 773 533 994 161 246 223 921 10 461 128 593 479 540 351 504 61 346 421 539 45 540 399 713 252 305 478 716 395 649 332 676 612 703 509 534 538 634 25 993 404 525 197 336 52 571 362 685 677 785 111 398 387 705 198 609 321 747 53 362 748 946 465 697 87 214 700 742 276 282 430 553 164 893 285 886 269 297 140 806 724 854 442 777 796 801 741 764 777 920 90 404 43 363 203 415 335 549 128 285 696 757 333 666 238 888 589 641 769 943 214 990 540 803 117 632 328 985 103 629 8 471 544 698 638 925 99 149 98 919 422 682 73 852 498 918 153 296 17 641 574 614 109 651 50 899 779 895 13 46 454 913 349 931 614 735 244 501 647 698 653 881 325 520 734 847 395 813 135 497 62 324 599 734 411 564 766 767 367 780 744 771 259 496 432 563 779 919 116 407 288 747 325 820 363 975 445 895 403 835 216 591 298 626 418 836 207 614 355 844 250 560 30 284 624 815 158 820 242 940 334 884 657 785 476 775 34 470 161 905 417 659 520 753 95 245 472 484 186 733 284 971 481 915 86 784 315 319 103 988 241 710 509 862 151 554 9 919 813 903 60 142 228 284 395 844 345 882 226 934 331 481 142 334 306 699 733 768 240 245 66 624 826 829 2 723 541 778 121 398 134 519 25 402 56 269 91 453 165 232 545 709 143 980 238 530 224 526 494 536 508 777 6 493 343 978 11 836 78 539 62 264 29 403 57 394 585 886 832 933 583 737 499 688 706 807 124 638 245 701 791 991 5 628 161 556 82 87 91 209 90 334 481 622 14 621 740 747 728 818 15 300 459 643 823 825 616 624 666 826 136 957 31 66 191 331 76 483 336 478 115 234 132 246 436 578 202 626 549 764 787 831 478 611 702 794 382 635 148 749 798 975 279 537 369 659 65 981 350 610 10 869 350 495 606 723 729 792 313 845 103 340 381 917 32 543 432 542 134 919 349 656 18 813 231 949 173 494 555 947 91 755 113 782 17 176 10 888 5 945 460 871 713 811 516 620 9 354 450 690 175 829 161 650 392 492 549 981 493 761 126 630 201 752 179 185 432 454 657 852 155 266 369 628 679 937 131 835 688 748 217 605 35 171 116 926 454 905 740 791 143 981 671 681 228 662 169 589 386 724 124 610 692 987 56 850 323 658 607 949 107 722 375 799 864 975 68 401 63 895 627 850 685 909 187 483 467 636 40 138 479 516 245 923 399 480 48 338 52 908 675 823 118 589 288 643 12 936 439 640 190 942 360 729 536 599 175 530 623 920 567 641 735 771 339 345 74 440 469 870 257 796 274 615 699 840 24 501 810 866 770 859 700 859 268 730 266 975 741 980 1 440 266 454 126 710 127 173 61 482 53 249 247 880 668 935 56 899 455 744 301 552 664 720 322 697 220 706 451 595 513 523 525 865 750 889 227 802 313 940 123 697 90 304 163 218 145 285 11 967 141 400 20 766 89 720 97 624 323 894 191 395 189 638 250 297 73 666 249 363 432 883 77 486 9 475 398 893 282 722 62 784 160 581 16 91 871 981 183 205 149 655 81 215 438 933 218 433 314 569 879 913 448 720 608 983 49 112 642 905 302 599 900 949 31 625 350 536 222 709 256 786 89 660 339 421 615 910 788 911 695 928 658 676 64 682 98 391 42 307 292 346 587 672 159 662 439 977 719 770 596 599 457 842 809 934 430 951 140 568 410 469 316 545 648 788 567 708 88 242 85 165 403 575 286 956 0 773 422 776 114 833 265 795 398 479 424 990 114 636 45 668 344 507 9 730 55 747 651 750 62 621 396 417 241 499 525 697 135 948 194 996 861 949 970 972 11 639 72 738 397 868 105 620 165 732 159 405 745 773 701 996 908 984 19 401 165 394 503 683 138 312 327 741 104 150 716 771 736 984 381 450 566 718 151 861 307 317 681 783 31 111 394 951 781 904 279 350 243 845 888 889 298 460 446 815 175 466 95 615 62 358 470 621 174 445 389 796 413 477 165 458 11 902 107 967 65 613 445 972 70 666 237 393 765 843 64 717 110 148 336 977 4 474 24 496 381 684 268 662 49 793 443 819 153 825 332 489 90 176 242 799 650 887 387 677 174 992 499 582 837 858 379 457 619 649 44 488 339 366 214 625 58 136 386 954 179 560 750 789 250 929 155 908 672 990 544 920 96 631 286 463 502 896 24 143 594 877 413 523 857 877 430 752 330 779 775 888 509 700 103 718 130 693 3 232 552 576 29 674 138 737 105 149 4 450 166 835 127 435 464 568 123 846 278 500 133 187 149 552 523 675 319 437 336 748 420 847 425 622 213 602 212 325 547 614 230 782 199 690 38 263 60 689 424 889 509 729 144 821 69 337 497 912 401 830 102 331 208 647 359 421 333 372 768 956 423 504 350 382 473 651 491 544 121 150 545 848 362 844 467 862 279 312 318 854 274 818 244 893 94 409 648 696 163 325 491 576 639 858 268 893 64 990 293 726 336 364 81 539 154 622 92 519 537 751 278 602 134 669 281 760 271 488 106 669 100 122 524 987 632 862 45 840 634 796 229 935 546 834 94 328 278 562 565 917 15 163 489 924 685 762 430 875 121 901 928 949 31 142 685 793 232 847 350 412 69 899 72 223 240 849 183 944 826 990 755 883 89 936 127 635 281 753 294 461 154 589 476 803 132 183 28 633 228 523 218 642 383 847 730 763 190 468 422 559 132 484 170 757 501 918 652 777 82 887 185 737 799 889 420 854 211 711 468 907 146 774 742 869 9 575 575 807 387 507 525 835 296 554 356 815 416 655 375 712 48 825 283 286 324 721 25 405 144 555 751 885 157 986 458 949 128 661 43 930 357 644 431 542 300 493 61 965 254 491 561 985 537 670 123 231 99 831 236 763 130 492 682 921 529 832 2 669 10 51 703 731 111 665 239 634 207 592 551 881 146 670 677 716 27 474 240 418 910 978 141 255 143 835 291 598 190 326 216 568 786 873 437 633 192 288 350 513 265 709 454 484 76 923 427 780 137 454 333 391 68 85 138 648 227 448 413 976 59 762 11 484 68 109 825 968 242 752 30 378 429 518 323 940 89 244 642 687 479 598 381 988 232 742 137 438 238 775 617 797 198 199 19 281 646 939 90 898 526 982 180 211 117 273 207 295 762 957 169 812 427 839 357 538 617 679 69 903 19 215 333 922 33 506 722 840 713 965 34 586 364 453 110 814 783 812 80 847 727 856 498 678 538 954 12 66 113 787 168 704 205 255 135 748 87 484 320 710 198 754 607 835 324 588 600 811 124 311 439 586 503 619 395 761 241 391 496 813 54 824 133 414 121 843 730 960 381 416 854 857 758 828 107 624 534 934 114 578 45 233 279 556 79 735 32 298 124 401 21 348 516 772 541 677 59 761 845 993 228 551 356 851 7 923 33 772 22 861 250 373 549 803 154 454 149 839 431 815 483 999 5 678 227 300 198 269 106 484 93 285 300 958 104 885 428 736 3 604 0 523 143 168 713 876 94 654 790 833 263 959 437 769 141 638 220 437 343 594 393 404 228 795 473 652 505 549 498 626 210 947 385 878 125 442 126 806 334 349 702 820 883 984 758 950 819 997 219 938 433 994 272 593 613 727 870 891 339 676 517 617 347 579 794 878 175 816 83 407 955 974 411 793 750 860 487 492 286 716 82 738 397 680 46 109 652 838 519 639 382 932 619 937 129 457 26 309 124 327 216 413 454 697 94 168 349 503 109 558 14 822 142 267 491 981 745 849 358 900 45 969 429 959 85 691 228 925 451 829 906 907 129 514 645 958 517 592 295 369 132 399 624 877 544 798 487 782 632 741 81 984 559 962 260 339 53 63 332 691 123 216 9 152 32 843 382 560 398 768 49 158 596 803 652 934 631 911 816 893 150 687 607 633 457 817 75 638 122 912 169 852 453 813 485 815 664 850 352 589 5 173 18 662 42 414 45 857 124 614 122 889 52 244 419 574 419 452 273 539 406 816 377 913 102 501 304 545 153 318 338 779 130 509 176 484 587 966 119 634 307 518 476 491 391 950 120 749 683 796 250 974 441 666 425 510 523 828 193 645 131 714 821 947 119 817 159 324 546 752 473 565 493 894 75 398 255 418 756 842 751 912 29 172 521 709 350 439 165 994 393 450 152 671 138 709 264 551 321 947 387 778 395 912 17 43 72 894 515 945 381 756 399 642 545 941 212 562 718 739 155 632 386 478 310 595 293 395 187 930 81 769 237 331 684 739 20 575 165 619 506 537 65 566 660 909 471 539 38 112 614 942 2 627 247 579 478 812 3 921 27 949 298 834 619 944 391 600 20 192 447 903 223 249 69 941 33 287 258 471 853 985 182 570 290 999 146 834 514 548 647 707 609 789 195 294 467 724 628 695 627 977 176 528 478 857 237 857 36 464 69 410 237 242 554 899 486 661 684 855 238 693 283 841 335 963 34 344 17 76 329 894 492 772 704 893 704 814 156 173 189 245 696 780 517 579 83 307 15 864 35 398 39 711 41 884 266 684 123 590 186 531 127 537 351 939 290 647 74 148 133 695 41 231 653 855 200 675 45 239 180 289 111 512 56 863 472 908 405 662 618 835 30 896 327 697 289 379 82 911 11 114 120 214 486 984 10 722 132 924 597 626 460 788 17 967 562 616 114 168 240 379 48 687 11 33 869 950 175 298 295 345 251 264 652 831 201 630 487 617 104 932 495 678 86 647 222 692 400 461 737 826 96 696 527 729 810 915 505 776 18 109 400 742 394 428 315 960 440 686 550 769 91 287 330 568 31 336 163 357 772 796 480 803 363 666 846 902 208 480 544 955 6 43 334 618 556 612 681 953 847 998 131 949 429 857 131 383 48 117 89 209 200 530 193 891 579 908 294 508 906 971 652 889 476 500 252 806 484 530 218 811 216 429 453 714 614 963 442 601 369 376 650 764 940 984 495 575 353 937 411 974 23 724 90 110 87 467 419 677 166 355 297 975 589 822 557 610 175 540 34 839 35 788 343 803 515 927 110 522 562 695 334 778 619 960 452 998 37 106 569 832 66 171 772 970 301 800 334 860 360 621 443 970 759 837 214 269 567 887 667 818 655 755 580 659 136 439 670 996 446 508 388 563 420 534 558 992 209 233 4 844 5 955 21 670 361 972 480 873 34 537 209 304 727 770 516 826 202 300 303 811 107 730 11 424 181 778 881 884 172 401 101 963 406 572 139 398 6 471 273 282 354 841 244 647 241 487 402 876 365 460 579 695 191 336 434 556 335 896 9 992 176 975 248 597 819 992 235 963 557 694 12 303 461 741 27 365 245 614 912 981 152 211 43 834 172 798 249 609 597 783 8 606 895 920 743 816 491 941 280 771 528 931 671 766 744 921 338 831 562 987 347 633 170 192 665 792 94 916 439 939 400 547 24 949 342 694 571 950 884 977 319 384 469 779 25 37 544 835 481 814 165 263 6 240 421 482 230 926 787 856 149 292 831 956 54 470 119 905 186 904 183 768 294 392 263 703 422 556 398 708 206 505 225 349 3 582 407 507 663 754 513 713 236 332 421 787 137 240 471 537 38 390 375 439 683 893 174 703 415 521 174 756 764 911 307 437 125 645 29 323 91 579 413 870 651 966 158 912 151 860 479 787 393 827 244 902 117 294 440 690 154 576 112 553 159 309 122 434 405 691 372 487 767 981 349 369 139 579 400 488 699 787 528 675 703 941 631 767 448 531 361 861 783 910 314 912 84 347 69 874 298 571 178 251 181 703 345 684 162 696 287 489 865 890 590 687 99 582 391 430 450 491 334 390 698 808 449 784 281 569 414 478 111 878 706 867 227 714 100 434 310 833 707 714 516 548 154 318 373 658 538 988 78 511 160 931 207 663 504 731 241 544 461 485 283 878 18 574 163 597 457 816 132 328 509 726 562 585 214 434 48 144 388 430 391 961 342 852 386 773 29 342 261 938 193 542 821 930 768 976 525 975 474 475 380 397 56 897 799 983 705 845 221 389 127 756 774 836 756 835 125 159 432 728 262 992 466 956 274 829 159 311 214 276 355 940 333 381 575 693 421 734 50 487 380 909 392 881 37 907 750 904 3 398 162 342 498 927 231 732 207 838 84 415 109 214 361 998 153 735 44 178 369 386 441 793 217 955 304 694 149 373 130 511 232 459 636 644 281 623 674 678 347 660 509 543 207 956 25 696 161 213 315 756 76 782 311 474 613 725 172 344 163 468 334 832 721 923 236 595 53 808 86 983 50 227 17 903 71 673 452 754 677 786 166 753 55 269 643 825 118 344 674 975 250 519 70 746 116 343 188 617 42 285 635 803 8 938 225 957 608 750 239 730 158 178 10 885 715 771 402 669 851 862 383 774 433 802 13 759 331 409 443 793 32 395 11 752 485 669 153 469 21 759 159 725 809 978 188 368 127 614 351 391 34 827 817 822 428 457 150 284 592 975 61 249 33 353 304 715 167 185 97 176 367 387 291 312 104 520 399 657 818 831 164 735 288 528 483 649 739 898 190 910 469 708 719 859 9 972 293 455 792 992 264 938 634 811 548 945 69 493 675 896 245 811 189 986 409 875 459 714 180 506 10 925 307 397 92 168 278 588 809 813 779 894 620 970 668 818 99 365 127 798 813 967 54 173 714 812 475 563 284 655 218 448 132 503 149 904 86 236 233 833 173 845 295 300 175 854 425 794 613 620 113 167 249 430 36 243 220 612 742 952 654 827 868 932 118 982 289 505 393 801 437 876 291 414 107 349 329 647 774 923 335 536 112 688 780 835 81 720 154 771 33 213 0 823 112 341 162 274 100 960 441 501 30 117 95 173 27 178 416 764 731 829 470 935 207 417 641 954 171 943 82 411 402 745 49 710 90 415 322 810 73 824 537 739 39 471 725 738 730 811 540 812 302 824 472 927 182 693 100 962 41 227 161 675 378 966 328 598 594 670 159 477 84 138 396 654 292 467 873 939 278 326 511 871 308 413 6 634 757 987 631 694 87 123 61 185 97 476 250 822 438 634 151 555 23 556 70 565 34 110 334 466 471 802 266 807 330 501 493 604 316 351 125 720 447 610 28 712 739 904 281 624 148 341 395 797 893 937 98 699 152 374 55 774 325 475 620 835 519 603 552 913 96 640 434 777 631 941 861 938 210 537 208 366 590 667 266 525 694 958 395 440 223 810 240 818 611 811 864 933 351 695 283 387 290 711 441 554 169 792 856 892 319 646 566 935 87 642 153 255 278 715 155 571 642 643 572 901 241 264 75 839 441 890 228 488 69 858 566 654 322 804 197 222 167 469 109 332 788 867 93 434 808 962 48 981 370 485 310 770 311 991 737 844 213 392 599 662 189 708 838 855 418 605 478 568 866 917 397 519 773 896 579 756 443 602 809 944 293 766 73 529 85 859 423 783 115 763 713 797 680 728 495 526 836 857 265 802 361 855 57 769 570 642 433 649 401 819 618 918 633 930 27 458 1 117 494 943 414 863 203 554 626 714 367 371 54 954 163 312 577 646 483 997 413 810 705 838 518 938 377 986 239 630 363 759 185 521 204 453 66 840 25 885 231 392 199 836 183 764 250 374 55 478 147 821 328 524 445 482 286 671 789 984 117 215 351 991 74 460 710 720 232 989 653 959 420 561 349 432 720 911 75 818 142 979 421 709 246 728 405 923 350 651 436 886 236 546 886 909 45 400 217 495 658 964 948 962 73 330 405 484 79 490 171 676 159 728 7 948 20 710 210 318 640 928 159 417 115 766 186 883 117 531 217 329 522 537 775 921 405 876 594 846 727 780 317 754 587 971 642 804 449 619 335 618 73 141 171 889 715 809 366 687 256 733 760 991 326 815 30 995 354 804 244 426 47 446 183 615 516 572 30 684 333 759 102 956 382 496 196 527 198 228 54 522 80 751 30 863 29 530 178 431 421 671 239 572 834 980 772 869 171 400 120 602 569 709 357 955 70 556 827 879 242 827 465 815 491 798 481 818 246 966 738 741 301 724 28 661 14 168 732 744 172 633 734 770 514 541 439 966 616 828 160 504 300 850 346 595 418 795 801 849 67 858 94 523 437 513 112 416 660 908 551 741 406 580 123 787 488 752 363 729 900 941 476 590 466 634 48 570 185 689 445 660 447 516 17 926 69 866 68 340 715 833 423 799 503 550 144 915 75 99 129 892 283 465 378 844 114 594 619 986 443 810 376 633 651 664 127 998 168 789 186 555 563 983 56 305 649 860 114 317 200 431 256 329 437 989 646 742 407 589 829 930 709 953 265 422 294 358 421 538 384 836 420 874 682 989 474 915 249 930 558 602 179 951 547 722 94 549 746 830 88 697 342 743 297 334 245 625 390 478 95 419 230 316 243 940 257 547 254 327 34 75 163 947 586 789 409 866 596 774 245 992 135 885 238 753 76 292 83 201 418 619 19 976 607 859 369 545 284 805 22 23 3 869 243 485 561 726 148 833 391 428 76 105 507 914 334 569 123 599 718 958 748 840 148 863 13 809 165 685 262 752 380 786 484 872 92 326 519 538 508 616 695 960 666 892 210 249 327 956 429 442 73 410 356 905 662 860 38 174 542 634 9 99 309 750 178 650 270 297 93 611 192 349 861 974 501 613 653 854 381 750 120 961 730 847 760 969 772 986 123 919 148 168 535 937 837 979 30 55 331 891 77 703 562 973 220 367 40 437 343 386 281 969 107 970 46 330 289 533 164 446 240 536 574 712 101 607 468 736 195 419 439 478 227 493 537 589 364 601 550 705 117 199 153 464 191 632 31 648 192 893 191 737 785 819 418 519 63 469 226 987 100 956 591 790 131 404 72 899 24 954 343 760 325 657 629 933 539 648 395 680 642 936 88 141 650 953 525 608 152 292 3 379 136 492 85 909 139 731 250 381 34 780 61 319 59 296 521 568 640 870 242 892 383 637 197 802 5 757 835 878 275 292 357 875 223 263 1 687 486 812 680 716 746 881 291 968 267 966 232 516 54 653 80 956 562 756 21 264 492 559 884 967 63 211 88 169 602 966 340 803 782 934 8 957 846 849 143 824 25 668 695 986 626 721 337 775 481 848 95 693 180 185 397 986 121 749 265 962 282 745 908 971 726 983 852 942 534 964 17 807 8 905 192 697 133 730 425 747 246 597 533 915 372 941 191 624 729 889 276 721 232 701 519 876 405 473 297 905 256 962 383 437 327 786 411 462 502 928 808 844 27 273 169 742 175 573 470 481 483 670 276 350 81 419 586 902 336 679 43 152 163 230 168 334 199 726 373 664 601 723 347 914 818 982 808 910 704 854 405 825 489 905 34 371 746 840 427 733 422 620 390 498 104 925 848 982 54 746 747 810 756 793 84 309 147 605 356 411 33 444 330 356 46 58 718 858 98 247 729 772 231 700 199 296 327 726 937 978 304 592 105 307 601 828 81 641 299 649 286 621 121 250 673 734 397 688 475 506 367 558 745 876 278 346 527 560 670 700 335 627 288 434 445 688 52 371 506 745 697 913 600 888 342 933 116 675 310 707 906 929 254 965 395 489 617 948 183 792 334 659 54 682 322 523 464 634 300 855 694 764 168 698 320 699 105 916 129 645 164 974 13 324 13 800 528 718 231 586 811 895 393 663 210 950 22 124 254 360 316 766 136 366 128 366 346 935 336 759 200 379 240 349 254 918 496 601 89 433 194 275 650 749 496 544 286 959 360 615 35 326 750 836 106 576 349 476 109 301 499 577 180 576 466 955 30 682 134 176 525 527 93 636 445 623 682 752 11 275 64 517 257 889 299 341 566 678 18 375 23 774 58 837 204 382 584 768 47 239 507 938 336 607 832 897 92 880 5 881 392 577 354 827 605 732 67 593 117 774 421 599 0 147 518 983 323 929 803 906 319 922 839 979 658 698 254 610 267 648 360 481 192 353 564 775 14 940 138 249 486 975 493 902 290 906 216 863 577 791 417 786 484 746 363 541 622 866 35 327 435 973 385 793 347 902 153 187 3 130 731 991 111 401 494 597 372 649 90 892 513 996 427 617 39 935 369 904 386 910 589 673 131 438 638 821 439 577 483 912 50 641 499 650 793 906 269 806 827 866 84 937 325 726 127 337 42 738 605 980 651 851 608 670 829 964 42 770 222 893 317 712 1 406 271 835 240 876 432 800 452 543 418 927 206 289 32 699 210 345 765 853 474 896 348 608 339 541 556 672 429 665 66 82 162 346 62 301 92 950 330 850 216 926 510 633 376 890 640 865 132 875 614 650 426 651 12 328 648 913 1 951 39 371 743 929 469 838 320 812 734 900 14 383 329 743 203 844 671 841 514 930 942 959 239 541 38 854 423 588 472 760 389 592 779 799 363 873 396 892 287 468 623 640 626 715 421 479 258 623 528 717 249 682 17 593 489 978 286 307 124 470 208 382 21 887 196 510 384 759 380 403 278 877 347 587 188 344 320 678 676 740 455 892 196 992 501 549 363 392 369 514 47 869 79 885 397 869 314 352 200 911 1 430 204 476 227 741 11 458 118 802 560 951 299 790 226 765 536 747 77 968 188 923 341 966 268 294 169 387 159 634 99 538 206 283 37 880 340 666 268 785 485 726 601 942 77 296 49 400 117 357 442 524 763 920 936 947 661 821 164 482 237 601 633 947 204 540 147 644 240 445 623 779 77 526 44 285 13 56 777 795 145 302 163 989 356 438 733 828 851 907 560 956 97 796 283 386 494 747 70 492 461 558 83 409 48 368 19 702 303 827 858 863 678 962 161 512 578 639 55 98 678 908 524 624 54 719 553 637 317 949 176 526 394 843 431 825 228 307 596 689 231 903 472 830 229 276 139 679 470 585 334 348 439 774 26 520 179 399 364 507 177 505 555 556 439 578 118 639 98 490 348 854 37 825 348 371 145 658 252 370 551 729 199 814 160 370 263 365 88 795 259 945 130 223 279 465 220 309 126 450 316 466 617 855 478 711 551 715 259 991 665 916 67 617 456 563 233 430 21 50 295 398 196 830 439 990 541 605 485 703 90 626 130 253 267 421 49 628 234 708 530 734 10 919 435 925 159 812 568 683 546 751 416 510 551 926 503 701 168 793 594 845 329 966 9 439 438 474 90 116 437 666 133 152 314 545 248 419 206 735 448 750 252 439 603 990 504 783 879 915 467 870 454 965 854 861 89 444 121 240 100 206 598 755 781 884 16 238 114 617 617 845 708 813 679 984 264 508 66 106 586 751 24 462 301 878 560 810 685 978 190 686 475 879 296 563 414 993 132 254 315 688 324 685 568 844 42 776 107 563 109 788 250 694 654 869 969 988 52 954 223 643 93 703 140 270 526 807 54 795 288 387 920 981 877 951 420 812 159 777 945 976 179 499 448 715 180 497 462 966 712 747 665 684 131 292 117 747 405 417 612 873 220 402 194 565 199 709 366 864 338 395 927 985 454 553 680 712 383 832 332 840 527 917 673 820 89 854 664 786 114 595 275 846 655 694 496 629 393 749 259 417 76 974 283 548 733 758 456 971 40 533 454 637 559 683 315 777 323 984 101 604 150 735 321 835 578 626 190 970 138 876 91 250 764 933 450 679 422 759 684 877 67 928 661 881 99 792 937 938 300 303 235 621 340 987 565 832 420 431 736 885 331 451 122 598 279 399 121 655 385 476 79 107 38 455 360 445 147 597 158 514 425 763 656 866 75 482 577 779 149 290 776 962 218 360 45 860 78 762 445 838 383 894 169 252 202 327 394 578 747 913 64 72 642 987 249 653 191 215 288 674 335 552 245 299 388 493 120 309 105 346 324 954 303 969 433 591 294 311 302 390 659 898 131 144 681 752 503 645 222 817 486 628 49 995 321 458 525 855 412 693 242 607 194 854 622 762 599 812 329 915 887 956 723 967 167 481 166 671 175 531 373 431 70 91 493 927 505 659 762 894 204 716 57 199 319 506 170 912 561 712 332 892 97 810 260 946 547 895 667 757 66 975 301 653 98 762 200 393 39 681 687 909 873 934 474 595 73 839 530 867 379 964 152 210 37 87 408 434 810 821 85 455 3 318 608 717 389 465 430 759 443 491 124 312 172 262 446 589 272 418 190 991 81 612 80 532 304 420 487 709 559 908 464 687 523 667 110 125 359 872 83 932 740 806 43 199 8 239 250 942 47 142 361 404 30 723 393 677 211 838 110 497 333 408 202 921 782 795 144 810 62 984 612 725 133 457 632 775 578 655 681 809 156 692 12 371 167 411 219 357 704 774 162 532 34 125 72 682 397 883 246 571 669 981 223 911 123 585 320 515 619 882 346 359 466 978 61 786 799 996 353 499 121 490 659 802 687 986 304 661 109 971 230 380 520 816 25 250 686 809 645 963 18 82 689 819 342 652 413 949 351 767 39 886 415 792 842 873 12 262 217 466 566 660 99 445 81 726 259 301 442 652 54 437 458 802 351 781 3 898 384 506 743 813 41 572 471 699 348 393 160 480 232 668 534 586 173 380 220 888 719 944 175 251 100 857 575 654 108 507 360 805 485 493 479 726 198 797 945 992 577 635 554 802 603 878 318 878 26 587 5 767 46 858 267 810 185 672 893 929 274 917 642 830 528 839 16 391 362 812 530 868 406 662 254 973 23 684 261 880 29 587 565 566 43 762 520 648 241 454 310 771 246 972 284 523 358 864 245 709 63 438 456 504 377 802 360 812 473 982 23 393 213 637 40 898 141 935 488 569 510 936 148 335 860 964 494 641 274 658 556 587 168 693 218 377 124 789 318 692 546 847 58 948 125 670 459 474 835 852 799 809 898 937 308 762 485 998 329 620 544 564 586 930 264 672 537 787 282 378 585 991 691 926 713 805 396 895 44 954 261 385 497 508 176 401 519 540 502 511 302 718 76 523 22 639 425 908 684 688 363 399 224 289 269 760 255 612 302 313 63 918 10 495 770 811 500 533 267 877 529 738 452 534 610 725 129 182 61 884 360 577 215 750 155 918 834 891 342 546 165 762 25 989 462 741 161 180 219 689 534 676 314 698 252 589 627 889 346 731 594 669 367 652 136 309 208 964 16 703 13 731 222 814 133 741 280 572 320 519 698 867 768 922 104 115 110 463 447 980 43 510 43 547 790 822 207 983 734 786 316 828 320 864 719 826 9 780 281 697 374 676 727 776 275 472 579 883 512 558 519 827 553 833 206 234 132 318 534 809 801 837 394 405 329 882 195 531 238 596 422 705 51 561 554 866 582 944 649 944 272 717 580 667 485 745 325 919 202 550 347 722 176 441 570 748 66 905 147 683 265 379 550 921 455 528 56 713 166 585 120 865 70 263 28 243 346 409 41 598 373 594 677 986 653 933 596 885 21 420 41 70 135 643 172 674 20 439 61 919 506 952 635 723 196 968 731 809 383 916 415 724 766 790 170 562 459 465 78 853 110 583 632 969 84 943 282 599 211 413 52 147 393 466 414 549 216 556 126 809 683 961 259 446 328 441 572 576 364 539 63 287 67 238 279 473 51 130 16 755 244 600 17 968 135 402 540 697 406 973 23 998 205 608 504 607 188 483 623 880 362 523 507 552 522 548 231 867 71 186 48 836 161 649 361 559 53 598 226 375 403 505 199 759 561 787 60 831 843 941 327 831 429 996 45 555 269 345 328 563 174 507 492 771 507 968 46 764 110 133 7 980 437 946 322 909 227 341 586 689 497 807 104 468 43 243 583 622 331 957 4 889 80 682 777 977 288 769 67 393 348 553 124 658 313 799 383 489 317 888 49 516 69 406 186 589 586 998 136 595 273 621 196 224 754 928 375 803 350 394 100 778 234 490 312 695 729 841 731 974 257 541 393 989 282 428 463 470 226 781 482 654 96 180 706 934 20 853 508 604 14 757 186 801 174 178 472 742 254 479 750 782 831 843 17 706 530 703 369 515 418 511 772 919 514 672 300 959 370 521 307 554 292 376 617 680 469 776 242 439 730 957 482 878 813 969 320 533 840 974 221 337 517 561 293 418 800 962 629 774 439 927 241 665 303 808 498 679 168 990 605 975 106 570 164 469 4 722 859 966 334 465 125 987 79 599 17 936 88 870 178 832 461 478 114 925 273 598 457 863 147 982 20 139 589 991 64 147 53 947 140 742 127 393 619 674 644 989 347 679 703 811 764 964 154 814 324 947 163 990 579 959 288 881 260 926 324 625 438 731 495 983 135 770 572 828 230 638 198 598 311 852 28 279 653 792 345 899 331 811 308 840 628 658 230 403 16 512 816 901 128 914 171 783 801 896 673 956 194 238 496 948 473 980 10 568 423 482 595 792 431 649 290 680 203 307 12 797 356 357 168 246 342 605 254 969 317 702 108 700 241 368 444 590 98 339 209 741 320 920 264 410 55 577 129 841 366 684 417 766 684 704 587 953 475 801 201 210 424 442 259 810 32 603 428 518 51 265 483 881 364 522 173 557 467 471 238 924 14 886 774 880 246 279 35 460 127 632 614 683 472 808 106 757 92 488 34 466 490 694 207 630 143 527 367 820 219 764 50 364 709 885 174 368 184 292 336 602 276 854 327 491 558 969 72 634 396 486 271 762 856 884 381 744 20 767 130 885 414 451 233 518 355 459 51 90 134 312 387 716 931 968 201 688 70 860 194 296 303 816 829 855 142 678 123 145 265 552 668 847 345 786 896 948 123 150 324 973 169 419 162 892 666 719 618 732 813 958 138 431 462 780 16 759 121 446 597 863 158 676 90 231 275 691 1 136 210 394 46 782 407 592 447 918 754 992 542 779 362 458 623 707 384 401 74 870 157 274 834 950 183 457 585 980 64 507 375 837 274 933 27 434 627 923 235 858 797 969 248 335 291 743 257 636 466 817 44 417 640 792 119 438 363 529 51 93 41 427 19 143 103 137 709 765 643 652 171 966 228 781 457 637 560 727 651 763 107 601 261 264 13 224 184 687 601 936 249 605 304 422 277 516 65 767 270 535 294 887 505 685 140 455 618 931 705 947 243 284 304 838 28 590 151 846 67 306 722 834 364 383 798 855 66 260 96 490 356 956 566 712 102 899 337 393 416 686 576 779 83 116 347 398 432 860 401 993 445 657 614 976 737 893 17 778 38 639 409 549 678 975 648 917 703 922 184 722 611 668 638 917 216 365 153 513 510 938 522 860 209 387 443 565 100 784 277 280 669 917 115 971 442 471 162 707 54 904 73 849 14 387 368 416 99 722 868 938 476 646 66 195 212 763 329 380 463 833 134 775 247 926 640 921 842 907 825 905 68 380 698 819 63 551 332 576 21 860 192 393 501 529 426 707 260 344 294 775 201 942 223 541 147 922 314 518 228 269 230 923 620 861 195 233 73 863 733 767 760 913 171 888 382 703 579 924 333 710 277 433 264 454 269 508 785 899 171 340 321 354 147 725 341 406 802 928 779 904 258 904 85 199 557 968 483 544 849 869 621 790 126 810 173 629 333 824 107 652 188 953 365 558 453 553 287 440 369 661 633 905 281 966 298 562 28 497 138 816 61 136 522 865 491 588 560 988 57 603 166 886 37 242 308 322 128 819 648 723 355 948 249 784 276 448 279 621 300 941 28 588 688 900 738 833 320 798 212 982 322 886 291 332 423 762 601 701 318 464 318 666 557 950 127 302 65 350 96 741 533 666 87 210 291 758 599 924 782 910 694 866 244 897 386 640 403 710 58 515 205 524 403 566 311 740 78 197 939 960 438 514 77 289 706 825 160 551 673 711 284 750 155 770 437 485 623 931 390 540 247 941 139 626 289 773 642 908 201 305 293 386 18 374 143 282 161 248 557 991 782 889 140 544 238 900 337 969 457 490 377 785 552 726 49 641 252 633 511 652 18 336 223 963 147 946 506 811 593 774 713 974 45 165 75 659 14 28 586 977 333 411 715 770 74 186 524 682 240 289 653 841 235 925 309 344 244 512 349 472 221 950 119 701 232 347 84 960 266 666 511 699 709 850 35 329 855 976 683 977 453 730 367 991 207 395 527 632 592 914 420 838 206 325 530 993 73 641 380 903 289 423 415 820 811 978 471 792 644 834 658 727 289 851 65 839 532 627 229 854 255 257 223 320 777 782 370 672 546 793 654 979 38 193 11 330 102 114 588 719 287 525 752 834 193 411 230 793 650 973 783 816 70 959 121 498 206 431 311 836 57 677 88 655 85 907 257 681 331 479 207 719 720 980 705 765 148 821 487 740 584 892 759 902 355 600 115 292 214 547 497 646 149 174 227 406 158 281 335 769 4 979 95 559 626 827 577 862 163 730 186 602 432 600 396 458 655 764 75 404 156 409 392 857 336 352 12 378 335 928 870 984 645 804 575 968 130 792 250 340 131 975 392 655 81 920 157 682 399 879 545 801 822 828 423 735 738 823 231 887 573 701 91 200 61 458 511 963 333 617 108 305 597 702 462 915 85 279 181 423 497 570 740 782 765 803 752 955 79 722 668 756 437 585 709 888 239 809 379 471 689 937 16 938 34 647 136 851 97 997 171 370 249 337 525 811 89 639 910 915 860 938 43 675 268 981 303 354 328 406 67 199 150 163 520 742 347 978 734 867 183 280 213 490 178 478 80 273 339 803 395 528 390 991 161 963 5 813 19 236 393 913 256 627 407 733 124 283 402 576 18 829 146 180 434 751 399 974 115 897 291 717 617 706 642 790 283 309 14 280 402 984 326 633 372 713 18 648 315 832 683 845 401 542 790 910 607 674 66 765 159 819 32 860 154 810 266 458 308 459 106 772 222 504 45 805 6 660 714 847 243 428 72 623 25 796 133 375 50 371 80 767 470 540 656 951 228 530 58 646 375 426 947 986 87 755 342 657 565 851 521 727 504 848 232 885 230 289 8 575 525 701 654 993 647 992 22 600 83 185 207 771 254 389 374 654 307 707 171 893 50 72 480 535 361 930 408 556 82 215 126 245 110 943 82 650 83 580 23 899 100 461 316 812 809 833 430 955 455 893 6 848 556 563 233 350 221 424 890 980 330 439 300 689 246 339 231 997 811 885 604 890 211 230 153 365 540 614 318 837 165 601 743 927 606 669 256 963 72 184 251 796 111 548 360 514 467 820 341 682 54 394 679 767 864 923 380 445 23 690 354 865 13 207 513 560 449 892 265 456 395 579 82 240 618 668 66 203 389 486 238 644 141 358 345 732 759 801 630 812 547 685 481 975 58 547 105 200 399 611 145 958 117 561 339 798 229 322 911 997 172 804 306 710 244 817 642 649 305 920 116 418 13 461 18 643 150 997 108 999 162 643 171 460 745 988 129 888 409 707 107 694 223 617 321 945 75 194 86 900 302 994 181 359 482 937 71 517 452 655 53 568 274 355 565 584 223 338 337 464 658 766 416 778 309 766 290 852 422 607 544 909 751 812 430 463 877 988 897 932 138 233 175 939 330 657 676 957 164 341 340 962 633 944 178 938 620 965 122 909 72 166 681 987 678 704 284 344 118 519 606 739 130 906 200 680 517 725 187 352 272 631 50 531 389 849 332 563 491 887 734 854 600 694 33 766 372 454 315 647 69 366 458 981 221 561 300 543 663 763 9 710 58 456 491 740 751 834 831 838 55 438 242 460 189 445 63 586 16 900 260 648 730 747 105 690 768 835 96 967 405 817 521 953 32 289 264 460 335 623 11 553 283 581 20 543 129 572 143 903 446 924 593 939 684 804 19 729 563 765 147 180 83 671 592 811 385 753 827 841 114 715 21 46 160 738 116 604 482 686 419 459 232 450 450 505 444 485 40 611 273 826 362 632 365 401 530 662 265 343 560 599 384 750 340 823 274 353 592 872 41 723 212 673 756 890 272 439 636 907 458 544 330 518 208 651 58 779 8 485 289 711 225 399 180 544 470 473 37 600 231 488 656 761 135 845 399 612 699 739 2 952 709 870 198 660 108 416 324 483 564 949 433 617 407 806 226 678 453 750 334 692 77 390 73 517 349 710 122 631 818 970 31 89 582 622 733 984 54 207 317 988 786 826 818 907 279 455 523 548 277 706 384 774 342 858 157 971 447 973 469 943 131 925 275 912 391 531 860 895 74 862 674 860 654 711 174 545 93 684 82 643 87 481 492 642 243 553 55 780 209 684 4 522 68 664 716 790 387 747 472 826 151 343 299 960 491 629 429 585 13 463 419 584 306 799 66 574 96 328 524 842 613 794 285 933 516 746 338 700 50 515 223 661 167 588 546 883 346 970 931 934 4 766 150 971 234 513 40 413 341 454 301 476 117 800 89 859 48 236 508 811 237 435 216 960 268 363 597 624 124 865 33 582 754 913 636 836 130 149 186 243 747 782 35 525 180 228 589 924 157 318 277 950 776 965 527 590 347 779 630 677 302 829 81 710 442 889 225 486 52 966 325 960 351 903 63 628 707 708 516 592 21 548 932 936 866 870 504 962 260 841 82 451 275 581 274 704 70 349 17 77 44 994 163 965 705 968 190 642 214 373 211 724 217 462 129 435 301 624 118 942 112 725 494 950 44 413 209 226 216 362 560 858 4 915 422 490 513 606 89 378 874 884 639 704 242 314 123 147 327 449 6 419 203 880 657 877 387 490 117 919 543 654 281 798 434 889 82 191 539 737 99 539 98 119 220 641 374 754 216 922 685 974 47 667 59 460 323 564 577 966 203 350 679 801 417 624 670 796 43 173 278 697 569 727 214 335 184 280 46 277 528 630 666 964 325 830 155 722 378 882 613 665 370 973 854 900 148 535 81 789 234 732 432 551 70 680 278 289 684 726 641 880 697 955 155 774 762 917 573 973 459 634 438 883 480 714 134 298 77 83 866 971 620 887 406 954 265 374 290 740 58 514 786 946 35 530 869 882 158 907 768 856 32 557 362 526 778 956 500 658 510 791 496 609 197 880 62 98 37 905 549 885 412 840 68 175 419 896 40 570 149 678 153 662 456 672 506 543 2 48 387 629 139 909 392 816 74 895 19 972 380 858 397 994 229 868 110 599 442 546 438 452 517 778 306 339 856 970 298 983 385 884 955 957 28 699 45 730 705 963 40 491 375 889 709 865 353 746 268 887 580 880 191 966 224 283 721 764 365 872 343 395 108 949 546 896 234 966 579 630 523 970 432 725 175 844 480 769 648 999 253 984 235 309 283 810 290 594 636 687 438 603 141 746 453 741 619 753 510 841 932 977 204 319 110 448 316 552 393 833 431 923 248 453 103 526 434 849 179 871 453 899 310 859 256 672 380 945 863 990 27 820 189 264 622 767 509 877 847 950 247 422 116 540 423 720 106 933 8 928 211 738 303 465 144 626 454 708 19 708 274 629 206 837 578 616 78 712 11 396 829 973 879 956 35 688 633 703 257 846 104 394 161 889 126 722 0 779 489 933 192 811 214 847 855 909 246 743 65 383 470 647 505 946 107 672 546 882 71 721 443 931 25 579 114 972 745 893 476 920 188 907 647 664 666 924 829 909 93 987 149 267 369 689 722 963 56 979 865 904 436 954 243 318 70 651 374 942 432 466 477 868 309 392 54 647 91 258 45 580 804 973 187 285 401 948 218 854 219 388 69 454 308 352 50 459 111 168 292 748 660 776 112 775 642 767 668 917 68 179 567 699 402 645 272 524 379 864 345 776 118 795 821 942 166 973 605 908 129 882 321 927 16 556 251 704 530 965 179 284 205 699 451 757 956 984 67 186 303 485 419 933 251 609 424 905 309 867 946 973 6 246 141 831 151 173 426 700 778 784 332 727 772 900 361 563 200 334 628 759 611 777 351 448 87 611 342 731 193 561 831 916 356 700 770 922 681 989 544 548 740 761 740 926 455 486 422 708 696 924 39 388 82 788 55 897 150 814 168 496 543 604 24 733 66 304 128 288 471 656 49 607 486 960 233 486 96 968 53 88 519 949 160 929 816 988 250 945 494 907 621 846 505 904 224 593 202 257 231 839 633 736 95 305 568 772 76 783 432 570 481 606 142 857 41 457 256 324 103 299 344 840 122 536 43 841 414 584 33 971 190 279 1 179 511 811 23 515 9 198 743 871 896 979 118 594 595 682 313 570 78 398 412 645 150 432 210 943 735 938 560 853 526 652 25 847 445 702 425 859 344 885 60 976 9 902 700 833 357 404 299 478 87 97 235 293 328 655 537 559 553 576 198 432 156 282 813 957 345 346 24 457 483 940 667 691 358 491 444 562 868 872 95 182 721 986 548 629 372 928 358 585 386 720 302 995 584 886 207 473 751 783 73 652 438 588 267 350 126 577 330 735 736 810 447 911 349 505 187 373 574 639 274 995 655 860 33 541 64 282 336 756 322 343 286 507 450 683 180 412 165 782 666 695 121 441 116 603 971 975 93 648 179 719 555 830 25 333 42 607 326 822 178 276 33 209 410 897 977 981 460 995 532 596 344 520 257 800 811 910 239 504 0 122 435 710 76 566 84 765 214 315 681 966 162 349 501 590 515 800 400 611 73 967 432 456 77 280 77 716 374 489 214 535 96 984 564 968 124 225 785 972 754 911 355 527 172 564 32 522 319 525 81 203 484 863 716 841 500 708 153 361 290 673 115 206 306 401 504 973 342 620 512 957 704 844 811 894 435 985 437 743 161 802 374 686 720 738 69 400 637 819 218 920 6 621 699 908 310 553 177 990 347 986 349 543 386 600 160 307 46 281 551 585 430 945 20 728 78 96 205 891 545 647 304 915 155 261 535 665 372 852 262 960 646 830 590 674 55 207 185 962 322 673 888 917 63 122 387 678 221 239 389 749 31 699 353 822 521 595 553 613 394 563 316 627 367 719 300 474 500 851 53 197 868 943 386 711 552 584 607 686 785 787 180 785 59 742 123 204 263 906 7 772 145 777 379 950 68 369 676 741 81 374 638 742 143 284 283 508 87 518 612 845 759 774 35 977 612 763 750 790 522 670 53 769 309 969 14 265 734 826 79 328 181 300 87 829 13 444 131 816 324 702 373 709 340 411 615 995 673 925 166 540 392 859 13 23 354 777 297 706 358 423 459 944 416 834 198 480 927 938 190 916 188 740 279 930 415 616 81 493 6 378 86 119 163 394 249 755 271 942 883 894 885 984 297 546 102 708 232 651 896 966 25 238 167 341 103 780 38 634 562 933 350 918 406 978 419 631 280 511 221 451 436 963 162 826 499 554 139 370 397 900 48 258 114 236 330 933 406 903 357 421 681 756 51 165 0 577 219 904 23 797 164 648 750 972 17 824 210 456 274 640 198 569 304 776 721 941 277 647 454 622 582 714 764 819 144 828 592 846 43 233 396 828 207 452 122 268 485 598 116 513 96 548 281 843 77 687 127 924 286 863 189 474 751 850 726 888 155 545 458 483 402 488 129 612 291 967 525 675 209 738 102 763 68 804 698 753 599 850 75 974 477 862 55 389 132 758 321 339 108 827 158 632 55 611 17 70 187 400 382 402 216 630 110 798 256 260 586 624 369 820 504 568 96 493 813 932 176 785 572 577 664 910 255 595 404 857 46 801 727 729 480 857 10 638 42 945 573 607 625 791 308 537 92 365 168 316 204 226 167 404 106 337 509 989 259 508 538 957 337 938 124 967 236 745 296 376 370 577 334 378 53 814 348 582 300 647 623 682 76 257 76 899 133 977 216 496 453 781 242 384 699 909 589 727 64 422 56 216 292 676 357 886 484 841 747 874 142 928 464 978 132 186 766 912 433 525 52 568 848 943 163 421 71 339 246 541 192 301 223 894 606 857 67 409 437 899 913 915 460 838 10 789 518 575 510 715 45 430 469 678 392 644 530 718 398 813 535 558 269 698 639 717 371 988 284 773 33 375 419 429 300 350 748 985 429 831 11 136 224 392 537 585 53 340 91 811 353 647 351 890 518 784 537 862 151 289 25 179 111 275 353 481 101 218 135 785 313 937 660 969 23 614 313 803 409 802 472 568 93 252 634 806 321 669 70 85 262 639 457 554 286 483 385 982 359 733 600 663 489 968 218 406 72 592 404 853 256 466 29 958 20 263 571 687 38 597 64 978 101 692 401 442 313 726 387 834 138 604 818 884 289 697 921 966 280 509 311 465 638 989 24 940 819 882 602 658 709 935 459 526 279 681 382 747 279 773 416 644 63 684 428 697 310 731 191 825 655 978 216 584 714 768 157 545 576 636 402 827 908 958 453 531 34 875 401 915 656 840 247 302 339 786 330 537 127 228 522 644 56 207 472 744 596 917 481 483 153 504 781 842 572 780 312 502 630 949 664 990 332 488 606 794 582 680 253 809 105 509 612 818 255 641 79 370 647 832 90 273 86 697 341 416 27 309 121 818 157 927 649 714 260 976 249 577 42 323 863 894 122 798 4 659 124 866 817 946 36 237 135 840 761 966 317 331 232 493 206 679 841 855 77 103 237 886 29 489 563 738 341 392 176 286 174 595 141 778 120 287 52 984 260 950 744 854 285 494 756 845 662 871 209 629 198 303 106 120 248 488 126 594 723 872 76 397 749 827 22 276 136 705 487 507 100 251 442 825 136 855 509 906 370 897 365 966 643 886 246 400 242 398 647 941 310 573 99 550 553 809 49 277 684 974 278 349 543 666 306 905 222 726 653 658 119 560 316 418 116 452 209 698 71 143 404 889 338 489 467 813 346 917 78 780 483 742 274 575 1 879 190 522 38 784 245 430 154 522 244 840 595 952 188 985 179 326 15 796 14 72 134 259 647 725 24 649 110 848 568 604 14 954 258 947 150 943 382 460 425 956 83 933 630 689 990 999 106 975 488 662 324 436 689 996 609 663 157 952 447 929 705 855 224 736 230 921 237 613 403 541 80 260 446 606 575 922 473 597 410 898 240 949 50 296 361 464 254 910 21 905 9 915 63 624 228 499 662 890 222 675 372 727 321 762 552 888 7 658 266 920 598 886 431 767 49 537 286 690 303 449 214 559 228 372 687 834 203 325 13 903 118 872 663 932 798 899 4 655 350 522 354 789 457 710 480 511 198 934 466 815 292 401 135 233 537 690 443 628 115 474 81 479 273 398 678 837 62 202 70 454 181 365 571 781 152 404 257 751 443 507 251 873 662 688 312 525 517 928 480 813 137 741 231 935 263 663 478 999 423 824 45 416 595 859 305 549 414 929 534 738 476 625 363 995 137 585 467 705 963 992 318 376 125 457 644 799 756 900 118 219 93 886 101 941 153 427 529 579 86 432 779 837 439 809 246 367 273 947 84 186 252 388 209 891 268 735 251 279 609 766 2 792 86 752 880 986 331 930 535 925 380 955 527 814 672 773 482 776 379 624 528 741 245 538 54 423 440 825 266 642 183 551 474 758 416 833 323 468 206 575 168 917 665 756 660 963 922 972 28 55 92 116 530 988 668 690 58 760 102 594 120 503 150 357 786 798 361 514 240 835 219 707 628 871 6 184 389 752 58 915 874 985 416 610 538 983 693 995 265 297 10 328 489 541 565 931 31 429 139 641 144 887 111 343 226 709 119 484 200 580 209 643 391 579 445 632 16 321 216 367 312 482 85 365 318 858 152 954 283 529 563 659 2 431 512 699 463 657 392 983 758 889 96 170 627 875 791 934 637 731 443 881 87 992 192 776 83 546 341 453 262 811 209 308 208 992 477 986 372 491 149 194 89 156 502 720 193 435 771 887 100 699 394 407 22 977 21 920 441 896 566 695 191 232 48 676 566 615 67 800 473 937 931 950 438 929 253 560 220 798 398 822 127 786 791 811 55 949 182 463 141 406 224 496 48 899 114 316 45 257 167 638 503 778 62 726 239 364 781 918 49 425 598 912 242 274 103 841 139 759 697 859 158 528 546 670 441 972 308 620 177 598 271 764 774 864 613 625 98 824 522 805 660 773 572 645 105 215 744 848 98 551 186 302 94 571 27 330 138 999 578 762 712 930 230 943 555 677 267 809 151 532 256 296 438 915 159 680 471 880 221 336 255 324 68 137 461 718 510 770 268 592 505 748 40 957 252 690 27 652 597 730 7 416 573 902 292 421 293 672 813 900 147 434 15 119 9 215 57 777 33 574 679 985 256 678 12 896 48 244 144 549 418 640 221 401 181 940 701 744 690 891 320 889 720 994 311 430 108 837 316 831 227 425 484 799 199 817 488 919 390 936 724 940 455 710 854 888 938 960 835 868 60 757 250 879 526 865 146 610 202 756 76 578 58 233 29 170 162 912 290 890 479 821 36 690 214 348 751 899 117 710 172 849 483 700 542 720 422 544 584 899 471 748 285 660 196 749 382 390 658 820 245 512 117 987 308 645 358 595 373 997 538 762 775 795 215 276 221 751 208 611 3 24 53 487 668 909 546 618 786 988 868 956 52 217 624 656 67 852 215 907 604 677 483 760 120 880 97 412 36 916 70 361 326 652 333 512 703 810 405 948 879 929 738 959 757 903 406 774 336 512 484 528 293 434 149 312 534 536 546 947 330 881 7 556 198 430 189 322 205 650 355 639 35 597 419 642 746 784 588 844 880 990 297 823 328 816 217 865 363 574 692 711 663 918 88 258 199 312 200 314 245 884 425 430 529 924 441 760 158 347 326 367 165 461 532 972 25 88 138 864 72 202 194 460 185 869 246 430 122 273 80 131 293 702 316 629 513 970 161 916 357 972 344 353 439 970 39 429 8 371 315 701 359 698 49 65 805 921 207 943 187 668 233 958 106 616 46 814 117 489 722 769 731 929 113 857 626 847 564 831 497 931 452 740 660 838 242 818 460 736 2 998 102 436 11 79 55 482 383 855 622 664 80 680 19 171 799 860 149 958 86 478 306 962 296 598 56 420 78 682 485 592 58 208 512 715 258 264 547 800 127 848 32 276 600 741 119 782 395 532 297 857 166 761 487 509 336 821 219 345 642 795 337 653 131 363 865 894 586 920 354 432 444 878 68 574 20 858 215 282 164 785 757 789 165 351 140 873 303 597 738 860 58 418 322 689 474 973 210 316 290 481 498 975 77 709 718 937 27 321 224 896 83 539 816 868 407 982 207 618 403 514 195 533 306 660 351 628 93 545 408 655 221 427 343 582 698 944 155 252 86 479 103 678 263 945 194 573 41 99 228 543 64 822 17 92 204 222 327 605 127 665 298 864 204 271 258 920 123 162 33 718 161 850 301 915 264 695 401 510 453 470 413 571 166 940 718 798 547 618 292 545 325 630 632 673 22 778 42 139 480 989 314 959 236 641 152 592 620 691 38 221 202 655 544 676 468 977 297 714 566 683 388 895 322 706 582 719 686 775 142 391 260 970 15 657 71 377 116 755 696 784 107 778 488 926 149 585 559 681 601 982 229 415 334 674 340 934 114 831 185 913 221 396 215 851 563 680 338 759 76 611 295 535 402 836 41 62 202 744 763 874 247 707 449 661 75 991 681 980 196 850 68 146 501 860 278 705 769 785 584 816 453 776 287 777 917 957 79 767 33 730 749 754 434 978 96 421 619 931 212 619 240 754 162 367 785 810 110 227 355 645 183 989 572 875 281 878 529 955 228 512 170 488 551 646 406 412 188 396 385 644 166 841 379 448 799 895 5 6 373 631 273 530 271 831 826 835 294 709 486 660 15 888 348 534 172 227 364 483 83 859 693 834 285 695 201 614 438 961 419 704 332 469 747 789 40 807 30 110 551 829 155 375 780 933 408 853 242 471 88 514 438 963 32 186 304 887 142 931 497 500 174 916 582 997 736 991 122 874 540 847 128 665 450 961 584 812 79 507 304 476 811 890 153 378 559 964 309 648 359 962 688 798 416 855 754 925 197 870 220 475 225 482 499 911 399 433 48 322 777 950 279 833 784 829 529 915 15 262 419 978 238 476 139 165 546 953 557 689 351 556 683 731 9 897 390 681 107 863 151 658 262 886 246 429 335 510 280 415 403 698 639 957 156 893 740 824 40 839 545 822 129 614 342 473 59 596 188 388 319 677 377 499 87 234 99 899 569 828 321 428 202 312 152 376 21 45 234 570 443 634 710 884 191 792 341 898 10 770 185 629 810 947 673 903 853 880 148 394 414 945 246 370 519 727 47 167 6 733 122 350 37 398 52 669 271 341 355 900 898 947 352 829 761 771 359 603 402 947 269 371 149 216 65 973 256 982 97 923 262 282 189 398 1 588 65 271 443 874 393 480 42 854 370 668 35 158 422 773 273 371 717 860 589 681 320 896 307 761 211 515 139 356 390 546 143 394 242 753 161 227 495 543 282 311 759 978 469 473 363 432 211 826 329 396 436 453 110 737 31 94 595 779 172 846 594 699 94 506 289 643 226 374 267 794 189 854 31 589 25 309 269 581 0 832 167 805 204 307 625 853 19 293 127 955 554 989 603 977 80 87 617 988 136 958 109 147 209 267 814 967 469 716 75 245 807 985 99 283 191 864 801 994 466 877 19 245 266 993 225 731 328 469 223 597 44 913 740 800 344 451 513 640 109 370 94 142 43 507 752 795 501 517 232 734 153 722 353 384 728 941 950 965 84 594 346 959 590 741 800 893 78 577 696 714 34 520 392 897 687 870 41 243 132 155 440 492 632 912 8 380 209 972 685 910 569 685 71 817 440 987 39 488 271 826 135 340 27 872 9 856 367 527 105 889 17 491 107 985 239 473 276 779 47 825 671 941 449 801 735 956 126 519 432 763 79 645 66 399 291 875 413 784 327 728 89 797 550 906 901 995 289 530 346 661 177 812 174 492 908 947 367 976 190 925 310 319 364 542 425 812 575 805 2 763 677 758 280 643 179 486 89 329 366 474 257 762 0 919 75 139 207 981 99 320 233 864 472 882 794 980 522 813 58 653 230 560 317 572 484 788 392 652 588 835 84 513 349 836 570 909 120 848 607 913 411 919 5 155 729 883 457 607 10 337 174 702 458 722 74 115 22 246 135 516 25 695 574 657 177 322 772 840 34 899 117 612 435 467 92 990 733 847 190 273 459 640 594 999 81 651 526 547 476 671 214 414 621 979 143 712 425 492 127 886 227 573 39 204 41 594 536 544 49 265 547 935 316 506 835 858 266 996 737 838 83 894 579 584 54 290 60 374 238 737 496 895 97 462 73 586 266 912 538 596 277 853 126 647 641 794 335 407 407 742 437 884 432 896 492 620 647 807 299 568 320 862 263 731 558 618 379 984 874 931 490 557 157 692 325 379 66 986 39 352 573 590 638 674 56 370 422 721 78 235 316 442 483 955 94 130 248 841 159 452 325 333 62 762 307 716 151 655 623 851 241 252 87 913 204 541 137 267 495 519 628 697 542 755 458 898 355 422 30 664 213 952 485 938 218 461 316 633 103 592 461 822 11 320 796 819 330 359 46 138 602 641 422 901 710 977 495 684 104 206 606 668 545 574 65 984 176 709 51 948 280 899 72 879 868 880 283 634 159 305 268 589 399 449 148 317 488 668 223 968 3 780 19 570 79 613 496 584 208 409 214 249 51 903 191 901 181 987 229 771 270 922 113 670 679 692 184 489 142 722 227 743 167 930 230 814 686 983 18 976 410 647 231 704 400 564 237 815 352 999 165 948 468 521 172 359 564 745 561 976 761 812 542 641 3 893 12 360 403 801 138 771 781 864 714 759 334 364 397 803 129 958 47 469 454 458 287 761 369 597 493 791 80 690 740 942 151 820 340 946 95 565 286 326 179 551 126 757 263 934 277 707 30 222 129 805 71 812 187 880 486 554 129 325 638 811 139 384 401 509 534 539 157 589 180 880 47 395 680 711 503 737 0 822 421 912 82 278 139 152 274 405 135 759 729 963 851 995 16 621 79 521 590 845 393 839 741 784 49 82 570 790 173 642 287 588 382 787 87 456 25 767 651 918 738 967 232 264 255 877 343 965 501 984 463 731 396 970 498 681 693 990 301 849 150 656 629 959 12 478 525 526 536 697 597 693 91 951 5 898 194 341 515 648 415 971 448 685 147 544 226 878 47 512 583 612 278 445 275 504 205 236 607 790 591 607 173 677 132 185 444 958 496 750 309 469 788 964 424 833 433 965 205 628 77 540 86 190 250 251 15 436 392 394 108 911 315 506 339 932 40 149 75 902 443 681 257 337 287 722 299 830 750 971 227 887 384 622 244 750 507 564 84 217 369 978 582 921 422 632 125 552 754 957 863 904 459 949 178 482 55 754 607 745 169 800 891 937 547 971 500 905 426 770 11 250 71 547 187 788 612 957 286 564 832 947 270 826 829 920 2 621 489 909 407 542 222 629 553 696 386 992 152 788 577 904 469 940 566 990 435 751 496 789 100 607 533 949 131 235 442 896 12 688 385 955 877 994 385 441 150 184 364 406 331 729 373 402 18 165 452 463 559 911 171 785 293 901 44 428 432 693 361 397 13 44 798 824 196 481 215 900 293 516 7 876 253 626 432 499 8 999 162 369 54 662 239 400 923 972 66 655 209 415 273 649 284 582 248 631 42 885 356 465 10 92 157 714 105 354 398 979 361 794 398 543 38 857 252 529 156 440 236 285 6 133 4 41 343 873 490 668 99 742 65 240 360 800 458 919 592 802 190 627 484 967 482 858 68 415 24 897 118 364 260 995 588 979 307 743 529 660 618 977 555 780 97 452 318 923 219 360 663 793 332 717 23 495 827 838 54 488 269 283 515 717 305 818 688 736 479 710 129 835 53 892 148 977 519 648 386 771 273 847 607 765 446 619 414 550 424 592 202 438 200 503 326 471 94 899 874 960 489 594 386 476 330 335 927 991 117 619 852 860 74 706 569 888 321 356 34 268 161 862 490 967 531 557 414 686 802 918 93 185 441 837 143 508 161 568 183 881 350 489 673 906 18 879 375 730 252 833 227 612 525 639 208 821 34 340 5 322 271 948 11 630 569 645 589 800 660 709 61 225 402 780 229 748 214 225 570 707 293 497 108 588 102 999 3 947 327 872 100 460 660 851 471 618 217 250 443 687 559 927 85 963 527 528 94 295 454 650 835 914 660 702 191 772 433 976 444 852 243 393 570 990 820 952 345 416 57 185 148 392 511 576 292 518 189 918 85 139 365 625 17 286 857 908 298 692 637 966 589 779 271 436 538 883 59 228 257 696 393 718 646 650 699 764 74 458 281 563 72 626 257 793 934 994 102 672 26 170 911 968 118 225 373 603 267 593 419 473 202 828 318 573 261 464 305 972 378 625 814 951 389 814 168 918 75 148 240 959 25 125 61 695 376 784 100 443 333 880 437 801 149 541 52 962 29 158 562 736 255 543 134 300 3 675 31 768 601 948 135 136 138 269 469 739 447 771 61 909 17 455 827 942 290 791 848 916 58 475 207 292 495 771 662 943 237 350 206 743 296 555 783 985 48 992 302 304 71 92 189 780 54 325 150 773 427 598 248 849 80 731 481 658 790 989 267 916 166 192 183 377 324 369 227 293 359 560 439 898 102 947 238 339 369 374 578 795 807 947 125 483 119 683 225 300 484 798 117 890 833 919 182 294 189 576 392 968 23 642 564 819 221 969 118 799 276 501 91 449 132 308 213 619 402 968 121 346 63 406 570 959 620 877 71 752 345 661 416 832 692 865 216 271 389 409 436 888 405 588 57 655 553 924 466 470 98 293 216 268 351 886 334 878 252 732 678 834 179 711 761 835 19 953 441 730 546 777 173 923 104 421 5 727 347 840 270 472 414 969 165 377 658 818 432 641 773 827 129 850 858 867 256 581 194 634 165 969 791 864 80 511 385 870 134 932 604 783 103 886 27 49 183 595 396 747 338 425 614 986 234 505 228 453 226 537 97 956 220 636 305 951 347 786 610 678 370 837 20 685 405 779 342 703 109 564 605 958 450 557 340 932 410 495 79 680 215 347 77 610 424 642 422 563 668 819 118 956 654 897 186 499 385 730 58 324 298 815 531 673 213 790 192 335 137 468 103 768 171 833 47 819 471 971 105 822 310 768 470 698 283 686 736 836 494 619 713 971 78 222 414 681 91 786 133 422 601 898 18 552 636 876 644 766 532 761 309 715 413 468 281 484 20 99 194 755 476 837 74 121 497 530 682 830 675 827 416 441 138 901 3 623 550 875 488 543 187 427 93 579 515 551 547 870 535 633 216 381 59 702 588 922 336 470 89 358 955 972 182 952 118 376 50 839 159 176 440 508 10 128 57 177 734 984 227 588 9 639 282 735 120 195 451 637 552 963 533 746 335 643 594 606 631 766 164 510 379 675 25 611 221 334 575 724 586 801 404 834 139 832 163 548 642 847 99 206 566 644 36 963 284 536 750 813 408 541 674 886 85 559 12 96 912 935 509 769 412 660 88 231 604 753 515 759 877 924 16 579 849 985 544 950 453 618 135 780 274 442 30 874 374 782 373 445 655 972 100 943 18 900 265 726 522 951 28 555 144 962 640 989 417 523 43 640 119 759 187 397 350 461 412 560 278 738 304 498 780 782 890 950 404 705 133 554 188 413 352 634 249 795 353 847 170 577 216 975 858 904 151 582 376 802 443 746 230 617 47 647 229 464 583 940 186 923 716 970 422 541 131 574 750 855 139 888 413 539 0 578 116 739 64 711 279 993 334 949 308 586 362 941 691 979 89 568 26 592 286 645 689 852 474 771 583 714 115 153 796 871 311 886 340 513 330 632 76 272 37 336 916 933 37 858 187 325 8 166 397 995 631 753 103 794 106 326 195 314 422 668 131 444 571 834 1 266 265 736 31 346 65 238 839 946 103 848 629 915 530 598 91 869 280 925 228 710 582 827 175 731 659 777 348 747 138 922 203 747 212 432 487 830 160 733 245 750 251 750 555 645 107 395 336 390 307 974 621 862 13 350 179 418 346 641 35 183 169 435 464 958 157 450 16 36 325 728 131 316 871 961 446 765 688 992 388 595 305 372 140 793 380 574 119 498 234 656 204 698 15 565 77 320 41 119 151 579 661 770 408 686 99 491 46 664 373 652 295 572 767 821 236 356 103 326 53 584 34 904 177 806 200 498 89 864 199 939 104 596 29 926 781 959 239 792 39 762 108 672 520 996 520 535 457 809 244 331 111 855 21 342 529 741 251 752 877 991 60 993 465 503 241 475 532 730 147 285 334 584 753 832 70 541 80 436 344 985 83 696 113 716 259 335 161 870 166 173 14 23 460 510 454 505 113 728 719 741 304 491 557 935 170 877 164 806 301 652 129 396 873 967 260 300 26 361 50 730 186 703 653 681 547 934 64 656 498 978 394 670 332 825 289 636 490 666 157 525 176 198 289 510 59 392 131 491 698 774 37 105 372 741 937 974 295 815 180 266 14 71 135 199 549 676 110 815 16 927 31 439 0 5 99 485 184 215 133 738 606 875 558 838 212 479 834 978 405 813 173 579 787 842 72 932 610 992 511 881 341 390 53 229 242 405 23 219 39 783 131 182 266 735 502 856 397 499 800 896 727 923 872 980 239 746 25 391 25 819 459 575 409 742 412 539 4 914 582 807 206 647 451 678 101 138 24 373 182 340 100 520 505 784 332 847 448 719 219 739 175 289 199 237 185 656 756 924 147 618 179 258 351 428 144 879 458 539 857 886 187 603 127 253 519 572 573 959 175 677 365 816 542 942 339 976 236 827 311 698 383 420 543 719 63 227 9 500 429 902 606 994 320 728 462 556 107 664 477 806 417 896 8 804 476 540 344 398 434 914 218 988 203 420 7 378 45 801 164 895 104 810 160 630 16 185 176 664 301 485 296 536 368 932 113 282 400 734 522 899 264 605 84 389 190 385 17 66 176 649 62 480 311 601 162 902 203 248 268 399 62 720 237 241 2 275 236 423 507 550 266 946 55 75 372 726 504 582 366 534 476 790 99 335 254 350 171 382 60 613 740 970 475 909 178 439 23 881 38 540 271 443 69 189 773 863 178 698 573 838 19 877 138 990 0 959 466 935 949 981 159 670 18 355 85 382 884 936 311 707 82 373 724 779 21 783 68 856 397 627 877 900 82 110 179 277 186 428 727 865 457 514 350 905 145 418 110 253 137 687 242 948 603 768 104 871 58 527 38 338 81 994 348 593 498 519 421 887 143 618 624 794 113 897 314 586 241 878 728 961 169 708 591 656 456 601 250 763 118 927 508 917 157 606 21 844 146 466 241 972 0 331 253 346 252 742 355 870 34 255 480 990 1 140 241 990 20 844 395 724 10 157 35 764 400 805 94 627 77 768 6 389 255 509 24 219 474 612 203 885 225 683 416 464 882 999 887 938 144 538 522 753 8 30 14 853 140 687 62 345 516 888 112 789 449 487 506 820 557 842 336 587 54 544 615 853 682 724 56 495 280 413 545 724 1 789 147 320 209 260 60 98 284 364 872 930 362 507 436 730 355 950 123 615 783 811 566 663 321 702 578 873 321 621 6 644 370 921 331 553 606 988 276 705 353 904 66 535 581 822 480 673 314 796 723 861 123 352 488 848 747 882 244 598 728 864 490 744 430 568 176 398 206 497 34 210 194 450 244 545 284 307 351 626 395 549 626 892 184 208 218 894 526 882 68 624 126 242 695 698 577 619 604 967 273 296 224 679 245 745 782 868 578 962 476 570 796 945 201 467 868 982 733 986 42 394 171 305 272 946 104 900 156 526 405 954 384 969 357 492 259 619 229 516 552 976 59 338 391 711 556 660 51 411 169 939 159 455 51 53 503 814 148 583 413 589 512 909 470 807 687 929 78 540 421 745 442 994 23 891 648 907 505 785 23 153 196 451 101 600 226 250 714 834 552 657 58 364 88 377 855 978 254 870 476 537 17 45 249 947 554 801 900 930 559 607 286 709 679 709 11 603 435 886 151 654 501 930 432 607 128 675 617 902 517 646 481 773 155 864 93 389 499 870 76 211 72 195 564 607 507 561 98 618 96 914 354 434 278 801 17 322 12 675 317 976 413 463 25 857 237 658 191 783 333 343 362 506 64 770 849 996 133 752 51 242 109 937 185 894 87 569 436 899 426 683 196 453 17 254 499 506 213 483 610 631 365 725 59 681 319 423 317 791 3 386 491 721 909 911 320 558 363 621 363 978 34 55 650 903 75 236 425 714 206 920 750 890 160 216 22 468 442 973 267 812 300 912 375 534 417 462 761 885 712 992 232 403 68 115 137 313 265 623 542 741 659 771 48 347 142 702 16 214 469 558 595 945 245 901 421 829 178 550 260 423 26 934 657 728 446 674 713 863 453 778 2 215 287 531 458 974 359 584 182 445 824 915 32 47 376 973 345 459 924 997 83 984 9 186 651 790 400 867 385 607 680 685 563 682 285 788 553 859 9 986 15 647 291 318 383 473 234 424 82 648 567 776 44 737 460 542 95 745 101 612 237 621 323 533 286 868 171 656 564 783 524 778 261 971 338 849 768 935 118 900 197 718 490 980 207 307 599 631 189 754 313 547 47 758 216 523 68 323 174 636 53 251 394 998 95 773 82 944 3 432 498 897 395 774 550 715 756 761 536 703 257 614 415 688 407 417 208 325 504 772 80 661 172 329 82 132 106 195 343 455 350 877 507 698 414 637 590 733 99 328 350 735 689 943 897 957 740 888 247 660 219 997 81 808 294 371 160 328 278 484 534 752 229 461 506 895 38 248 267 379 89 365 107 904 369 384 111 863 824 997 205 551 48 731 148 786 525 778 251 470 703 928 593 690 278 593 603 614 37 951 10 76 168 906 100 830 610 758 117 564 26 194 835 916 109 663 145 204 349 929 9 928 803 945 267 669 233 671 230 448 7 217 750 846 92 605 322 688 223 825 654 800 30 858 520 913 669 807 653 843 180 454 505 571 32 154 68 471 590 787 39 313 195 678 231 369 223 445 224 323 564 812 256 754 146 527 728 816 39 251 305 905 323 656 256 986 782 793 417 618 400 834 286 711 1 245 388 868 728 861 204 876 775 978 171 658 130 328 131 354 183 774 137 588 620 680 649 817 191 292 161 853 232 818 462 607 63 174 523 663 143 349 343 852 70 621 864 884 174 309 54 771 52 690 507 961 222 246 111 147 319 564 41 667 782 800 4 97 505 562 91 276 539 770 496 949 114 189 481 491 462 957 213 351 35 110 111 375 338 641 713 946 334 354 117 615 223 411 350 850 623 890 364 396 179 186 150 206 369 930 629 887 402 837 265 551 431 821 466 707 145 955 222 258 193 918 77 719 209 256 173 748 542 632 111 140 393 686 244 674 252 421 616 818 745 895 386 689 191 198 57 835 595 603 480 586 62 975 162 879 260 703 532 569 561 582 76 927 272 957 84 778 152 364 665 672 376 712 273 440 571 676 205 899 65 242 123 749 208 508 41 785 293 808 31 546 573 881 934 998 591 928 218 363 152 993 56 766 49 903 521 541 177 232 541 862 135 966 337 412 292 341 422 914 159 963 693 943 5 853 70 489 359 480 347 940 571 929 297 581 416 869 426 752 423 564 339 869 103 948 170 632 32 846 145 611 756 795 708 771 204 547 102 966 107 855 119 936 546 921 88 181 49 439 190 259 629 922 624 801 798 939 170 477 99 752 450 837 331 870 252 486 437 708 343 949 184 234 30 878 68 319 571 731 438 780 31 582 47 892 332 633 210 705 551 703 133 286 702 728 395 902 454 991 61 814 454 990 52 185 179 716 357 527 131 508 534 864 385 755 24 611 213 347 167 291 514 744 22 472 99 496 552 596 316 508 23 912 688 815 297 928 144 392 403 966 162 540 607 669 300 438 61 408 804 930 90 780 76 336 65 978 121 624 152 330 470 574 113 703 310 392 577 633 271 919 306 447 304 378 295 588 280 366 215 494 239 797 258 662 206 779 85 430 251 810 520 774 266 426 47 425 394 575 437 785 559 685 292 790 645 864 601 801 613 735 301 850 165 212 200 856 204 825 135 693 702 921 894 958 162 766 310 800 25 860 451 694 123 912 258 775 449 733 59 854 231 994 236 687 11 174 461 666 32 608 71 786 292 783 51 571 426 969 4 276 763 807 738 902 46 204 505 898 69 796 531 860 16 754 51 633 338 589 141 401 106 311 272 467 327 529 336 767 70 396 736 964 789 942 202 716 11 971 203 537 728 890 270 827 259 528 119 176 662 719 227 660 98 629 146 508 417 637 240 308 41 520 154 509 136 939 220 244 358 428 418 992 171 962 707 723 685 964 408 550 144 256 281 399 413 989 644 995 309 311 281 318 783 955 371 983 554 868 180 405 38 738 397 550 302 926 457 738 233 600 256 834 40 840 334 604 52 354 760 872 763 977 641 906 638 990 498 716 100 238 430 588 209 998 517 568 541 956 739 936 51 138 723 984 56 404 363 514 921 971 279 510 201 382 468 720 154 335 266 906 384 802 358 514 174 192 343 617 129 468 125 131 174 446 99 545 191 405 143 604 193 979 174 197 544 871 665 795 99 877 594 626 235 630 297 583 13 786 237 896 178 720 3 867 290 341 447 842 75 297 215 329 5 917 372 602 433 924 461 629 427 856 304 315 152 594 147 637 414 670 257 685 11 738 798 955 505 916 217 656 183 703 95 291 541 610 580 952 181 915 399 485 724 938 760 997 112 944 459 488 141 961 397 713 251 260 62 356 145 554 508 724 112 436 320 585 298 526 643 963 204 519 569 579 4 621 618 974 408 767 242 527 423 532 832 924 582 820 901 916 239 678 305 971 165 385 448 484 309 586 283 332 483 725 395 926 180 953 136 167 137 809 270 752 291 582 343 483 326 853 614 973 345 516 165 684 168 899 70 642 857 897 180 481 767 862 543 727 523 687 4 553 109 249 397 425 5 146 312 579 251 520 30 918 712 915 644 948 71 538 520 657 879 983 737 748 110 416 61 737 445 614 499 807 467 638 487 674 382 911 498 985 596 825 752 975 132 497 358 670 238 490 186 792 11 35 270 362 384 541 227 629 508 854 505 834 172 313 17 461 56 826 825 983 584 847 476 952 770 876 338 705 822 943 446 973 313 987 535 550 519 922 420 621 256 583 390 689 137 155 155 404 175 201 826 889 88 719 686 903 559 657 40 180 97 816 701 948 526 553 58 224 71 717 120 864 208 819 51 203 559 779 32 962 720 736 226 252 682 832 422 457 525 622 277 682 98 880 92 914 97 965 62 634 142 356 190 823 292 525 457 464 526 692 227 371 148 220 99 556 39 855 355 378 325 329 47 919 934 936 232 929 426 798 308 720 772 959 694 964 181 784 81 438 128 483 165 542 346 898 145 759 46 111 62 957 161 421 511 762 85 419 451 865 314 901 684 774 652 984 175 297 251 286 408 723 555 798 383 410 170 350 91 112 187 854 343 535 335 941 254 255 776 828 141 445 367 645 60 710 282 319 56 354 256 912 647 904 478 996 299 760 364 595 754 870 877 935 78 775 521 688 366 783 423 595 88 362 250 787 830 988 559 968 394 914 643 824 511 738 85 775 122 765 861 923 119 573 747 902 8 809 163 465 63 472 131 657 12 144 256 697 155 886 863 910 138 167 858 995 217 300 425 769 48 617 647 951 20 610 94 480 258 317 27 464 129 604 18 458 120 627 380 628 166 810 683 957 274 527 666 920 449 625 15 528 549 640 108 219 577 782 667 716 409 894 140 974 116 145 50 654 172 442 762 819 422 813 86 430 316 565 77 955 61 412 444 845 207 438 627 972 599 802 164 946 745 982 511 764 524 741 616 688 278 703 45 613 79 750 352 506 626 664 636 663 445 672 329 790 93 619 127 162 292 578 73 309 602 930 173 944 161 838 685 693 50 748 525 685 20 903 97 528 392 961 773 821 264 909 33 59 30 326 53 759 427 888 670 848 80 166 23 893 622 815 427 632 900 936 255 326 425 481 117 762 612 676 240 328 77 735 123 467 61 939 293 487 304 332 198 427 348 818 59 844 553 623 395 693 387 796 301 992 223 950 400 456 443 981 455 922 468 866 331 902 227 417 19 948 144 400 13 936 786 922 206 570 86 262 181 370 163 606 326 329 377 664 316 683 38 128 941 942 461 780 44 145 638 985 932 952 792 870 90 467 257 630 581 937 373 955 122 910 628 910 11 617 266 778 21 380 132 732 726 911 163 818 866 982 615 831 228 471 344 463 496 913 506 914 11 675 399 451 525 572 164 682 103 849 869 924 291 762 606 939 235 811 827 945 231 543 415 525 840 985 362 589 522 599 300 530 129 284 117 331 288 299 561 912 222 454 409 581 547 872 246 878 922 969 570 996 500 840 391 740 164 200 72 775 475 898 366 961 215 555 395 923 204 989 262 437 443 711 250 864 107 381 747 993 192 345 175 284 150 685 553 774 296 997 67 751 15 615 595 754 18 766 418 531 753 811 359 552 238 538 37 391 926 942 366 563 310 379 174 616 55 403 245 582 174 994 205 497 472 961 79 940 146 729 367 660 79 823 139 818 90 182 561 922 78 148 272 561 327 444 123 297 35 141 158 997 753 798 981 994 56 839 306 606 210 923 41 354 355 377 713 867 482 673 463 943 650 783 277 493 746 768 34 101 303 670 404 614 275 365 614 787 565 644 277 779 810 843 402 534 102 244 248 711 123 320 313 655 143 669 193 289 324 878 60 936 14 490 687 949 216 463 244 959 88 240 663 959 230 595 296 709 747 753 207 472 393 408 789 866 404 818 343 374 176 702 523 989 206 689 530 680 164 391 802 863 175 337 688 881 760 841 373 863 322 501 277 661 89 465 448 883 421 918 19 679 355 857 227 456 546 554 85 306 11 698 509 689 133 491 592 863 343 653 366 610 257 548 247 790 630 797 172 220 377 985 268 842 177 506 607 817 295 730 59 441 2 142 240 574 383 914 214 452 184 998 421 601 195 320 206 902 110 932 165 211 344 378 100 141 400 829 699 878 282 535 30 175 42 423 62 919 791 838 509 898 146 433 425 731 235 835 214 544 561 816 157 749 407 739 700 955 214 855 819 932 714 787 750 808 720 969 98 434 218 628 215 906 431 525 31 820 880 911 804 887 406 995 212 293 483 655 693 854 650 958 15 456 703 725 587 901 182 942 619 792 256 326 315 386 385 420 480 839 116 858 1 475 860 892 115 975 625 759 275 278 132 384 175 657 455 680 50 575 509 785 228 704 147 901 295 770 164 450 540 997 540 542 291 779 245 967 127 501 350 592 274 480 807 829 390 651 15 936 96 400 354 395 604 865 63 357 258 747 666 709 340 343 205 751 309 394 202 324 636 887 170 325 293 712 244 876 387 570 124 307 232 649 695 968 457 954 783 981 560 890 342 906 233 501 217 672 140 921 6 336 139 491 446 927 18 716 248 468 21 778 568 731 925 990 368 965 356 522 554 712 328 945 243 732 189 989 162 580 118 944 815 828 23 191 863 977 762 930 638 968 76 491 79 246 324 752 379 721 593 930 363 687 220 660 369 449 227 863 516 588 480 922 206 648 591 815 152 746 466 934 70 531 264 289 49 418 115 774 756 792 144 365 405 732 32 175 247 571 0 472 41 699 403 874 122 394 123 653 264 883 566 877 348 434 490 839 421 816 317 376 677 869 262 640 166 984 389 956 57 67 10 968 251 812 432 993 18 435 482 924 95 765 382 477 51 718 353 936 505 740 753 833 453 496 115 543 79 714 172 240 322 766 381 901 235 716 407 626 418 528 513 631 128 421 328 497 325 592 707 802 127 503 58 673 81 194 303 747 301 673 668 957 461 998 369 784 451 912 90 612 311 686 80 214 454 820 134 784 45 420 301 663 66 428 210 692 95 654 219 748 677 728 435 591 347 637 146 350 194 408 296 313 47 691 247 345 468 902 307 755 108 168 591 862 338 454 317 794 102 128 18 537 621 685 502 807 485 492 204 990 304 655 175 603 148 687 551 610 459 713 239 403 250 939 158 219 883 974 182 892 89 625 617 997 33 673 358 671 24 269 346 885 573 991 282 731 352 957 462 840 238 641 575 869 86 971 278 645 344 377 237 837 104 739 704 953 4 514 574 627 626 858 30 587 345 505 71 818 626 887 488 642 638 823 632 949 200 669 66 834 762 796 352 916 80 369 77 546 208 475 254 407 520 837 742 968 209 823 277 446 204 330 342 702 222 877 66 828 893 988 51 124 353 920 242 833 61 186 273 838 345 728 75 249 377 890 337 783 310 790 729 785 43 302 56 270 563 830 316 872 44 861 289 491 305 355 259 940 424 607 140 176 302 581 230 514 249 718 32 788 542 592 317 927 205 846 478 816 146 925 384 593 267 908 136 418 22 280 319 732 137 784 278 525 598 604 504 995 265 825 474 927 139 156 329 591 638 662 764 835 574 743 384 770 301 720 108 657 101 322 135 568 241 255 731 843 362 368 423 710 133 810 143 330 186 946 137 291 140 666 536 555 59 875 96 825 104 899 67 695 232 336 52 376 113 563 5 913 369 603 12 595 644 666 507 894 212 444 28 447 424 874 646 857 328 904 589 598 900 906 19 223 760 850 766 924 145 689 635 794 157 288 154 215 45 441 105 901 269 825 135 258 35 761 775 789 229 353 369 865 117 590 843 844 332 490 605 853 918 956 276 397 274 700 436 673 304 910 433 717 331 514 186 696 126 203 257 576 138 755 176 953 92 191 529 584 253 314 257 937 785 929 161 538 384 963 540 904 304 787 243 945 82 970 53 715 393 853 537 570 904 945 17 148 377 612 758 941 428 995 272 892 198 315 27 791 154 582 38 120 103 927 109 551 45 189 379 787 340 353 71 695 407 525 917 956 95 493 776 877 483 652 314 843 297 750 238 795 358 803 713 887 807 814 290 842 111 881 156 666 9 489 329 475 418 457 169 746 227 682 795 923 930 980 855 924 602 790 818 932 34 544 61 456 168 630 147 591 320 508 111 143 8 902 151 182 788 960 7 207 310 562 8 645 331 944 139 554 480 660 191 762 110 159 142 888 765 840 394 694 186 262 464 981 933 978 397 888 11 526 341 490 319 905 529 774 304 344 46 743 634 746 48 844 99 779 46 591 768 985 455 706 97 736 403 946 407 889 145 694 514 654 314 993 182 348 106 329 404 435 451 801 106 335 373 638 326 908 291 406 743 918 198 859 184 620 164 460 336 778 361 824 726 752 164 435 311 944 327 844 245 851 55 426 575 635 33 640 262 643 355 846 302 837 409 887 223 495 855 873 125 213 449 553 241 917 285 466 720 913 605 680 414 898 417 446 324 670 156 874 63 935 214 552 334 926 214 795 278 514 305 383 721 910 273 719 484 689 42 176 414 434 253 542 509 709 650 810 326 337 51 76 255 809 559 811 586 686 622 919 577 931 23 586 286 763 472 864 541 886 271 525 127 778 256 649 509 851 776 917 149 471 201 681 183 644 717 818 44 974 15 767 130 488 115 201 223 231 28 692 135 385 46 201 188 608 191 924 289 887 480 766 9 560 133 214 20 998 205 925 21 856 103 485 813 995 124 387 430 962 661 826 236 601 29 417 252 740 467 792 418 735 322 948 397 445 254 908 962 985 635 654 377 598 694 854 411 558 536 896 71 292 271 883 81 574 661 805 4 634 288 950 67 965 455 786 365 987 120 247 350 687 328 767 318 440 317 954 108 369 129 321 610 826 299 377 122 757 268 298 663 902 116 777 133 602 216 487 139 950 167 740 71 420 135 626 417 765 416 590 134 278 206 857 319 320 268 374 143 951 339 697 170 171 6 108 410 655 228 438 461 999 94 920 102 106 296 429 430 606 25 184 21 893 28 283 220 485 479 968 345 904 21 158 181 753 28 347 145 239 163 553 246 886 98 810 269 506 131 687 326 657 232 519 164 400 65 496 108 785 400 662 815 934 667 976 778 916 445 703 264 894 793 832 279 352 114 331 160 185 348 972 709 906 390 587 17 333 42 801 17 78 344 561 490 863 88 251 66 791 88 125 174 612 579 670 820 910 568 803 158 519 244 836 361 637 240 796 35 266 321 470 781 798 476 795 182 365 76 108 219 297 121 207 404 689 221 739 710 992 42 808 779 861 443 851 63 822 0 802 171 641 276 576 6 899 413 931 194 431 844 970 203 978 384 592 488 747 561 910 376 966 185 764 44 63 388 852 16 474 526 541 721 770 875 888 572 843 18 493 721 946 417 437 230 873 306 530 60 239 220 724 147 490 205 579 450 841 484 849 78 728 440 625 338 865 498 742 712 719 94 242 461 615 741 815 154 372 161 987 554 691 199 210 639 954 785 806 335 355 450 849 634 843 242 522 188 526 564 991 143 420 175 400 207 958 128 170 471 979 217 771 385 536 385 590 360 825 35 674 298 547 251 875 31 360 531 781 640 953 144 398 787 871 396 799 3 519 308 942 299 888 236 719 196 880 198 801 33 614 487 593 175 981 20 250 502 886 467 883 38 119 583 645 884 948 441 944 15 71 690 692 864 965 117 567 403 679 165 585 506 651 649 890 912 939 170 800 584 645 202 332 288 531 213 820 224 739 411 572 156 964 403 971 611 671 517 862 556 751 137 609 460 857 694 982 528 805 77 245 100 804 363 395 463 749 173 940 348 450 70 151 38 627 324 950 179 667 260 809 603 909 239 574 202 674 476 727 539 788 500 790 36 154 577 638 730 823 465 914 640 732 77 539 65 779 410 659 283 333 321 584 579 784 335 876 235 795 312 384 445 738 398 466 198 577 665 927 278 812 672 884 581 800 514 797 86 504 282 616 683 881 691 766 451 961 671 867 412 907 73 683 164 908 418 928 129 538 8 194 480 508 699 972 125 901 440 549 178 986 324 704 501 927 350 728 516 935 36 343 147 845 313 378 212 752 373 926 255 333 470 958 475 846 408 488 54 655 434 567 376 377 125 222 379 917 84 218 759 930 799 808 320 906 355 791 464 473 246 529 409 818 918 940 24 683 10 799 475 767 741 843 382 670 680 694 415 710 62 512 204 714 287 711 82 886 205 505 516 691 461 520 124 973 316 333 226 492 430 713 200 641 173 736 863 865 402 603 256 886 61 447 137 901 126 513 760 962 347 767 203 229 417 430 66 539 405 687 617 733 315 903 215 796 518 631 588 929 802 890 280 430 235 689 512 735 825 843 174 856 95 841 10 307 439 548 62 635 197 286 69 688 793 879 429 854 242 453 342 521 100 428 721 981 128 333 127 320 399 804 249 800 363 386 74 229 352 662 245 863 635 733 416 435 497 905 5 877 376 439 148 300 737 756 380 785 418 483 76 511 468 497 202 749 353 525 640 859 140 761 116 833 608 870 345 618 671 704 118 545 755 839 229 267 147 377 437 768 258 524 510 542 465 825 350 567 498 694 111 686 422 943 589 918 19 862 578 611 381 660 25 895 119 244 171 538 180 869 663 913 263 466 227 259 348 750 242 558 86 231 421 687 52 393 258 856 748 922 404 846 214 607 24 372 649 808 463 697 264 334 949 998 33 626 171 700 113 203 254 911 148 971 127 742 140 706 516 519 914 942 352 566 828 990 159 716 305 955 398 989 223 993 378 412 74 366 530 909 89 115 519 602 76 794 468 945 210 949 29 204 94 351 585 724 25 709 59 587 234 930 254 954 139 620 363 513 365 908 95 450 167 844 170 430 247 413 666 783 168 747 343 371 326 816 92 683 860 871 271 555 54 903 165 722 685 760 496 787 431 845 286 424 73 731 267 601 376 698 248 413 130 317 49 925 564 762 723 958 550 939 739 969 609 933 310 363 813 845 305 948 24 660 850 981 242 999 211 736 431 569 396 949 104 168 63 64 798 823 362 656 130 626 93 923 719 778 220 737 780 815 605 971 360 652 277 296 660 994 643 865 357 902 630 869 759 986 1 824 296 459 652 783 161 775 450 613 110 237 455 490 218 803 343 708 592 795 205 810 256 276 372 387 680 940 862 939 113 616 243 827 241 323 454 459 43 818 468 474 156 542 29 787 560 697 62 199 394 517 404 638 702 965 115 795 252 778 286 606 309 705 455 579 104 558 178 835 577 974 350 989 944 947 341 572 666 970 381 399 781 800 200 917 310 980 463 812 373 933 729 827 811 925 21 140 166 583 320 454 18 731 417 595 315 569 151 550 676 879 157 759 459 528 854 898 295 385 72 564 95 261 623 796 694 766 885 932 782 897 319 453 434 643 45 325 113 916 821 882 351 716 184 345 426 662 32 239 430 894 419 846 102 537 177 668 219 359 679 906 237 361 704 712 261 727 419 499 91 940 447 772 109 187 326 689 626 911 62 735 778 810 588 703 602 643 158 693 568 711 723 917 429 804 458 549 689 820 274 715 334 838 555 575 387 452 408 798 179 303 96 441 190 579 711 837 480 854 456 964 28 620 862 866 227 544 375 756 383 809 290 992 807 967 163 574 21 978 2 95 92 249 181 375 189 578 88 961 809 925 417 538 319 588 277 794 154 712 647 830 230 542 331 646 422 811 302 677 230 988 499 847 892 915 127 342 664 827 77 670 275 461 134 825 79 702 379 668 728 775 543 798 416 942 229 231 579 985 60 522 284 481 413 846 469 553 325 868 96 242 182 707 128 482 490 708 754 770 230 438 175 637 62 629 370 789 408 630 168 218 64 141 326 473 661 933 320 536 456 801 561 902 91 746 278 571 106 148 86 672 354 426 619 938 128 340 109 257 636 707 542 672 80 374 292 503 133 248 300 983 41 132 577 700 151 348 246 732 823 870 36 313 250 549 365 632 764 788 200 801 297 441 44 561 10 369 199 540 289 492 388 520 22 757 585 983 590 607 394 862 317 346 270 637 325 415 304 312 273 676 529 855 108 597 219 825 471 478 310 312 51 877 517 849 75 611 359 640 144 895 130 167 524 953 810 976 45 549 37 829 358 415 2 800 313 407 88 805 487 979 728 737 615 914 708 757 392 998 131 311 438 537 221 779 216 623 88 701 46 483 403 456 26 342 131 824 607 802 661 703 213 419 187 606 972 989 197 361 614 843 358 783 581 745 766 976 717 744 431 461 743 944 270 685 488 501 291 647 33 191 674 959 396 996 442 510 579 809 506 759 472 813 619 644 766 798 805 846 431 622 359 665 30 105 851 884 172 382 938 943 293 971 177 743 921 983 242 975 64 918 341 626 624 634 216 731 496 655 226 326 525 968 647 684 811 818 21 339 590 619 628 998 300 650 713 949 403 460 135 552 751 989 676 996 709 945 460 481 81 952 692 720 919 959 609 899 631 650 618 719 135 822 229 723 179 641 132 139 711 787 687 770 83 744 536 880 470 596 588 715 263 424 341 842 143 529 328 999 30 833 247 591 321 375 497 988 387 772 32 419 570 878 168 669 462 573 95 128 129 770 527 673 548 842 670 725 152 519 548 925 243 451 68 270 34 232 176 181 488 730 220 380 300 602 14 946 560 862 405 814 44 918 48 195 111 294 651 789 277 435 274 918 284 815 304 357 188 702 509 997 745 967 717 886 194 507 298 680 132 474 389 540 755 929 166 932 166 335 581 712 196 439 408 944 567 732 142 784 179 704 594 788 783 797 551 596 540 970 610 964 628 766 89 838 43 421 266 464 504 624 808 943 111 591 638 874 308 722 4 548 273 680 426 493 722 950 29 157 617 736 206 683 658 878 257 617 73 161 380 728 178 942 113 380 333 334 811 897 112 401 113 398 304 732 818 903 23 449 96 420 761 939 44 312 89 622 405 972 227 782 373 517 283 935 59 239 272 713 251 298 21 118 906 919 794 976 10 753 671 874 229 389 237 801 499 601 504 674 306 568 185 608 295 909 710 931 289 806 378 772 450 826 702 742 89 372 103 559 308 654 236 254 110 343 59 234 84 213 925 973 79 542 3 360 219 972 330 455 282 728 561 756 244 953 589 734 314 462 305 600 381 779 673 993 285 996 710 728 635 863 335 823 283 537 505 602 50 243 441 664 559 814 462 572 396 430 163 317 38 872 534 643 17 373 261 935 138 766 778 906 468 574 557 872 213 576 332 762 40 256 225 366 393 598 669 796 881 991 184 959 214 838 247 252 34 467 93 604 448 717 89 157 796 911 188 954 210 331 95 110 718 814 64 107 472 756 572 837 473 507 91 385 713 751 264 652 388 916 197 738 484 965 674 719 61 750 394 532 167 673 503 878 517 962 130 284 713 926 734 807 76 796 216 462 463 476 194 244 678 915 88 576 148 947 692 785 848 950 81 406 510 812 352 494 599 690 385 724 691 884 154 461 614 617 76 443 772 834 137 434 632 729 577 722 378 471 116 712 146 794 85 256 628 640 599 657 53 60 338 946 546 675 8 470 208 374 659 830 208 966 455 734 377 769 292 797 308 739 54 524 667 835 427 672 316 528 81 581 382 769 804 843 757 828 905 935 261 400 940 999 485 866 34 670 462 580 488 982 72 920 563 586 524 599 16 459 76 389 97 786 638 722 304 374 34 70 456 809 250 267 839 855 166 738 56 144 0 214 495 837 553 601 210 889 257 862 94 890 375 951 363 613 258 259 506 605 193 867 521 538 830 889 622 769 460 829 298 848 245 694 282 426 319 540 638 824 382 458 373 726 244 487 335 973 350 800 508 815 311 412 70 922 186 421 77 156 6 46 205 747 512 949 153 901 376 413 225 421 416 824 586 711 21 939 325 527 99 911 222 435 614 696 308 595 17 681 450 554 750 774 97 669 338 785 68 202 116 253 776 940 556 924 222 794 702 946 270 932 271 847 20 431 481 543 75 728 254 268 323 540 458 670 145 159 178 209 820 965 260 307 676 776 359 855 818 874 163 789 344 401 375 805 689 910 173 880 645 727 135 187 197 287 243 430 115 491 475 537 29 119 40 317 293 855 226 358 241 670 129 355 231 386 499 892 257 772 89 535 66 855 52 655 404 749 315 364 365 559 531 669 392 688 292 418 268 918 76 506 23 683 282 704 555 815 795 799 160 179 176 931 477 662 92 954 559 874 755 953 424 772 4 120 119 473 248 495 223 667 44 807 435 701 49 467 178 775 329 555 623 875 246 381 187 563 633 933 456 494 565 736 446 689 713 909 0 793 469 663 212 975 25 935 121 669 9 859 675 926 370 756 267 638 49 411 104 677 339 406 100 869 29 794 938 986 53 923 239 906 111 920 103 261 385 543 130 599 261 419 179 877 701 920 395 866 356 769 328 650 502 586 23 577 58 872 531 832 184 603 323 791 244 802 174 889 529 564 202 939 62 275 329 811 728 849 54 933 316 321 168 803 466 505 70 859 49 528 155 167 24 918 562 781 427 735 15 260 447 514 386 675 464 770 347 954 193 834 169 836 55 60 583 896 363 569 258 710 16 82 69 851 159 191 76 385 418 529 37 295 551 777 213 628 43 358 304 718 283 404 293 950 213 321 233 755 393 930 293 789 402 714 61 151 572 777 39 721 36 330 712 807 52 457 198 627 530 871 545 733 520 531 224 533 280 990 139 803 426 830 683 891 219 643 255 276 543 770 114 705 592 791 47 123 100 733 72 530 35 935 743 920 89 376 105 380 139 292 164 860 180 638 936 978 226 331 398 550 310 732 20 556 253 553 331 449 333 570 48 65 78 281 615 780 186 848 271 982 400 445 181 453 497 649 101 341 80 157 270 498 459 476 582 797 384 800 203 395 187 740 485 664 132 831 135 886 73 706 497 840 780 906 708 870 327 821 488 710 640 648 292 820 525 577 655 863 75 368 437 487 478 549 74 187 411 604 634 872 3 385 413 422 213 890 200 305 246 891 38 669 59 785 418 882 381 805 539 764 361 630 136 735 196 694 180 592 384 756 198 849 730 769 550 898 268 903 298 529 148 777 2 402 60 932 55 530 431 604 153 868 194 200 703 760 41 186 224 812 865 963 101 938 940 989 420 905 336 773 581 938 659 907 747 787 819 860 12 32 323 474 38 358 209 559 652 691 515 843 161 989 580 906 118 977 117 866 511 677 102 148 266 611 61 234 801 956 354 427 506 776 231 394 19 56 70 106 193 243 844 998 10 87 36 614 5 35 80 989 92 139 404 485 546 934 819 900 158 346 21 214 436 737 355 872 32 552 296 386 361 459 22 739 79 696 102 579 315 725 11 243 453 840 45 453 187 495 345 834 523 630 388 714 184 827 75 391 27 930 860 950 450 567 318 551 746 849 450 585 413 687 457 588 98 480 127 810 134 843 3 938 7 19 702 846 133 455 222 351 192 781 192 746 3 964 425 730 28 770 54 639 110 845 620 709 156 827 140 325 65 875 0 541 319 668 768 950 227 685 240 833 510 736 768 984 439 543 31 509 130 721 738 909 216 559 371 430 407 500 59 488 955 968 574 618 0 390 473 819 55 944 51 987 99 581 171 200 108 530 815 940 61 345 802 936 128 573 53 172 278 711 282 679 10 540 191 835 63 224 437 925 106 283 651 892 70 382 161 168 69 761 287 289 4 685 21 172 627 873 417 689 181 458 279 452 436 842 521 621 662 682 297 399 98 250 7 779 60 300 372 919 403 957 726 980 43 904 772 776 926 990 48 625 255 447 338 477 436 634 535 762 630 727 143 643 656 773 98 832 393 567 886 988 326 393 77 167 690 795 458 830 382 440 443 691 65 90 538 742 91 594 54 299 416 726 134 308 654 748 600 890 359 648 274 483 703 761 298 911 15 206 459 815 234 446 234 664 194 510 451 593 190 862 58 564 425 843 146 310 133 786 145 347 321 552 19 247 528 768 106 432 200 840 332 349 237 912 596 935 223 701 656 974 230 572 382 959 62 788 361 576 543 741 112 945 255 701 87 791 198 809 566 685 415 790 477 998 539 824 446 536 367 505 150 835 60 792 537 561 411 655 475 692 142 292 131 333 114 195 237 675 836 849 413 813 456 742 358 650 204 498 125 406 106 516 8 758 549 776 656 792 552 961 805 854 73 933 458 890 138 488 60 980 17 427 9 695 135 589 340 565 714 963 191 611 209 492 155 749 36 929 188 950 606 731 820 826 60 284 4 945 98 976 287 673 278 324 877 945 144 540 303 382 367 977 259 767 836 966 2 665 713 955 103 447 90 826 257 524 791 813 90 201 56 843 486 652 159 851 163 809 399 609 745 891 566 639 20 777 108 511 96 176 688 886 608 736 180 925 153 888 185 412 249 494 253 410 426 922 174 641 313 945 523 740 646 832 870 876 147 372 692 881 419 556 297 688 224 913 125 378 363 718 356 510 183 292 714 896 174 327 264 615 226 451 197 391 294 522 714 993 241 364 387 631 698 972 473 775 470 554 61 885 364 450 97 646 412 512 34 391 635 886 443 553 46 308 103 491 650 772 47 151 103 143 620 955 623 637 780 836 219 305 593 700 718 934 88 831 47 626 392 723 129 602 309 702 108 521 573 886 90 267 188 884 86 635 116 990 153 959 522 902 350 492 24 762 535 984 169 276 401 972 224 558 45 52 147 360 762 818 70 728 647 944 281 856 100 377 125 196 33 609 755 772 279 718 306 352 212 527 641 803 145 280 392 536 409 921 820 916 338 640 480 666 142 220 203 761 598 920 47 750 126 185 346 723 447 487 314 542 279 654 208 322 647 729 149 637 90 963 58 134 425 720 268 482 297 395 73 896 249 638 424 883 315 682 348 551 54 414 863 918 609 728 532 826 426 670 98 607 197 476 148 958 116 839 194 919 28 839 83 590 440 964 568 741 638 955 156 403 338 517 199 794 530 921 281 356 170 303 346 685 105 300 242 374 586 749 287 849 587 803 101 333 448 826 421 903 271 512 375 752 606 690 445 820 519 751 477 778 607 797 64 144 65 326 370 374 131 540 513 924 295 541 116 347 538 727 431 971 444 645 234 521 534 898 108 662 286 570 205 371 333 428 189 621 14 165 456 777 21 521 320 943 349 541 60 834 438 448 128 807 262 680 874 940 63 439 229 484 59 666 6 148 78 832 132 404 313 365 851 917 343 553 117 788 720 752 134 321 547 598 66 461 865 993 455 492 783 834 282 676 233 857 390 666 12 970 220 587 380 700 106 449 585 774 141 434 184 682 198 283 79 189 435 588 746 997 25 815 480 959 59 494 252 361 621 970 596 710 700 732 322 586 113 528 277 482 29 938 637 802 389 787 448 520 365 553 164 634 53 610 348 354 433 760 571 963 194 396 174 191 296 725 48 208 271 643 454 536 356 936 246 413 828 847 568 859 49 324 95 491 122 412 562 982 53 973 267 778 539 692 756 821 126 352 810 893 332 822 254 884 209 804 232 436 514 831 142 913 189 290 552 568 469 529 656 879 800 834 331 688 152 176 201 441 294 372 268 293 456 698 116 325 151 899 216 612 285 715 200 396 152 712 30 377 183 331 688 883 88 693 266 713 197 950 324 831 346 599 120 760 463 752 406 938 605 837 7 406 224 269 35 526 384 949 18 750 169 971 428 984 292 742 141 665 255 916 16 265 25 526 1 141 474 920 167 422 450 729 372 688 246 961 105 813 75 97 285 400 788 859 56 543 594 658 316 396 348 437 1 904 391 674 388 617 182 736 304 624 130 570 593 837 236 859 378 842 632 697 193 428 702 734 140 797 147 252 63 792 92 672 653 935 462 969 286 958 504 546 420 520 729 765 336 427 67 507 21 643 187 649 559 935 142 800 237 423 269 838 50 954 261 770 245 940 390 501 485 605 52 585 591 749 378 522 342 976 163 523 80 525 225 963 198 232 151 531 340 525 611 693 536 691 186 822 355 369 536 564 567 830 103 272 229 370 142 271 53 570 173 897 35 741 175 859 519 688 244 630 216 247 207 371 229 919 505 527 76 885 0 282 337 505 258 683 673 772 191 931 188 767 709 728 420 950 677 761 353 730 656 663 216 708 262 358 331 965 806 960 363 914 339 835 409 433 496 698 601 926 416 674 332 912 294 957 344 814 142 418 792 801 221 829 361 898 262 388 357 853 117 680 89 812 891 958 196 306 365 470 87 121 560 859 270 696 637 761 316 850 138 223 339 714 292 523 115 473 393 765 39 167 380 754 583 970 78 899 438 717 635 925 84 322 332 736 292 972 309 602 738 988 148 264 580 740 191 774 645 915 466 726 140 826 37 42 59 835 17 393 149 623 176 342 411 599 157 979 698 748 725 785 192 260 5 868 103 256 56 106 42 194 231 682 44 938 315 872 411 473 757 878 19 728 442 561 332 731 120 463 259 894 337 649 402 631 437 644 445 842 338 965 35 990 232 267 681 866 562 955 60 534 254 432 117 126 846 848 206 375 37 127 810 836 44 89 931 996 409 677 485 982 359 524 40 88 455 515 457 826 640 902 153 560 121 656 211 390 522 660 52 580 335 757 759 927 763 875 294 656 84 566 326 998 312 387 292 925 35 224 43 150 364 588 598 710 837 894 135 141 79 953 155 466 534 573 282 924 722 936 77 276 408 735 749 912 350 879 573 887 612 832 653 683 582 720 407 590 498 814 404 814 148 434 605 862 40 892 591 733 241 495 242 926 105 303 539 771 324 765 47 480 705 934 775 842 92 271 196 533 617 873 33 227 608 763 292 427 423 840 23 267 93 511 248 936 638 952 235 941 464 806 346 724 406 842 163 216 625 724 212 428 732 935 414 457 293 663 317 394 70 618 54 77 135 204 165 559 479 547 587 789 416 573 372 678 549 971 161 354 646 912 885 979 351 607 767 954 81 824 481 982 35 498 254 306 455 672 122 937 432 665 488 719 119 135 470 515 741 900 109 965 92 827 113 947 364 494 435 626 490 992 488 865 143 834 460 534 759 969 258 366 116 268 139 782 445 666 34 383 672 733 151 821 340 544 602 752 385 542 450 580 33 435 262 767 589 899 342 678 29 543 3 444 74 284 98 924 702 944 513 644 17 527 732 771 235 250 695 911 127 519 5 48 476 563 0 713 401 538 540 816 522 700 766 951 203 953 511 898 300 916 237 906 277 362 149 510 776 835 273 610 671 863 475 634 138 257 390 553 115 608 337 438 90 347 192 418 80 120 484 586 636 797 151 710 182 368 612 720 255 629 515 898 460 601 538 617 167 901 183 754 226 410 79 181 287 808 60 758 150 590 186 361 295 556 28 405 420 713 294 629 195 305 263 862 539 540 18 886 314 834 382 590 394 790 45 67 363 504 535 645 121 403 607 615 60 367 537 693 250 727 53 58 425 572 588 630 58 816 114 269 640 833 181 732 295 871 566 927 25 669 207 355 433 742 164 188 134 148 286 992 153 218 559 716 82 121 231 845 611 807 185 394 170 928 14 976 851 852 294 668 726 908 76 526 652 866 513 596 292 978 595 994 234 302 222 882 65 434 449 804 317 485 2 424 46 777 363 902 292 596 194 997 694 954 427 605 341 912 189 740 9 302 520 703 597 763 666 691 676 886 102 103 265 744 623 747 65 549 427 624 155 635 27 671 718 929 100 186 466 715 204 211 615 885 33 978 190 352 264 922 579 945 237 358 110 596 200 380 282 664 96 551 721 846 263 964 616 623 36 800 748 928 11 785 299 749 206 794 246 537 2 696 257 684 742 784 163 957 300 593 861 982 694 992 48 564 617 724 392 807 535 768 638 880 111 310 90 558 353 427 445 647 329 699 472 653 107 426 323 406 56 552 177 989 708 826 677 988 205 917 25 460 613 841 296 400 267 550 97 407 281 873 191 606 33 807 777 867 153 241 0 986 47 331 22 601 258 584 499 707 89 496 182 697 137 862 265 971 288 658 207 723 210 863 368 785 823 830 512 676 463 998 232 946 91 433 48 893 749 830 761 975 28 147 480 895 214 980 379 464 303 550 502 969 301 793 34 410 516 904 201 400 46 709 732 786 179 664 90 213 649 838 716 971 624 688 85 470 153 903 203 389 319 875 425 666 512 760 62 414 666 967 51 821 423 945 126 598 3 490 481 860 39 570 135 784 308 431 150 988 20 94 360 958 281 493 315 980 327 933 288 556 183 477 377 757 345 369 287 444 353 907 535 554 184 441 271 686 15 583 474 794 837 993 305 873 30 243 582 735 161 384 461 830 320 763 690 781 238 642 283 391 59 329 41 629 811 989 192 383 422 941 400 649 802 960 979 990 683 785 471 968 473 640 14 174 320 687 40 765 357 871 215 476 199 742 99 106 563 835 346 596 487 820 147 190 746 964 219 993 86 412 333 424 197 404 268 516 186 549 878 900 194 262 532 906 529 626 110 202 852 961 306 332 9 200 337 965 493 947 563 627 254 927 29 121 125 855 110 513 344 671 354 807 294 577 681 939 420 554 239 448 217 417 148 819 252 820 329 755 15 585 264 453 476 896 127 404 613 877 307 595 325 961 47 502 347 603 258 423 684 944 283 812 50 652 800 838 484 729 462 707 79 445 662 704 273 927 503 554 75 459 395 546 103 348 47 865 486 908 240 664 367 967 881 896 615 730 148 502 890 938 520 638 48 318 239 255 656 849 74 80 62 342 212 383 270 839 149 259 375 722 619 824 298 449 817 838 261 825 923 957 599 822 243 931 630 821 203 984 248 801 316 866 323 452 818 937 348 410 206 461 613 831 352 534 235 558 5 483 215 331 807 989 437 639 59 680 106 298 49 53 178 296 35 661 857 935 368 466 154 181 19 416 276 523 763 846 62 790 85 889 95 603 36 282 899 975 78 715 514 557 150 543 522 531 671 795 565 609 204 688 888 902 27 39 652 659 258 936 341 361 575 830 644 752 454 461 198 820 268 702 585 952 22 360 214 950 132 255 304 769 146 903 32 172 217 239 331 978 31 870 80 931 122 617 124 379 56 160 161 828 771 949 235 702 169 704 102 866 184 379 627 629 551 608 329 488 553 635 384 628 402 667 354 469 21 514 694 865 464 647 76 125 6 139 203 588 152 160 3 979 41 235 671 816 884 916 125 710 500 659 465 544 299 629 210 215 75 136 517 993 71 873 703 825 125 962 243 465 620 864 585 824 179 213 478 904 242 597 298 970 180 554 378 486 558 651 301 614 400 767 84 302 248 361 370 627 194 875 351 757 7 52 66 385 707 889 87 309 648 675 790 963 47 448 105 416 472 669 223 553 457 875 820 841 162 743 636 808 343 608 191 245 279 302 658 738 273 405 13 613 160 748 22 278 522 848 23 503 584 599 161 244 634 897 402 567 587 900 611 974 374 664 183 403 38 435 202 426 515 846 117 523 39 651 143 548 118 149 385 596 752 935 596 864 39 391 287 986 315 553 153 177 405 747 454 857 277 980 466 729 142 260 51 841 669 842 228 752 134 766 149 575 237 976 379 739 337 484 217 626 102 772 238 401 220 934 555 768 107 117 385 532 18 345 352 853 357 415 79 95 327 897 504 651 525 848 715 980 492 770 202 829 90 996 400 615 2 201 90 916 438 617 187 209 563 699 766 801 865 944 697 747 507 562 72 886 683 892 329 399 186 986 345 409 629 785 124 209 866 996 23 984 272 816 351 382 176 674 273 831 350 653 50 958 747 898 21 498 643 944 275 779 8 594 214 768 581 621 358 712 184 186 500 575 202 654 595 958 739 851 533 662 256 536 872 925 333 476 399 593 84 759 380 813 36 387 146 366 127 625 104 215 92 367 53 515 617 816 407 662 704 782 76 784 109 472 286 837 262 415 622 701 646 785 68 790 456 539 11 762 15 698 647 821 192 488 3 936 96 689 377 575 234 647 179 959 174 226 145 670 46 512 289 721 536 733 406 834 64 728 88 282 741 996 88 615 73 82 195 961 231 685 595 751 217 596 231 875 472 916 47 649 493 988 165 260 50 381 445 634 10 803 177 597 588 691 277 583 185 196 318 467 58 99 193 496 248 443 124 264 50 523 592 747 560 702 281 990 232 233 604 996 42 553 30 457 781 979 266 822 315 828 309 769 196 912 887 899 322 744 304 990 637 953 481 556 120 426 312 620 341 667 124 564 444 658 185 808 509 618 331 500 120 877 25 594 329 973 127 297 544 882 52 424 568 986 269 376 39 446 258 768 65 475 304 538 887 971 49 373 862 893 539 729 35 630 509 697 413 981 254 565 105 551 408 801 384 435 29 553 536 856 109 880 874 882 118 691 132 363 145 956 48 374 113 376 564 621 43 273 612 979 441 624 694 699 440 727 524 529 413 577 839 959 352 636 566 900 920 935 10 637 243 418 413 875 83 535 781 841 85 922 141 722 136 342 421 752 211 766 580 716 408 774 740 928 50 187 575 687 84 257 720 811 498 762 170 410 171 180 85 454 608 771 59 152 823 911 213 929 153 843 32 223 108 753 270 447 571 749 311 756 457 727 206 422 486 899 458 711 38 332 293 427 117 637 253 469 355 821 146 204 289 413 404 989 257 984 215 853 493 528 44 672 365 612 151 613 106 703 30 676 163 667 83 216 180 377 464 812 76 952 746 892 320 962 437 781 38 270 170 851 341 549 793 854 152 742 355 479 824 925 292 509 294 688 150 889 321 741 787 931 151 787 1 351 239 369 15 511 860 884 130 864 146 190 357 920 274 922 375 797 2 970 343 467 381 876 684 758 923 990 343 349 625 731 444 648 793 885 632 998 67 483 0 827 903 989 58 344 141 654 315 423 821 926 308 530 306 765 412 517 233 667 102 918 215 336 216 253 291 745 70 309 520 647 227 249 270 354 817 866 63 708 266 808 138 742 46 80 4 300 400 477 252 635 760 779 568 699 616 946 218 532 425 759 612 813 109 115 50 799 709 972 216 577 261 667 4 596 149 755 86 341 680 900 690 866 22 575 386 481 271 383 490 825 597 630 319 474 259 764 805 913 144 514 602 927 771 872 290 528 90 94 595 977 713 783 314 740 326 867 101 582 292 981 144 994 434 464 405 730 497 574 45 544 285 449 3 854 650 820 51 707 210 861 161 217 591 640 384 618 444 810 166 966 90 931 885 981 569 835 93 129 146 668 21 812 512 757 436 853 195 376 707 945 133 747 890 986 319 782 793 974 404 821 11 835 254 855 163 202 385 855 444 592 141 780 859 977 366 790 247 419 71 302 268 856 169 596 100 551 581 907 378 883 73 397 258 604 405 927 616 862 349 799 500 997 45 885 489 774 75 193 66 103 733 771 748 925 404 642 595 950 688 755 541 866 187 192 398 970 51 156 173 206 289 588 189 201 225 573 113 458 185 601 351 992 84 173 366 576 670 886 160 212 365 702 591 732 232 514 313 472 87 664 27 286 344 707 125 932 227 888 39 537 26 898 44 787 590 768 223 689 316 427 538 711 848 973 599 785 306 997 330 800 10 890 176 463 233 469 120 323 243 923 94 503 264 737 260 887 197 863 498 632 821 850 200 558 843 891 470 480 63 714 328 435 77 182 617 815 11 254 91 154 581 723 748 782 87 865 74 248 122 582 378 680 164 348 300 465 159 295 213 241 176 406 673 724 121 873 600 942 516 581 194 941 133 229 248 407 643 899 418 800 315 606 232 660 1 693 149 469 372 777 864 866 699 977 380 872 39 265 178 193 76 198 361 410 111 630 663 723 620 829 173 246 359 407 628 906 43 711 420 523 617 863 414 838 175 592 17 955 885 887 160 576 13 288 192 650 896 992 69 725 453 474 447 737 876 936 114 828 61 983 230 441 508 721 173 472 234 901 83 273 108 348 103 556 969 995 19 505 554 620 690 754 23 530 153 487 548 605 593 698 111 998 206 771 105 345 236 692 373 958 6 247 380 825 547 882 256 499 591 595 154 889 38 41 627 862 900 996 13 933 786 883 164 497 177 630 712 742 650 933 414 776 714 831 690 806 46 496 128 522 301 698 65 544 156 252 147 671 308 795 388 816 616 831 114 558 46 660 506 592 321 758 240 294 120 711 67 334 6 425 5 947 681 747 53 816 308 740 520 843 225 347 409 673 83 988 654 796 24 745 396 925 36 951 768 944 116 421 521 714 15 208 281 435 316 544 241 744 12 844 296 303 276 678 73 719 141 263 622 709 152 359 160 600 149 908 176 835 19 936 653 960 366 738 0 153 626 959 405 694 594 814 234 795 370 674 260 429 663 999 84 920 348 645 375 614 251 456 605 632 232 739 288 537 332 519 153 692 253 452 604 626 117 963 203 965 595 850 8 467 138 760 602 827 2 615 4 641 275 841 262 424 679 910 251 732 172 309 749 942 332 574 665 905 511 974 146 589 392 467 300 824 537 985 189 575 871 919 466 561 187 689 300 683 269 380 74 382 475 580 400 599 228 280 140 482 32 268 214 235 440 443 217 638 311 661 117 535 295 533 85 533 324 989 239 919 164 623 31 722 320 344 654 902 719 821 234 395 697 787 580 809 589 772 243 695 218 319 773 780 502 910 5 607 466 953 236 963 753 802 368 974 580 978 785 982 848 858 131 410 63 932 153 937 568 770 122 376 511 723 22 592 883 917 242 545 33 330 62 582 770 870 536 927 654 803 6 586 550 572 412 500 421 693 113 172 60 434 42 129 84 822 687 695 254 333 764 800 351 376 103 730 248 442 385 547 66 397 186 816 263 483 227 547 118 614 15 869 281 433 664 935 680 996 122 856 61 240 34 449 669 672 804 889 496 903 324 469 179 675 350 365 131 790 647 696 45 965 308 808 141 994 233 768 188 416 192 761 302 873 267 825 529 707 60 775 79 638 894 955 629 766 52 775 268 391 839 926 85 830 642 842 2 974 531 753 697 980 752 797 859 883 1 404 241 698 62 637 77 923 81 917 641 708 629 938 343 497 276 525 466 745 872 949 323 446 373 875 337 715 719 888 211 950 291 757 119 153 925 942 12 957 315 925 608 962 374 689 26 320 401 878 465 609 93 301 427 805 210 308 65 742 190 715 500 875 770 912 618 848 235 338 495 828 74 996 18 565 71 243 446 913 220 637 713 724 358 581 56 84 801 803 331 668 26 398 199 603 672 942 346 427 780 982 259 746 271 657 23 367 515 570 140 532 749 851 252 292 53 279 203 758 54 476 144 906 590 686 294 334 36 829 565 738 82 849 670 926 415 818 724 742 282 387 772 780 396 987 116 134 329 887 327 811 380 661 582 728 415 533 10 864 628 954 235 685 394 584 293 984 6 777 394 734 125 635 558 864 437 581 197 447 862 884 862 870 107 805 421 728 208 818 423 677 236 329 601 817 306 446 11 990 102 877 565 647 37 421 7 377 178 662 223 454 347 643 236 820 601 924 620 659 481 680 184 940 144 273 576 930 696 913 259 595 423 933 171 226 664 842 203 622 156 646 47 971 260 415 645 851 552 645 354 801 119 443 267 956 294 842 135 207 611 707 625 727 225 236 340 782 194 889 93 668 247 348 44 325 408 789 197 299 43 753 680 697 0 565 18 551 135 968 47 939 427 953 140 296 388 682 546 875 625 650 341 845 385 565 293 322 831 971 151 770 265 348 453 631 149 954 581 863 101 397 309 437 366 570 515 956 529 752 519 753 173 423 311 607 198 753 291 295 460 705 175 802 205 327 613 769 735 890 95 843 207 911 242 698 228 717 128 316 217 659 254 876 289 709 253 271 259 807 27 90 787 810 276 484 83 720 34 397 464 621 189 922 59 428 263 426 294 544 739 952 1 765 506 681 648 971 428 897 426 599 418 980 76 672 20 398 89 304 74 992 494 563 53 856 311 515 445 592 300 545 40 118 159 940 396 934 152 314 194 826 588 742 90 961 246 768 36 736 33 878 19 577 364 456 697 935 376 487 623 815 629 858 701 900 208 963 54 995 804 884 245 602 186 650 240 478 543 829 339 908 387 882 13 885 839 941 626 963 184 830 138 583 81 722 416 991 63 327 497 819 766 850 549 557 287 632 182 844 313 371 132 734 728 729 401 610 66 329 337 971 137 599 217 755 198 552 81 206 238 909 469 797 56 253 287 779 68 267 12 36 652 998 409 879 39 628 681 859 322 589 68 185 34 374 310 648 126 293 422 499 684 835 646 737 205 408 93 115 503 729 149 204 241 513 178 814 599 782 241 841 674 950 149 955 571 677 500 885 192 971 239 763 107 332 175 860 106 355 805 972 419 501 415 794 880 967 108 816 220 527 293 731 57 486 367 671 399 409 201 404 414 823 190 608 76 388 262 853 422 945 355 874 319 727 71 565 351 790 173 525 233 617 85 342 801 868 807 929 254 731 107 441 53 310 67 345 654 887 340 476 27 363 793 844 496 981 226 770 150 743 99 476 451 690 165 225 175 237 482 519 69 499 354 860 596 674 843 903 139 695 356 812 262 750 524 559 56 172 276 380 71 638 346 989 227 383 390 597 80 911 847 865 56 491 508 769 676 967 610 880 131 730 238 298 520 892 278 498 407 479 405 912 75 184 618 998 827 910 159 998 59 390 434 631 957 979 108 973 113 469 242 782 287 718 237 790 170 628 399 522 16 614 315 396 664 869 143 398 131 467 611 930 415 665 373 828 155 704 806 858 18 97 274 661 470 494 667 730 69 309 475 666 2 64 42 199 149 245 296 904 138 886 458 915 182 275 306 487 723 873 119 527 776 891 240 571 43 696 2 788 215 574 157 776 144 581 661 715 53 87 251 829 94 904 703 969 923 999 606 848 242 644 146 909 29 332 217 823 695 759 409 864 30 99 6 854 39 324 370 960 56 208 486 715 654 753 179 447 263 700 297 990 907 987 618 742 624 830 243 662 208 425 252 493 148 386 777 965 460 666 717 989 599 754 189 999 438 605 201 324 427 981 176 850 151 235 832 955 410 956 119 320 753 900 66 423 389 760 691 743 750 967 89 324 622 741 325 909 79 230 67 265 179 545 415 801 370 798 231 975 235 348 150 569 443 725 273 750 620 959 308 404 7 646 144 417 462 997 97 404 483 876 157 590 21 771 320 989 93 227 22 230 55 922 519 959 179 718 519 921 6 77 68 475 520 772 770 863 174 344 757 825 449 597 109 501 480 832 109 993 359 846 380 693 52 337 850 882 370 820 329 629 337 479 236 409 324 454 25 529 632 842 167 375 252 624 207 570 180 557 359 625 151 224 724 727 84 587 503 636 276 673 106 936 395 960 430 748 18 988 11 154 120 455 17 249 472 848 87 200 271 899 507 705 268 899 447 812 138 835 656 713 20 491 623 829 148 711 847 936 392 790 64 665 457 458 486 769 502 507 865 943 697 763 497 766 736 774 175 296 309 869 549 977 130 273 184 926 92 225 435 981 123 731 139 435 189 791 111 576 35 119 383 672 79 275 692 818 113 229 421 883 531 686 207 368 492 935 545 939 121 342 5 474 689 720 208 983 186 674 202 787 612 673 703 802 597 842 101 697 286 673 512 933 205 599 1 504 130 916 156 873 850 939 384 661 18 554 68 316 188 205 136 242 194 386 158 195 529 834 523 887 88 779 289 844 270 728 88 447 426 643 121 396 153 876 465 991 101 713 16 197 64 731 854 967 81 964 467 856 402 657 233 528 36 959 260 612 546 841 880 944 757 843 636 712 283 438 97 743 398 653 556 941 100 386 32 116 191 367 180 653 141 999 399 599 393 832 18 285 834 872 706 995 368 979 27 114 228 506 837 891 705 924 124 513 245 310 29 621 463 706 280 922 331 392 832 858 665 899 97 940 37 210 498 748 18 220 41 196 281 345 752 981 588 853 246 392 318 505 110 809 188 735 416 713 147 763 724 918 798 929 24 943 262 733 709 774 546 945 239 990 100 103 365 533 244 591 331 835 69 654 767 802 317 852 331 686 41 642 60 282 164 803 35 878 153 394 253 531 217 399 163 557 302 991 233 791 535 959 164 855 688 908 746 781 323 806 170 465 222 608 507 633 343 868 503 735 257 540 149 461 318 509 488 902 6 807 714 959 929 948 43 299 113 236 53 803 110 156 212 255 352 598 286 941 31 662 453 635 380 398 118 291 166 947 580 611 528 987 813 840 103 737 5 274 354 557 207 228 723 759 851 979 371 748 488 505 226 233 480 684 20 42 405 702 291 672 955 969 399 668 418 590 422 456 179 921 181 542 437 752 441 786 237 888 441 663 137 546 46 929 415 421 156 654 373 489 572 587 393 525 145 865 200 898 219 952 139 630 112 349 161 576 288 370 188 242 310 867 220 489 10 469 290 294 555 762 56 795 580 884 432 643 345 966 643 702 679 711 868 894 373 849 676 724 152 850 27 654 207 889 566 706 110 530 541 777 189 258 157 905 424 500 322 585 96 951 375 634 82 219 392 853 592 864 169 946 103 373 335 861 424 848 196 494 168 575 102 618 401 931 246 553 219 551 13 446 187 522 339 356 479 596 404 429 131 733 251 467 520 642 303 661 417 696 396 917 414 591 980 987 529 886 457 827 24 843 717 761 858 923 234 921 122 870 316 582 47 478 283 629 90 835 408 889 28 645 9 515 324 615 180 215 722 895 103 212 528 573 305 809 494 740 208 330 777 890 186 953 327 516 86 433 811 835 595 628 410 994 203 523 195 464 57 533 389 678 88 877 161 407 857 976 744 959 118 413 296 868 53 356 452 517 559 767 509 815 128 768 331 737 297 486 140 339 857 910 69 900 331 534 465 760 140 352 710 897 668 688 171 507 747 934 353 544 195 657 657 997 746 812 395 992 68 318 710 809 613 822 139 162 132 329 619 862 242 815 79 974 500 678 50 862 93 361 183 739 392 964 50 155 60 769 385 791 718 787 594 821 581 953 145 984 267 943 359 602 633 732 298 305 11 537 890 908 116 207 572 618 387 389 495 666 425 992 526 850 268 360 221 681 728 955 60 636 46 860 524 582 623 980 259 880 328 442 116 310 180 423 366 456 60 777 146 315 108 137 563 648 52 540 574 578 277 403 121 845 432 530 51 471 599 952 80 383 135 367 308 737 325 985 881 983 511 654 520 781 45 639 302 938 336 435 346 553 411 432 646 940 71 866 696 842 640 968 383 687 630 987 50 204 291 934 13 588 243 686 735 920 219 741 397 672 105 267 55 280 825 941 476 822 198 517 166 600 66 946 867 954 325 336 260 656 334 995 104 213 538 842 495 976 208 314 6 518 212 590 109 622 229 424 484 728 210 315 582 628 80 875 83 267 338 688 51 888 181 322 184 703 572 747 216 683 128 727 68 570 170 937 139 969 113 394 814 973 237 442 663 920 154 516 194 770 361 986 310 359 331 888 71 327 70 591 334 768 134 937 48 833 331 496 683 783 22 200 195 513 203 867 357 526 289 800 404 459 724 739 770 786 88 900 407 661 251 853 139 547 128 403 314 607 65 827 307 684 22 827 466 902 149 632 217 487 124 596 416 537 372 391 12 882 218 536 399 732 598 731 515 888 596 673 11 323 458 710 620 724 50 928 403 510 336 805 7 515 512 568 400 619 231 391 134 670 252 446 84 268 408 982 243 840 72 730 266 534 640 731 66 787 7 235 336 622 209 495 133 551 252 449 139 986 296 603 381 791 343 473 574 779 270 971 249 667 155 863 47 253 201 859 209 967 279 670 832 997 286 733 14 939 720 761 199 512 15 766 897 938 642 873 640 780 215 362 17 898 151 780 163 314 275 306 86 785 348 668 158 263 646 889 421 663 129 264 194 233 173 981 204 898 531 779 249 739 249 310 183 224 690 810 322 949 165 233 286 450 235 910 431 917 597 894 79 378 351 654 571 707 175 575 625 739 273 370 103 844 82 478 475 479 79 398 872 964 568 952 135 992 217 758 78 406 214 952 281 848 45 604 418 676 277 738 64 222 1 930 49 262 7 778 184 472 0 165 366 465 441 490 610 752 355 632 949 953 39 871 589 962 330 790 619 751 396 937 41 433 350 530 538 859 605 761 567 929 339 455 750 759 49 934 193 472 42 145 234 399 440 967 287 328 907 924 267 666 622 948 358 702 246 528 176 534 852 856 294 462 359 839 291 320 338 347 54 862 129 186 387 946 301 494 897 992 81 831 217 725 127 133 316 457 224 768 37 735 237 992 477 875 648 983 135 594 204 718 23 971 10 86 514 637 637 704 191 574 272 554 76 320 569 856 61 709 161 783 378 719 167 699 42 533 777 811 282 763 644 817 248 960 196 623 199 783 795 895 73 865 330 396 409 555 146 509 349 533 394 652 26 288 297 716 73 147 8 639 671 843 66 112 227 761 75 889 412 639 484 878 58 563 494 602 154 264 327 623 41 280 759 972 621 723 326 709 144 186 552 627 442 443 191 766 456 720 78 821 339 678 211 749 50 519 180 887 901 969 49 164 25 834 626 731 45 207 228 324 463 743 689 771 985 987 515 828 589 808 93 482 2 986 445 975 457 688 109 653 390 718 234 936 22 553 487 532 293 910 555 734 314 826 514 648 432 776 440 848 171 280 54 221 527 639 880 976 180 891 397 434 706 936 589 756 136 895 546 737 28 47 293 940 33 816 254 794 695 728 494 585 779 811 254 262 115 647 279 744 723 833 285 775 19 315 736 989 305 706 83 286 470 697 167 741 269 819 413 721 175 836 50 768 341 720 606 621 652 801 840 907 560 885 47 922 256 808 192 221 303 542 775 820 516 830 116 677 619 758 174 973 338 363 605 793 67 944 129 824 696 906 869 960 415 766 543 924 314 529 994 997 920 982 618 851 290 635 853 877 265 449 312 540 19 86 282 919 567 600 154 774 136 536 250 626 141 505 7 715 533 874 302 825 314 948 120 766 524 776 105 732 248 940 501 691 213 390 787 958 713 982 131 745 20 53 27 467 144 645 791 998 164 577 74 118 102 655 233 353 128 320 74 518 256 333 127 954 161 626 597 603 149 420 216 611 490 859 344 870 54 563 423 753 174 644 817 925 154 959 629 776 240 414 472 984 343 612 588 707 389 697 251 508 175 362 100 332 18 984 521 799 88 563 312 747 13 954 687 951 692 949 197 652 66 342 201 489 686 791 194 552 711 927 985 997 190 867 260 836 508 526 349 451 59 255 234 575 474 558 302 612 810 970 211 680 434 745 474 610 68 410 243 507 715 837 523 780 185 468 268 356 607 907 420 659 703 771 902 932 263 326 15 68 188 525 269 775 175 427 140 454 291 572 488 531 310 987 970 991 421 472 460 772 337 533 289 290 554 616 128 847 830 895 380 424 59 698 52 929 171 748 571 633 902 956 210 696 508 640 364 832 524 997 772 906 156 895 196 618 106 747 751 911 75 555 219 856 871 902 23 873 40 781 314 444 522 894 75 185 542 875 441 680 40 701 80 684 4 775 460 926 565 581 738 805 505 655 24 656 945 971 157 915 803 962 540 826 153 544 295 997 397 889 236 706 68 851 296 959 464 601 323 659 200 424 174 847 525 984 6 57 70 574 85 826 631 896 329 666 611 870 346 471 278 706 65 825 228 869 817 886 135 533 77 544 365 474 621 717 155 818 263 269 163 537 17 969 507 612 156 313 494 554 958 983 121 189 9 239 340 857 669 971 266 746 59 714 54 93 423 940 94 402 115 724 23 811 662 994 804 897 350 593 289 490 691 823 528 832 480 670 519 547 742 886 567 619 346 873 685 895 511 862 548 559 62 824 25 630 212 984 482 568 210 472 351 546 264 366 148 624 369 447 335 360 34 818 28 955 245 661 164 411 630 776 317 740 49 431 626 689 470 934 198 994 186 747 605 711 510 939 571 852 730 891 246 468 44 978 431 969 14 535 683 811 522 939 499 980 832 951 241 636 34 483 394 413 78 483 713 933 253 966 135 913 681 972 5 775 131 991 551 684 38 542 160 398 499 881 353 663 297 493 56 867 422 768 495 946 214 436 231 279 589 878 548 978 437 886 389 578 839 860 318 758 33 112 150 663 251 541 102 688 286 589 146 716 198 221 523 568 7 256 259 572 804 996 699 854 6 304 181 755 873 912 301 930 635 737 118 849 11 683 99 739 653 974 792 805 152 499 392 532 341 425 637 693 854 999 5 218 384 754 467 983 781 819 118 570 422 961 155 406 146 841 222 555 25 171 222 250 677 795 233 860 372 961 691 696 512 687 177 926 156 587 298 892 232 728 469 787 541 645 829 995 510 972 329 779 80 437 286 344 514 846 418 985 453 834 384 812 239 396 158 890 573 623 157 363 596 639 221 633 866 940 311 865 243 477 891 964 213 237 19 256 223 358 177 722 816 825 216 798 865 970 794 932 232 902 607 758 621 870 127 529 110 319 635 978 208 477 208 359 109 356 253 297 301 589 179 624 523 669 168 209 42 86 45 978 815 928 559 937 300 897 723 920 88 871 767 922 166 521 283 978 66 499 329 576 21 792 524 919 216 465 24 613 675 712 29 184 239 861 520 894 69 89 603 638 737 996 98 349 909 925 743 779 729 920 521 909 459 696 256 432 270 625 201 454 471 636 502 734 56 817 295 452 134 271 56 680 685 989 249 546 327 830 24 801 143 617 248 559 544 978 518 709 21 785 172 970 553 694 114 393 307 572 157 738 292 971 227 950 437 517 797 861 694 805 18 683 119 770 252 379 350 779 256 840 338 747 725 880 246 593 105 640 699 829 7 769 12 451 401 451 325 737 694 902 739 929 423 556 382 608 622 793 475 716 370 656 589 913 857 964 804 873 10 490 102 872 69 349 159 826 258 260 69 586 292 327 548 845 42 502 521 605 257 259 568 586 454 624 563 687 835 907 158 175 9 600 581 829 96 804 170 336 530 685 42 975 781 993 462 639 631 840 514 768 700 728 80 191 341 356 191 846 417 973 84 678 368 959 174 375 743 957 873 994 210 646 77 963 144 667 658 848 398 818 394 710 210 590 312 801 640 956 340 485 529 916 165 779 441 794 170 744 151 642 573 972 790 991 408 516 184 772 386 936 308 594 398 734 521 925 135 744 193 222 485 648 377 586 204 409 121 204 267 591 103 871 659 735 35 890 479 712 293 746 53 725 269 999 489 652 162 501 107 915 525 893 441 729 641 746 770 836 807 901 189 563 210 408 238 726 283 907 511 610 723 855 17 110 333 511 15 748 186 576 42 994 724 794 234 836 271 885 28 811 64 639 323 418 35 340 2 209 614 894 266 623 421 427 401 417 533 911 101 588 444 517 930 992 355 813 155 656 506 586 138 340 467 662 716 902 719 848 43 329 45 345 636 753 246 884 111 560 812 883 288 789 62 425 117 814 249 440 88 618 103 635 279 867 683 828 274 675 479 760 269 616 555 692 62 150 90 830 432 692 125 524 631 931 51 489 105 803 266 635 307 751 144 443 529 860 213 812 16 769 73 525 37 753 552 567 70 175 595 663 794 840 31 745 459 927 637 804 632 898 385 829 17 458 291 309 338 994 31 746 355 661 449 908 37 463 616 757 496 572 49 670 225 605 581 956 756 857 59 969 515 812 299 775 216 628 939 940 86 251 601 954 833 931 370 499 657 696 113 341 60 299 306 959 383 718 424 569 736 969 284 807 652 694 735 785 392 975 196 570 121 653 314 547 301 434 70 919 34 426 301 378 775 957 87 224 743 990 110 901 333 496 447 502 69 564 587 919 243 577 805 960 231 904 582 604 61 268 225 292 5 29 724 919 455 684 164 548 517 692 163 457 686 726 517 722 283 489 824 948 91 424 790 841 517 656 252 467 577 710 810 833 476 483 88 923 119 653 453 619 853 888 677 679 36 818 754 988 161 265 1 493 229 685 222 796 827 973 22 210 33 240 59 245 163 474 344 428 792 948 619 743 203 607 278 939 460 901 208 593 498 734 267 627 745 759 482 734 264 603 240 953 491 933 31 497 491 928 598 957 314 678 98 477 72 496 928 968 429 858 392 708 23 249 167 951 374 817 219 380 4 142 457 520 771 991 108 854 2 921 113 233 53 461 308 871 512 679 505 743 308 622 353 826 64 710 243 476 506 518 414 909 269 881 245 972 437 648 626 653 790 796 13 133 498 906 140 489 402 877 172 905 277 670 906 910 563 968 452 943 88 378 712 836 162 556 772 805 281 914 43 972 79 691 279 315 331 623 718 947 139 285 325 607 133 828 633 918 150 488 916 956 236 588 34 756 699 711 507 718 615 956 347 852 62 307 8 66 524 769 182 509 429 777 41 693 155 242 27 144 741 804 393 907 297 938 316 615 370 537 300 373 322 929 216 916 738 760 152 288 107 525 219 914 279 908 59 487 237 587 83 198 197 399 189 518 423 900 46 179 9 601 250 984 23 695 88 162 55 342 782 850 332 655 228 292 145 250 233 800 3 33 826 939 100 257 342 748 64 629 46 998 358 838 225 775 154 891 325 359 267 519 484 905 646 886 311 909 258 273 571 644 294 993 170 853 751 879 416 640 126 367 89 107 180 596 574 882 776 833 86 768 38 385 282 602 238 864 3 568 30 573 188 191 428 968 689 930 477 960 397 529 203 393 609 739 61 937 455 810 343 446 4 563 134 145 16 62 13 472 205 809 266 900 437 945 677 915 619 857 391 547 515 916 588 631 663 746 256 341 66 835 53 366 73 684 327 467 283 294 11 197 165 616 44 366 94 198 164 381 653 791 468 730 251 349 205 896 535 746 579 592 271 508 45 946 203 895 602 756 129 421 91 506 531 759 143 715 65 341 151 636 116 771 53 689 67 249 155 183 19 934 240 628 590 725 470 973 121 479 163 801 136 574 691 864 460 837 491 741 389 988 945 968 746 935 149 392 218 705 44 753 154 737 128 426 136 266 383 849 63 841 118 383 223 719 576 920 218 924 372 556 39 676 92 720 196 878 300 708 183 852 276 552 546 760 562 597 370 992 316 717 41 165 662 685 32 448 442 807 35 610 575 949 229 831 260 409 288 621 157 228 8 468 421 784 758 924 357 477 216 607 754 768 275 628 795 937 690 913 171 678 534 767 624 757 144 324 370 573 326 604 454 907 196 491 111 236 457 971 242 696 452 954 686 935 650 679 86 822 442 926 108 553 165 482 464 594 336 929 500 990 652 748 219 788 569 758 138 914 264 735 199 400 148 739 184 820 80 876 53 111 270 413 176 843 541 904 743 785 172 205 515 833 452 796 121 164 408 832 49 234 820 988 116 225 226 646 464 875 580 949 97 820 135 573 273 356 440 623 59 774 794 898 358 820 187 694 341 643 658 947 372 679 168 923 493 759 69 394 538 872 91 775 434 627 358 683 223 545 282 685 855 883 347 448 338 947 50 786 232 383 128 458 126 689 365 459 456 661 116 972 207 716 111 234 550 927 125 888 281 328 376 533 481 930 488 509 279 880 427 879 899 918 88 173 486 619 363 725 148 606 62 64 322 412 830 843 151 405 320 453 613 708 236 564 451 888 619 633 194 564 17 589 645 766 368 517 43 746 134 801 61 977 48 118 159 250 165 422 554 673 879 923 156 226 259 281 561 588 595 664 121 457 823 944 69 293 357 963 78 457 476 724 362 946 191 397 55 459 8 858 124 507 752 784 329 558 257 514 102 889 181 555 606 935 199 978 70 516 225 686 196 375 421 871 852 919 361 493 247 714 752 933 386 508 847 859 642 837 551 961 327 422 494 726 820 933 660 713 367 676 152 216 561 834 136 386 782 808 284 607 390 975 286 305 227 356 385 440 639 920 474 515 750 869 40 282 838 998 881 971 192 432 19 991 419 592 23 752 425 811 18 319 197 764 316 760 216 940 473 504 133 971 314 971 402 479 269 697 368 713 341 582 563 946 264 464 451 885 24 826 468 703 759 892 315 805 729 838 547 637 68 436 270 300 753 821 506 515 696 956 614 917 140 892 454 901 497 529 309 990 148 956 758 856 256 898 367 398 187 413 55 133 281 608 886 973 59 127 611 863 75 173 841 999 129 991 297 657 451 692 288 906 24 30 726 777 506 546 398 528 799 845 84 86 409 485 294 384 371 758 421 827 103 458 8 609 909 971 311 816 141 652 594 663 119 199 410 820 401 913 72 476 327 995 368 383 538 901 236 660 352 635 465 502 467 601 93 542 245 883 676 965 346 355 172 235 815 835 822 853 62 865 275 489 218 750 401 429 381 421 762 959 266 714 117 479 378 905 223 677 485 796 54 858 390 732 548 860 23 461 77 948 633 714 24 364 115 820 25 933 310 958 632 677 625 716 4 203 43 420 27 190 342 939 427 571 141 920 166 703 449 614 185 478 123 747 454 864 332 750 36 522 317 723 89 802 194 271 357 895 374 607 472 969 743 888 699 979 546 787 535 674 781 961 357 980 315 999 781 877 406 750 150 900 295 350 265 942 625 807 387 549 109 211 298 792 875 980 115 274 738 830 415 991 657 740 55 643 410 613 736 834 195 466 230 993 59 968 110 221 537 786 704 847 344 772 243 725 405 423 51 564 316 657 320 909 35 799 13 448 391 980 855 921 328 890 82 187 389 963 80 258 366 857 601 968 677 933 412 523 141 236 550 825 92 608 610 827 170 261 378 713 345 808 909 955 129 518 533 579 415 983 303 758 649 710 48 739 300 810 23 582 360 839 17 886 260 329 239 903 852 862 80 983 34 507 486 724 148 400 505 909 351 506 710 745 225 919 710 822 789 913 427 491 273 316 49 201 75 443 210 948 453 639 794 875 952 963 510 802 483 651 584 888 74 549 151 485 926 933 46 727 39 412 97 217 643 883 42 376 125 266 294 845 179 989 114 281 151 895 118 308 95 950 117 452 143 697 290 609 180 619 500 622 660 839 497 673 643 751 250 896 607 996 154 170 51 458 129 992 127 817 39 666 708 756 253 313 100 354 777 873 284 766 339 536 176 551 676 874 152 481 581 926 123 680 339 359 393 662 137 376 226 868 770 974 226 590 217 441 307 908 117 473 624 900 870 969 87 182 256 515 411 537 353 772 348 898 10 641 933 984 270 325 150 188 466 813 156 777 341 926 74 299 43 116 58 680 409 420 711 933 234 787 695 701 303 402 80 979 160 743 189 968 316 953 413 968 432 905 147 929 5 200 10 185 408 628 110 181 25 342 373 949 709 838 361 428 212 986 732 924 260 907 219 584 109 586 238 529 269 452 518 550 66 520 107 444 271 533 215 902 33 390 662 786 327 675 495 802 100 395 326 870 645 680 199 683 62 941 167 904 145 254 194 652 34 797 9 286 531 980 573 883 251 990 749 976 253 687 402 619 188 204 118 299 240 882 86 354 238 508 225 435 183 416 785 898 408 803 570 972 28 29 98 386 429 497 143 851 503 828 478 876 127 573 57 344 167 648 333 917 243 937 523 532 812 962 117 799 661 753 209 626 598 789 777 908 173 430 621 963 350 384 36 684 93 530 217 292 400 995 323 953 76 328 452 894 530 742 639 693 174 963 285 545 132 968 373 813 527 797 23 818 830 943 99 353 215 873 185 950 117 478 766 996 717 895 10 560 190 311 24 439 22 754 319 503 222 861 702 799 677 949 53 928 67 425 439 843 504 721 14 270 718 838 348 351 349 947 517 807 103 986 813 987 490 514 979 986 243 539 353 659 329 402 131 165 193 793 222 330 136 370 708 815 59 930 686 923 600 755 392 940 274 452 652 738 223 362 602 689 198 838 721 841 343 784 298 598 202 483 272 661 227 557 869 978 18 514 135 333 40 921 666 780 245 872 346 393 611 695 85 611 101 889 590 631 88 747 70 970 141 921 324 920 723 906 602 618 55 185 190 880 588 730 279 547 673 697 395 733 402 895 47 739 301 536 168 232 824 829 263 604 110 412 105 788 558 761 495 681 429 621 541 856 7 457 426 758 348 349 51 344 492 788 99 489 605 963 142 288 151 999 18 46 256 469 322 963 125 307 28 161 210 272 198 665 42 486 124 700 13 122 224 918 771 832 441 978 191 355 181 517 202 640 84 591 534 886 369 892 290 606 37 677 828 996 7 949 57 481 22 255 116 139 614 885 47 479 266 818 209 853 43 639 117 683 39 405 711 960 517 792 450 969 93 249 450 753 227 669 164 605 317 811 228 879 790 883 12 236 5 506 695 853 728 964 568 778 268 977 222 549 233 994 244 662 392 911 32 815 196 963 841 978 87 312 269 347 59 192 9 293 523 816 331 985 366 370 699 812 603 989 881 917 139 321 618 993 607 954 100 737 253 686 882 926 663 831 308 549 201 704 264 944 154 640 441 575 341 913 641 695 92 369 101 849 609 904 74 449 351 417 567 617 533 645 114 814 80 308 930 993 762 958 574 700 321 327 513 639 520 896 245 456 24 670 617 964 395 630 159 663 319 730 579 667 322 996 605 827 144 289 5 519 631 900 219 320 83 902 438 811 322 600 506 787 176 443 365 958 123 968 881 970 317 342 372 735 453 611 398 853 141 478 0 1 387 859 71 516 945 954 341 748 501 824 776 838 59 98 419 969 287 665 62 936 299 700 3 192 30 165 222 741 157 855 720 786 277 889 252 726 31 843 275 482 242 616 399 447 313 809 189 833 581 778 642 800 264 840 842 911 414 651 267 902 207 243 145 953 223 388 329 671 143 874 435 858 33 360 94 965 420 716 136 891 359 770 199 820 144 281 884 947 549 785 242 671 145 180 592 876 151 930 339 553 39 916 161 896 563 564 418 589 261 831 363 832 298 999 28 873 69 314 340 341 560 985 285 720 281 899 177 838 17 561 454 963 231 703 634 686 180 648 494 714 90 434 40 154 131 342 31 95 613 843 306 730 71 857 492 983 80 578 726 860 404 822 430 498 132 194 29 772 838 925 729 986 527 909 54 921 95 665 414 438 761 816 652 921 209 782 190 751 189 872 207 887 370 523 662 854 242 645 346 818 505 719 380 485 410 957 71 644 111 570 282 908 102 443 184 883 341 597 413 650 94 515 325 384 470 735 84 809 581 935 219 505 24 410 119 800 198 441 77 104 308 707 479 778 111 690 699 902 617 666 228 303 239 711 524 979 659 729 372 950 560 998 91 776 520 695 336 989 21 457 358 476 554 884 71 646 446 903 654 886 462 753 606 752 83 690 488 603 531 815 532 824 439 771 650 960 34 311 800 847 277 630 412 814 306 510 314 856 780 879 260 564 320 805 752 905 736 783 422 980 217 745 418 889 33 765 457 921 253 472 687 884 97 657 263 709 349 449 169 975 147 675 162 429 789 947 288 913 317 382 362 395 270 635 634 935 153 437 670 880 453 802 950 985 629 960 330 854 153 578 110 573 536 776 317 566 76 223 171 291 653 747 242 455 319 591 23 53 563 675 21 163 213 313 274 637 962 982 36 242 222 964 364 387 8 510 125 934 344 793 303 825 589 862 311 518 170 600 150 416 77 951 202 721 118 240 56 462 189 522 367 775 211 756 428 553 206 855 159 585 89 203 23 740 58 165 896 952 873 981 644 809 431 957 406 932 274 914 895 972 265 786 380 959 84 979 26 126 447 745 100 662 339 829 153 668 38 778 105 181 185 912 242 394 135 888 156 831 448 945 436 814 146 685 216 455 92 647 360 939 34 289 138 219 72 278 152 902 647 753 541 646 154 886 115 782 138 705 312 330 477 766 16 493 782 960 513 572 265 571 133 533 192 837 14 627 71 847 450 645 541 740 387 839 896 985 151 291 655 899 90 180 316 524 416 547 207 649 157 220 470 880 158 627 324 562 462 590 919 991 297 932 257 574 626 640 578 998 197 978 272 441 683 979 469 676 468 870 373 462 46 820 436 712 272 665 852 871 47 357 710 967 276 443 316 347 812 958 179 220 428 895 116 665 652 798 360 616 694 855 602 785 204 870 800 951 534 988 701 929 743 752 352 729 813 975 308 920 190 944 242 918 73 123 510 585 800 971 140 960 601 627 459 577 319 671 872 977 215 505 13 562 177 700 187 853 287 424 298 564 619 737 355 409 83 566 40 929 436 827 106 368 122 902 517 961 162 299 203 908 433 815 48 375 100 276 585 715 170 972 782 952 113 806 204 873 29 944 87 907 339 657 189 540 451 946 537 654 75 446 394 683 758 873 424 512 924 965 250 389 96 500 379 478 637 879 292 861 630 665 485 693 830 835 674 794 336 874 195 738 326 328 824 882 203 714 163 842 82 779 587 861 310 715 151 968 750 899 113 767 522 981 83 143 770 985 693 710 653 833 676 830 201 694 493 678 12 324 308 899 767 781 265 446 409 562 370 882 55 61 272 807 6 102 81 443 245 964 103 142 136 863 478 703 278 937 74 704 84 600 185 933 115 853 44 705 48 754 126 790 177 214 484 697 70 657 153 595 48 407 422 741 287 596 242 269 29 569 174 334 420 886 268 552 98 672 359 587 360 733 292 560 200 812 70 172 462 731 100 781 362 517 611 941 506 856 8 686 294 870 935 973 86 143 99 897 54 483 15 527 365 975 386 431 208 370 562 922 396 920 630 823 27 304 239 927 168 357 349 815 595 883 64 904 132 595 97 975 878 948 43 205 195 599 300 701 292 482 249 526 236 838 89 867 97 590 726 985 65 876 36 582 302 958 391 567 447 857 752 855 513 755 742 799 19 309 471 472 449 895 891 967 517 628 347 377 130 791 677 749 5 676 323 428 125 942 78 301 777 992 43 49 83 197 405 442 627 860 396 397 424 981 531 909 67 120 123 636 716 849 160 592 76 181 588 776 555 639 718 861 293 879 145 610 742 907 664 856 185 609 69 909 513 866 25 971 130 927 463 516 815 945 55 985 57 651 93 638 330 404 70 441 325 368 60 395 619 797 54 521 177 720 131 213 557 670 126 887 419 836 57 745 515 920 602 657 399 757 641 851 108 720 67 964 228 651 573 845 595 734 160 515 23 721 102 296 39 572 123 245 207 853 174 913 517 958 706 789 182 459 99 426 322 765 215 961 319 491 902 993 473 723 87 895 269 736 74 150 90 674 120 853 137 864 629 648 269 409 593 945 472 997 540 828 582 612 289 577 612 869 647 984 252 510 57 146 378 849 145 818 964 967 750 805 514 690 200 234 469 687 214 960 642 886 165 770 611 898 575 783 567 873 725 855 650 894 150 832 739 880 605 781 166 316 744 872 423 693 52 65 165 828 579 993 861 874 713 852 275 910 86 414 23 846 122 750 260 868 510 532 144 440 345 838 489 789 273 320 659 800 15 955 436 735 279 896 190 901 426 468 308 656 480 880 235 698 613 910 223 444 183 274 650 731 504 870 361 431 76 427 611 684 76 678 344 600 4 676 140 822 344 550 244 389 589 906 16 181 219 272 403 639 75 78 197 495 323 784 109 625 442 603 656 816 771 868 31 412 629 749 226 522 127 479 409 495 102 959 391 824 352 480 632 888 20 97 639 642 115 655 574 591 111 895 46 221 882 907 97 803 269 972 344 371 644 985 147 248 85 602 138 463 368 817 88 365 173 215 439 496 394 482 257 411 325 622 240 974 67 222 648 900 281 610 456 738 56 923 42 149 585 938 145 983 366 482 9 357 112 320 564 749 176 960 467 515 133 655 618 886 786 807 86 682 154 867 634 967 476 691 630 864 390 851 527 686 374 595 625 922 221 614 410 829 533 557 252 501 119 943 369 919 315 480 226 873 234 766 285 929 31 885 723 760 130 922 55 936 573 899 476 723 123 493 245 569 446 587 755 920 150 733 396 694 124 476 371 423 37 924 259 689 488 576 35 942 316 401 178 785 498 692 166 296 176 729 410 931 191 691 234 862 374 474 13 727 636 954 202 428 418 646 242 776 105 211 668 747 161 222 14 541 689 893 98 507 330 668 40 733 367 979 355 447 306 384 206 549 36 436 174 846 601 603 446 694 252 770 112 773 225 329 518 898 594 611 226 727 131 788 337 807 375 839 312 711 94 400 602 989 159 186 645 719 19 647 367 678 137 906 357 574 98 357 632 985 529 723 571 695 103 236 36 475 772 916 104 467 51 617 660 815 59 64 36 665 770 980 297 347 396 648 716 914 362 746 422 558 343 466 64 871 141 158 451 795 592 823 739 878 231 842 120 303 204 811 341 807 313 869 32 969 40 358 19 789 214 538 342 809 36 407 126 346 171 763 138 656 423 909 790 981 576 597 542 742 84 775 156 972 83 396 591 715 58 88 437 870 13 921 56 575 436 559 380 905 121 194 543 851 128 449 231 956 3 389 363 867 97 945 406 990 327 730 243 385 193 643 483 954 199 678 52 989 413 579 140 950 356 595 357 790 731 850 161 776 258 282 205 567 362 713 250 289 337 468 404 658 531 635 666 939 476 742 344 798 291 618 91 767 754 896 205 304 249 506 35 36 684 780 699 988 250 625 572 628 756 907 443 543 619 928 609 937 283 780 20 501 473 508 706 711 148 240 534 930 420 670 147 394 122 423 301 795 41 906 103 828 21 986 515 865 396 952 319 981 115 698 205 590 514 959 50 781 400 862 629 892 65 494 651 783 267 626 837 914 36 509 289 320 35 155 483 630 263 485 579 876 72 438 20 735 264 855 153 550 464 817 634 846 521 770 743 995 657 770 944 955 91 94 360 862 791 805 106 804 367 767 784 946 160 756 504 560 614 808 175 185 643 913 410 894 281 575 11 895 72 815 440 997 90 271 132 236 290 534 315 392 361 509 456 712 484 676 377 780 804 945 597 905 140 174 192 640 165 921 547 680 834 858 659 750 714 931 667 839 200 491 642 655 625 670 3 288 555 674 383 881 643 818 94 840 264 414 717 753 198 390 201 638 296 426 61 547 62 591 454 825 285 573 487 563 510 837 647 940 65 313 107 975 412 892 403 984 265 354 105 766 44 830 162 450 770 921 135 418 227 441 556 957 232 371 727 990 572 922 499 617 41 563 401 941 700 989 342 868 407 465 552 735 299 319 419 797 922 999 589 642 273 736 368 882 305 473 54 242 807 892 343 417 113 131 15 362 699 968 369 587 143 771 535 536 613 644 561 608 156 429 454 710 210 988 98 487 117 308 342 997 507 662 367 955 251 263 136 546 401 742 65 162 322 509 6 954 677 692 263 951 110 467 29 898 261 948 30 903 223 315 479 513 380 704 713 777 321 450 202 485 505 995 93 793 172 957 51 418 67 864 118 429 76 728 422 569 57 388 712 891 322 782 243 691 263 408 21 973 105 139 242 981 592 826 625 692 21 156 166 714 220 712 89 772 205 337 510 858 48 839 492 907 328 493 239 464 666 905 200 253 83 678 35 667 690 981 407 902 38 713 521 874 213 580 777 986 241 427 416 508 71 902 849 889 696 953 252 777 700 762 667 931 539 738 500 783 148 441 400 891 259 719 667 998 157 447 149 727 172 581 258 870 333 784 23 510 150 560 584 846 21 126 171 857 169 398 47 636 351 459 235 475 46 792 745 959 421 975 501 843 475 596 126 265 176 958 352 792 131 729 380 476 257 613 322 399 695 918 74 802 665 837 101 666 275 476 73 696 910 972 478 722 473 890 720 962 501 508 540 897 77 111 384 553 43 121 41 347 130 200 445 697 464 761 69 673 10 240 368 559 686 951 210 954 76 703 256 430 212 983 236 469 404 906 69 943 260 964 127 255 50 410 245 543 473 996 214 792 103 460 98 365 140 474 41 923 590 621 54 315 554 696 87 405 779 942 55 466 265 632 614 900 45 771 476 704 32 386 281 448 549 972 602 900 291 803 88 136 439 941 747 965 447 871 29 344 86 592 363 949 137 466 91 456 34 641 191 363 120 419 68 176 313 609 392 447 878 882 270 480 508 549 207 936 334 960 120 756 484 759 294 852 160 736 482 578 653 816 12 366 280 546 2 798 196 817 493 786 506 597 76 315 93 746 221 724 73 512 211 596 887 902 558 658 50 983 177 786 392 785 131 535 89 461 259 474 612 668 570 608 423 678 951 980 266 322 371 858 397 516 617 664 581 794 6 122 449 632 9 225 892 926 626 803 0 268 515 598 478 943 116 297 741 913 417 838 383 618 812 901 138 797 408 980 199 701 500 865 430 774 53 981 304 517 505 763 333 819 130 796 227 981 480 493 492 654 133 988 117 405 332 680 248 955 641 713 421 810 40 402 99 936 517 670 290 429 617 885 716 783 261 645 28 76 143 589 519 735 131 357 25 997 258 650 111 261 49 498 263 345 750 754 21 353 607 635 427 457 199 372 656 898 421 738 157 216 473 694 339 402 873 881 642 771 453 520 180 627 128 889 117 373 890 896 403 967 189 837 387 847 565 866 72 136 63 826 715 901 344 795 223 618 77 474 17 439 183 824 277 540 367 984 34 394 792 982 31 113 25 829 410 833 189 529 635 787 76 463 119 681 411 557 259 384 51 106 221 774 466 683 335 778 189 337 667 856 372 970 815 861 110 397 117 753 3 677 727 785 111 263 186 989 462 920 113 619 37 255 297 597 89 348 263 581 751 986 634 700 401 695 742 911 216 909 802 961 587 708 16 222 527 930 254 318 267 547 69 759 39 150 249 768 260 362 172 177 276 599 504 896 931 987 282 305 37 228 532 823 47 474 41 842 213 574 395 445 547 606 221 421 97 854 6 661 444 908 341 605 380 812 26 40 44 820 9 177 44 765 867 875 13 355 164 377 669 949 76 244 517 683 222 496 484 990 741 875 321 990 351 586 58 138 274 611 255 666 132 934 735 778 537 714 497 773 124 678 385 387 233 733 443 770 205 514 624 884 22 234 599 674 621 748 686 689 87 677 555 581 16 849 72 657 619 868 9 81 236 852 175 467 74 750 585 990 8 217 557 726 773 966 179 558 245 307 627 782 117 630 70 829 505 914 130 749 590 594 84 927 320 633 288 886 26 79 415 625 260 507 491 734 504 827 152 544 365 464 726 730 635 857 685 883 274 626 81 557 417 701 507 910 329 554 605 946 220 887 74 838 195 957 117 334 42 209 6 840 234 622 240 355 401 653 691 887 106 890 269 810 877 905 167 649 693 942 683 984 94 401 66 110 19 395 146 691 540 698 429 520 397 799 419 778 917 939 196 768 546 589 182 352 457 705 152 715 306 789 552 978 149 569 110 665 133 469 547 897 9 267 59 940 425 999 207 628 493 522 295 961 687 769 50 412 545 642 289 317 126 875 359 538 62 551 194 728 366 881 101 440 295 931 45 193 69 844 444 455 552 772 907 959 348 584 222 281 449 451 91 769 478 833 216 569 868 946 57 390 590 839 497 783 546 739 246 931 543 956 5 347 305 447 451 998 218 462 140 598 358 927 414 557 115 838 174 543 51 696 403 671 163 496 135 157 289 496 258 310 469 471 32 54 136 495 195 428 189 494 436 721 30 268 152 690 193 655 375 380 74 677 152 571 806 933 457 502 591 968 702 922 16 193 863 983 393 638 68 638 401 448 442 469 354 420 244 303 60 823 21 136 413 592 365 626 426 481 141 625 449 695 213 748 326 452 644 748 359 743 106 426 238 845 411 469 744 916 153 778 15 182 492 505 234 249 76 162 128 528 554 667 67 919 460 846 518 977 140 841 288 588 303 572 314 765 132 640 423 457 163 668 557 746 315 382 267 284 129 549 195 679 11 163 18 194 297 388 493 495 177 948 577 581 806 857 109 970 421 673 17 354 9 949 288 291 275 569 99 422 238 517 482 904 534 614 152 536 897 943 206 992 449 913 376 708 154 945 504 852 148 642 573 600 190 322 129 689 44 231 122 634 340 356 30 818 443 734 267 344 22 619 84 318 303 658 95 863 121 909 310 408 356 403 4 93 512 582 519 857 194 488 547 712 360 773 37 817 810 873 538 720 410 622 376 653 418 584 714 748 365 774 449 475 681 807 653 796 581 774 193 457 608 953 845 919 320 718 288 917 392 416 274 631 799 947 582 678 280 951 97 917 142 382 406 523 258 741 167 723 368 639 43 532 184 418 147 638 270 417 71 193 678 717 472 910 12 625 33 174 57 353 141 602 676 756 141 274 95 638 578 792 378 717 167 501 498 935 426 838 256 433 681 760 643 860 163 336 329 775 70 124 440 494 293 739 834 849 6 524 556 851 385 433 288 761 337 977 846 958 440 749 504 991 102 458 522 723 203 346 7 935 511 745 5 507 409 719 302 662 339 902 202 668 27 30 51 384 79 466 376 985 334 650 514 834 113 751 601 891 273 319 269 396 172 894 110 401 693 827 471 705 41 982 474 914 360 630 274 526 630 668 425 874 294 822 100 666 112 669 179 665 552 897 199 394 641 969 344 926 630 978 80 599 327 427 292 869 408 923 133 733 837 867 40 92 529 940 251 652 331 960 483 957 137 876 58 133 248 386 62 829 4 485 477 902 105 876 642 980 120 460 207 420 122 170 662 673 92 232 384 988 211 487 816 944 265 596 408 946 507 518 151 592 105 943 290 625 16 179 21 576 104 239 570 873 159 618 49 707 141 608 443 795 98 610 373 991 82 147 96 201 678 987 151 785 417 848 419 860 4 696 87 514 56 485 522 663 180 457 827 876 46 883 817 934 262 277 216 892 289 704 349 417 388 441 111 239 868 925 216 398 309 368 891 944 52 534 213 854 607 616 514 790 304 445 542 995 486 934 100 708 634 810 595 671 219 454 305 925 566 789 250 806 831 935 455 585 30 795 717 999 178 371 204 650 424 852 134 480 641 966 42 561 212 699 135 598 465 677 175 562 559 852 6 522 100 256 49 423 469 949 46 950 290 453 295 445 359 547 924 948 648 987 446 628 240 894 727 974 126 558 90 832 288 952 274 974 190 206 19 545 428 635 621 918 315 472 238 471 283 831 88 424 182 528 323 529 34 320 389 479 866 891 501 522 487 770 806 881 383 476 250 673 225 451 99 467 176 597 37 349 153 810 821 877 378 414 865 958 184 302 700 734 395 892 602 688 471 702 102 126 200 322 594 768 773 784 583 603 411 820 58 286 147 208 513 756 275 648 16 324 613 683 50 465 151 491 234 558 240 703 213 462 3 491 322 708 5 944 79 690 267 845 110 697 438 732 343 561 443 893 390 783 23 966 30 446 851 910 82 949 194 618 28 117 227 530 142 279 343 521 245 695 348 933 437 762 373 797 223 560 634 707 215 423 199 298 478 871 778 864 145 713 569 910 132 544 173 187 657 692 433 535 109 581 393 504 417 677 48 224 554 680 187 193 2 598 3 341 182 212 243 681 37 348 671 977 154 938 398 736 285 585 74 100 712 776 378 621 16 894 133 145 574 855 544 924 349 596 206 401 288 386 448 483 483 971 17 586 676 700 409 479 712 882 805 964 528 939 836 900 313 503 72 350 59 772 237 708 458 635 344 627 515 890 237 486 514 928 93 964 370 474 553 936 177 775 685 775 105 143 124 245 259 497 412 609 934 949 209 276 76 287 231 491 187 736 193 884 155 997 87 487 167 476 97 390 606 811 58 174 568 801 678 682 912 938 712 975 118 247 12 344 660 930 155 494 314 599 468 631 44 792 276 853 337 856 654 811 223 474 481 963 264 557 400 765 350 397 529 610 53 503 276 722 603 907 612 686 314 737 181 462 128 833 369 443 219 221 40 607 377 993 426 762 110 874 664 835 479 541 137 683 768 777 440 992 95 816 115 720 421 791 42 223 164 533 393 627 200 483 74 769 444 812 625 789 104 662 62 876 334 578 323 371 75 845 269 991 272 584 458 676 111 613 320 903 85 246 677 690 294 970 316 350 331 387 36 101 183 670 417 867 23 831 289 464 387 455 389 821 98 820 502 725 401 969 236 569 562 923 303 742 784 975 409 474 496 723 729 972 550 985 578 600 654 866 530 863 792 824 613 734 268 315 254 778 640 770 320 590 855 996 322 451 418 872 253 393 191 676 290 718 25 801 600 654 21 230 204 958 599 737 123 828 678 750 690 947 147 321 564 680 20 671 123 743 280 486 102 596 626 949 198 625 57 294 570 871 340 582 367 512 250 978 625 893 170 582 82 632 150 595 71 892 845 991 185 654 746 977 270 882 590 685 457 923 143 237 452 942 415 646 51 780 799 862 310 318 367 834 160 941 820 896 977 998 581 654 293 308 443 835 188 902 291 972 838 840 204 927 31 485 56 618 114 612 194 959 672 920 78 272 279 424 411 906 89 449 333 717 352 674 3 601 44 647 823 853 31 719 364 814 157 289 341 788 820 996 34 730 208 413 15 636 92 686 654 801 105 998 102 117 113 196 131 173 130 513 236 919 34 905 301 541 748 888 211 862 143 215 468 748 786 817 529 623 532 651 102 883 406 655 160 167 58 266 83 195 130 454 369 532 253 579 75 347 276 942 534 922 53 402 66 631 481 617 38 524 267 275 45 332 86 347 8 817 235 463 29 980 118 831 62 743 223 466 402 705 244 672 489 922 281 283 389 829 209 977 197 288 114 557 681 841 456 741 217 392 453 504 301 718 359 757 160 698 276 969 752 881 426 547 187 229 279 316 98 183 599 647 117 993 619 947 400 478 455 459 751 759 560 626 131 697 378 642 797 800 224 552 295 505 134 370 368 886 720 793 235 312 65 665 413 628 711 982 609 623 269 770 388 559 323 845 507 794 800 974 565 814 636 999 616 682 218 690 280 575 121 440 82 471 638 678 22 982 628 688 105 740 79 324 718 851 269 663 631 971 553 904 104 476 800 936 861 866 216 428 6 538 580 777 536 792 348 367 88 201 284 738 246 447 478 987 637 769 400 553 77 781 60 277 160 772 937 976 243 747 542 916 628 803 830 879 252 966 408 742 269 700 488 776 251 532 242 862 4 291 87 772 774 797 155 221 491 781 319 770 98 752 324 759 155 353 221 766 11 703 351 367 178 671 417 448 523 921 29 566 145 743 198 325 479 851 715 761 632 881 384 764 158 983 336 413 269 558 290 451 389 932 137 274 5 707 188 866 669 890 182 903 139 379 10 215 128 529 197 512 438 738 154 585 180 745 102 652 548 807 41 507 115 651 67 528 766 890 271 612 450 773 61 825 536 954 172 629 34 660 223 604 190 344 145 669 233 477 597 755 391 969 376 896 252 805 477 703 408 669 448 563 667 977 156 931 444 991 311 712 352 603 305 804 370 924 854 887 528 819 215 406 276 849 730 905 255 365 333 723 477 963 11 658 543 908 495 796 512 988 387 806 151 179 680 784 632 701 121 482 840 988 253 909 569 735 48 123 618 900 115 248 280 374 257 988 1 891 288 474 61 689 110 879 282 447 46 247 913 987 361 740 404 474 676 903 49 668 138 597 422 424 6 773 295 629 35 373 139 146 502 688 138 251 60 457 202 521 356 819 565 660 42 483 563 730 213 575 531 552 27 43 154 517 185 705 61 93 418 716 712 841 526 801 105 685 635 752 341 463 307 924 70 882 753 790 52 906 555 675 79 700 329 644 38 504 82 185 455 928 371 503 719 973 597 598 461 835 248 484 387 984 653 783 303 908 146 441 322 416 29 760 55 948 172 552 217 683 27 695 733 993 9 901 544 830 142 509 259 706 777 847 676 851 59 625 257 750 825 976 322 398 62 947 569 896 24 619 152 346 638 882 7 896 164 328 199 288 474 764 94 291 380 503 308 357 186 530 875 971 506 806 369 988 435 556 466 704 319 942 271 587 763 987 63 848 199 411 44 408 517 804 452 646 4 20 0 809 134 169 108 569 28 186 44 323 88 176 245 321 569 781 255 628 168 190 762 945 571 739 87 851 510 832 713 819 374 517 324 875 163 798 101 161 457 716 121 782 394 472 926 973 127 827 407 513 222 572 280 764 638 879 335 602 500 765 66 630 89 725 618 912 579 820 417 682 295 578 607 789 190 701 543 878 498 810 236 273 15 460 859 937 239 883 114 268 13 860 37 920 478 851 670 913 650 945 124 581 607 856 416 634 64 693 685 696 778 967 305 812 79 470 534 779 240 285 169 950 568 634 46 867 213 884 125 254 466 550 300 414 192 912 404 699 218 553 708 917 478 551 160 609 30 345 372 462 43 180 154 427 422 664 821 982 242 765 231 734 469 796 120 251 433 508 590 797 105 166 307 459 201 479 59 367 247 560 90 396 300 771 173 375 251 774 86 735 146 675 388 977 130 632 33 438 69 889 392 483 601 721 216 609 23 940 173 192 407 936 312 495 343 738 60 235 433 966 382 624 667 782 775 857 198 215 104 838 370 455 123 654 48 795 55 364 548 829 784 807 142 705 390 616 524 660 255 991 560 757 439 534 147 403 78 98 776 864 645 952 71 304 22 793 366 884 68 228 539 908 506 853 253 278 27 640 778 840 794 967 3 530 130 500 93 209 84 977 183 886 47 931 310 943 133 163 92 300 630 749 36 350 172 188 357 825 43 500 93 386 491 809 702 977 507 538 565 684 296 332 203 583 428 575 631 859 302 587 456 564 200 971 575 994 123 495 74 204 512 785 390 640 905 920 422 621 383 635 140 707 333 701 48 565 217 864 657 789 622 865 231 647 720 995 430 668 499 900 865 895 75 509 715 923 395 638 588 775 174 421 314 709 509 582 71 813 18 705 57 563 71 418 330 429 277 983 116 328 321 661 0 731 214 274 26 577 728 814 125 711 358 715 230 660 543 995 145 367 246 527 289 346 411 968 794 837 719 952 61 122 31 632 43 839 473 965 485 589 693 863 151 674 309 526 186 895 536 540 551 916 868 969 20 724 411 503 200 781 85 187 101 880 425 630 805 879 81 590 80 750 341 656 132 664 190 376 119 794 187 780 532 773 559 632 725 878 196 960 354 997 709 719 449 782 711 804 604 891 8 120 506 561 325 817 141 256 322 479 423 829 406 490 129 278 40 227 404 750 137 820 399 467 188 892 342 369 325 439 42 933 282 503 324 339 271 924 721 860 558 929 217 580 93 100 387 419 447 604 502 798 20 145 336 461 477 834 979 991 425 613 766 900 826 984 111 551 129 375 434 614 359 649 685 720 1 187 11 402 275 861 156 301 102 968 397 462 539 926 129 511 42 341 32 521 143 945 155 535 52 987 14 85 191 571 443 977 923 924 189 806 336 559 741 772 61 954 830 868 137 610 42 643 28 954 318 872 65 928 100 524 821 953 270 812 353 727 190 679 128 831 667 711 330 864 209 216 4 282 114 796 174 329 83 959 296 351 131 643 105 968 259 752 166 826 289 755 360 972 636 905 467 642 161 567 108 988 781 880 671 778 53 501 581 647 399 503 238 705 201 748 166 175 343 366 578 872 608 954 245 620 272 538 302 619 447 607 865 983 690 719 638 913 616 920 684 807 513 524 470 913 156 268 259 769 284 629 505 759 307 637 88 420 65 695 871 901 135 231 112 640 238 636 216 941 78 868 784 826 57 562 159 667 267 436 653 699 924 955 423 821 80 650 316 371 358 376 547 871 512 750 262 322 763 925 103 488 60 552 566 643 202 575 489 526 86 655 623 752 3 218 284 383 538 813 464 629 110 407 683 745 48 410 301 781 58 397 252 764 625 809 96 827 338 599 742 958 586 784 5 8 221 253 253 440 537 780 855 967 705 786 723 913 538 611 200 390 81 684 21 370 427 859 405 896 358 564 513 891 222 688 466 806 854 976 494 878 670 760 372 906 615 782 337 960 762 943 684 903 442 634 280 655 363 497 785 872 329 903 491 686 47 544 189 393 448 837 287 705 427 740 169 489 134 609 200 406 895 938 214 953 64 205 286 746 262 978 610 765 519 875 79 963 48 942 277 344 230 640 414 660 511 574 620 906 402 945 373 945 148 827 304 607 578 680 323 508 539 707 181 572 238 736 708 879 61 707 208 619 72 725 856 998 317 472 68 534 944 953 686 825 75 337 376 554 16 37 225 841 244 400 6 940 72 940 414 885 505 775 35 693 770 823 119 734 628 780 309 801 623 805 430 964 128 911 109 507 931 985 434 651 83 379 208 900 49 297 327 739 355 789 68 281 334 527 642 686 364 689 743 890 232 390 130 564 78 433 110 138 262 495 537 908 389 542 143 884 83 249 407 741 452 769 283 457 401 795 0 481 30 151 256 964 152 622 887 926 416 927 597 752 121 677 352 777 333 378 780 987 562 914 396 611 398 824 209 863 568 967 817 830 43 475 31 479 184 364 552 681 697 748 232 520 272 484 523 912 326 428 498 984 125 764 363 845 62 873 600 634 21 242 553 893 419 673 371 984 127 726 699 931 482 543 258 636 152 837 44 133 137 203 568 923 550 596 528 947 473 590 89 776 134 589 546 599 58 506 14 43 171 216 812 944 299 548 92 410 230 870 477 991 749 757 263 492 68 166 287 671 47 263 360 987 224 959 417 986 278 508 60 507 528 597 367 862 204 241 895 969 585 863 339 570 654 912 558 737 328 449 183 978 538 639 414 494 400 562 35 251 380 782 339 430 483 805 39 181 348 653 712 840 507 599 166 466 715 978 866 873 703 764 167 769 121 715 7 502 9 330 689 739 233 292 80 125 604 612 183 795 546 830 570 817 374 414 276 833 270 510 150 759 541 567 145 899 141 391 723 856 203 997 355 640 170 250 166 639 125 911 378 450 618 942 287 365 388 984 119 839 653 830 869 958 723 935 604 971 16 978 32 565 279 740 125 730 150 538 114 137 140 354 513 676 424 587 406 734 474 598 435 916 331 352 413 883 119 214 172 608 272 427 134 357 595 600 125 691 308 684 397 439 703 975 160 886 37 479 169 817 320 580 5 134 96 857 468 915 16 19 426 848 32 911 694 840 750 831 789 822 773 942 119 892 410 695 664 774 503 843 390 827 429 901 177 200 32 458 218 380 382 879 85 983 317 467 693 874 907 923 516 624 127 872 60 694 197 929 279 396 502 537 555 843 737 995 107 296 826 911 639 722 406 610 216 528 100 243 54 675 372 987 340 703 447 862 656 831 3 177 10 622 65 492 56 612 474 819 64 224 199 776 295 822 86 472 610 909 11 864 499 669 365 821 608 677 269 592 8 357 824 937 231 473 69 541 907 940 53 791 154 592 23 545 394 748 355 425 569 624 282 762 362 495 134 355 788 797 487 806 251 964 66 347 329 860 315 422 73 778 939 959 664 757 345 701 741 855 238 803 785 863 152 277 385 551 177 393 327 569 58 594 228 754 362 931 230 303 875 894 95 264 132 468 124 166 164 937 161 600 28 581 207 360 701 956 662 829 384 752 102 123 627 943 346 478 255 778 145 920 283 605 543 860 845 912 566 733 298 632 700 848 556 811 35 339 635 738 868 924 748 960 64 991 37 163 439 956 331 757 587 811 30 950 130 856 402 565 129 899 188 610 138 966 725 965 39 720 309 901 93 393 584 652 437 654 58 499 369 714 140 781 331 391 611 980 311 833 617 752 168 405 543 810 743 900 102 151 138 904 98 852 30 43 392 813 792 924 55 457 17 232 725 916 4 796 623 991 81 633 478 873 505 800 413 538 50 634 533 778 31 520 37 197 422 826 385 589 668 875 657 995 635 656 822 922 37 673 244 865 656 944 110 525 489 516 657 939 224 591 64 75 83 436 252 335 202 905 6 450 324 557 554 754 590 601 6 404 514 783 625 643 171 744 33 273 281 284 744 863 485 535 534 652 913 928 910 939 335 476 287 878 122 313 373 510 492 677 54 451 635 987 651 979 433 640 135 852 71 223 431 953 502 832 337 340 597 907 250 931 206 438 293 730 624 957 714 783 385 995 434 993 653 938 546 855 81 260 430 886 450 583 444 997 426 465 655 743 260 654 49 217 180 260 239 801 797 941 319 549 554 856 127 994 95 986 460 732 765 971 208 610 62 668 6 808 25 948 213 858 582 958 379 826 233 429 288 498 508 562 56 154 491 986 572 820 390 882 872 921 451 772 361 703 277 747 264 403 198 463 235 282 102 303 66 249 509 924 111 618 167 257 626 740 654 923 54 332 306 813 324 646 74 127 253 327 316 963 654 677 46 182 416 838 611 786 25 483 595 830 628 860 139 607 469 945 599 915 593 743 105 433 75 717 212 240 420 574 90 740 192 307 243 671 312 533 0 284 93 606 347 974 264 536 572 774 88 735 421 583 876 934 85 725 217 698 195 512 56 83 77 667 455 973 496 540 296 974 47 867 464 656 603 947 251 461 420 795 390 823 107 389 185 674 484 792 234 410 72 342 483 926 782 799 658 709 51 618 596 791 171 399 65 247 596 757 185 780 525 849 164 397 55 619 46 460 126 495 372 844 293 295 607 911 42 51 156 511 182 516 191 725 87 751 259 471 282 660 336 774 235 805 339 393 53 56 180 204 49 897 747 997 158 602 162 423 343 828 199 954 435 851 746 821 424 487 689 875 348 937 51 318 743 847 360 471 381 536 180 518 692 897 673 702 190 564 124 326 309 559 198 343 511 900 642 723 467 683 198 892 100 573 97 781 265 945 214 696 216 869 283 434 48 960 732 821 295 972 139 693 59 857 17 171 927 948 373 930 472 481 561 904 399 811 478 918 487 584 81 528 25 115 27 461 391 925 108 767 431 645 402 890 98 348 520 958 179 876 17 167 558 645 170 347 380 452 234 934 401 576 644 936 53 943 755 852 529 715 592 754 749 782 5 53 295 653 695 978 60 896 383 563 291 797 547 879 201 527 385 502 442 532 637 954 762 838 503 659 337 776 401 954 395 535 231 664 209 758 764 899 266 617 836 982 342 641 475 754 339 805 700 886 447 652 757 952 572 889 98 465 81 841 34 615 184 296 471 904 639 932 346 590 7 276 404 560 272 438 453 683 477 721 734 836 636 646 235 374 575 753 494 525 66 590 201 215 178 823 401 566 176 753 825 889 7 562 276 617 359 432 407 989 132 855 248 567 156 844 59 775 38 415 360 808 65 719 216 359 191 193 448 602 836 969 425 984 347 887 414 699 463 888 22 630 165 645 197 390 93 337 410 841 54 234 414 849 358 966 145 525 253 471 156 785 135 422 1 89 249 645 752 995 147 466 64 550 815 999 25 332 84 430 651 712 419 762 559 833 613 921 612 800 307 763 732 806 313 863 208 883 127 986 507 842 568 687 272 647 108 760 66 351 196 558 684 809 437 894 276 723 522 792 248 657 866 924 392 806 396 941 225 735 554 896 347 985 1 696 705 929 73 494 715 852 163 889 267 450 353 356 334 593 665 702 607 631 168 973 172 727 121 639 302 693 733 799 402 826 511 976 270 272 67 280 352 822 474 664 58 170 67 809 0 210 174 554 9 644 785 945 92 612 23 560 67 765 50 334 402 530 661 727 316 357 226 438 59 735 321 673 701 976 403 571 79 834 572 722 887 982 345 915 211 758 694 804 363 945 243 402 92 593 120 720 123 517 229 418 18 621 451 654 347 939 203 219 176 827 98 269 7 28 266 442 509 856 806 956 329 962 395 533 361 984 276 503 453 978 747 980 662 747 765 949 235 894 90 262 26 102 954 979 237 864 851 938 415 885 583 644 489 825 656 952 286 849 206 810 411 438 285 979 519 843 514 605 345 463 188 253 443 685 0 330 606 961 115 333 159 625 457 794 294 699 221 306 196 669 19 500 334 672 34 583 778 890 391 466 381 478 808 980 290 873 234 515 713 782 544 576 431 933 80 816 530 896 45 171 429 492 74 647 82 528 179 404 509 756 386 881 623 990 50 310 222 721 379 860 480 643 2 208 380 489 117 665 529 849 499 685 56 458 3 56 35 468 513 519 72 146 168 960 627 891 442 721 249 801 380 592 858 873 443 582 657 840 176 369 461 784 50 347 73 452 389 571 204 651 612 913 401 582 449 635 121 474 590 758 672 762 348 617 427 815 521 637 151 238 597 974 272 304 375 916 207 476 80 905 140 881 209 241 96 742 434 960 61 962 509 927 229 597 57 737 530 763 577 695 112 125 51 725 466 987 886 906 281 743 582 906 557 742 305 367 35 379 321 924 284 871 179 588 211 844 250 392 643 682 638 935 868 902 168 550 397 539 405 839 634 823 27 863 377 446 193 747 610 956 328 614 407 630 137 950 283 904 349 860 617 953 461 498 296 795 42 140 532 646 745 981 194 776 366 839 765 882 422 429 77 372 609 943 417 469 566 889 189 299 699 947 84 967 223 790 247 553 483 521 485 732 24 623 439 628 366 951 507 793 870 983 294 851 741 865 102 172 169 967 621 838 81 506 114 138 118 567 138 774 248 959 536 973 262 641 472 529 174 651 620 878 2 242 192 752 769 986 22 552 77 405 566 717 173 774 357 897 422 745 420 961 557 789 260 718 18 200 175 944 512 528 404 661 10 232 125 417 74 300 95 482 629 675 242 555 64 869 73 241 113 559 109 202 612 953 184 532 161 767 489 966 573 983 750 853 25 735 404 662 950 998 24 879 223 408 97 420 624 761 591 978 109 199 413 771 360 443 54 65 304 864 295 841 240 434 627 757 610 800 508 761 73 403 424 599 441 523 78 284 32 478 392 444 313 742 663 813 766 877 462 489 60 678 75 680 377 519 528 665 301 458 366 917 900 999 677 782 55 699 491 791 260 982 278 339 529 531 160 916 404 734 486 585 110 555 306 400 108 179 329 447 812 945 318 908 670 856 618 670 414 598 463 948 337 443 438 661 121 817 501 955 500 662 151 720 198 793 760 834 173 382 418 709 193 863 148 540 109 760 29 271 317 386 589 671 327 705 381 792 128 908 348 936 55 373 80 354 623 709 495 746 94 302 180 818 58 865 160 715 247 613 619 815 383 836 60 990 323 326 100 907 252 821 217 400 435 513 291 791 487 867 293 693 570 729 62 322 512 705 755 976 253 445 232 614 312 943 451 464 591 836 581 880 573 946 514 657 307 957 863 987 249 447 458 798 283 401 90 138 419 635 292 851 147 319 208 775 810 887 270 322 624 892 194 729 175 332 56 260 548 637 838 930 281 589 206 933 349 777 691 995 342 782 685 743 224 439 261 658 619 655 865 899 519 972 72 230 212 375 684 897 423 943 138 586 547 778 638 974 297 830 705 969 517 580 339 960 112 182 501 857 352 434 387 406 44 154 7 470 117 483 763 833 312 373 371 457 147 840 700 808 28 606 859 870 31 197 403 435 10 45 250 462 851 856 540 725 14 75 44 381 419 485 106 734 451 659 268 488 261 313 501 753 401 476 40 197 718 903 215 716 335 503 418 779 332 927 12 507 107 709 403 560 19 902 174 601 122 518 306 899 52 778 506 753 518 534 104 602 58 745 213 336 196 622 109 134 160 362 22 915 473 944 418 534 79 218 447 943 138 906 30 685 431 912 384 446 31 367 346 669 236 475 166 903 469 549 38 396 637 919 583 967 63 416 482 486 209 670 347 683 569 909 287 749 48 875 316 490 855 869 245 667 526 799 68 781 85 448 464 603 137 266 745 970 23 277 332 611 3 430 31 220 243 894 3 599 569 875 297 909 299 534 82 134 737 845 252 963 695 760 134 272 562 750 204 248 62 761 471 652 237 650 39 780 278 560 139 264 95 616 427 846 272 676 1 728 216 889 15 604 531 562 303 394 248 994 121 501 268 928 336 925 219 615 83 209 374 967 31 51 206 798 85 357 12 221 204 638 360 568 372 511 866 903 738 996 454 787 347 895 134 828 26 81 286 565 408 496 958 961 80 391 338 616 787 973 356 606 82 908 927 933 346 866 724 857 893 945 151 832 580 839 108 343 85 402 495 537 565 775 373 959 284 426 711 861 600 908 559 956 578 688 432 923 91 309 393 592 377 808 62 592 569 780 11 349 231 924 535 832 250 296 49 414 673 938 483 485 280 567 173 920 19 757 659 939 266 437 173 253 46 700 691 908 159 735 91 184 348 595 683 806 978 998 209 622 353 935 460 610 339 980 293 951 196 406 722 994 338 670 103 588 243 680 334 922 586 616 214 485 201 619 516 806 156 979 259 672 175 701 26 823 375 553 407 469 235 276 326 749 513 745 184 486 137 678 163 909 22 113 336 407 255 327 558 871 212 665 556 847 144 700 523 748 72 126 301 467 227 360 354 980 366 708 253 474 384 785 542 836 32 142 605 690 176 371 550 709 137 750 168 603 698 854 67 664 329 530 47 604 524 526 365 798 66 931 143 195 489 513 558 719 175 840 474 940 267 476 147 852 289 447 542 835 629 863 39 770 599 660 421 648 195 829 343 624 412 482 494 998 507 578 454 669 78 487 34 894 393 684 556 609 136 414 136 779 509 514 782 849 528 807 262 829 718 813 192 988 503 628 70 715 845 905 32 580 650 807 238 278 850 903 18 21 54 382 177 629 192 244 149 291 366 541 138 510 145 491 273 784 301 609 398 559 13 683 91 829 499 960 329 566 257 752 51 907 407 534 284 673 318 732 282 891 388 498 786 977 46 137 315 489 753 866 182 199 358 873 11 795 325 461 502 686 51 245 273 974 98 692 51 86 129 579 245 535 101 706 451 924 135 563 479 489 15 81 560 635 203 274 158 976 186 329 209 452 377 561 483 784 468 892 403 682 154 803 171 548 459 633 297 709 259 943 159 770 158 661 343 623 796 821 545 962 155 397 66 185 569 772 171 286 82 808 317 917 666 770 165 683 769 908 478 741 8 106 181 589 518 588 501 628 412 959 512 547 720 857 174 827 552 790 796 867 291 650 99 809 179 568 163 176 385 704 226 812 529 637 271 829 393 637 720 727 49 342 673 675 161 699 724 966 133 650 356 997 280 986 859 900 202 296 197 530 81 796 57 564 625 923 244 635 39 389 128 208 263 468 645 975 804 974 795 970 536 940 375 624 346 495 232 423 173 530 57 384 5 109 499 880 37 457 12 261 93 310 114 315 221 662 494 954 31 41 693 823 196 235 31 339 231 268 47 124 297 467 101 704 401 693 405 557 628 785 431 903 361 793 133 488 199 696 206 748 4 319 807 899 710 838 378 513 374 571 515 578 34 939 473 857 701 852 179 661 422 509 565 858 110 924 114 693 295 472 84 992 748 973 226 726 58 982 289 617 476 703 42 823 133 683 229 758 668 713 299 644 112 235 128 459 500 574 328 554 121 244 858 886 19 533 2 869 257 451 697 755 891 907 129 336 485 740 226 804 397 691 536 938 511 772 140 919 11 353 513 947 404 587 790 955 341 478 361 674 861 925 65 919 174 597 66 589 826 831 352 520 52 810 111 768 599 611 169 443 271 557 882 946 30 747 670 784 601 905 700 793 232 981 73 221 53 736 685 976 475 656 149 679 29 227 267 530 606 896 973 984 171 695 51 659 362 624 216 580 764 928 685 961 21 962 31 507 153 865 229 478 459 496 495 741 0 729 354 646 350 953 688 888 531 947 103 567 184 936 217 464 177 411 536 963 16 64 16 688 255 281 539 997 504 745 401 770 503 707 223 518 647 892 443 530 462 862 515 744 225 927 524 893 79 868 74 101 351 791 119 978 453 777 463 764 315 604 702 747 591 990 398 816 257 618 68 503 158 202 78 509 38 998 325 403 582 771 32 97 279 854 667 994 259 410 170 564 70 122 109 608 584 835 260 682 200 615 139 874 533 986 204 512 145 749 734 943 470 521 552 647 11 248 44 320 594 898 223 293 186 211 860 915 671 981 276 375 67 958 410 543 505 722 564 830 3 899 379 873 327 838 802 900 699 946 372 381 698 889 149 512 31 239 283 852 182 672 702 792 117 218 261 973 748 825 510 955 100 223 166 938 240 403 169 413 172 465 536 886 119 364 288 466 559 788 185 289 125 632 67 966 696 968 194 439 512 741 31 966 25 165 523 600 457 906 835 955 541 771 17 141 255 630 686 869 138 370 575 717 339 943 433 847 182 690 77 147 524 989 310 671 169 624 291 817 424 912 523 833 191 802 149 627 492 724 279 752 127 400 124 785 394 641 131 150 213 713 272 779 35 176 703 862 468 492 314 413 101 304 449 772 936 983 74 374 235 271 223 525 534 954 54 925 477 517 82 259 64 439 657 745 57 928 189 878 12 862 216 220 50 237 228 815 858 956 112 333 327 949 595 990 216 996 769 891 6 63 115 602 710 741 151 648 289 409 455 655 587 804 526 872 23 168 169 693 557 671 338 523 300 529 543 593 186 457 64 718 446 859 131 652 565 880 810 964 335 730 602 625 21 535 85 883 364 566 255 680 322 607 190 565 476 696 233 562 77 395 101 421 51 763 175 700 358 563 270 717 471 884 489 511 443 471 310 598 491 729 532 680 297 473 561 927 278 989 143 421 486 879 733 910 635 725 17 227 52 751 60 166 293 918 162 906 264 670 404 881 257 489 120 221 131 183 190 624 203 971 215 395 97 585 317 348 199 346 406 876 200 996 324 456 422 464 47 241 177 297 564 651 225 429 660 743 124 435 571 846 468 993 592 962 178 817 596 644 317 411 245 761 102 714 118 788 821 840 332 966 242 998 165 428 200 306 684 987 790 913 749 883 139 143 714 786 628 653 406 736 92 676 338 836 209 447 644 813 677 759 428 927 313 644 140 146 300 526 439 887 60 699 151 961 395 620 613 744 652 751 310 717 299 720 702 988 344 751 523 953 90 295 173 735 564 619 59 938 296 836 665 709 539 924 424 840 141 374 152 207 267 698 377 859 15 825 217 713 175 827 544 709 484 913 357 831 97 516 15 579 133 179 582 895 598 670 539 620 126 925 205 272 15 833 631 722 83 227 182 695 295 478 630 994 85 995 745 839 23 466 348 472 65 244 122 849 835 888 528 731 10 756 767 957 149 428 61 369 306 638 245 444 78 570 322 518 41 750 601 705 5 855 184 781 2 794 768 780 99 386 526 696 0 761 289 918 406 450 111 875 418 452 707 966 702 892 443 825 420 773 517 611 568 915 763 984 730 959 232 617 139 351 55 770 76 625 2 91 5 839 109 658 448 873 4 908 794 922 343 574 288 671 222 359 105 576 54 684 63 856 438 639 86 631 94 812 403 823 708 806 119 612 558 670 112 224 287 798 289 568 348 545 583 743 189 207 627 898 192 968 41 285 377 916 17 240 108 725 142 563 58 521 58 912 603 953 362 754 657 872 224 797 481 959 360 703 56 320 607 803 172 312 484 664 454 485 608 804 651 667 42 930 333 720 717 729 577 857 535 578 172 829 94 319 314 860 366 741 22 121 205 418 679 762 742 810 304 561 666 859 939 948 535 705 119 445 68 242 664 978 520 791 323 527 161 431 397 950 73 737 922 940 253 843 526 591 149 348 42 685 464 717 121 487 423 750 188 391 188 999 245 366 668 927 175 861 263 625 38 85 47 503 61 97 61 882 692 870 93 518 546 783 5 220 774 989 266 385 125 401 241 545 198 521 773 953 274 297 955 986 170 258 277 701 319 747 202 450 440 973 50 499 321 410 105 985 267 846 498 952 169 442 78 872 490 623 297 888 388 576 488 685 543 805 766 855 40 848 380 419 304 516 576 851 416 421 640 950 371 729 505 812 539 792 292 379 8 927 363 615 146 627 299 936 589 967 673 982 106 628 121 785 665 726 2 969 341 536 579 922 510 786 271 640 935 990 200 272 209 361 366 642 119 174 124 834 471 912 217 297 137 268 90 501 350 757 603 896 86 314 181 297 564 957 316 871 17 82 80 597 359 551 464 547 23 450 787 839 677 794 356 922 341 384 295 525 762 807 321 875 37 461 217 690 153 902 741 775 532 708 178 415 56 581 193 612 708 751 859 982 334 939 511 916 506 788 59 155 6 912 35 702 600 800 624 662 28 916 692 850 506 549 559 864 76 830 485 680 232 284 21 567 730 835 117 327 214 397 90 274 174 566 796 966 258 488 457 553 159 802 7 727 805 886 348 833 117 354 681 988 847 878 883 905 595 929 139 762 532 763 60 153 94 396 89 204 159 996 265 822 651 828 165 448 191 562 818 888 841 970 252 804 363 379 720 741 178 508 116 794 154 646 54 457 25 992 349 734 96 612 577 824 486 719 427 523 718 885 20 65 466 793 385 544 22 320 240 243 39 825 110 937 726 940 620 648 411 457 727 997 865 955 690 932 56 707 160 865 74 543 379 988 157 526 702 834 574 931 127 547 422 934 192 924 162 243 42 258 112 846 44 624 227 246 2 196 524 906 57 806 754 899 182 726 83 101 688 863 613 699 466 618 21 37 322 736 804 964 103 533 337 840 3 463 207 428 446 864 611 846 247 342 130 684 205 216 292 515 87 539 159 999 458 982 532 915 166 950 240 469 872 901 53 115 317 434 771 881 32 379 7 891 305 790 244 529 606 633 197 401 31 298 115 995 122 421 298 367 19 206 477 627 496 585 795 840 20 830 272 626 88 908 147 348 212 528 6 95 133 562 48 624 0 847 30 883 107 703 441 556 314 893 246 517 6 434 39 297 57 498 155 844 378 917 187 634 449 952 262 659 131 171 122 742 276 796 672 914 269 534 633 877 21 24 622 632 391 938 663 816 346 581 81 507 636 828 924 969 200 706 476 617 88 640 43 795 436 600 182 289 332 389 97 338 282 977 591 874 279 753 699 939 300 746 233 930 482 791 396 965 686 832 340 344 116 409 378 568 316 737 588 783 643 719 99 754 716 944 423 982 121 642 85 322 106 474 237 516 251 527 109 977 445 597 75 877 336 966 727 972 123 472 374 951 755 940 56 683 56 397 226 718 408 813 249 387 472 860 378 677 531 618 473 919 127 945 165 899 120 362 416 650 548 844 841 880 13 843 11 682 787 840 60 88 574 999 88 178 401 465 121 725 530 574 680 787 430 704 570 908 528 585 286 952 221 520 299 582 290 877 180 401 799 972 117 488 123 220 281 642 49 533 391 662 785 963 187 329 326 621 138 518 173 801 366 590 235 985 251 370 130 659 439 975 842 980 334 695 172 398 106 482 508 706 71 453 295 980 511 987 609 889 640 696 327 820 262 917 858 919 604 772 75 108 338 430 7 497 250 353 410 669 761 878 467 520 195 542 38 439 224 672 558 701 179 741 127 981 875 953 903 969 109 168 405 632 81 547 216 858 357 670 407 929 120 297 43 102 672 744 117 520 279 903 512 870 195 258 98 590 391 532 244 418 456 583 403 661 403 569 135 667 314 915 52 609 157 331 366 968 151 338 309 967 571 996 359 704 152 203 211 561 478 605 627 844 153 713 563 597 511 716 759 766 560 659 631 925 414 902 231 792 832 853 19 894 648 795 661 919 88 849 289 407 172 906 235 535 56 688 791 917 22 191 524 821 836 967 7 591 163 757 400 417 288 701 503 912 252 842 481 979 325 482 274 632 686 795 280 319 875 908 473 887 184 971 593 844 373 450 200 975 39 685 24 369 553 855 90 751 374 827 421 502 415 623 283 690 141 340 427 618 577 681 226 710 285 305 386 901 71 320 23 195 696 730 141 745 383 496 488 837 312 794 529 748 354 738 547 980 109 360 437 481 613 751 65 817 122 945 312 766 151 740 337 929 259 947 698 849 185 975 608 629 196 668 471 743 770 837 124 788 17 323 291 785 210 761 66 607 250 311 367 390 714 885 127 169 347 500 85 772 638 899 598 614 213 651 308 497 318 803 812 977 785 983 669 875 7 370 175 668 397 542 346 967 109 262 548 813 157 350 1 613 858 987 610 670 116 188 127 548 515 923 120 722 575 888 9 510 335 438 541 714 33 214 174 750 323 409 139 702 2 69 401 694 894 960 64 558 141 152 122 684 199 535 593 627 38 932 254 622 138 212 292 780 566 824 106 395 144 982 190 213 692 889 622 757 627 751 113 220 348 997 788 854 494 759 466 584 309 941 144 719 3 644 77 285 105 554 455 960 502 833 113 558 718 811 219 581 577 828 812 903 790 902 277 352 137 865 534 880 354 780 131 194 882 978 246 864 141 645 143 890 593 795 177 901 360 968 330 687 240 706 136 720 209 691 85 794 584 803 215 850 976 979 150 750 3 513 223 797 53 360 89 357 6 598 308 864 20 632 545 732 538 907 167 952 17 404 97 189 330 494 227 619 575 776 668 723 574 870 533 914 64 615 366 900 232 299 163 731 385 937 196 997 229 239 198 958 609 823 362 831 347 624 508 848 380 877 339 828 361 874 496 499 85 108 316 605 816 905 569 653 398 562 486 578 495 799 9 476 429 803 982 985 831 884 324 656 826 947 23 827 10 388 516 793 311 522 356 511 788 850 74 561 482 497 697 832 779 982 355 503 76 318 656 936 277 800 469 564 273 416 70 633 600 786 28 215 152 611 177 759 924 949 19 581 99 341 277 778 130 507 109 695 86 549 326 511 344 907 97 146 226 433 271 627 601 761 112 788 371 715 220 249 605 642 467 469 713 774 122 592 211 221 301 784 267 478 519 726 377 473 745 998 297 427 250 640 611 991 74 696 516 541 50 555 52 535 174 248 12 653 244 315 70 575 581 987 75 691 758 830 35 236 570 921 635 879 655 843 649 939 40 520 312 985 190 952 274 529 297 954 499 801 377 506 793 812 375 640 57 142 119 580 61 883 83 420 743 901 160 302 284 382 47 662 244 509 613 872 320 526 61 150 216 327 131 541 288 925 70 698 306 507 330 774 245 788 958 971 290 597 382 823 381 634 178 581 293 556 439 863 364 687 242 594 28 255 275 745 248 944 349 910 362 488 403 708 46 608 189 814 97 249 214 359 175 183 132 313 102 756 354 521 203 975 47 62 360 670 14 639 420 737 350 544 447 477 55 236 36 638 114 901 419 694 310 524 501 929 36 735 544 992 466 625 181 918 443 517 230 459 76 985 492 781 887 889 93 433 133 216 708 963 4 333 135 615 445 465 300 629 145 803 459 629 556 719 410 639 345 583 552 727 563 587 590 599 224 632 714 753 556 663 104 126 106 613 393 477 407 764 81 842 339 546 150 287 343 375 396 422 74 287 306 684 585 734 275 575 474 830 342 509 536 662 70 318 194 817 65 740 587 813 195 669 413 674 417 705 27 484 784 830 283 498 237 887 359 752 301 361 371 382 690 844 740 996 86 994 353 715 17 166 247 728 599 913 91 515 236 702 178 292 19 849 344 660 525 532 449 818 0 850 784 958 716 993 544 574 287 303 35 447 221 985 75 831 551 903 394 655 260 476 489 897 719 805 339 662 41 999 300 563 197 754 19 746 401 792 178 524 768 948 581 971 207 471 16 584 223 918 169 964 501 732 455 963 123 347 149 757 375 564 111 651 504 708 464 994 107 659 226 312 721 958 66 873 93 224 305 403 187 992 160 384 554 938 492 765 60 157 65 808 525 690 52 816 674 739 514 901 686 929 865 985 376 903 60 435 64 795 734 771 717 890 380 428 78 822 159 612 835 848 60 680 307 430 293 873 531 602 477 759 651 845 172 322 48 156 95 628 197 874 108 115 492 885 79 146 188 190 646 854 49 129 273 726 144 733 737 954 100 375 28 782 8 19 245 658 626 880 678 921 22 610 150 324 594 831 315 991 301 702 342 924 315 629 227 831 59 999 659 812 250 428 377 445 699 942 97 724 11 201 53 451 195 357 115 985 391 933 759 783 718 808 77 910 389 867 878 937 239 341 242 347 320 774 25 844 22 559 467 481 266 597 262 634 552 851 549 752 612 734 589 861 824 879 462 625 7 990 506 700 804 923 126 935 87 538 273 731 357 625 554 580 270 719 384 732 738 874 398 424 643 656 229 568 683 883 12 728 745 978 549 939 18 413 160 477 107 656 474 828 69 580 566 662 929 960 26 641 130 447 127 651 97 324 39 217 473 735 46 449 145 521 408 754 612 698 104 926 93 469 87 527 92 944 697 968 248 837 167 349 538 719 238 351 100 113 164 459 247 327 189 731 140 988 389 463 311 631 531 591 262 588 59 663 310 476 367 489 297 635 77 430 171 932 321 545 349 680 689 877 416 622 15 730 10 202 551 987 701 795 181 950 76 951 518 694 215 999 7 574 404 808 13 49 691 731 538 792 598 998 429 494 157 831 729 735 27 785 667 758 901 946 3 28 276 751 25 766 161 967 172 631 47 607 32 524 296 900 855 959 295 399 168 624 212 380 229 599 41 224 12 774 248 804 351 609 574 890 306 501 65 845 559 668 108 964 328 709 328 523 541 905 217 954 42 742 155 965 31 941 133 262 109 882 23 594 410 672 509 863 712 929 173 746 94 959 575 881 280 290 414 640 169 834 288 346 4 298 314 504 807 869 513 826 744 886 211 591 176 641 428 447 280 499 213 625 848 889 428 496 483 707 43 407 475 669 371 789 187 523 196 410 826 948 274 670 598 606 228 403 139 745 760 797 786 939 430 610 348 708 654 920 175 832 604 909 686 770 643 740 72 900 217 354 696 709 271 797 426 850 443 498 125 953 139 144 730 962 19 904 144 793 344 473 223 998 310 609 189 654 90 489 239 677 219 571 593 978 747 825 32 987 103 862 31 471 74 484 55 379 416 767 97 907 743 946 457 864 375 386 402 524 140 243 84 485 562 785 731 948 327 661 401 893 166 958 35 785 237 279 374 613 193 617 245 458 110 902 238 262 79 765 60 229 25 436 151 460 201 265 130 206 205 305 188 437 481 955 76 235 415 494 132 294 9 531 202 233 46 754 490 628 549 936 108 713 230 866 124 324 326 871 46 300 173 593 172 394 870 958 158 330 135 914 581 792 420 935 944 964 143 463 122 507 807 815 251 975 367 942 15 189 215 435 616 769 345 961 259 314 30 630 282 717 905 910 511 736 530 631 479 542 670 706 91 974 117 687 128 424 314 865 349 939 595 748 274 761 62 433 148 297 111 203 20 473 144 506 577 793 27 610 642 826 128 619 34 773 510 928 30 330 463 722 219 919 259 338 633 963 171 661 75 607 139 815 137 293 185 213 594 944 29 688 44 123 203 312 362 992 455 707 314 495 184 499 634 680 228 425 505 587 259 830 359 754 792 796 501 725 38 839 273 928 371 418 350 910 430 659 284 850 113 278 234 771 45 929 118 327 168 618 39 816 162 788 89 871 302 447 391 819 161 710 427 746 839 924 54 878 102 677 647 841 146 207 529 696 50 977 438 569 500 877 200 859 869 944 531 588 144 782 502 859 155 859 769 780 524 549 381 892 141 219 735 781 219 242 429 605 91 125 70 604 178 435 260 628 334 338 55 544 10 861 160 441 293 680 474 789 561 599 748 959 382 448 882 974 11 871 222 468 561 833 29 409 302 920 605 649 186 932 333 534 505 963 156 883 858 879 507 955 205 463 391 784 782 882 60 253 155 495 432 623 626 821 978 979 354 668 359 964 526 817 3 250 436 561 111 968 556 604 166 441 179 316 241 762 83 608 365 584 264 567 184 965 170 576 209 647 391 975 9 910 489 639 109 417 131 963 59 827 325 954 175 849 409 648 69 845 40 942 406 475 106 213 596 641 262 518 821 929 141 747 352 816 571 713 285 438 51 813 321 688 173 390 121 326 551 779 597 698 270 546 333 878 331 753 382 730 548 859 623 704 94 765 236 310 11 491 443 445 393 866 20 177 207 598 470 902 304 479 459 777 359 734 54 557 594 922 1 621 709 890 176 396 392 808 464 589 472 851 81 593 685 758 881 905 13 653 535 624 51 531 509 911 600 793 868 881 321 667 337 449 265 804 637 647 203 934 126 368 413 994 384 445 472 608 262 810 3 771 699 701 316 797 481 647 470 910 67 476 202 276 183 390 261 643 762 931 665 979 550 835 227 281 606 901 395 643 242 775 501 738 300 625 559 761 177 885 82 463 609 684 418 907 307 623 799 930 432 878 12 423 560 561 628 897 325 509 798 813 550 738 432 590 31 498 202 539 275 962 674 841 246 501 189 666 96 625 154 178 81 687 267 939 662 695 55 405 560 664 281 677 21 199 155 804 396 464 628 679 1 627 124 215 569 723 20 663 34 684 235 602 355 801 701 899 578 689 177 582 99 853 9 676 310 539 7 785 26 769 378 937 57 313 792 887 117 179 191 270 456 610 104 544 118 548 109 503 282 782 173 464 826 972 16 679 95 553 303 479 592 877 196 771 534 956 292 584 491 623 153 159 62 840 658 692 390 612 604 735 162 922 15 664 321 873 758 825 183 827 196 552 335 505 30 181 737 926 79 679 597 703 423 948 567 643 237 540 70 80 17 478 502 739 784 968 171 900 273 520 306 975 649 781 175 697 241 402 375 782 814 883 390 828 659 675 134 361 928 934 562 888 408 884 124 243 423 832 35 936 29 634 113 384 445 491 178 379 586 815 687 867 602 971 635 778 312 479 83 642 35 402 613 681 83 621 369 747 4 809 846 857 228 796 54 381 4 172 811 940 437 983 561 796 341 548 87 406 342 418 485 501 111 113 196 870 18 98 482 534 857 991 131 448 388 800 332 665 106 857 640 700 556 608 146 413 804 865 216 828 439 989 590 690 1 763 400 860 193 223 379 451 576 596 715 733 210 437 48 717 707 713 292 628 688 795 301 986 223 836 62 875 278 370 240 857 61 354 202 942 689 907 0 878 462 647 90 579 514 948 816 824 466 747 425 517 33 392 334 403 186 843 471 901 778 947 219 663 206 559 386 791 525 612 431 612 140 766 164 583 219 755 509 768 162 625 344 919 138 686 64 414 136 645 140 218 250 663 825 858 482 672 375 959 388 391 265 616 97 874 187 299 62 465 128 812 244 342 145 739 10 575 341 945 649 785 15 882 165 886 629 796 554 641 441 759 52 428 74 809 862 973 627 679 3 305 669 830 53 411 892 900 80 985 867 957 327 976 137 295 269 527 465 641 621 805 512 532 179 251 272 420 89 361 446 758 170 538 203 480 280 806 373 651 782 888 80 264 267 839 398 419 430 444 528 787 271 467 278 922 574 834 263 583 366 847 284 355 99 616 61 206 530 531 119 550 424 622 170 601 36 584 443 953 316 765 518 910 188 510 876 944 99 527 218 743 25 475 671 932 158 925 583 768 670 846 262 956 459 746 1 378 229 857 396 510 673 707 233 971 433 658 312 796 64 348 146 270 416 551 879 942 661 858 302 902 655 991 479 607 361 983 411 871 453 656 318 846 895 982 239 382 218 374 123 715 330 680 58 363 271 437 415 776 724 852 728 895 912 970 193 913 312 392 441 630 25 109 191 622 686 723 185 937 232 691 40 133 95 728 256 558 19 35 192 351 210 982 299 668 322 972 79 780 275 496 26 908 500 889 188 504 261 265 18 819 55 805 220 991 253 573 468 717 111 390 371 859 17 448 799 940 658 935 304 350 384 808 683 769 866 951 132 586 939 941 78 118 72 130 107 514 703 845 581 901 608 729 390 592 158 166 261 772 611 628 660 793 221 342 23 160 194 521 633 656 192 950 80 604 26 888 654 987 421 464 115 909 328 673 88 261 777 933 81 801 100 193 321 602 50 355 589 705 366 443 499 868 102 830 193 786 398 740 149 554 24 357 19 265 213 734 31 45 960 974 112 639 105 934 204 988 291 824 610 788 126 448 164 916 228 297 374 767 50 300 415 854 136 470 104 938 326 573 343 666 156 580 435 555 192 547 632 637 220 229 187 670 225 934 351 864 96 469 636 952 938 985 670 888 427 610 388 598 5 725 434 486 582 693 22 572 701 805 643 939 307 313 524 646 237 324 212 499 401 403 641 896 857 958 200 574 78 839 18 478 223 489 489 519 317 486 106 180 394 978 423 537 658 880 440 645 807 835 235 319 269 614 639 899 176 882 27 361 233 346 305 770 265 396 659 908 112 530 669 958 320 529 771 778 29 481 281 526 332 946 394 539 358 570 600 866 166 440 821 907 444 757 822 981 358 441 1 662 97 837 18 486 726 896 440 901 702 777 44 138 172 676 145 255 810 913 259 660 592 780 557 722 611 843 151 971 171 818 176 712 549 768 190 633 91 413 322 778 845 966 494 509 95 958 526 742 201 326 370 683 107 561 357 813 523 633 598 878 15 211 166 757 76 561 724 873 967 990 304 711 393 600 406 999 492 566 832 882 588 872 277 509 107 125 403 645 202 358 392 972 112 136 697 788 481 596 43 297 530 635 109 810 507 861 818 858 49 594 428 853 309 821 95 373 674 985 308 532 353 827 122 125 411 613 309 962 645 862 309 396 538 935 10 447 17 871 101 180 407 965 347 768 122 369 345 908 42 855 216 865 361 612 261 983 361 923 79 109 904 967 545 799 282 885 598 703 124 499 125 407 211 325 515 539 895 916 10 249 685 934 22 337 421 507 515 571 163 319 904 955 39 553 105 844 245 635 513 762 297 692 367 740 667 724 243 718 268 586 187 491 517 521 55 727 85 680 166 895 356 413 71 848 499 700 31 969 138 509 425 530 405 461 129 159 185 633 207 904 506 939 35 552 258 573 328 659 117 453 538 967 567 655 51 419 828 949 507 977 274 422 664 687 50 724 44 253 366 858 16 93 348 890 234 291 121 569 229 747 423 773 616 865 585 832 242 443 500 791 536 809 479 995 111 540 289 345 38 433 182 389 49 779 282 411 441 520 321 477 9 285 34 737 13 554 77 890 401 909 157 981 420 506 487 827 534 638 44 747 787 987 50 755 386 758 489 935 650 719 24 398 749 985 22 547 256 293 69 205 506 608 379 657 428 454 506 782 22 155 253 973 556 880 110 350 1 683 490 977 104 572 249 793 460 859 32 155 9 147 415 649 284 501 69 277 788 958 50 473 358 396 635 858 861 887 529 761 198 297 767 800 199 812 490 532 505 681 524 996 883 949 28 892 43 127 228 999 133 593 103 589 664 965 205 485 206 675 47 847 159 441 641 874 61 350 441 570 640 985 725 973 751 878 314 738 187 618 65 638 725 917 344 440 344 642 501 656 173 638 435 827 258 297 20 592 169 313 15 103 394 989 143 722 656 875 14 425 650 949 435 625 251 801 565 816 217 561 702 901 634 936 482 828 369 398 27 996 507 574 732 816 232 765 717 876 273 683 135 154 661 958 174 675 723 789 358 863 201 311 143 184 39 866 227 473 451 529 404 697 24 260 216 474 114 180 336 911 375 415 795 854 663 895 190 687 244 686 475 599 336 896 50 574 230 916 314 953 686 727 333 721 436 931 764 914 145 203 218 253 75 605 525 764 194 330 395 601 280 840 144 985 210 445 385 454 435 890 224 505 319 906 95 149 552 934 164 879 326 763 261 989 977 994 28 671 12 139 851 949 45 66 60 711 113 457 397 508 297 497 27 719 619 807 409 950 87 754 667 720 527 655 369 442 635 695 227 232 545 953 101 915 444 557 709 907 400 926 81 87 196 297 136 916 212 953 607 851 574 689 90 440 120 289 277 844 240 749 369 981 482 544 789 882 307 556 151 616 499 705 271 891 590 718 122 505 17 526 19 979 500 786 319 731 126 824 86 316 827 860 201 364 520 537 201 861 855 934 116 472 12 883 126 721 81 240 202 801 296 464 87 488 311 973 486 586 259 273 449 675 28 530 219 432 66 301 355 547 491 523 50 89 17 98 78 121 351 407 223 443 273 474 678 776 100 906 663 948 459 841 164 745 528 651 213 355 337 369 591 995 863 890 712 852 501 631 387 822 351 744 576 699 252 772 349 847 138 460 352 424 80 676 575 760 618 921 541 809 45 706 741 935 173 214 559 836 91 980 390 663 158 660 101 794 277 687 136 644 305 698 380 609 75 857 304 372 331 740 211 622 12 277 198 676 111 734 296 609 152 217 617 881 352 668 250 743 96 418 16 940 305 316 720 809 173 550 148 734 111 788 428 730 749 938 805 954 743 758 202 704 460 589 33 173 239 889 487 559 200 251 771 847 190 347 59 355 44 923 281 621 60 519 404 925 13 346 499 901 107 755 150 182 6 137 544 606 2 384 425 798 466 629 364 546 394 395 93 653 744 776 130 184 474 698 38 152 841 923 369 582 782 899 230 236 427 639 294 830 107 282 325 870 466 588 601 707 324 408 64 798 168 372 158 361 423 843 757 876 157 170 180 861 573 578 305 400 202 899 482 820 833 970 471 797 108 241 631 709 509 934 157 703 169 278 47 835 751 803 366 397 60 412 15 461 491 796 495 525 149 984 273 420 137 192 83 299 275 554 5 339 928 982 14 186 368 869 164 967 73 186 246 899 461 951 330 391 314 886 241 852 5 414 174 929 349 967 721 965 342 826 412 567 504 830 328 872 407 615 253 547 330 965 90 763 323 379 47 147 392 782 882 930 144 852 350 390 7 44 33 402 72 777 11 289 349 867 530 711 355 917 200 752 275 848 83 553 131 571 311 951 379 802 285 734 445 862 59 916 296 551 86 303 215 818 136 848 757 978 14 410 260 265 182 688 35 970 357 426 17 311 33 315 332 645 76 173 128 175 190 429 353 522 691 701 83 262 864 942 110 581 78 203 207 800 64 623 296 839 206 911 199 570 44 331 303 568 21 361 88 798 71 297 149 849 70 658 4 233 206 355 31 90 858 996 72 915 276 302 8 382 691 964 124 142 15 258 519 816 22 219 150 216 239 453 373 609 484 791 333 562 167 181 759 998 317 374 44 925 922 971 211 645 167 353 163 634 85 552 444 671 798 805 758 982 169 300 378 934 421 542 323 463 260 735 211 688 321 914 463 599 160 808 273 944 748 828 544 623 532 940 216 842 107 202 71 947 757 920 295 306 687 953 644 940 198 494 582 776 23 607 171 719 70 306 164 928 242 535 503 741 529 810 532 933 299 306 636 872 214 220 433 982 647 680 832 921 422 572 157 470 567 709 500 901 55 178 715 895 802 970 127 395 124 374 476 648 238 394 30 906 175 601 580 744 291 448 20 638 365 648 59 551 552 618 511 589 294 555 143 663 136 515 202 219 867 979 305 641 395 854 172 272 316 416 258 778 386 918 719 963 272 525 380 417 422 484 499 686 398 618 593 905 207 765 761 917 506 685 205 795 166 655 21 492 610 783 386 817 680 699 739 786 154 201 328 882 256 945 314 954 563 643 489 868 577 918 670 852 621 977 263 942 2 880 861 901 792 939 227 334 216 694 295 632 404 956 614 848 18 350 586 782 114 951 105 642 695 737 224 685 237 922 134 406 185 660 288 758 313 431 582 757 308 383 107 330 39 963 585 919 812 856 314 877 190 373 191 688 1 186 226 904 517 526 102 879 79 761 653 965 34 634 582 833 81 935 824 904 127 185 492 916 732 791 237 513 636 840 732 823 724 813 685 715 87 741 152 568 586 835 573 717 141 795 308 700 511 532 622 991 429 815 101 544 781 830 741 916 667 763 25 422 188 206 482 657 442 927 421 961 221 264 518 960 160 697 300 704 432 882 304 681 271 812 185 809 369 824 499 523 710 719 354 719 352 700 114 319 73 505 185 747 513 695 164 539 398 727 104 571 386 397 191 361 21 108 439 588 198 356 110 257 170 527 518 607 455 899 161 198 217 452 62 858 863 927 290 428 401 767 52 198 29 504 164 632 166 986 788 969 37 679 748 934 574 685 80 860 238 794 33 454 258 565 96 963 191 252 50 176 101 908 568 831 579 892 878 946 19 97 294 452 76 100 284 489 428 656 257 506 618 968 154 480 41 297 476 533 315 889 175 486 236 670 256 691 177 423 124 983 611 983 619 972 41 686 171 421 101 336 203 292 379 980 98 168 125 446 312 393 125 609 732 808 428 912 130 499 437 787 56 957 167 254 23 526 87 199 360 530 522 528 148 643 122 557 363 987 626 844 108 423 212 962 445 830 90 361 143 376 310 369 366 743 244 715 625 904 587 849 219 353 522 755 216 334 919 955 9 528 220 689 272 429 295 729 143 764 302 503 161 617 680 924 471 814 683 827 234 611 113 540 682 991 215 602 711 811 482 697 568 676 163 280 144 769 625 886 7 505 153 999 82 980 534 914 407 576 516 955 262 469 695 826 352 776 51 582 593 601 149 672 127 438 416 780 190 696 286 328 45 699 671 948 196 800 168 705 354 497 340 617 157 826 642 755 109 587 251 923 399 688 804 925 58 335 453 879 144 531 196 541 70 488 460 968 4 510 456 796 215 869 205 405 114 155 419 637 530 898 262 516 111 227 342 913 525 680 495 973 510 760 76 214 223 934 78 450 215 847 42 177 158 714 123 501 629 920 626 739 57 236 65 376 192 431 255 462 847 947 580 728 212 989 314 816 610 904 205 542 781 872 350 909 45 88 37 98 418 861 183 522 74 823 359 937 266 538 488 619 15 591 46 178 482 585 501 654 159 239 111 290 653 697 65 502 166 830 300 567 706 921 338 934 525 645 64 773 0 617 513 786 36 588 778 871 508 892 677 729 425 776 101 735 436 543 134 760 363 717 721 982 111 929 143 935 49 965 926 951 229 343 304 373 232 968 32 360 872 926 582 790 479 567 178 565 590 835 340 440 435 592 417 840 38 706 223 726 468 886 421 951 16 102 193 430 310 364 279 661 100 922 74 955 364 613 238 419 386 778 28 609 629 638 303 792 197 387 114 262 457 984 26 572 590 760 347 413 272 975 229 939 636 875 170 186 310 687 239 621 706 837 137 390 322 803 360 776 575 721 52 970 175 619 75 244 564 878 503 948 828 946 504 558 547 863 359 371 223 389 15 131 607 614 145 663 19 110 584 902 140 184 25 969 9 881 45 658 66 715 526 636 3 516 135 296 457 604 286 947 109 781 520 560 593 790 105 289 776 927 247 329 199 454 103 805 666 683 114 261 301 863 446 862 99 643 39 72 546 580 0 769 373 935 16 100 613 833 692 770 666 671 463 664 525 755 28 159 624 966 130 155 124 212 190 939 61 577 372 550 2 337 725 754 773 962 329 536 77 599 755 858 30 665 403 905 673 858 150 627 139 891 611 880 179 979 760 905 244 539 111 215 92 147 282 288 650 984 86 765 114 579 311 739 486 663 137 167 568 585 291 357 361 467 185 333 43 379 647 875 112 244 190 462 146 588 198 434 218 463 372 812 164 252 487 858 292 744 321 779 308 931 267 335 302 560 790 990 297 452 191 316 50 540 39 693 251 706 409 871 228 733 245 734 32 737 177 298 43 943 52 157 205 636 777 897 85 477 617 783 209 470 216 288 481 793 98 463 766 873 610 887 154 366 868 869 71 428 47 468 82 353 171 646 396 997 278 318 270 720 638 840 343 672 89 136 88 121 53 693 263 735 309 846 230 274 78 486 258 739 97 904 332 929 489 886 30 72 317 962 221 426 54 136 331 531 586 665 330 622 135 466 376 728 597 722 618 919 168 838 711 822 137 603 90 967 208 298 659 776 942 977 160 969 188 266 268 681 514 954 114 674 509 792 704 942 222 604 205 411 496 962 695 836 893 905 468 974 648 972 639 868 333 953 62 257 314 939 145 474 167 929 75 138 752 800 320 345 41 413 193 540 577 598 319 950 263 692 238 564 150 304 334 407 385 798 495 586 707 751 70 628 213 657 421 797 275 312 425 644 32 866 779 925 133 605 17 607 489 873 140 953 532 881 206 789 207 522 376 842 42 963 139 160 145 574 388 620 744 871 85 233 362 653 278 310 410 459 194 207 39 565 701 910 511 665 102 393 629 771 394 831 161 723 167 195 127 329 153 181 153 446 35 239 60 752 227 421 405 416 253 752 258 347 224 577 39 976 214 427 74 682 118 896 130 203 181 629 438 651 39 467 38 494 521 902 17 185 690 820 169 421 690 924 727 955 299 637 88 692 349 640 139 555 232 548 489 635 97 573 160 878 178 753 715 818 459 845 409 799 45 767 132 204 779 943 143 570 380 400 377 687 885 949 395 640 273 749 453 977 422 852 541 550 537 753 116 897 677 719 510 600 173 345 514 808 291 588 634 665 511 666 187 845 662 678 685 920 289 992 117 181 356 512 112 256 797 865 223 990 445 914 446 982 555 754 353 555 326 874 119 406 660 991 54 300 738 931 261 807 372 975 431 966 121 573 281 480 90 569 401 464 865 891 506 867 241 242 107 689 238 293 410 964 753 863 404 870 538 566 525 616 286 873 291 891 244 673 60 444 40 117 708 732 191 524 264 505 308 953 383 444 351 811 441 457 118 153 265 968 476 856 549 969 711 791 173 906 291 636 480 804 103 300 162 868 345 640 233 764 655 844 81 497 721 977 35 482 400 731 510 947 263 786 260 857 778 992 653 743 297 596 288 314 222 887 608 799 847 858 145 395 165 549 343 445 926 992 905 964 641 885 314 575 248 635 425 523 312 459 10 149 199 950 910 970 175 510 28 988 36 240 77 412 563 974 41 991 27 479 200 744 539 726 34 319 13 876 208 678 666 885 87 291 82 717 575 891 824 869 455 947 99 759 363 655 404 827 563 636 2 999 431 778 456 861 154 852 692 710 665 710 25 471 560 711 187 253 793 825 349 911 95 953 272 472 33 857 563 688 588 863 59 369 168 170 109 480 81 572 38 517 372 958 366 555 501 983 81 744 354 457 271 772 521 873 269 421 86 660 79 425 337 853 737 791 245 584 142 879 104 166 293 890 35 698 167 388 260 353 627 763 172 213 165 798 744 893 183 626 246 310 115 427 704 760 148 322 308 621 528 700 587 670 534 728 249 610 359 697 789 991 259 701 94 144 380 920 302 851 515 668 617 757 67 784 127 937 427 482 788 986 57 958 646 905 291 841 689 865 197 892 449 497 698 876 482 841 711 922 420 580 200 633 266 629 148 896 490 842 681 984 268 777 276 640 82 894 109 408 391 682 275 599 605 615 232 715 473 663 610 780 92 341 448 897 694 695 135 745 123 291 485 554 754 875 346 368 679 856 418 787 291 409 278 817 490 976 790 959 72 252 268 504 407 665 432 668 35 322 261 936 173 395 290 510 74 622 385 691 313 649 200 598 10 193 393 977 357 917 210 420 179 585 77 251 366 787 378 441 130 846 796 950 298 704 119 776 663 858 620 682 232 376 117 779 575 704 193 917 427 861 274 507 0 364 483 915 656 982 387 781 543 664 227 783 474 481 540 611 518 755 468 590 69 135 45 788 18 446 372 851 155 411 325 462 288 779 109 817 215 952 329 831 46 596 550 919 451 621 301 757 215 977 280 389 382 431 18 436 133 842 293 852 303 436 233 382 323 515 286 314 510 634 657 729 444 980 659 772 617 820 602 794 326 927 21 387 451 619 164 210 30 633 46 93 20 542 53 108 411 634 231 258 258 419 595 681 274 497 550 998 80 259 779 929 247 959 180 999 303 429 872 920 365 810 358 438 218 234 694 776 603 928 42 758 394 531 75 692 360 766 143 368 226 394 246 717 323 611 537 925 776 884 497 746 267 273 19 515 523 986 433 919 165 650 511 580 61 911 777 789 89 144 156 879 245 808 259 305 393 790 320 516 203 837 141 881 592 652 159 683 226 690 475 999 113 691 30 436 174 990 69 261 49 816 46 86 269 714 498 608 66 196 411 621 172 666 387 514 493 718 430 892 360 539 110 267 310 986 924 926 758 994 258 759 540 686 4 98 552 678 190 807 683 872 41 569 477 712 335 995 182 500 572 967 44 347 114 708 317 520 623 848 662 724 236 425 327 598 739 998 962 986 155 622 39 802 584 955 121 543 164 506 412 570 149 925 334 899 970 995 262 962 161 177 543 674 428 793 844 852 204 911 418 577 131 178 193 695 89 261 642 702 565 659 76 633 286 871 307 724 238 838 497 838 15 427 190 299 583 730 306 596 225 233 35 690 492 688 510 768 75 484 274 768 157 404 686 940 152 932 9 27 546 819 473 605 606 834 88 408 11 216 256 698 941 978 163 658 451 632 348 368 73 176 504 631 516 735 40 518 169 485 209 700 571 794 125 402 180 858 302 614 542 576 369 647 364 492 40 160 581 754 200 237 875 907 249 849 217 627 426 601 539 842 84 283 773 943 425 452 167 556 440 463 447 834 98 383 420 509 750 868 114 998 893 979 552 639 119 398 902 912 695 927 272 706 611 727 31 810 454 765 353 710 456 496 163 248 118 477 583 771 358 571 302 815 267 524 459 688 119 415 236 951 432 733 308 695 211 215 549 604 358 366 533 548 383 679 568 712 439 507 109 659 395 595 393 588 177 947 446 937 25 416 145 707 633 805 123 802 171 707 208 822 87 354 202 653 369 728 247 783 373 501 379 510 184 505 346 637 51 332 661 681 202 741 823 939 149 975 206 931 131 314 529 851 136 605 223 352 448 674 0 709 202 904 436 778 193 401 268 649 459 462 72 148 44 370 173 751 216 282 487 738 47 443 112 972 66 927 343 523 494 722 614 833 226 705 391 771 500 895 422 925 408 552 130 382 186 349 8 839 601 747 803 983 296 883 108 888 46 935 512 889 812 878 205 401 194 870 712 884 177 845 402 670 560 684 399 709 19 254 822 973 302 738 713 826 470 897 82 768 191 464 243 407 851 974 119 719 342 536 302 724 349 642 231 841 96 158 185 637 608 732 11 56 91 713 122 806 314 924 68 389 326 448 430 443 301 666 460 698 53 106 128 753 503 600 256 428 735 773 606 998 594 957 424 933 532 898 139 589 220 257 181 456 612 837 172 381 512 749 122 979 727 940 227 325 16 730 449 481 354 998 752 972 666 781 21 245 618 996 419 720 565 879 298 947 355 603 364 716 71 720 112 924 381 861 136 952 552 673 130 790 97 951 192 597 505 553 355 392 315 836 239 379 488 580 456 952 124 993 141 555 391 827 9 823 425 842 327 573 811 887 90 700 318 565 188 817 557 647 728 960 53 379 225 733 42 598 193 355 768 923 703 921 784 814 19 129 590 910 79 213 101 924 555 562 416 906 744 929 377 447 314 579 424 697 188 942 44 594 568 938 586 627 707 727 55 441 193 217 362 494 248 728 323 864 16 799 140 394 494 905 82 960 109 394 254 881 182 805 442 514 367 552 23 512 59 325 680 795 810 846 149 988 387 868 772 820 385 919 205 600 70 167 456 787 9 739 776 866 680 934 366 863 490 903 484 596 596 832 82 394 261 561 141 824 436 747 712 771 32 606 21 662 27 843 9 66 239 353 13 416 564 681 331 889 757 787 338 644 294 569 693 724 102 238 60 783 101 228 572 680 499 745 212 378 195 664 421 616 601 666 261 732 272 296 231 254 223 815 151 568 564 939 940 979 48 340 476 794 307 858 193 263 40 705 131 948 825 988 192 231 28 370 219 563 82 642 430 667 389 999 118 703 187 455 694 905 694 978 801 819 23 370 100 152 353 519 198 738 152 410 833 869 37 810 585 839 924 934 541 873 325 632 335 837 562 647 230 358 83 760 37 547 232 749 312 793 349 747 598 992 393 665 87 455 209 821 194 323 81 177 781 860 137 768 682 952 680 938 400 729 131 768 669 852 594 617 175 641 360 898 308 516 262 711 321 359 465 865 37 840 247 771 132 665 347 923 230 705 356 792 327 943 180 265 392 811 393 398 348 928 873 987 614 644 451 586 908 991 95 724 114 811 52 784 645 895 765 924 115 220 129 319 664 707 147 336 402 834 791 869 96 847 171 629 900 981 152 717 307 769 161 708 722 940 633 913 145 938 413 856 657 920 589 660 136 312 276 294 157 729 273 812 251 376 118 169 16 328 57 789 337 912 285 955 57 110 599 643 113 519 621 925 116 627 630 675 673 901 55 626 372 482 547 992 601 867 60 195 588 967 47 805 802 822 528 860 299 408 406 649 763 810 424 436 143 530 196 210 130 979 14 236 513 909 453 995 20 261 97 731 610 740 59 420 483 714 173 404 33 162 719 817 3 730 46 181 36 991 451 616 279 864 313 435 30 650 663 898 366 756 386 970 429 681 337 704 114 259 536 952 745 924 567 585 382 720 458 896 311 511 729 866 318 489 43 287 305 736 375 908 162 810 674 810 118 622 211 225 272 633 524 806 191 972 735 808 206 354 126 695 328 744 632 992 225 379 772 799 812 850 368 508 349 696 181 492 125 578 27 858 56 964 102 690 15 146 718 877 379 573 259 548 112 559 335 415 583 770 156 486 330 344 468 867 519 710 406 787 533 794 557 562 12 68 374 718 263 394 108 944 346 774 5 768 389 748 552 941 93 431 239 697 269 336 633 916 123 952 671 998 271 949 793 849 85 704 300 721 246 908 140 775 265 959 486 759 115 261 589 879 712 956 133 549 210 747 69 867 552 693 514 957 280 988 370 457 454 836 842 995 784 858 516 929 613 860 476 499 68 482 182 857 40 258 626 869 601 748 76 979 604 956 337 599 140 783 433 745 539 974 132 890 564 947 791 816 750 792 226 818 8 414 576 638 253 565 259 697 835 967 17 467 194 802 4 777 117 600 895 990 87 749 338 505 113 718 655 726 46 346 269 709 556 626 316 749 24 231 678 977 581 736 512 543 21 956 349 591 19 257 849 927 230 829 787 893 128 899 278 443 749 955 78 506 780 832 104 746 370 389 36 463 203 743 218 838 600 901 847 902 771 984 636 673 313 977 291 996 734 911 431 891 530 533 579 800 618 891 106 242 248 420 17 139 180 360 470 758 311 840 61 98 71 437 273 313 393 935 100 627 501 991 96 308 496 883 24 610 449 627 160 431 23 836 153 648 458 852 527 911 154 604 84 786 318 524 412 460 298 749 633 995 221 436 101 434 339 924 504 874 404 726 783 916 511 618 39 439 299 315 232 297 258 272 120 226 536 561 79 923 706 786 33 62 507 878 497 632 350 838 39 453 358 675 243 253 431 433 145 214 396 874 359 402 741 856 498 505 459 783 175 772 500 862 419 712 574 681 89 747 217 924 548 626 229 387 948 998 425 647 335 772 228 446 194 479 579 830 55 139 251 989 85 163 356 360 144 747 428 978 432 889 627 770 349 450 137 684 317 663 130 489 69 201 14 959 363 533 509 804 791 956 608 998 229 315 104 535 319 745 662 743 468 848 560 793 438 909 453 876 397 938 690 695 108 634 59 235 503 966 335 746 576 872 171 872 306 582 257 784 737 875 237 644 178 250 326 434 251 751 253 519 304 338 873 999 200 452 683 914 792 944 394 810 291 708 556 973 302 754 528 621 280 708 17 479 289 566 82 197 429 762 348 783 915 985 53 414 336 732 68 133 492 821 69 968 564 973 323 394 246 555 419 467 439 907 38 956 271 775 365 948 331 956 1 850 330 811 399 736 329 987 55 973 184 324 422 428 624 766 300 580 41 148 169 386 319 412 856 935 185 300 439 529 96 794 45 382 646 956 762 974 214 933 78 961 229 354 431 565 337 474 774 858 10 703 74 462 429 927 176 588 412 745 61 272 293 336 411 580 401 935 459 505 579 921 464 908 127 889 624 857 423 916 23 750 186 257 201 982 136 813 595 634 171 552 269 624 197 820 819 959 851 891 47 419 40 95 552 656 14 56 771 974 22 711 10 956 86 88 426 778 640 810 763 798 205 234 499 731 217 455 22 325 396 742 334 742 376 834 183 948 61 664 184 977 285 522 447 645 166 183 267 999 309 940 362 788 564 601 304 353 272 800 176 806 337 561 452 604 349 725 102 528 851 874 354 938 247 445 47 109 612 773 533 978 264 926 251 673 54 324 583 810 152 684 655 685 363 928 679 685 69 895 225 288 81 931 814 932 340 443 263 734 245 809 649 811 32 139 430 621 232 876 121 916 721 867 9 711 52 801 112 260 744 805 698 888 249 903 314 945 354 662 188 464 36 971 357 479 182 314 136 854 641 938 99 151 166 933 359 928 106 723 274 965 609 763 203 907 138 661 262 473 519 730 68 691 129 534 220 351 453 558 377 490 605 686 734 882 332 497 114 958 259 675 8 790 675 986 275 544 525 767 30 283 744 752 313 597 322 381 244 623 9 23 429 960 94 819 349 614 360 881 935 952 324 673 221 270 246 860 19 807 241 559 239 700 165 169 832 879 840 891 591 707 63 890 109 961 218 442 205 986 97 501 272 866 122 511 475 771 252 608 204 426 156 751 93 151 99 512 632 836 505 910 74 760 204 961 449 668 468 853 681 851 122 630 370 794 369 382 109 656 335 751 40 331 40 974 3 324 56 132 115 500 237 831 233 364 96 293 224 293 429 653 241 742 130 310 258 992 408 472 347 964 595 807 482 805 376 605 378 525 118 479 919 972 342 458 137 942 591 929 296 547 32 861 136 681 216 295 94 724 369 568 420 876 392 746 479 622 310 446 177 960 342 765 84 677 275 445 42 101 302 452 580 824 655 667 455 671 417 768 571 965 525 881 782 796 334 989 865 979 226 422 125 742 356 561 382 684 809 876 465 560 204 794 107 935 79 148 100 159 218 871 1 273 380 673 153 384 261 964 177 260 632 910 488 704 252 651 246 348 773 822 328 519 9 465 128 179 198 831 167 218 580 621 366 640 44 273 565 864 394 728 523 955 267 989 144 254 575 941 9 137 171 299 149 339 86 653 190 225 738 870 615 755 61 132 860 922 322 328 393 434 176 826 105 547 19 387 346 608 210 729 559 801 137 163 222 922 6 145 373 475 214 872 743 993 112 445 456 643 257 905 165 284 400 504 119 711 109 699 573 725 129 987 760 844 280 984 292 412 305 766 15 139 785 789 85 884 116 572 327 636 142 998 119 690 591 735 371 898 577 671 99 466 197 877 554 826 324 489 533 589 335 453 161 602 148 996 42 148 479 552 351 380 89 505 242 520 73 859 254 659 312 362 922 991 216 945 170 293 67 612 187 890 495 881 45 820 253 813 451 617 401 601 459 952 344 785 417 762 109 762 207 376 175 446 219 871 194 541 370 641 224 362 555 689 601 737 524 807 337 481 584 592 238 410 47 309 88 460 139 196 135 459 245 784 307 540 763 902 183 841 518 946 386 437 172 898 375 429 258 867 291 943 424 797 565 604 54 64 54 555 228 299 467 818 761 919 2 525 272 386 280 283 298 895 169 490 431 485 220 841 186 507 73 910 139 363 419 620 110 270 467 696 23 662 612 749 693 792 630 997 76 745 36 518 156 450 383 627 706 713 546 627 164 667 251 494 155 364 434 652 188 307 178 825 368 514 532 769 759 917 80 657 484 708 114 857 369 989 2 913 352 754 741 805 259 902 547 631 277 739 172 457 347 575 252 540 126 188 97 197 334 830 187 217 564 919 595 608 340 347 260 708 409 965 416 845 406 752 401 668 316 746 20 895 469 808 200 321 458 636 165 454 102 952 50 118 230 426 256 356 77 763 236 650 776 784 345 824 968 995 51 63 22 137 455 643 618 978 588 984 26 558 527 561 485 507 156 387 338 636 442 651 657 808 196 384 182 321 699 768 309 422 187 230 272 338 58 426 346 865 923 966 197 832 166 795 504 676 444 550 146 458 127 399 346 728 7 688 466 490 41 962 690 773 858 988 238 546 368 703 327 590 413 833 317 360 266 555 549 735 252 971 790 944 33 840 857 921 47 183 12 761 196 746 119 237 260 516 91 335 19 199 520 660 549 711 532 985 483 672 348 461 463 900 472 938 390 415 101 616 624 809 240 844 79 252 485 792 896 974 426 813 394 580 611 942 95 663 193 279 134 974 98 370 52 192 83 742 762 782 487 940 174 870 583 649 214 474 858 872 406 599 77 886 215 799 186 813 48 989 652 848 206 362 72 841 540 677 552 553 283 291 142 467 507 811 324 572 437 670 6 285 428 460 128 406 275 958 46 552 975 993 413 914 339 859 686 808 263 432 603 809 44 86 354 535 413 712 52 956 584 974 148 315 242 389 72 856 205 707 207 774 381 725 257 382 300 322 112 607 305 970 225 677 34 578 412 738 247 354 382 913 200 412 0 464 339 500 54 852 51 509 643 890 254 608 65 228 316 794 414 697 104 263 495 549 265 727 9 756 180 348 486 865 124 971 517 868 45 586 104 835 511 950 803 895 93 359 546 946 2 886 146 390 44 319 129 437 129 485 334 849 641 706 259 721 37 488 60 169 621 959 912 972 345 412 483 511 37 101 130 456 392 993 223 666 293 756 156 722 436 615 542 753 246 855 692 893 292 777 729 897 148 556 250 573 379 586 264 638 112 999 616 799 151 389 516 765 64 362 153 639 887 896 76 339 103 959 430 454 15 106 4 887 130 644 152 269 631 732 714 766 604 999 241 988 458 986 490 779 566 803 626 665 468 771 330 419 148 342 905 931 515 876 320 539 163 240 73 694 118 747 581 904 2 608 702 824 475 566 495 835 446 644 128 272 68 346 302 741 677 819 336 866 506 710 201 532 137 485 577 749 375 384 269 310 400 656 31 357 218 641 438 759 418 683 463 735 328 886 290 407 219 490 162 938 178 730 632 984 217 653 669 846 141 373 448 753 594 910 596 748 434 470 276 882 190 662 149 692 401 475 421 719 346 678 4 848 248 966 834 882 684 975 67 216 45 473 246 612 111 192 615 906 170 758 156 416 369 947 428 658 80 377 429 910 26 51 662 672 617 832 12 410 686 786 171 780 265 852 177 714 169 764 375 465 207 706 34 482 606 872 341 856 26 720 867 913 417 539 859 914 275 892 299 874 511 896 157 593 138 396 530 570 716 895 589 914 241 734 217 306 188 622 75 116 233 715 267 813 96 440 300 722 111 475 518 658 150 848 48 856 159 913 99 492 816 978 437 800 531 765 539 577 87 995 403 634 744 883 416 595 47 873 192 237 23 139 806 848 695 832 286 361 620 738 402 762 497 721 630 946 92 216 259 537 266 722 542 635 592 723 107 372 324 803 140 550 28 876 80 849 106 200 201 607 223 774 131 201 885 952 93 784 699 782 250 276 112 308 118 347 446 952 509 751 106 850 98 433 243 423 855 956 182 460 16 470 62 185 395 639 14 402 27 97 241 735 565 844 38 239 92 342 348 695 617 677 167 517 657 941 102 782 40 98 218 244 844 964 313 453 36 905 490 870 137 643 35 981 657 880 63 398 359 570 144 527 39 768 235 313 401 443 86 134 757 764 939 957 99 349 361 448 616 873 728 887 272 545 219 696 46 458 671 847 253 737 80 81 427 521 194 931 27 252 604 936 92 373 280 687 489 787 643 693 121 291 110 686 265 840 152 875 365 845 29 733 651 665 189 260 41 560 543 584 172 812 329 471 295 775 134 750 336 380 627 914 114 778 327 846 63 279 490 801 365 631 319 420 432 557 572 683 270 323 73 491 411 898 411 421 888 897 276 413 398 854 249 326 235 416 12 25 535 814 31 328 348 797 171 224 173 663 470 637 773 779 283 662 289 685 53 399 256 407 148 161 393 462 675 807 156 394 300 306 518 958 783 865 161 409 448 697 2 726 759 942 704 809 807 859 90 215 555 706 150 688 425 499 96 311 105 257 296 698 366 446 624 734 835 894 60 979 57 608 246 826 423 661 135 790 212 461 98 326 920 999 22 505 347 636 257 911 78 713 265 995 558 782 283 840 289 301 334 510 360 620 220 404 139 614 251 486 33 235 410 975 898 900 515 797 45 812 114 662 277 591 15 377 751 845 83 169 234 235 637 815 351 675 773 933 162 269 100 703 338 784 312 507 731 912 77 970 377 807 374 588 248 408 194 842 160 614 351 745 442 581 165 810 444 978 70 892 353 913 206 892 433 810 248 477 12 523 23 161 628 986 153 305 677 921 368 819 265 383 650 680 25 66 483 583 279 431 8 86 23 301 232 949 756 806 170 193 420 618 759 906 57 66 417 730 79 886 45 212 501 695 852 884 459 837 761 861 689 761 159 536 705 950 573 985 735 755 580 742 346 827 292 932 338 649 632 973 236 901 692 967 661 711 678 904 204 363 785 791 545 554 247 788 331 512 4 180 760 931 710 844 719 856 92 775 63 261 260 567 89 620 135 967 541 842 347 931 29 280 693 889 404 552 81 653 846 866 545 991 561 766 56 527 438 950 79 151 92 262 1 195 14 596 131 865 9 907 237 453 179 790 251 540 163 475 163 669 603 726 8 41 596 717 77 669 542 904 276 624 57 857 516 979 280 756 523 909 284 656 188 496 202 804 865 950 294 723 366 701 262 609 19 662 162 934 706 769 313 357 691 907 34 343 284 853 116 308 48 319 528 866 373 492 504 710 327 746 541 661 116 869 120 425 542 591 432 742 731 835 271 405 661 762 457 783 867 960 234 557 613 972 221 314 501 672 45 55 271 936 66 369 466 559 651 803 274 738 21 618 574 941 681 862 574 873 0 11 924 938 245 648 326 954 322 459 240 523 198 373 66 94 104 636 45 403 299 690 300 861 212 458 98 523 514 599 407 787 364 701 619 790 60 293 201 344 8 970 38 942 151 297 210 320 701 827 601 833 462 831 70 430 502 616 535 899 215 440 62 366 797 923 835 913 75 220 891 922 697 885 627 847 233 818 392 852 596 816 375 518 817 935 402 580 849 963 583 924 552 977 134 194 537 663 374 590 265 306 721 737 3 742 10 690 952 982 843 907 548 832 18 507 315 918 114 521 647 923 48 763 319 524 539 827 522 868 443 877 443 840 697 917 71 448 276 921 531 671 644 835 435 834 116 995 298 812 674 743 58 867 216 763 275 490 3 895 520 656 659 875 82 545 528 592 616 938 321 886 640 987 552 785 153 408 48 501 493 671 152 818 23 962 413 551 86 615 566 623 149 741 52 378 52 425 257 598 853 920 13 102 668 771 108 848 305 919 380 611 381 390 55 469 529 793 575 705 31 398 4 219 705 781 360 619 114 345 291 883 454 734 198 908 224 991 361 487 334 914 116 165 328 619 110 632 777 816 503 915 220 957 291 535 567 961 414 724 400 719 281 451 226 559 4 110 302 659 797 992 307 678 470 946 183 688 234 544 289 906 337 832 209 983 63 496 120 495 203 626 143 323 27 140 504 784 578 860 502 528 60 712 683 858 501 663 216 419 265 848 461 812 897 964 35 837 51 960 393 950 583 631 167 268 126 697 709 942 796 982 71 868 35 758 235 657 367 650 403 931 472 542 102 676 648 685 639 903 10 781 379 525 57 688 266 784 714 996 194 285 598 737 362 467 726 889 668 872 143 590 527 549 448 570 2 988 459 848 337 473 424 743 16 805 688 701 153 541 849 978 729 740 411 465 221 620 342 718 100 128 80 742 195 761 113 486 187 472 334 911 514 676 507 661 380 648 25 720 247 898 170 786 750 864 344 775 223 566 294 553 81 503 585 711 249 809 66 592 7 487 600 691 609 914 313 744 632 814 766 919 86 831 373 909 270 955 303 444 68 531 188 202 377 975 334 723 151 377 646 841 485 916 103 306 282 619 126 748 99 579 682 960 309 436 333 925 817 851 848 860 185 262 702 900 216 989 528 911 450 862 325 701 137 847 160 674 303 978 377 684 222 451 668 972 275 826 186 689 440 889 59 715 251 556 382 836 79 852 5 906 56 844 175 938 81 759 90 659 193 723 47 644 420 821 985 993 274 910 323 437 335 508 453 537 524 902 493 844 291 520 739 750 787 891 121 678 131 504 757 934 384 536 393 758 633 650 551 668 105 529 75 77 203 767 356 895 126 746 901 960 234 580 4 103 372 842 309 424 189 644 611 824 356 452 223 424 110 967 459 700 148 805 408 771 385 391 114 420 30 387 256 465 372 840 380 682 205 552 784 976 621 858 186 793 287 585 337 593 847 913 504 684 804 961 227 472 236 792 315 685 332 865 113 507 408 983 653 983 564 799 846 947 269 499 165 582 43 412 327 514 96 507 227 401 537 935 459 897 61 406 608 946 635 693 143 858 231 338 103 999 686 977 42 993 586 877 472 748 356 986 405 440 92 628 498 887 745 905 339 918 508 778 319 971 323 935 272 291 734 881 609 794 135 935 202 873 941 968 307 952 58 239 692 925 304 941 72 902 177 243 243 589 10 868 96 534 385 462 639 880 503 627 514 778 286 643 64 754 672 715 322 567 535 952 547 838 460 631 113 221 99 488 907 950 9 539 161 696 134 136 555 804 157 320 210 615 569 920 241 596 365 509 406 985 404 633 393 985 122 875 400 492 104 299 190 571 346 716 479 853 361 436 806 820 425 688 372 632 99 656 373 944 20 670 526 948 539 799 244 467 417 977 872 986 51 720 43 301 313 818 134 695 382 779 272 766 215 775 141 231 310 878 798 908 432 973 71 489 59 121 181 899 335 989 339 819 943 978 9 573 163 746 67 75 536 888 90 719 386 969 434 974 753 812 404 601 486 662 559 564 332 501 286 961 396 729 578 585 287 404 57 407 141 234 22 516 165 411 246 650 115 963 90 97 417 678 567 630 375 498 297 802 2 839 215 704 586 933 263 955 51 264 623 989 241 354 556 581 312 423 273 953 251 745 67 209 3 438 890 994 658 704 218 313 811 998 461 692 387 513 263 359 70 828 430 496 304 696 204 365 851 882 203 485 491 508 481 796 438 789 51 791 104 343 702 992 69 676 232 447 351 883 560 843 40 911 74 411 243 302 39 322 670 755 85 780 277 445 41 755 741 756 193 233 15 474 75 162 329 980 32 90 98 986 135 325 250 544 32 669 393 735 494 711 757 982 471 787 299 844 11 574 245 268 218 418 727 741 243 297 899 938 495 496 218 605 192 881 622 673 101 142 736 814 776 942 367 960 616 791 42 947 44 482 124 191 618 927 1 633 99 462 204 343 243 634 89 683 369 933 145 194 279 678 118 941 243 665 339 858 705 794 97 900 287 380 327 997 18 307 175 414 157 209 503 961 629 873 234 823 153 915 201 647 351 808 480 896 53 779 417 949 126 703 769 823 486 658 19 45 242 486 102 264 299 929 109 344 437 763 42 492 650 851 184 250 321 976 193 856 717 750 353 703 551 619 357 556 464 809 240 287 155 177 59 503 604 825 103 633 105 331 91 868 735 851 580 653 66 652 123 863 180 400 613 827 230 931 88 644 638 693 597 614 39 262 500 538 431 552 81 487 355 388 7 744 5 126 360 752 247 896 165 508 152 548 723 887 446 838 113 484 231 519 34 378 284 702 377 855 65 951 641 864 391 561 80 372 451 711 441 481 24 972 182 287 357 680 25 954 20 851 313 686 402 430 118 540 9 697 578 602 35 730 511 673 80 432 220 263 168 922 208 621 24 739 762 996 213 754 377 472 402 972 533 740 70 875 367 857 216 918 269 287 218 706 963 980 80 778 359 954 82 122 242 397 503 939 86 858 649 826 244 766 510 669 520 616 429 886 689 763 513 842 146 221 199 414 365 949 217 498 381 613 208 664 482 829 402 637 120 243 391 698 738 751 116 223 104 442 541 938 106 761 342 365 85 367 743 865 155 592 119 686 200 848 113 242 639 752 64 966 134 348 126 396 523 994 68 335 410 993 146 512 107 779 601 876 128 557 621 851 151 180 89 696 380 993 44 607 540 908 154 375 469 614 289 449 367 457 171 431 168 786 41 726 381 939 3 334 688 956 137 173 199 908 160 775 263 982 68 198 249 621 512 613 459 515 167 290 282 641 188 335 361 602 455 599 163 827 557 752 261 541 818 827 265 705 8 458 634 785 627 874 344 720 624 798 239 976 379 907 131 440 921 996 592 915 33 879 493 570 424 460 83 202 389 569 132 788 137 308 141 322 45 358 264 910 244 349 398 546 298 395 335 826 791 857 79 595 407 472 412 470 19 677 68 802 835 866 225 674 451 836 341 710 124 634 395 884 836 953 57 738 612 628 61 398 569 699 159 795 206 709 538 973 76 485 868 870 342 749 481 611 704 852 385 592 164 918 177 650 275 571 44 845 85 739 124 253 303 767 344 536 112 569 892 931 550 641 229 957 295 375 71 733 115 192 345 365 19 117 494 988 437 536 518 539 55 955 537 911 84 431 635 875 767 775 21 866 530 894 341 839 297 989 41 904 458 906 327 688 39 657 204 320 76 642 83 891 361 554 628 815 697 925 623 748 514 624 443 852 49 910 147 267 757 917 663 803 345 752 285 322 468 519 449 731 231 681 86 305 234 329 197 944 427 483 377 466 361 926 329 467 673 694 211 451 27 504 94 713 1 515 960 994 242 674 755 947 830 883 356 870 754 781 918 927 505 672 92 956 447 537 622 929 64 598 40 150 34 337 762 871 675 821 507 530 747 950 49 653 415 785 45 972 705 862 249 631 784 936 530 699 197 745 157 785 526 867 33 799 832 944 70 821 176 616 719 910 312 668 135 656 646 876 305 912 301 546 436 678 78 202 176 354 389 601 520 665 481 688 221 903 289 608 464 637 89 982 333 501 876 963 613 691 122 732 459 967 136 632 87 657 137 774 252 704 536 688 578 787 651 661 176 789 194 515 501 534 597 930 64 67 267 334 608 859 316 926 277 714 686 769 221 959 371 743 285 732 523 757 377 426 85 749 787 804 433 827 215 621 27 644 855 914 405 949 12 736 119 326 279 821 66 794 227 726 291 521 317 901 453 533 332 775 22 781 392 545 716 932 297 840 425 579 876 897 98 100 88 232 489 875 66 470 461 655 721 922 508 825 283 843 519 681 311 473 331 652 700 729 524 688 645 839 313 617 168 258 145 896 583 903 594 757 175 904 560 775 308 369 35 599 145 704 426 725 623 864 8 21 108 617 52 939 607 688 225 862 445 803 777 839 20 629 273 981 605 702 445 514 31 684 756 833 103 342 464 835 6 635 292 665 655 956 466 521 7 793 300 387 637 963 352 466 382 748 229 548 393 550 294 378 311 327 490 803 59 981 146 222 516 580 350 646 456 730 49 481 177 265 18 942 624 976 123 420 89 971 693 816 208 934 510 804 107 438 48 940 490 854 90 650 281 599 381 562 490 764 557 693 3 416 439 540 166 773 135 982 540 705 226 329 81 152 239 923 259 690 378 760 42 806 413 747 726 840 108 339 672 907 194 407 43 344 246 831 84 433 46 180 141 325 903 918 4 806 86 920 309 888 32 827 800 979 72 977 70 998 935 999 564 639 56 794 650 666 558 886 433 529 317 487 438 790 551 564 307 375 467 920 11 550 627 942 104 862 573 655 610 892 133 545 10 308 678 972 154 515 355 401 178 923 317 631 92 297 855 960 299 703 217 655 580 994 359 865 87 414 180 696 50 417 617 648 823 919 376 453 681 842 502 690 10 465 196 844 259 307 458 859 465 725 380 426 772 849 171 985 497 914 292 599 471 709 485 817 244 928 579 617 257 263 337 878 174 538 589 664 30 474 362 574 651 727 143 558 22 818 132 465 1 201 619 643 124 625 17 665 90 158 10 335 275 406 91 850 759 862 813 965 844 967 31 463 309 451 248 565 526 741 912 946 261 974 284 753 290 713 128 824 28 767 403 624 711 931 382 677 471 816 103 692 101 344 565 791 144 353 156 223 613 967 505 533 74 197 436 790 291 786 442 590 511 799 603 807 122 901 549 582 226 724 722 931 212 430 584 670 98 260 860 940 277 382 125 312 214 320 224 613 31 700 169 355 16 775 221 305 472 834 90 631 30 329 776 824 584 590 57 761 38 965 192 508 173 789 5 982 526 915 135 247 326 516 326 791 673 810 137 378 58 410 448 771 654 955 127 692 956 988 379 398 359 825 157 393 273 892 733 770 618 774 429 663 37 875 731 959 562 779 76 759 152 721 285 883 683 834 514 848 56 127 267 641 878 933 234 618 257 304 198 861 243 450 299 599 44 494 482 970 300 639 485 836 303 837 615 952 268 761 830 918 13 937 566 899 471 620 687 744 786 827 334 931 661 966 686 827 354 876 317 518 797 987 66 996 42 837 332 504 152 811 111 928 71 869 330 948 168 927 563 816 222 881 263 636 582 942 356 472 60 202 585 820 36 575 126 818 216 453 459 926 281 661 74 171 376 595 289 418 155 950 663 942 36 797 202 495 9 583 149 195 356 419 207 744 404 998 421 570 320 535 736 890 21 476 709 724 834 836 437 837 848 918 569 820 214 573 769 965 474 795 162 311 740 976 427 697 48 774 176 874 24 199 52 673 724 732 115 415 12 329 277 313 0 958 564 757 549 799 209 295 153 755 7 272 29 812 205 724 294 677 239 622 939 989 307 325 79 499 314 766 862 910 65 183 688 849 653 954 207 987 232 654 63 772 198 302 712 820 100 810 748 826 261 932 387 519 351 439 588 674 78 447 202 871 159 786 2 474 198 388 753 937 370 613 37 968 147 861 296 617 432 444 30 344 9 28 423 606 290 911 517 672 62 896 630 735 187 688 863 885 556 566 23 852 601 720 805 966 424 819 259 998 878 921 97 148 341 592 292 883 88 427 422 991 361 932 381 717 515 601 182 987 2 600 230 464 529 650 749 784 691 969 124 297 368 745 81 280 940 948 235 455 233 464 186 471 735 878 298 530 587 685 47 562 99 788 170 373 670 858 164 382 355 561 490 890 579 821 43 96 360 864 238 598 242 941 135 758 191 461 472 690 365 422 494 587 718 928 699 770 617 644 460 821 619 702 554 907 323 976 226 546 746 804 404 620 800 914 246 477 657 695 589 616 89 177 48 849 462 510 643 659 88 708 32 876 89 946 481 919 486 520 283 380 646 767 758 782 524 727 114 273 449 666 730 878 185 891 232 258 6 131 130 567 550 878 231 721 154 767 312 930 34 177 525 651 788 803 159 413 70 576 176 567 113 807 93 670 324 816 40 583 450 469 265 696 291 651 923 945 548 932 284 415 128 823 176 738 528 537 204 969 316 621 441 641 599 789 265 405 409 582 247 911 581 750 215 430 833 923 533 577 7 986 218 264 604 608 421 433 223 428 216 502 268 874 77 144 142 343 3 977 176 478 84 271 533 546 111 621 149 341 15 745 654 687 162 584 567 965 166 948 240 687 341 381 84 879 370 615 346 515 42 648 308 517 647 803 101 876 246 720 198 914 317 660 632 770 589 729 684 707 32 837 51 992 207 391 39 424 110 828 687 889 40 378 592 599 270 710 812 934 193 341 341 980 384 929 557 661 673 952 171 914 491 567 182 429 28 625 64 674 85 974 212 649 207 926 362 787 186 249 910 925 179 212 637 793 247 993 783 958 588 841 237 956 109 334 342 863 99 735 13 589 47 864 695 751 820 913 463 938 278 699 506 556 525 892 323 634 176 955 42 895 323 420 618 714 83 654 603 837 55 277 73 745 97 163 548 668 238 868 633 755 299 442 187 710 525 951 49 108 392 935 816 924 896 972 108 963 653 716 346 743 368 576 304 971 705 819 16 639 274 312 198 587 854 969 125 477 585 631 451 462 45 597 80 174 107 442 597 727 477 567 30 766 46 614 445 995 439 905 76 387 634 986 569 958 636 748 413 576 450 745 351 598 482 592 372 594 762 886 32 932 277 594 168 461 702 963 794 991 393 430 177 702 27 585 627 652 218 318 539 832 0 97 529 753 216 750 492 947 8 850 19 301 137 165 43 473 562 981 404 670 360 441 199 412 54 794 430 869 26 68 716 779 473 934 434 604 526 969 29 330 394 934 93 797 440 896 245 998 253 780 203 717 38 296 67 725 136 137 237 802 119 922 1 752 54 518 1 991 814 959 12 550 374 901 442 999 602 992 57 753 399 856 141 250 694 721 325 502 683 960 416 818 492 578 422 617 727 800 843 909 160 317 425 574 49 325 188 666 264 801 488 825 9 549 261 555 292 597 43 912 656 899 686 931 456 485 17 477 490 979 214 675 323 347 384 778 797 854 496 951 279 803 312 646 86 859 347 744 518 903 394 744 394 884 197 717 11 811 812 867 275 338 514 652 425 787 378 723 13 702 350 730 379 844 826 954 35 114 100 323 222 548 395 634 93 873 300 524 487 626 747 794 12 470 200 478 635 993 156 278 324 502 113 475 691 752 342 389 531 827 356 587 172 375 439 472 21 412 297 579 507 621 524 583 46 824 983 990 805 955 23 151 701 811 353 373 113 284 120 470 48 730 106 422 216 774 516 537 155 953 152 557 157 377 89 466 836 848 422 478 337 606 31 721 82 189 451 606 446 656 222 421 360 888 849 979 99 683 552 955 128 171 516 575 30 108 526 997 799 842 707 904 611 928 188 994 44 551 351 706 288 606 600 938 248 396 177 937 182 806 396 566 24 684 69 489 302 467 218 992 0 940 531 999 88 658 489 757 818 842 407 845 492 955 340 995 328 738 345 867 654 731 253 917 611 701 241 439 224 721 29 756 608 876 298 716 683 760 317 916 298 539 59 282 231 501 93 917 237 703 769 783 353 923 87 193 108 645 662 846 284 974 3 862 347 481 602 737 137 642 754 773 50 117 76 698 526 570 558 800 28 219 23 542 161 442 35 892 208 728 575 849 279 936 152 765 374 748 183 489 347 673 306 639 59 357 141 833 554 685 160 838 2 145 240 492 544 902 472 661 279 726 420 478 517 893 153 200 27 149 156 700 328 684 146 883 147 478 137 929 525 641 839 987 181 528 85 799 111 596 71 130 554 786 247 799 111 154 547 792 94 945 50 552 627 970 300 412 208 771 511 897 593 886 6 344 238 558 544 870 552 774 231 743 416 699 5 454 220 823 599 943 354 879 244 459 148 764 362 582 51 654 426 495 175 902 104 710 321 454 162 384 285 943 738 822 63 673 132 169 597 833 248 613 314 536 332 659 77 625 802 947 280 750 319 361 131 207 444 631 364 370 510 639 377 914 592 636 358 952 849 861 289 814 1 535 240 358 413 772 317 623 176 438 160 490 23 566 98 539 303 695 300 432 14 513 427 909 29 176 20 683 77 834 241 927 44 522 274 441 130 619 124 674 389 633 491 812 541 962 947 965 542 815 450 574 87 832 190 198 431 681 113 523 248 996 196 478 62 991 272 313 110 492 596 662 305 941 361 592 568 794 252 983 40 47 110 663 83 264 13 986 463 894 683 877 93 448 48 154 197 470 719 725 765 988 575 761 130 411 275 811 159 800 91 743 152 979 501 580 754 856 202 281 812 968 149 329 342 375 69 804 392 909 167 944 260 741 67 902 221 431 360 715 692 705 191 626 103 899 187 440 16 709 230 534 74 797 35 534 303 470 360 423 79 172 485 678 714 873 139 671 757 790 553 756 487 901 53 707 503 654 217 994 457 493 512 809 425 869 39 367 50 684 10 792 324 935 252 600 530 746 125 414 182 320 597 638 619 914 504 924 290 997 242 915 579 898 229 277 870 964 172 853 877 933 779 935 265 488 170 849 130 729 225 990 594 990 298 771 860 923 505 616 286 778 450 518 231 726 230 420 522 544 185 880 370 601 443 596 263 894 301 709 280 908 421 908 610 843 783 795 578 967 182 675 95 408 451 662 218 226 38 134 152 848 226 695 252 728 231 434 279 602 602 764 619 717 382 716 264 613 240 660 350 363 90 566 741 959 778 919 195 574 619 659 98 681 502 846 249 783 643 975 197 413 656 689 292 529 367 551 735 945 175 326 58 679 85 639 140 862 717 819 319 958 104 199 758 892 704 733 5 995 552 778 514 761 392 939 16 415 134 575 564 855 327 397 458 838 343 390 145 718 496 525 338 581 761 963 926 962 317 405 495 963 103 979 412 802 62 263 88 524 298 595 474 593 431 662 589 799 260 928 550 588 495 822 670 744 771 848 655 957 101 987 667 943 760 990 463 931 756 860 36 659 642 856 221 481 132 159 72 515 95 847 410 769 457 701 580 894 178 465 310 514 39 700 111 233 27 558 172 529 736 957 134 183 60 749 704 999 258 721 544 639 380 504 466 800 258 539 615 856 121 191 287 701 200 257 311 704 291 802 854 964 564 723 32 792 220 450 817 896 195 656 342 401 759 879 345 414 371 609 77 181 115 485 252 594 482 771 433 564 238 787 272 512 157 942 72 234 391 409 467 910 494 538 276 563 136 338 100 605 442 899 82 614 224 230 356 649 101 716 406 724 406 837 858 931 714 824 584 696 481 577 245 929 899 943 321 406 374 922 122 314 4 637 141 913 151 170 182 426 169 269 33 953 194 840 364 835 284 699 112 290 486 559 240 720 58 776 92 421 123 928 539 909 157 218 772 798 200 543 171 357 193 823 532 654 33 750 115 304 212 923 788 884 169 224 29 696 805 845 482 773 162 668 445 654 803 940 83 495 101 215 179 460 746 792 281 690 449 799 278 945 176 468 42 180 600 739 208 318 259 799 257 276 297 681 131 979 142 765 481 616 624 835 248 781 199 340 176 327 1 300 516 695 664 918 75 420 2 543 711 957 177 295 101 506 840 929 399 917 82 520 341 833 251 289 226 570 149 750 329 376 523 852 270 275 162 948 599 954 701 736 756 931 108 260 744 852 312 956 253 521 74 864 44 250 5 658 47 117 85 652 174 697 65 137 272 394 590 822 95 829 297 448 795 928 474 711 438 680 501 896 178 636 35 763 500 921 684 806 335 752 496 606 86 528 311 401 450 769 954 994 168 479 221 948 389 880 119 957 225 629 464 704 711 937 748 883 835 956 836 924 288 907 180 248 180 659 23 158 110 956 63 514 181 617 10 805 37 748 761 804 89 174 49 362 632 856 260 478 514 985 410 863 645 786 638 696 681 890 777 891 586 824 202 816 216 358 39 274 324 501 227 699 711 996 449 984 651 736 435 794 25 310 223 421 571 908 22 922 93 365 601 969 750 954 585 936 737 936 416 477 418 973 247 768 13 96 44 73 391 639 178 914 600 714 293 344 74 226 180 831 78 442 128 329 519 731 18 139 164 948 698 716 476 595 306 353 149 817 41 348 54 700 692 817 459 534 479 638 456 830 24 238 833 963 177 951 493 641 84 635 56 747 388 680 750 892 16 530 276 341 173 584 208 211 298 488 581 732 676 762 350 447 312 379 184 669 83 341 44 310 311 691 56 814 291 492 305 984 438 768 111 347 23 666 62 848 52 630 372 702 333 846 129 360 695 917 560 645 646 676 583 781 411 888 453 970 105 374 547 714 367 911 745 922 15 642 828 879 274 671 258 787 603 683 248 983 92 604 455 679 556 716 740 911 158 391 439 597 683 714 164 718 427 762 446 926 52 126 204 513 705 801 592 874 184 764 95 457 400 884 270 346 87 629 10 113 865 902 55 710 317 397 11 202 375 706 195 268 122 447 349 767 206 923 162 610 803 915 387 472 124 295 256 647 326 592 47 136 3 674 269 300 211 592 303 985 282 860 204 329 14 209 382 813 421 579 43 242 114 192 428 847 374 659 214 466 282 945 361 385 203 930 69 459 645 826 321 525 647 974 441 678 530 870 554 751 486 560 234 682 79 629 330 613 358 399 280 746 80 663 437 771 60 273 744 973 564 990 130 371 470 960 58 185 713 799 393 453 643 850 92 259 372 593 188 579 96 605 495 616 105 241 444 561 321 666 471 776 918 964 303 967 207 513 364 785 97 424 768 821 132 353 826 861 475 775 1 562 39 897 37 835 468 589 362 496 182 206 151 855 39 695 234 742 321 949 53 557 469 622 630 955 486 603 185 508 174 440 351 707 666 784 109 670 85 255 631 740 377 470 89 656 798 804 224 243 405 829 555 857 12 191 370 581 542 959 884 994 626 641 449 557 108 873 146 191 27 131 236 828 306 666 193 552 978 982 393 715 219 526 490 620 131 585 350 938 534 940 94 550 505 636 151 608 598 807 117 122 666 931 148 761 464 657 191 958 10 922 164 168 808 942 222 871 105 390 66 984 212 323 262 583 32 904 414 674 123 386 75 442 450 536 125 608 125 339 310 371 260 388 352 969 532 630 351 554 419 450 239 262 153 425 609 996 61 129 135 774 477 498 299 441 371 881 168 469 185 510 182 506 298 675 294 340 412 574 762 763 252 295 421 490 489 728 670 730 105 494 193 408 11 670 477 739 228 579 486 629 295 707 947 977 170 364 674 937 60 870 49 450 43 741 105 394 585 905 311 358 255 726 273 331 268 880 263 791 181 882 216 860 198 959 687 724 317 743 560 983 100 538 305 786 454 704 278 710 264 356 34 275 91 947 90 942 338 837 596 659 43 840 682 814 160 777 795 886 266 455 3 733 720 996 160 653 326 699 191 551 450 617 24 371 529 570 191 274 97 981 40 918 367 674 241 594 41 858 671 736 367 480 77 701 651 935 577 698 197 557 27 798 982 984 273 569 831 897 100 368 290 336 540 658 363 368 728 894 238 285 588 686 76 476 117 498 449 587 516 994 177 632 26 842 385 521 131 310 53 857 423 534 306 404 332 728 244 818 814 834 645 716 372 435 652 914 363 523 181 211 772 940 141 688 51 611 749 899 306 450 530 728 912 923 338 610 169 229 222 854 212 968 309 523 199 602 420 809 22 104 557 934 257 828 130 745 1 846 466 716 393 984 118 302 844 978 8 313 58 931 254 373 936 940 38 677 15 703 232 867 287 918 131 329 325 862 701 967 246 814 206 596 428 581 560 784 47 458 213 439 379 903 319 744 218 223 297 341 523 911 96 228 248 398 98 334 102 179 45 773 4 783 359 404 616 900 21 809 424 794 276 845 200 808 91 613 270 607 664 974 47 719 616 761 609 745 513 959 260 427 506 641 371 938 90 179 179 830 163 613 396 850 298 821 274 457 122 896 320 747 304 845 775 847 582 876 62 190 410 698 67 190 238 944 199 671 90 244 513 600 312 481 384 814 720 844 363 429 38 86 58 972 191 853 835 901 116 170 426 992 487 891 553 786 703 753 476 486 42 636 198 391 296 404 634 910 173 589 61 970 167 428 656 841 730 899 15 736 40 909 137 892 548 770 126 534 195 524 534 907 639 702 404 801 503 870 759 809 187 386 44 53 558 562 166 425 113 291 647 989 209 529 490 889 40 754 216 851 499 902 555 968 553 579 327 748 557 969 471 645 226 789 75 492 370 675 122 334 670 879 52 471 333 507 75 758 75 422 95 324 192 537 202 920 197 428 134 692 67 667 360 508 300 728 221 635 47 543 344 405 814 860 165 205 351 888 759 760 354 665 572 873 595 839 188 546 485 932 179 369 844 883 593 808 662 845 266 530 69 961 223 824 27 372 720 914 568 673 549 750 288 499 200 910 48 787 763 826 53 335 470 674 37 962 781 867 539 591 367 651 318 972 359 506 36 501 167 734 822 911 161 315 543 564 159 562 267 559 230 486 330 604 655 839 490 804 371 751 204 600 111 440 99 417 502 934 210 391 129 897 568 887 112 326 17 160 287 416 630 855 709 982 235 299 371 499 272 657 116 290 622 966 162 435 140 392 265 678 134 925 297 744 357 966 58 407 9 957 57 350 369 654 230 509 107 530 74 632 365 667 25 961 410 727 537 857 496 773 975 996 439 935 11 338 221 637 432 786 95 596 3 875 439 951 66 353 355 797 35 245 458 499 601 918 232 302 75 166 61 596 103 482 416 853 815 902 140 205 226 436 148 559 906 961 510 550 272 914 252 644 899 951 7 615 178 247 181 276 241 944 195 947 556 884 100 269 278 523 417 959 167 188 259 509 106 784 285 957 107 255 165 704 182 744 376 856 74 490 537 809 102 994 665 803 37 963 239 543 90 899 525 605 280 488 564 713 875 967 201 556 223 625 353 637 190 541 31 761 462 864 779 871 785 946 178 244 59 678 37 537 164 878 628 870 857 930 320 359 285 799 672 729 714 883 128 211 3 879 389 398 472 981 66 124 555 876 174 271 468 469 233 725 39 395 454 531 97 342 40 418 19 532 493 693 88 316 456 941 179 658 564 898 407 906 429 649 261 785 304 853 728 995 625 787 499 791 851 901 226 858 707 862 26 429 289 985 318 779 509 682 231 245 204 993 541 879 95 903 323 898 711 894 503 857 171 862 437 822 3 368 219 457 196 893 217 948 530 562 495 522 166 663 573 833 176 908 160 194 262 862 265 694 340 619 323 622 161 598 349 832 358 800 866 931 273 476 725 727 38 441 407 511 502 944 96 786 59 532 959 995 184 809 63 663 447 476 212 740 152 635 108 406 92 992 426 591 565 713 617 911 94 806 480 661 46 155 448 479 421 902 125 467 169 690 106 710 239 627 96 959 279 679 437 959 405 535 158 575 82 310 473 739 76 148 252 265 245 344 50 136 46 726 724 964 277 968 78 394 281 687 59 492 495 658 311 429 87 209 508 669 70 526 165 864 463 473 57 684 155 373 176 225 226 525 184 414 770 979 389 900 86 547 305 322 578 693 247 260 157 746 58 377 49 445 439 866 104 798 352 705 222 558 70 768 138 229 95 211 115 955 480 795 362 711 289 958 173 985 85 731 106 477 802 885 0 336 364 733 299 724 486 508 285 542 359 408 435 633 271 319 809 936 853 968 446 554 56 129 163 250 303 888 304 795 207 339 110 433 252 642 54 334 8 479 70 799 736 823 121 283 364 961 210 384 549 957 288 889 160 623 627 912 90 405 56 126 554 941 410 780 267 728 731 732 532 603 551 573 113 133 139 580 145 737 114 770 83 532 44 965 272 606 25 891 600 903 155 730 385 920 394 698 575 890 43 875 349 409 488 816 880 909 244 866 71 762 297 844 393 972 5 531 143 642 310 409 182 300 851 931 680 750 246 752 424 931 420 537 316 645 264 669 697 790 502 563 568 946 112 650 155 434 337 963 618 723 829 900 52 750 402 733 747 969 235 359 815 978 479 861 50 335 475 899 269 742 28 905 248 701 218 895 13 399 332 467 669 683 92 195 432 615 80 914 41 207 121 231 330 646 258 582 136 571 590 707 65 851 381 871 609 922 242 706 473 606 450 529 520 619 687 749 189 887 483 519 717 922 370 410 630 856 224 707 309 939 150 333 241 626 390 897 198 477 225 270 179 351 459 791 218 595 305 661 93 572 657 679 792 873 224 275 206 653 562 723 375 522 1 463 60 337 623 874 121 689 649 780 87 148 586 598 344 549 173 371 549 717 146 529 60 574 550 732 7 278 690 862 495 919 490 675 493 518 38 448 621 626 219 436 22 29 624 637 134 161 297 807 54 887 119 521 234 788 333 884 0 8 243 431 340 765 797 843 151 897 407 483 484 998 105 187 115 603 423 557 628 933 70 928 83 735 11 505 263 715 245 467 165 514 659 730 466 479 30 139 458 926 258 954 249 547 362 755 93 706 332 663 47 222 476 983 36 279 421 748 333 542 216 509 190 320 530 808 768 826 239 664 226 484 610 891 280 508 639 698 291 333 691 725 328 944 31 173 863 908 458 562 645 740 69 986 329 935 579 668 61 154 617 673 492 591 58 300 839 988 489 811 193 817 77 222 78 411 725 910 79 509 188 877 232 589 115 144 45 653 187 529 10 730 442 928 233 821 353 615 129 388 734 801 891 999 413 491 665 906 539 976 97 248 66 636 131 520 133 342 261 885 526 955 56 875 295 348 541 770 224 347 294 837 378 709 72 694 923 956 143 718 732 773 898 996 203 988 579 980 23 57 120 704 662 744 91 242 134 391 565 809 244 733 685 787 281 369 222 235 301 707 569 764 262 295 242 726 241 830 254 349 535 976 886 982 325 348 160 181 122 210 252 693 130 442 819 846 514 905 53 244 411 426 240 652 421 695 409 748 225 376 465 857 6 907 38 275 116 984 338 772 88 382 230 745 514 900 680 747 170 474 846 999 708 799 196 842 45 673 232 253 356 823 719 847 125 944 262 522 62 461 314 692 599 704 518 749 180 391 450 701 39 999 391 528 245 442 28 240 391 469 134 608 151 437 69 518 285 642 249 904 0 881 1 834 424 567 362 722 192 755 109 899 42 640 464 985 273 625 111 181 775 867 100 659 202 817 130 734 588 701 91 879 559 867 31 838 30 371 280 433 395 561 315 722 640 789 170 868 333 674 63 567 461 479 629 880 801 919 23 179 26 486 606 931 103 269 340 915 815 990 20 602 478 894 261 501 369 720 134 776 610 829 592 610 244 401 648 661 169 206 465 989 4 416 204 851 826 844 43 596 408 606 603 707 605 786 31 992 616 923 577 768 108 893 47 923 448 827 385 584 398 741 688 861 64 616 259 685 269 344 191 852 148 349 217 491 485 655 603 737 201 804 248 454 403 594 37 74 115 177 14 222 232 754 94 240 324 717 694 863 295 430 652 994 131 167 342 632 607 955 37 523 295 592 787 791 62 389 870 884 499 564 176 907 756 918 9 696 369 599 361 719 368 439 371 531 82 904 150 818 430 984 613 832 39 719 254 344 567 689 707 978 779 864 333 544 276 546 145 645 145 387 53 294 800 875 431 836 599 908 109 579 473 604 163 732 8 24 157 664 518 639 173 667 662 915 83 962 631 776 87 740 575 692 348 396 289 978 537 778 4 181 175 327 93 951 13 649 660 687 116 565 67 812 592 958 712 939 178 325 61 83 774 776 56 727 421 811 286 825 507 669 285 355 62 144 439 811 0 530 51 850 68 817 35 712 211 877 486 561 644 934 685 942 555 799 111 449 75 142 299 329 801 990 45 792 215 721 417 580 466 732 54 331 42 512 501 852 122 799 229 728 427 803 398 913 653 951 517 588 166 348 562 659 300 805 68 393 63 606 282 952 413 832 48 626 45 322 271 529 248 275 341 857 644 757 820 940 417 780 355 420 334 658 382 503 31 943 399 469 335 450 183 278 214 786 161 233 465 731 427 957 86 976 57 170 329 572 350 796 582 829 194 379 75 109 12 393 336 885 194 261 851 953 435 697 187 870 760 795 864 912 710 777 19 20 478 788 358 969 357 990 204 645 63 654 474 667 412 505 610 896 333 589 597 646 916 955 39 637 127 883 735 931 292 644 946 987 412 536 370 853 28 828 370 915 110 193 622 845 717 929 0 817 401 883 383 527 615 815 196 627 122 283 272 991 68 695 345 960 426 952 258 740 329 534 17 132 399 905 626 806 2 415 211 261 468 618 400 730 172 896 101 972 32 157 694 932 98 362 109 696 455 656 374 775 25 489 28 858 463 955 332 438 673 980 97 517 677 987 422 728 97 677 316 546 244 398 401 593 26 708 109 374 556 712 16 242 549 920 206 286 565 873 159 555 513 663 150 175 67 383 283 803 426 560 204 919 176 311 289 598 623 770 398 863 210 368 249 611 394 445 365 775 361 444 729 732 650 778 546 932 35 558 488 552 338 563 238 443 455 803 732 863 334 567 113 239 313 798 612 794 126 675 589 939 200 570 553 765 216 598 131 306 410 767 517 925 500 696 161 505 706 785 703 821 224 776 408 609 47 236 586 982 96 571 23 625 417 964 595 818 232 967 367 494 985 999 379 746 309 654 538 656 567 726 136 416 244 924 33 567 57 261 328 468 420 926 832 994 485 840 276 672 314 798 337 994 240 740 1 401 45 237 649 728 319 552 83 92 486 801 214 603 665 749 516 623 204 777 104 785 572 738 850 944 412 586 53 756 200 260 148 692 162 779 110 453 361 937 3 813 262 760 6 550 3 912 812 898 687 864 572 797 43 249 21 735 253 776 179 600 68 312 309 310 74 633 828 898 543 855 75 571 552 984 475 772 71 809 228 351 607 642 559 943 725 995 266 501 706 982 282 716 608 658 185 370 389 991 435 826 481 725 353 657 901 923 491 499 869 987 293 524 401 982 328 941 107 301 536 908 426 775 559 986 269 397 523 694 614 700 502 733 296 678 86 774 890 958 210 563 637 872 550 918 645 762 658 979 326 993 523 705 68 93 54 915 400 494 337 669 613 985 49 612 86 772 474 602 378 674 17 201 257 791 169 902 433 472 385 640 370 858 378 923 761 952 161 903 295 604 136 487 177 877 497 566 349 717 363 702 52 175 618 981 230 936 225 531 721 951 67 992 268 308 249 295 610 633 344 494 574 649 39 492 5 879 44 990 384 799 320 886 217 710 5 590 242 970 181 925 816 992 379 717 441 721 30 392 124 782 459 487 145 716 238 566 71 546 173 768 164 618 475 823 26 678 71 782 351 884 21 145 35 624 459 832 419 624 113 381 296 532 731 798 504 593 627 937 162 827 887 954 126 282 195 476 203 243 139 542 41 774 564 872 342 622 363 974 266 449 342 633 547 921 197 819 194 878 473 866 10 524 155 826 524 766 443 727 442 950 304 348 365 629 277 996 356 740 836 945 198 882 306 818 540 706 608 790 169 692 559 643 588 771 703 984 0 405 493 549 365 399 281 987 850 921 52 156 72 478 99 952 89 995 778 837 481 898 401 435 395 818 183 559 522 733 544 732 61 701 430 874 139 441 356 402 750 966 549 951 124 631 636 938 207 261 826 981 97 788 522 914 132 392 844 871 777 837 137 497 464 750 404 457 351 384 157 600 26 886 460 868 474 633 513 964 825 893 119 547 550 947 221 954 572 846 562 961 98 637 10 458 98 581 708 717 562 841 318 866 314 690 35 150 603 836 297 609 527 780 245 323 109 711 582 676 267 974 689 843 130 345 743 770 127 749 614 708 132 961 926 977 415 920 185 784 17 356 401 508 240 832 248 255 238 535 638 909 160 417 1 208 270 653 722 930 16 542 10 871 633 863 339 978 793 846 109 800 800 874 277 807 562 855 52 478 293 998 185 679 479 650 142 870 663 829 298 869 392 773 182 591 289 312 106 338 87 919 110 922 176 706 489 954 220 440 253 550 200 201 27 762 335 418 276 706 123 900 293 294 202 527 141 383 444 979 17 153 220 415 759 770 220 569 548 744 48 69 306 460 322 876 602 717 485 864 768 888 86 335 395 930 361 365 324 843 417 511 804 934 286 838 316 668 418 641 264 721 94 222 314 494 212 944 128 705 41 315 236 589 926 974 38 805 248 486 224 390 110 991 462 523 246 436 566 975 94 182 103 835 408 869 112 407 521 671 21 69 459 730 213 728 3 957 37 613 72 311 370 409 45 213 455 912 207 869 631 955 865 987 232 356 59 323 354 597 437 540 519 525 162 343 652 790 640 886 6 299 55 370 12 195 409 845 352 694 137 139 145 340 37 308 265 377 767 779 413 464 606 695 193 635 457 558 287 385 434 495 425 624 602 977 211 274 68 951 507 582 111 222 133 295 97 302 113 832 191 707 290 739 451 864 76 800 221 290 95 540 123 612 285 409 26 943 393 991 273 439 465 848 209 979 120 376 313 848 178 313 69 259 123 705 749 780 531 965 195 307 260 341 780 989 50 679 367 369 755 786 8 193 32 437 669 762 710 880 175 181 412 835 695 719 700 814 711 824 177 874 770 933 262 429 365 754 856 882 828 967 566 675 204 656 47 523 828 870 281 306 302 492 546 651 412 578 883 924 548 843 596 891 96 714 183 296 675 866 370 720 385 698 157 784 513 577 34 768 26 257 717 964 494 729 153 672 810 839 792 902 274 740 471 611 847 879 307 579 796 856 52 439 201 815 198 394 150 890 380 940 423 474 864 949 162 506 59 952 212 346 103 363 441 821 332 873 386 715 414 585 615 834 195 958 572 688 656 874 35 221 644 786 35 315 562 872 45 975 256 473 55 705 223 385 577 608 80 253 622 955 54 685 889 954 824 969 545 619 485 944 647 842 88 213 212 238 190 443 450 832 652 840 268 695 152 995 106 991 418 679 579 734 299 784 283 926 58 940 527 947 35 269 805 952 359 566 465 762 32 620 913 991 126 981 100 636 118 662 216 956 620 723 6 59 115 898 426 459 45 406 433 687 595 846 506 573 197 425 249 646 162 578 272 314 526 627 479 554 331 599 411 562 813 898 164 837 30 536 235 515 280 337 74 834 458 989 474 671 259 274 477 969 40 308 340 835 495 814 260 896 356 887 728 780 327 883 371 791 106 304 0 951 187 977 14 534 268 531 406 705 127 296 56 963 521 683 457 805 695 891 170 542 155 506 711 774 275 995 380 871 328 763 695 756 259 517 780 993 64 809 894 954 754 890 297 856 60 953 326 739 258 592 468 629 570 718 576 924 667 727 198 701 31 922 552 796 140 425 511 917 87 226 303 587 178 957 244 789 565 681 96 115 301 354 420 448 367 865 21 139 348 892 423 476 114 463 543 760 84 226 57 430 685 769 168 169 623 687 30 306 205 852 131 143 826 931 368 563 416 619 83 151 245 567 767 969 21 189 261 310 457 846 39 372 710 742 339 726 274 713 404 583 183 696 15 872 393 817 390 918 109 739 559 807 535 600 274 967 459 486 493 929 774 865 41 267 619 838 366 772 479 874 245 454 294 819 13 512 84 648 462 593 136 976 727 766 667 999 281 658 301 397 56 77 757 880 820 942 140 704 6 814 222 943 8 582 65 780 399 697 345 803 201 913 120 256 320 380 757 761 302 945 181 728 1 43 186 310 416 521 321 775 190 439 156 377 298 660 289 448 2 597 254 337 481 845 775 850 185 287 95 340 181 426 507 619 500 752 143 217 164 724 60 450 636 711 75 306 156 517 102 942 461 798 36 648 45 813 69 545 919 957 234 346 520 771 358 614 336 913 588 785 693 847 220 487 277 564 717 915 462 874 690 956 716 889 641 848 963 983 255 936 50 790 674 999 48 312 239 420 60 175 782 920 599 891 633 764 594 945 418 442 376 937 213 512 201 486 77 909 327 340 30 288 263 828 313 713 422 543 778 948 445 669 149 923 95 153 207 496 323 672 621 806 201 911 447 710 160 348 600 769 267 352 52 993 158 529 146 705 645 956 493 655 716 956 375 451 425 426 79 546 503 822 355 926 397 476 89 973 44 137 156 988 259 739 54 877 162 830 95 834 434 819 685 820 435 456 322 646 35 847 417 873 116 185 248 740 630 895 81 882 4 61 497 601 377 604 280 747 278 483 143 422 78 723 347 545 106 483 307 815 40 954 916 936 203 899 78 596 372 930 73 543 161 369 13 565 963 964 298 992 21 28 96 985 105 741 616 823 140 956 350 844 0 961 213 944 148 225 97 811 345 666 197 773 154 357 732 754 594 784 328 874 749 927 664 730 45 961 270 548 364 671 97 915 13 434 506 843 356 978 493 898 297 752 398 711 274 664 156 247 397 615 658 774 164 680 306 348 498 877 141 390 145 307 330 425 251 576 655 889 569 704 41 342 527 873 194 588 425 895 802 858 47 836 74 292 183 268 213 438 273 527 8 700 601 966 685 742 353 385 139 246 53 325 103 981 660 669 468 505 440 750 569 611 359 556 425 638 603 708 267 406 45 533 700 884 417 440 517 664 105 602 774 782 816 856 384 434 343 352 529 609 420 651 412 451 640 840 534 580 451 646 524 581 596 974 276 456 505 980 252 836 681 912 313 532 125 521 44 260 137 245 108 499 256 444 430 934 393 891 379 690 86 381 568 613 52 320 430 462 486 737 1 561 329 891 341 630 580 797 551 816 382 443 277 780 340 696 245 812 39 54 330 897 55 947 22 435 264 477 78 161 141 356 590 868 300 987 371 536 0 742 559 727 934 979 244 707 182 753 220 764 318 494 230 957 274 512 49 175 681 911 128 586 770 910 426 597 33 677 98 389 348 359 136 896 277 507 167 242 130 581 177 682 230 855 406 908 159 467 659 969 81 639 250 791 819 824 12 606 406 470 328 906 304 958 883 966 121 430 61 413 820 980 750 945 302 564 280 822 8 994 91 121 0 739 275 771 64 366 134 344 136 376 808 809 10 769 445 517 411 905 339 860 192 424 395 950 589 856 485 753 459 627 239 613 477 529 72 537 60 762 727 877 88 252 871 909 231 561 14 704 383 430 177 663 687 989 105 276 842 934 319 575 662 822 214 743 341 661 551 589 348 676 245 760 188 859 56 593 247 775 936 939 323 847 83 692 371 667 441 811 70 500 472 512 675 824 921 972 193 946 240 329 576 823 222 262 39 903 477 553 133 449 66 204 6 658 619 745 351 866 580 699 204 815 17 928 207 340 921 991 366 657 301 355 576 941 58 204 234 995 532 990 183 951 169 265 138 560 187 417 210 459 213 694 284 792 76 863 738 974 543 632 496 516 193 637 43 490 219 262 346 910 414 792 14 532 249 733 293 304 228 959 134 419 182 226 310 395 307 868 69 594 145 275 627 845 265 338 64 565 120 706 804 946 461 744 520 855 324 605 500 816 272 859 189 778 270 886 365 431 251 710 405 722 356 988 660 715 272 980 61 167 376 987 581 859 190 741 241 417 461 973 27 142 51 575 85 595 867 951 333 651 197 855 701 844 137 548 815 956 865 981 447 754 172 816 338 896 744 936 96 124 699 775 502 920 622 881 62 102 651 696 326 509 25 764 80 212 448 601 167 470 617 624 57 556 26 244 111 728 66 509 162 190 286 739 346 681 78 79 183 450 224 395 384 937 13 222 410 608 491 704 281 516 185 874 16 471 336 817 483 785 119 525 112 114 64 582 3 213 213 649 476 926 542 831 290 659 21 154 452 540 159 884 666 772 359 572 64 779 317 655 351 580 32 252 194 385 694 812 458 788 145 775 522 575 179 965 182 435 110 552 115 134 208 265 537 723 104 852 409 595 537 770 436 570 532 903 240 690 750 823 694 860 501 808 551 833 266 792 144 223 282 357 298 740 246 554 679 805 475 799 566 767 97 385 545 787 232 326 413 774 303 499 747 941 299 808 385 817 354 885 541 872 366 381 521 700 616 697 69 584 110 821 542 841 86 275 304 984 95 609 48 438 566 710 506 669 431 501 362 459 634 710 338 974 407 794 457 658 514 734 24 340 161 209 62 900 123 257 605 630 28 453 348 891 8 190 307 694 23 454 58 451 477 527 139 600 612 620 26 310 13 985 477 493 403 660 174 690 39 958 669 710 434 847 541 784 106 855 64 976 81 921 631 901 486 863 531 917 449 570 556 919 89 749 119 172 261 572 30 239 122 562 314 989 889 951 547 810 424 860 803 827 311 810 545 883 335 852 381 652 494 600 570 768 395 981 162 909 133 255 111 949 141 711 365 440 772 777 166 328 359 750 86 476 123 781 903 917 160 248 885 960 333 977 847 995 137 210 107 127 851 969 156 277 288 809 299 613 396 814 114 178 573 871 612 951 921 982 766 829 408 880 84 946 232 557 316 825 236 315 123 713 703 743 160 661 728 915 382 846 424 597 290 836 257 633 312 380 411 654 457 936 535 842 170 897 166 621 173 719 283 346 101 657 343 579 446 721 46 680 349 612 517 917 468 996 430 527 516 583 399 478 455 949 9 553 644 980 105 754 2 848 396 478 309 835 505 997 368 561 322 438 628 930 214 765 204 572 159 336 53 989 464 789 204 380 143 346 632 849 68 778 476 550 576 876 6 462 443 850 549 722 208 839 100 800 291 910 9 620 262 889 900 976 85 873 213 381 184 463 303 370 517 728 75 507 234 298 518 581 198 467 33 969 266 859 654 656 456 814 533 542 535 700 416 919 578 940 607 621 30 493 114 240 311 559 193 273 3 745 25 113 31 252 937 994 501 926 527 708 138 409 198 605 58 177 580 988 545 713 252 948 701 749 2 815 121 347 90 686 433 476 24 412 329 715 205 618 325 362 330 536 339 498 198 352 139 973 312 398 452 890 554 633 127 592 376 683 103 274 453 703 861 966 121 339 136 979 202 572 420 598 560 618 67 237 133 570 596 762 547 665 644 893 188 494 98 235 68 351 855 970 80 636 278 953 389 721 30 289 102 549 745 763 290 909 350 600 778 991 347 533 280 550 291 970 669 739 547 818 53 382 14 293 237 752 223 766 404 513 437 930 316 334 328 350 578 927 352 717 317 479 420 983 368 660 806 980 458 744 535 935 299 653 599 860 74 552 916 954 298 586 225 729 61 964 946 947 51 377 135 977 430 815 63 594 518 670 327 803 273 926 352 942 317 806 238 801 636 936 438 686 313 427 259 317 73 725 102 981 572 603 538 962 554 760 270 906 127 316 533 729 518 640 431 853 163 293 537 871 163 194 343 430 711 818 607 759 318 798 922 932 83 646 380 474 754 926 166 486 51 676 74 761 282 576 128 572 742 801 139 346 311 949 689 826 606 686 237 558 45 479 770 780 415 955 109 689 572 708 332 333 243 503 270 851 108 470 322 345 528 578 119 768 58 667 386 416 165 440 458 589 96 609 4 784 531 556 162 873 279 360 424 916 250 645 480 981 158 484 401 533 319 341 155 891 372 693 117 871 175 431 217 732 499 989 598 702 104 931 16 720 642 685 568 752 251 314 897 921 83 424 611 784 500 955 302 551 422 869 435 803 514 810 93 804 47 601 13 757 279 820 141 763 297 428 435 762 591 641 157 548 89 891 493 658 381 502 460 870 496 671 437 841 670 679 405 438 210 837 120 510 258 682 327 926 126 740 107 665 221 387 304 614 42 328 356 482 252 867 694 752 10 67 548 742 308 464 853 975 177 548 534 659 429 522 298 354 426 877 205 723 289 819 169 584 35 995 694 977 427 681 400 929 623 973 111 587 512 967 872 893 529 979 199 894 88 148 3 592 188 641 583 909 347 630 437 938 604 954 87 588 671 673 227 343 120 282 95 789 133 837 475 863 242 653 41 657 7 659 309 745 237 858 330 464 471 686 286 309 124 485 339 757 791 839 767 894 501 617 433 568 458 819 385 774 153 467 713 857 328 939 219 503 882 939 308 547 268 304 938 987 453 915 106 250 65 410 509 592 261 605 256 629 118 384 148 353 117 553 6 527 813 948 10 768 293 505 193 976 332 455 70 832 592 929 278 841 295 880 258 622 549 655 30 688 452 750 1 518 780 972 622 641 173 782 295 762 243 455 358 926 224 354 352 571 713 889 511 739 376 397 146 403 362 860 637 752 546 684 842 947 188 970 333 650 614 670 272 382 794 900 201 310 739 935 228 327 35 603 190 552 268 570 53 554 790 900 29 656 293 527 312 517 330 993 585 747 178 679 110 232 398 804 203 322 48 281 78 837 20 623 489 540 208 624 251 902 411 725 274 435 629 953 363 878 319 901 111 120 74 605 193 746 534 834 96 190 245 530 321 928 121 979 140 712 99 769 338 473 154 531 273 346 481 539 75 261 13 509 562 632 73 467 930 964 59 995 269 874 206 441 727 915 210 821 307 691 440 533 285 855 166 615 611 703 235 438 244 782 620 675 28 542 47 810 590 861 599 628 33 169 719 835 427 509 5 969 859 959 610 745 521 624 125 814 90 908 84 861 662 937 21 688 210 927 256 594 89 367 102 900 88 269 241 675 292 296 728 902 282 579 457 823 489 662 645 821 675 680 676 807 93 959 498 685 393 460 580 882 22 383 52 298 377 450 480 860 576 957 206 697 80 236 112 123 182 520 42 55 99 127 10 784 725 906 376 422 3 966 454 931 539 999 188 447 247 953 153 286 93 234 925 932 218 507 428 640 533 783 248 465 153 193 92 779 68 160 116 233 230 335 694 773 436 717 623 850 508 518 186 684 96 303 7 306 494 699 476 545 152 576 96 189 219 562 294 797 253 351 50 805 720 891 551 887 450 852 124 213 60 960 131 827 769 852 421 424 183 761 396 593 670 966 237 944 281 352 44 411 748 770 129 271 434 622 361 616 75 931 364 922 646 985 516 616 427 435 411 478 41 655 677 806 365 574 241 753 837 892 412 743 753 964 52 715 450 456 73 803 417 905 218 275 265 954 84 231 135 849 348 568 116 292 169 588 546 598 105 749 58 537 183 845 497 742 484 710 785 879 315 928 233 527 530 762 226 805 297 980 445 823 431 868 290 772 565 875 388 831 537 960 628 918 43 182 279 992 592 638 67 212 347 856 219 828 635 645 255 600 189 293 561 637 330 394 52 123 45 401 348 501 64 225 163 213 510 518 376 671 520 625 420 492 115 786 742 949 693 734 28 537 846 870 164 854 447 647 394 840 57 949 592 879 143 418 1 51 547 721 51 405 158 421 142 365 39 399 765 956 185 352 79 581 323 596 912 937 248 734 227 416 396 573 850 983 260 528 523 601 90 527 448 994 71 622 403 474 268 464 631 983 540 799 813 952 383 520 61 327 152 586 422 906 857 889 4 983 129 257 220 542 291 653 328 507 184 861 137 659 36 285 1 690 184 711 402 796 491 997 384 714 728 931 151 734 288 453 660 692 775 822 933 996 535 784 57 593 224 907 456 987 744 961 118 440 756 855 126 650 479 788 108 397 366 983 365 475 252 318 39 250 17 137 4 810 609 628 391 520 342 946 50 995 571 997 203 514 199 888 764 937 106 720 214 711 449 607 585 940 357 690 190 481 342 507 428 833 681 751 51 253 8 743 111 718 128 898 800 932 297 442 718 998 149 414 573 796 589 933 33 269 930 986 518 702 143 309 673 931 514 852 32 240 66 959 160 587 484 579 219 565 325 506 357 572 337 893 163 595 469 883 720 788 652 950 318 377 264 549 78 243 6 597 90 986 276 685 368 960 218 316 102 905 675 753 102 907 934 999 522 645 649 809 25 744 223 751 204 599 813 842 223 273 157 721 242 625 196 351 38 62 787 901 530 581 137 727 511 972 315 837 85 932 4 217 691 702 18 426 137 559 905 954 303 681 231 410 779 924 110 206 462 715 89 97 56 272 32 953 148 173 303 570 64 987 32 842 87 117 223 331 934 959 76 273 42 858 21 425 81 762 252 435 163 450 255 746 317 670 190 758 2 638 191 584 49 300 440 632 320 743 302 888 472 773 764 902 786 969 59 904 307 388 31 446 174 456 152 546 83 949 17 411 130 799 816 935 475 706 116 713 22 854 100 583 505 790 75 805 659 721 289 644 896 939 11 899 94 341 460 599 12 651 473 687 217 330 550 579 300 408 234 890 96 863 107 647 310 568 480 806 408 850 57 444 468 760 559 940 518 826 503 551 577 829 612 638 93 517 424 998 326 603 300 499 6 906 300 711 233 936 210 335 63 307 77 776 59 627 336 648 273 671 372 507 733 961 40 249 129 433 338 625 192 441 309 844 7 161 190 950 749 935 837 902 84 401 118 175 320 559 185 833 109 457 129 967 653 733 580 930 339 394 320 993 319 994 204 704 215 986 863 922 59 197 42 264 33 712 376 552 520 956 666 763 587 608 346 773 332 546 485 845 96 129 313 766 79 952 46 261 360 444 475 639 77 874 467 996 386 951 347 534 213 420 718 773 236 460 718 826 16 744 246 492 266 393 15 969 301 327 278 660 606 645 412 621 4 395 54 76 802 808 742 910 616 803 466 628 46 576 107 352 757 953 20 179 655 686 486 910 165 272 433 735 326 651 566 937 119 680 347 818 175 708 626 873 397 761 573 840 341 408 236 531 695 804 695 714 853 963 260 539 158 544 252 476 324 354 490 846 161 846 676 895 13 305 484 671 123 685 584 674 375 491 709 920 106 310 493 997 624 933 526 949 746 904 628 965 272 798 165 465 745 842 213 620 144 816 474 968 13 610 276 480 866 889 314 739 410 630 347 456 116 970 35 38 300 554 364 583 340 714 338 898 322 716 229 890 207 776 268 508 482 638 232 287 758 956 329 624 13 60 12 871 184 835 91 330 5 435 547 856 33 279 89 985 361 537 72 455 223 858 199 451 176 224 154 925 827 995 459 560 115 207 86 318 679 784 307 326 839 931 1 731 78 123 100 415 421 788 467 633 132 178 343 997 343 513 365 870 836 866 361 858 388 695 563 651 290 532 507 529 359 433 50 893 102 712 326 794 423 914 241 780 14 102 160 201 496 699 659 885 677 714 619 959 551 716 23 443 272 847 210 265 526 658 226 497 436 854 87 968 371 663 406 927 352 753 88 600 162 918 101 988 40 603 294 878 205 856 119 708 355 540 169 829 75 258 147 768 502 869 746 975 137 515 111 313 48 649 348 981 191 788 281 879 90 198 15 58 278 625 463 615 113 859 439 908 572 840 261 720 75 230 65 534 30 538 346 789 160 516 612 952 709 814 603 937 660 869 393 961 438 664 16 983 670 805 217 548 854 915 233 360 456 639 89 933 64 131 259 727 410 775 105 539 440 753 501 701 490 827 369 560 769 904 644 962 467 928 419 772 598 802 530 735 202 606 188 855 14 44 219 621 90 306 3 839 434 467 268 514 483 840 214 539 199 928 65 118 675 682 224 926 72 376 104 750 216 785 69 200 44 80 351 547 498 741 149 390 266 326 523 930 116 359 212 326 86 269 62 928 313 608 489 613 377 969 93 550 243 280 308 591 127 795 21 565 249 572 819 872 150 567 780 925 246 558 843 854 141 700 188 390 835 900 131 154 258 595 111 580 307 611 431 880 281 960 340 390 337 581 12 125 117 671 138 397 690 784 261 798 102 227 729 943 431 655 87 652 167 995 723 904 922 924 158 860 319 867 77 119 112 891 281 668 230 477 118 710 699 822 92 747 102 640 810 975 927 964 24 434 492 684 565 706 27 780 762 809 140 599 493 760 244 851 834 869 342 411 75 639 685 896 336 448 101 581 493 504 960 968 915 989 188 831 431 771 207 500 593 694 741 799 521 852 299 800 620 766 493 789 419 951 177 527 664 743 180 226 561 670 121 138 355 875 22 590 35 639 601 976 739 926 188 233 36 808 619 889 606 632 17 654 40 955 830 861 151 614 221 857 33 142 281 499 613 844 437 618 86 736 235 587 78 555 409 755 886 942 134 316 212 660 403 899 284 978 412 442 32 889 253 972 701 889 445 532 366 999 768 834 140 222 183 894 206 977 372 893 93 502 276 781 388 517 295 443 176 435 265 498 133 626 543 668 586 643 488 634 585 972 1 88 333 364 499 514 550 856 325 347 161 232 428 980 119 632 626 656 263 375 144 562 49 111 29 173 111 167 255 398 490 658 537 622 331 807 458 632 141 259 55 688 203 309 372 934 69 72 125 162 578 897 39 734 77 974 108 568 506 712 365 965 345 871 220 242 334 464 319 658 97 804 229 258 134 359 60 417 145 643 219 886 168 666 246 779 592 875 299 364 378 710 315 455 131 689 410 715 133 232 387 911 582 715 340 674 449 894 43 712 212 363 254 834 394 546 471 922 691 770 793 798 62 882 354 459 940 966 176 728 717 875 18 287 132 949 13 27 319 825 375 936 286 852 285 664 636 998 544 777 136 355 210 341 565 693 25 136 394 605 98 537 172 627 156 420 806 909 123 710 174 372 324 373 185 265 32 532 228 480 328 817 434 618 633 967 867 978 211 567 91 174 170 179 276 821 14 727 852 959 337 777 392 612 208 713 305 461 33 40 282 351 402 831 352 398 340 659 133 725 67 557 687 921 514 975 384 566 431 902 228 852 153 819 365 516 449 490 371 385 249 332 242 756 351 697 251 957 40 495 266 939 232 291 324 374 386 489 744 937 310 699 804 827 578 596 382 981 419 549 352 877 455 989 58 741 705 844 31 832 532 859 141 196 12 330 444 799 7 532 548 619 305 499 45 930 142 624 43 908 83 123 240 969 245 383 54 934 54 339 403 533 80 552 879 957 529 796 676 779 85 953 166 208 225 633 284 687 159 501 617 692 500 811 363 998 521 938 264 675 57 570 385 654 184 509 280 802 695 998 126 398 272 878 517 546 55 294 153 926 443 488 226 713 537 827 57 258 460 762 973 994 612 707 909 972 297 375 134 360 440 730 239 958 514 647 485 818 744 985 292 685 90 665 71 96 318 656 166 185 793 933 1 416 609 719 811 882 164 408 0 419 133 826 92 567 426 769 164 828 700 918 132 997 806 831 628 994 401 525 733 929 469 860 539 831 51 143 86 778 367 466 42 962 486 637 9 773 110 744 801 924 611 888 430 717 163 413 334 351 161 603 501 846 125 510 66 450 23 204 424 465 719 726 393 683 475 744 46 436 462 474 297 847 617 711 338 811 479 485 142 593 447 854 534 616 539 797 588 772 279 954 66 86 106 479 604 864 258 626 598 972 105 572 53 478 6 45 702 786 22 207 333 561 306 671 891 960 628 879 148 585 393 646 336 682 150 522 444 827 130 765 168 570 67 477 203 397 443 528 526 786 27 470 208 501 372 957 151 385 489 748 385 388 495 601 325 611 166 857 388 496 518 690 269 570 604 840 200 904 499 890 16 991 402 537 262 994 890 946 278 399 343 683 860 939 156 382 431 495 140 601 391 692 115 979 525 888 225 540 931 984 335 586 177 771 370 901 302 880 144 709 285 829 792 966 418 628 61 330 856 870 345 361 182 692 448 513 129 407 32 404 20 738 708 883 407 755 520 542 397 715 337 813 412 784 586 620 91 578 643 823 47 200 377 730 155 616 122 590 8 507 291 595 177 698 89 947 90 486 268 616 424 857 150 545 170 984 256 267 400 514 324 441 0 362 574 648 524 820 406 872 459 801 61 733 220 457 68 358 673 852 72 482 464 503 266 542 704 719 117 472 372 560 37 174 40 636 737 769 538 956 491 633 217 724 378 919 243 551 439 440 143 887 449 717 356 642 756 770 617 810 411 540 147 404 643 675 597 706 209 624 757 857 72 93 101 599 107 197 691 722 3 667 510 744 167 447 42 882 793 934 155 991 42 755 234 390 508 828 312 945 345 395 143 468 592 987 554 668 307 440 1 597 15 658 174 504 129 999 182 938 145 590 255 793 947 973 192 459 703 909 546 856 727 891 646 694 387 571 450 481 451 588 62 330 343 901 545 949 533 928 127 463 807 942 724 993 282 410 143 988 242 581 219 887 27 994 145 488 7 300 255 550 861 995 82 509 92 283 81 287 410 896 9 252 160 953 319 382 422 960 33 337 248 387 719 898 269 821 234 401 75 514 239 243 578 965 75 702 784 808 362 916 26 552 218 457 575 821 394 716 451 855 844 972 238 288 345 841 281 568 281 801 214 747 159 876 99 816 107 892 699 752 215 475 399 661 253 862 742 901 249 272 230 471 525 609 151 562 21 674 308 425 142 959 179 919 264 635 627 820 0 604 466 672 218 221 651 816 545 970 650 682 672 786 75 471 492 985 520 696 176 973 109 453 838 976 73 453 86 872 748 778 594 921 11 150 180 263 222 832 635 747 637 982 664 906 396 506 354 904 254 566 576 663 21 510 436 874 193 266 723 731 720 771 251 834 432 688 492 979 275 302 319 711 105 265 193 566 26 279 92 621 332 640 346 997 153 340 183 313 52 134 254 673 186 837 131 577 570 580 165 368 418 685 125 614 40 195 369 986 458 552 496 729 467 627 277 886 255 976 379 484 220 644 129 833 406 865 58 590 177 894 510 592 184 862 156 274 186 645 35 736 402 736 539 893 264 815 441 790 243 797 466 968 316 995 609 782 379 673 214 432 420 788 512 753 706 783 335 661 479 679 90 620 453 791 727 934 161 984 114 279 151 355 146 664 556 696 522 647 252 739 507 810 108 825 621 754 330 515 72 809 476 819 919 963 408 956 30 714 511 748 450 953 224 690 149 265 404 475 133 202 491 678 602 719 118 973 65 87 568 626 506 817 233 911 733 842 116 258 76 931 604 669 482 816 559 582 342 777 2 391 198 842 206 966 807 992 611 832 655 690 591 779 105 138 735 783 421 684 221 375 93 200 370 575 338 388 206 528 193 539 209 497 129 293 284 642 340 393 97 165 272 845 282 847 157 364 654 816 185 557 605 948 106 706 677 945 67 811 99 986 491 554 799 984 367 871 60 803 73 992 129 225 173 285 656 702 671 929 868 965 31 886 3 793 472 554 378 955 357 725 14 640 275 960 186 607 18 698 472 806 164 962 388 964 56 80 598 910 154 689 109 905 498 559 520 909 933 985 210 311 667 774 20 371 73 872 443 613 352 744 241 485 19 115 197 362 304 513 6 721 316 677 412 848 194 690 341 835 464 485 24 867 610 713 477 825 153 213 542 562 27 32 456 838 669 688 26 473 768 921 602 669 202 643 330 476 715 999 160 275 118 725 120 771 456 678 381 577 864 910 354 610 485 900 7 82 104 409 120 521 7 293 280 773 131 884 828 934 356 679 49 582 72 186 58 818 226 896 377 933 338 895 8 633 72 288 212 731 172 454 191 593 180 756 13 146 842 859 335 916 71 775 315 723 730 984 254 532 2 681 448 490 180 820 322 657 305 605 200 810 448 472 468 525 203 379 59 636 50 537 155 785 437 463 538 571 443 556 77 318 223 301 800 984 89 458 51 140 496 982 552 725 117 875 229 567 193 425 34 540 262 580 664 976 63 498 287 448 519 579 85 344 100 817 74 318 574 622 451 774 152 312 196 401 114 280 233 802 565 572 131 792 846 865 46 279 435 641 631 829 196 594 106 365 574 959 243 506 754 969 206 945 39 907 126 813 462 958 574 843 153 423 331 858 71 599 215 951 56 395 27 532 187 310 843 932 598 873 106 327 347 557 394 980 567 766 80 722 441 736 38 907 327 505 579 947 416 836 270 808 295 303 478 617 487 558 63 481 150 810 621 709 31 382 1 398 71 930 31 301 542 606 540 546 179 193 13 109 908 960 363 690 371 824 36 426 480 482 485 695 161 969 227 504 4 862 11 782 235 255 432 766 665 924 362 816 664 851 159 537 168 826 439 957 447 986 299 803 107 467 53 342 128 695 299 941 134 768 620 790 505 568 20 373 151 293 840 931 465 876 84 692 1 783 803 936 40 759 660 984 678 688 5 857 802 965 544 763 165 350 29 743 504 630 88 732 322 839 103 836 118 854 125 288 338 808 81 129 529 861 384 602 385 552 19 604 21 585 585 857 20 239 0 888 24 409 578 706 297 611 46 165 786 793 64 951 84 855 643 892 577 687 567 935 380 805 206 341 150 915 264 750 24 379 910 919 473 841 509 771 271 715 513 960 175 449 473 566 224 455 299 598 556 855 222 966 120 613 511 523 64 143 257 296 454 810 608 942 81 371 281 740 177 276 15 426 111 340 310 959 0 842 191 400 872 973 456 681 69 898 128 292 159 857 531 687 430 617 903 936 646 960 498 539 364 603 134 628 407 547 376 548 343 487 287 699 522 526 451 663 419 781 307 865 395 505 224 534 454 998 278 501 556 595 210 940 146 465 757 973 25 69 108 993 455 645 442 670 165 975 103 188 434 603 412 649 64 713 245 646 382 954 225 810 517 712 489 615 142 176 65 94 624 842 588 653 216 431 699 730 170 673 191 324 77 648 617 719 63 868 238 319 93 949 98 809 242 409 435 646 278 395 645 818 62 113 344 465 308 738 73 393 445 468 864 955 197 744 685 935 843 992 301 534 10 349 191 838 135 837 113 821 282 323 460 672 248 692 494 883 122 632 296 461 51 911 326 665 132 375 482 507 163 763 85 908 794 886 50 930 478 930 501 586 75 723 569 634 188 262 12 29 12 850 264 886 82 467 593 968 602 846 143 465 65 609 518 616 106 707 335 910 355 563 143 962 7 238 190 613 291 395 337 652 82 821 594 833 209 780 357 865 183 947 342 585 68 98 321 929 371 608 326 327 867 959 732 760 255 651 156 591 497 553 220 521 772 788 27 876 18 906 819 977 99 906 402 612 307 332 180 742 36 452 308 457 368 712 601 749 115 169 370 729 723 786 595 743 164 524 0 224 200 340 274 289 213 279 158 623 479 860 149 231 364 850 71 467 49 389 134 218 632 859 125 848 23 897 158 504 334 460 766 889 688 918 577 603 542 621 672 867 428 587 782 909 185 832 328 897 46 989 507 815 567 810 223 929 135 909 330 951 321 652 541 670 473 955 420 667 333 488 82 99 728 813 150 476 25 43 490 807 417 957 152 956 124 891 58 658 285 656 493 893 280 398 771 895 187 586 98 695 303 679 262 977 247 884 405 708 409 501 49 603 417 789 162 899 435 695 439 892 247 642 446 586 256 538 548 994 548 923 4 274 218 443 177 407 378 510 462 980 444 857 338 701 459 623 579 952 282 694 17 523 159 386 300 623 606 999 917 999 459 500 182 413 45 832 372 395 218 431 319 443 44 115 101 740 105 842 687 863 132 933 22 312 269 766 413 855 73 606 206 607 209 577 333 761 90 944 352 823 326 667 15 886 326 700 621 923 750 997 467 617 314 455 784 823 267 274 680 989 142 972 203 799 541 838 228 876 334 797 170 440 107 676 173 971 504 754 653 905 36 541 409 716 813 927 22 303 15 733 65 184 261 848 159 275 68 80 596 921 44 283 298 966 428 817 391 787 242 316 328 400 289 474 715 965 21 520 73 763 338 771 146 977 709 755 243 405 618 802 642 799 566 831 333 740 95 679 624 728 432 762 200 604 159 689 246 702 510 856 197 680 0 717 71 109 484 593 303 918 189 757 788 825 47 545 103 573 224 674 539 930 221 356 650 818 318 727 381 971 292 924 119 788 41 524 244 284 558 958 288 577 353 707 28 171 781 900 184 577 382 566 183 620 551 965 613 641 105 186 306 800 443 778 105 559 222 686 33 539 288 914 669 761 304 403 730 961 486 778 145 155 330 463 113 883 91 802 156 321 299 443 219 955 209 712 271 571 531 805 244 394 165 346 397 794 49 595 434 833 366 866 800 920 116 780 65 924 517 729 147 429 77 279 360 772 259 308 936 992 73 583 41 446 66 882 10 886 621 814 710 999 203 661 54 608 297 800 102 751 283 682 452 909 28 547 10 815 115 347 673 837 342 580 510 706 334 811 36 746 79 327 119 197 389 865 10 946 410 585 28 434 837 901 168 543 453 866 197 844 174 935 389 937 794 825 520 817 299 893 123 766 64 649 4 997 875 900 94 167 432 470 68 253 826 839 101 389 122 299 700 889 193 446 497 901 207 344 252 337 357 626 500 756 138 266 199 931 177 978 401 421 508 544 84 919 558 836 240 453 231 981 314 379 521 828 752 842 553 680 7 969 874 894 297 537 319 834 608 715 905 998 305 899 91 891 677 887 434 794 225 855 469 647 142 466 387 464 380 429 113 655 220 679 390 711 485 975 198 808 234 792 100 818 42 215 469 972 15 557 217 353 457 602 78 984 277 788 11 538 111 804 316 854 265 469 214 374 886 931 272 580 616 903 146 702 931 948 869 999 595 621 35 714 750 826 358 953 379 608 305 384 360 869 55 485 66 900 692 934 154 666 125 588 277 680 658 972 714 719 21 612 510 591 209 270 908 998 563 676 28 213 206 326 127 370 283 608 115 839 116 473 194 463 615 962 117 903 869 889 641 770 477 633 196 716 73 553 543 686 287 999 416 946 71 718 223 946 183 490 233 605 20 163 195 788 387 808 197 436 34 754 135 793 85 345 187 286 454 818 311 923 566 665 241 600 515 877 9 219 463 514 571 892 325 784 451 704 474 899 648 707 407 954 628 773 405 943 37 852 200 654 165 918 144 298 80 548 261 638 594 882 576 712 352 847 437 694 430 546 238 668 98 707 139 735 428 668 366 914 544 626 745 770 368 795 490 632 389 639 343 860 361 942 146 825 28 622 313 763 662 942 245 424 273 770 179 355 24 726 211 864 353 515 482 699 159 194 120 258 291 678 666 725 326 339 492 929 197 957 447 661 387 742 509 794 24 454 126 256 391 879 914 945 319 839 182 604 773 877 686 896 557 869 146 601 669 919 441 849 159 758 96 757 731 737 275 818 321 698 121 546 571 986 781 940 575 942 258 888 448 976 231 478 730 997 247 486 190 417 64 584 169 775 596 607 217 500 213 542 190 958 517 776 286 582 764 922 88 491 335 423 550 785 189 647 367 754 525 820 99 947 879 884 18 627 267 434 538 915 399 891 688 960 533 624 222 412 510 849 656 748 623 795 56 70 702 705 274 423 928 970 274 311 538 557 298 962 542 729 6 402 47 532 601 694 536 849 793 826 475 707 483 662 1 935 791 856 181 627 170 887 138 374 595 882 66 481 190 605 409 621 163 961 408 871 143 277 34 155 699 920 181 291 269 623 553 777 419 557 193 879 174 252 50 283 293 474 561 613 180 477 29 679 300 922 569 954 145 313 132 391 124 806 140 427 366 612 36 84 803 964 70 353 369 722 391 820 214 886 543 835 262 908 149 980 66 558 704 980 234 593 706 708 14 605 679 913 270 911 36 126 480 826 389 992 604 931 327 633 628 760 50 591 391 797 701 776 508 579 209 596 557 980 96 300 455 575 505 791 677 762 127 444 677 978 158 215 95 589 40 708 181 633 224 758 327 405 262 974 161 695 61 460 215 383 602 642 345 479 77 613 506 660 722 819 25 503 91 275 192 676 840 993 257 981 112 834 7 561 462 654 29 307 475 902 384 742 171 593 631 814 416 884 583 851 288 341 358 831 395 530 147 418 61 787 102 487 204 615 570 577 151 610 10 782 296 705 218 320 167 459 350 410 327 913 149 602 746 854 17 386 161 542 334 336 323 971 32 913 587 951 509 848 575 916 450 579 47 498 751 761 210 919 361 601 557 719 12 417 319 810 314 315 218 411 449 698 44 491 147 386 463 728 686 974 45 76 108 858 590 912 38 44 381 470 143 894 175 314 351 855 494 876 469 536 840 976 215 812 523 832 123 312 142 552 42 848 556 710 135 699 126 670 1 640 842 944 174 831 1 897 191 529 338 637 118 772 246 918 262 669 508 554 206 995 234 397 182 229 61 493 28 103 839 866 146 994 56 303 83 811 48 268 211 968 345 992 6 239 353 431 1 581 471 876 448 462 823 965 314 422 40 485 322 540 79 972 734 858 21 685 426 544 459 762 225 358 344 674 134 542 53 301 290 987 640 650 167 463 340 898 581 760 531 567 878 899 843 851 35 618 67 771 99 380 554 952 699 986 566 645 608 739 17 736 108 884 507 901 0 240 85 89 198 906 792 888 555 936 554 844 52 711 434 541 189 480 102 583 856 928 350 454 623 883 785 958 415 737 686 858 170 663 191 338 591 674 128 339 279 476 836 879 436 804 623 946 101 952 286 919 588 971 196 509 115 183 425 767 412 661 331 475 395 560 279 969 160 615 401 514 520 876 14 851 224 935 68 768 168 563 495 700 270 445 306 524 725 949 466 942 13 157 563 634 730 983 372 644 275 929 62 116 566 589 367 999 285 357 53 881 14 919 405 596 670 758 788 855 222 834 259 473 255 345 450 843 129 631 12 522 133 481 845 959 305 376 600 972 307 569 583 618 313 873 175 330 457 966 310 485 525 551 338 954 781 874 353 393 210 218 905 967 455 640 310 669 376 535 618 861 845 967 171 687 557 705 226 508 101 734 71 950 120 569 499 768 188 294 166 805 187 398 535 846 194 853 251 646 179 262 893 967 259 877 251 530 346 912 233 425 416 954 828 852 647 745 140 569 705 971 330 337 417 966 586 672 286 500 136 377 928 930 413 723 565 751 225 527 439 724 204 805 462 781 598 945 428 684 228 792 346 630 426 598 365 576 331 381 98 826 91 501 309 658 645 726 114 737 664 788 550 912 211 964 559 928 102 297 32 802 635 744 552 880 153 925 348 537 401 426 250 957 258 570 693 982 387 693 106 929 334 352 70 542 89 598 399 703 18 269 322 420 117 638 412 817 19 366 570 934 306 612 10 867 396 873 395 805 16 246 370 578 13 246 288 496 26 385 396 583 352 741 679 839 388 528 31 283 357 971 794 884 284 308 254 802 35 711 511 818 109 476 889 942 445 765 402 753 392 503 441 893 9 273 42 740 298 520 459 753 444 884 20 780 958 959 529 769 438 689 274 693 139 295 210 364 301 789 313 437 75 602 494 511 579 591 321 426 143 730 2 363 872 887 888 949 693 857 356 543 722 783 262 939 32 679 202 295 287 880 78 181 80 112 287 313 303 884 236 874 174 850 514 638 487 607 239 934 102 525 279 384 124 729 47 185 66 827 23 505 115 232 179 814 347 558 129 382 4 34 851 937 35 522 129 667 302 960 499 992 63 536 482 928 115 997 739 831 12 67 25 288 184 991 54 429 130 794 164 432 138 424 148 389 193 221 938 982 367 668 711 972 664 987 212 442 115 326 879 939 164 294 35 900 97 704 456 937 64 775 343 741 97 720 146 415 205 329 204 246 140 591 554 932 597 828 623 860 460 528 436 872 13 531 53 630 385 668 406 827 132 712 79 840 9 31 493 867 815 963 171 853 209 664 156 996 852 892 478 642 678 896 344 620 270 920 453 991 381 453 71 793 258 688 532 766 55 357 592 988 122 654 504 939 315 947 728 823 503 930 466 906 238 978 671 872 283 659 49 117 926 941 557 640 260 473 274 599 701 794 990 996 686 796 331 976 242 810 115 755 379 588 113 726 12 93 788 882 351 823 199 627 8 705 207 432 157 849 108 489 619 683 754 946 475 816 364 380 65 416 727 890 637 684 50 662 477 769 463 602 10 970 252 682 444 582 241 979 406 852 342 940 938 939 163 440 593 730 265 828 75 344 532 634 140 508 550 971 651 964 507 970 43 48 67 616 260 761 50 984 296 789 336 680 531 734 258 619 16 723 55 377 352 992 412 889 674 883 608 665 601 914 275 850 578 946 828 995 167 596 58 523 647 650 218 935 388 788 736 933 334 686 517 615 556 875 363 776 18 695 819 898 522 627 358 645 603 870 525 918 416 902 114 878 452 622 740 755 323 411 276 933 281 572 261 830 310 960 288 335 544 986 374 933 187 361 382 760 350 777 101 475 153 247 423 511 152 441 138 824 174 782 337 410 620 944 341 901 649 651 117 502 570 611 827 863 420 555 191 732 190 458 23 142 556 647 615 821 626 713 31 748 473 810 736 757 63 898 454 838 479 512 199 474 807 920 377 822 493 508 351 566 149 493 4 692 235 564 78 184 395 553 53 170 227 889 802 830 616 922 108 775 57 512 94 766 807 927 498 549 107 966 507 772 687 709 19 179 579 710 174 467 45 133 347 990 150 761 840 984 767 891 873 929 237 694 324 480 411 915 757 780 188 862 283 823 16 503 695 970 682 812 105 606 151 294 576 740 5 492 558 892 501 557 734 947 190 528 639 836 312 838 350 488 222 458 474 907 58 118 247 682 196 460 563 646 720 878 778 796 501 997 138 360 430 779 663 860 155 222 148 880 863 877 19 787 883 888 519 594 684 828 61 686 125 237 91 422 155 954 465 670 858 972 198 975 432 934 116 427 528 996 305 551 329 523 1 146 356 971 85 201 781 796 827 858 743 745 695 924 744 748 171 429 33 36 587 681 120 151 156 392 228 697 1 215 259 453 575 596 3 800 432 501 421 917 733 793 450 453 191 855 93 330 191 482 406 512 198 461 291 982 285 830 275 428 351 614 585 945 333 468 222 838 668 913 305 488 731 871 553 763 215 903 174 444 257 352 133 713 661 994 229 320 406 700 73 989 505 606 177 477 83 717 498 971 677 681 41 745 88 454 240 744 101 725 90 519 72 120 370 900 115 289 348 610 42 916 120 184 383 677 458 673 599 654 20 470 288 580 234 700 0 950 435 814 195 564 397 564 63 702 140 256 281 943 525 718 641 698 138 384 282 395 271 670 543 574 352 359 399 729 783 887 272 745 375 473 452 482 454 625 720 745 730 791 42 319 67 898 408 638 356 981 70 983 965 969 729 734 88 210 299 457 549 666 674 884 376 885 461 979 482 911 370 475 380 864 82 178 578 583 378 686 668 832 54 822 300 460 59 727 673 737 21 87 64 157 116 851 16 897 324 972 139 444 472 915 493 675 420 845 514 946 193 689 111 990 44 188 174 461 448 454 200 397 693 977 161 333 142 961 375 845 2 455 821 851 740 857 251 768 654 961 256 869 348 945 229 512 589 682 746 957 127 901 480 525 385 503 87 198 412 631 254 952 395 758 250 588 524 585 254 992 497 856 645 817 402 628 624 924 101 563 158 591 180 902 20 697 128 357 158 754 85 581 233 396 309 615 552 911 77 126 330 355 253 761 381 694 517 573 756 921 477 625 786 825 165 783 12 142 812 913 499 580 282 715 148 770 390 503 580 832 471 538 429 633 501 986 498 677 624 889 452 686 326 855 432 500 132 506 399 950 120 349 247 299 225 569 193 990 130 711 441 607 356 417 270 647 251 444 126 454 619 784 386 456 33 832 303 483 10 332 673 973 13 414 106 688 423 827 552 737 726 796 8 240 755 844 346 696 5 390 243 327 160 312 67 254 131 940 701 808 643 713 643 936 696 767 740 751 280 414 54 553 45 320 182 566 308 471 356 450 681 738 194 445 546 836 119 826 388 979 211 444 246 880 614 953 251 295 189 332 121 245 535 875 797 864 609 984 7 547 619 967 631 662 631 711 80 294 83 943 335 842 131 955 685 868 53 600 904 935 196 700 200 307 72 936 207 751 21 701 513 957 33 526 623 725 576 891 160 198 310 835 405 624 255 971 795 976 701 938 521 567 189 458 583 611 508 607 180 757 738 835 490 544 382 582 33 194 390 952 21 59 206 600 308 867 300 886 64 961 428 622 7 749 573 615 193 404 358 954 6 709 375 761 49 874 539 679 403 933 398 492 531 922 706 808 626 737 170 380 7 62 176 296 344 837 29 350 69 393 906 980 453 538 135 569 31 54 214 385 135 883 67 633 766 809 89 451 94 689 677 826 416 887 298 588 445 974 451 671 158 720 582 987 250 915 182 240 107 798 804 839 142 883 442 710 4 699 598 643 380 690 180 802 150 239 17 696 123 918 103 509 801 905 94 987 171 188 823 992 389 426 379 520 377 441 449 848 654 733 395 793 373 695 418 569 316 801 867 924 324 421 537 707 309 762 118 282 768 860 554 711 21 373 483 848 66 581 302 388 780 947 56 818 251 570 33 707 424 872 66 613 698 906 114 744 260 325 489 591 301 691 421 503 294 749 190 428 937 973 220 480 114 546 439 629 440 553 479 886 552 942 85 125 371 712 195 444 320 574 593 921 33 376 595 768 693 974 668 937 346 563 158 844 427 574 141 509 415 444 199 253 10 595 183 461 600 957 466 684 846 984 406 890 178 845 334 410 871 904 597 899 306 880 342 512 340 391 683 855 252 521 42 359 596 943 538 619 292 589 141 498 974 982 588 663 114 772 524 879 121 761 301 786 273 523 670 919 125 388 181 511 212 854 906 989 8 760 47 924 401 507 539 775 114 621 460 721 35 925 291 401 217 858 214 349 124 132 115 495 124 886 34 817 480 816 806 901 166 536 225 824 95 232 673 969 554 867 18 553 713 892 6 590 184 886 334 993 380 966 138 989 89 152 173 450 178 952 661 964 369 565 421 484 411 544 267 734 143 932 122 179 516 533 280 307 128 262 176 328 401 712 154 626 96 514 242 583 74 198 300 655 691 824 753 779 491 841 6 720 854 926 314 358 167 968 276 802 852 996 531 590 531 989 457 714 90 422 669 945 718 841 831 994 655 905 196 923 68 276 230 410 223 886 201 946 657 720 672 993 305 675 650 803 332 933 467 876 223 997 149 869 517 533 742 926 130 554 125 532 382 860 511 971 225 869 749 764 178 741 289 559 424 849 675 734 774 996 105 689 31 166 112 239 337 937 543 547 191 974 86 237 766 769 339 407 329 683 238 660 720 819 26 478 594 902 697 918 777 800 457 983 90 152 189 988 304 531 583 793 273 791 89 562 242 450 429 678 173 685 278 388 620 717 81 933 628 693 125 772 189 356 209 328 614 868 646 989 3 537 151 298 392 636 183 653 61 935 225 839 915 955 277 877 800 859 98 951 574 690 608 933 356 662 457 800 226 306 721 885 262 987 57 58 428 952 205 457 160 660 433 593 814 886 191 734 167 475 355 746 153 477 91 747 144 240 39 554 202 245 93 297 781 924 256 683 121 133 5 391 232 330 96 701 156 434 354 620 977 988 299 311 131 821 181 265 347 936 88 556 435 896 75 196 260 800 351 592 635 688 137 882 197 678 121 586 567 832 242 740 58 487 305 481 16 132 781 953 666 860 37 627 144 446 126 360 44 467 540 631 689 882 71 634 197 332 35 64 121 567 17 562 545 771 636 667 20 73 203 585 282 588 271 926 40 816 100 623 182 883 170 216 58 373 236 663 738 778 649 744 289 758 384 678 241 929 421 635 424 877 442 665 552 719 358 707 549 953 139 423 238 560 179 620 70 596 423 895 780 900 651 729 85 729 595 997 129 583 537 876 429 458 902 952 483 539 226 980 411 977 143 787 773 914 421 757 229 911 115 996 24 41 131 339 340 547 346 981 180 608 221 923 290 364 176 226 81 833 587 939 461 679 148 285 420 545 483 675 215 288 149 897 102 176 396 483 461 778 535 893 112 865 350 369 82 986 326 395 48 638 50 719 141 330 565 641 171 984 40 405 331 422 816 848 148 843 100 841 674 855 360 835 743 815 139 947 305 347 172 796 560 961 235 395 72 141 391 848 201 938 364 943 137 480 521 796 315 856 36 444 48 604 217 684 357 484 417 733 271 564 656 991 637 838 40 941 315 615 455 748 89 641 216 668 81 865 414 634 66 299 461 525 253 812 146 358 500 940 324 484 503 688 66 437 710 961 115 180 226 751 374 617 516 627 472 691 198 213 674 791 542 732 166 970 523 534 80 999 344 382 197 631 406 460 63 644 54 135 869 912 192 674 202 472 33 422 278 779 426 760 384 753 627 784 195 853 605 909 624 735 157 755 784 977 312 552 348 878 284 422 626 977 389 428 519 965 507 598 132 767 113 818 146 931 584 609 151 745 205 689 580 764 329 687 229 866 450 717 251 908 396 737 39 241 504 932 421 801 771 930 233 896 79 330 493 891 218 886 758 759 260 576 150 840 191 699 114 864 198 836 786 938 855 995 462 575 601 641 591 935 222 242 117 598 44 443 194 664 236 805 917 995 211 634 222 627 80 686 382 536 50 255 105 881 428 488 639 841 72 934 60 159 334 802 625 899 88 348 183 673 211 365 136 141 396 592 478 874 146 946 508 719 777 972 38 980 412 445 41 611 135 520 151 475 186 783 91 509 228 487 79 803 267 577 261 492 391 755 794 982 157 284 303 450 32 825 530 603 226 549 469 576 625 746 440 902 353 806 766 878 16 607 650 791 690 990 612 662 228 577 804 883 108 233 718 983 433 870 794 995 831 836 77 491 8 55 590 764 30 200 476 642 179 986 278 799 169 821 355 856 238 798 218 897 816 863 78 407 743 789 369 686 38 438 499 625 54 269 142 301 457 850 39 306 217 295 638 933 369 390 249 300 238 783 163 365 286 898 34 430 137 500 607 767 130 132 76 479 109 809 68 241 584 627 526 709 452 959 927 959 744 925 621 659 317 982 293 922 72 742 272 527 427 475 189 912 195 631 394 818 472 842 529 588 220 879 413 742 61 410 64 185 330 801 687 780 287 734 1 410 20 83 387 595 470 776 138 942 208 674 767 923 146 631 132 531 430 834 116 391 378 786 95 459 590 681 52 524 906 988 201 524 184 507 323 908 216 776 554 995 174 835 125 160 20 600 30 934 573 962 290 379 572 620 299 515 498 931 336 552 319 577 272 906 487 705 116 535 93 914 229 944 914 989 77 121 263 297 240 639 32 607 374 527 62 874 501 963 6 151 190 293 531 721 130 288 389 570 300 978 678 963 403 524 147 510 145 995 48 420 143 389 712 965 93 355 517 911 756 837 354 965 649 702 329 794 224 981 242 741 211 216 416 503 43 883 234 252 34 113 463 617 512 726 41 450 236 786 637 855 301 977 342 515 339 632 16 899 135 611 457 477 928 971 360 668 156 380 101 206 586 868 219 550 617 690 293 624 160 493 284 703 125 345 17 158 322 728 501 763 18 967 748 760 28 63 361 515 132 773 156 225 925 967 792 984 201 795 122 679 79 222 367 530 561 893 68 965 177 941 242 617 420 780 320 350 176 179 583 945 211 771 315 447 340 410 227 558 469 646 327 763 358 365 479 777 7 761 661 859 661 997 120 320 684 867 184 300 214 545 287 643 66 619 289 543 600 772 105 381 623 960 349 902 412 975 381 979 189 292 19 467 182 503 370 414 131 483 808 864 359 657 635 779 194 608 385 789 148 746 129 868 358 600 352 608 63 515 287 613 674 990 20 115 24 582 708 838 389 615 260 548 355 698 392 955 430 900 278 862 97 477 290 961 413 761 164 504 418 828 369 589 143 587 46 94 199 632 261 631 541 560 454 773 251 999 754 970 227 340 811 849 271 419 797 806 287 530 918 925 228 690 175 248 838 903 360 641 783 909 80 209 664 665 255 349 181 929 363 938 633 852 280 631 333 868 691 872 20 967 527 595 560 653 129 965 135 716 91 401 410 696 376 519 649 695 670 672 148 380 119 874 791 990 715 933 230 270 196 198 88 935 33 834 17 396 274 839 792 953 73 195 711 785 95 852 676 707 260 679 196 955 357 406 759 973 581 818 297 587 623 831 130 620 241 906 420 423 87 789 498 802 593 735 218 790 338 880 196 730 781 917 629 781 354 398 896 908 82 816 512 868 488 952 668 697 740 894 344 913 213 233 161 529 749 948 849 947 696 919 370 894 694 876 242 903 280 419 669 987 286 814 477 531 50 455 38 257 97 236 249 737 287 892 297 895 471 521 660 874 179 632 665 839 272 347 57 615 237 538 95 132 584 929 679 787 515 721 313 675 168 536 327 391 531 575 259 699 346 761 318 378 91 345 120 699 206 642 98 101 238 543 195 784 312 551 834 902 144 689 444 589 298 841 11 884 186 750 170 566 15 433 562 673 367 613 356 371 672 894 673 703 342 653 166 992 157 845 27 921 300 726 849 972 672 673 307 319 27 356 30 931 388 860 297 459 141 720 429 730 511 577 795 881 31 862 567 665 432 562 105 972 394 608 433 756 396 604 455 534 9 328 116 719 689 833 18 963 858 906 311 882 207 611 222 404 175 210 117 157 432 703 360 730 314 804 798 850 378 392 982 990 306 308 274 464 284 557 379 607 512 712 62 852 545 982 27 929 639 940 511 803 166 651 51 593 464 506 566 807 470 882 79 188 83 232 40 139 595 913 827 944 303 664 525 998 259 551 426 832 313 358 465 843 119 965 477 688 411 748 215 593 199 232 28 404 53 238 164 810 12 997 646 732 611 929 593 977 37 687 826 836 197 248 417 808 82 201 244 706 564 678 289 316 515 813 75 772 228 668 947 972 73 939 293 847 732 776 599 973 74 517 438 786 514 872 256 852 313 796 347 629 526 989 308 837 227 397 702 717 701 752 362 768 94 910 394 901 353 833 229 612 429 780 504 829 1 973 483 753 253 540 168 239 517 721 213 451 335 514 701 922 462 662 252 752 399 987 518 586 368 652 147 448 763 908 72 159 131 789 703 705 296 776 134 982 192 544 399 791 262 539 376 797 146 277 7 877 658 776 31 988 343 423 222 267 392 626 66 156 374 705 66 736 886 889 541 709 754 886 53 828 247 973 407 667 107 674 58 445 229 970 37 725 96 682 598 767 701 973 76 579 109 835 893 906 458 973 394 601 15 98 820 934 154 571 835 908 57 105 183 918 146 704 485 902 120 715 100 165 611 874 390 779 559 895 136 317 112 884 698 891 587 669 334 760 55 957 271 683 366 828 832 844 263 325 170 611 641 883 402 861 139 722 842 865 143 536 69 77 27 721 614 979 286 382 21 354 728 855 304 850 376 625 469 818 64 328 215 996 118 810 21 444 17 316 326 590 495 508 236 290 185 471 131 674 15 719 211 443 31 205 67 968 610 795 386 805 46 158 428 592 178 930 570 691 408 415 563 778 392 602 196 336 602 935 1 963 122 261 179 920 359 919 331 519 65 190 35 773 22 404 36 965 31 654 579 677 133 857 366 740 530 775 99 447 182 549 434 835 44 91 304 837 187 615 105 623 317 919 421 694 575 850 643 842 688 717 137 429 165 945 600 817 350 518 594 860 613 720 40 81 200 235 131 502 28 65 807 905 718 812 415 989 475 951 138 790 48 85 829 959 671 782 219 451 863 903 377 508 915 967 160 440 25 515 381 729 855 863 601 634 683 688 682 907 472 535 20 723 237 666 257 622 294 570 272 644 120 397 344 606 404 656 116 319 635 678 591 977 248 510 785 939 162 875 233 503 0 257 759 995 903 938 192 494 77 596 87 371 343 717 121 605 103 778 270 676 525 548 151 381 218 843 433 629 275 509 952 962 693 869 212 495 600 917 56 90 44 756 686 927 360 967 374 672 693 697 626 807 156 337 360 405 184 981 865 947 320 568 774 775 470 489 626 794 36 430 145 442 781 981 234 941 169 605 19 359 384 707 229 582 230 253 767 843 532 666 117 306 282 507 128 952 837 986 35 647 455 730 5 656 335 519 492 845 850 952 98 472 273 393 288 711 296 966 373 871 728 880 413 701 418 842 282 870 124 803 83 236 507 892 293 437 841 963 38 362 724 901 2 279 305 380 702 821 446 858 10 933 760 772 635 957 368 781 671 687 42 350 173 367 39 237 174 849 311 509 481 816 59 888 121 553 813 928 537 556 676 950 310 829 771 873 271 498 452 919 260 786 6 995 82 262 187 621 331 843 431 871 209 707 586 709 3 160 241 783 262 266 328 397 156 365 377 671 358 850 192 745 39 919 323 678 904 933 426 625 488 785 751 938 434 846 373 870 220 620 618 721 125 811 195 991 119 382 303 348 408 747 473 862 202 767 475 979 274 630 438 763 542 968 285 762 10 751 354 672 335 336 275 281 154 755 245 885 440 592 341 962 147 825 261 343 293 817 79 850 658 959 293 778 8 574 312 329 26 38 200 403 331 455 77 714 205 263 659 976 801 898 78 813 775 955 746 934 312 824 110 811 507 721 338 913 133 203 241 619 79 847 560 689 674 776 47 980 140 516 626 868 486 672 398 482 566 853 192 328 403 409 376 982 452 668 833 981 84 972 94 109 248 889 267 997 290 482 90 890 425 448 770 835 852 888 29 994 492 934 665 870 55 495 78 107 522 558 62 811 20 331 191 780 475 732 809 836 140 210 839 927 322 579 185 970 695 897 97 489 795 820 608 897 229 629 176 884 102 149 446 772 438 910 619 781 361 843 306 309 31 926 258 828 414 901 730 831 66 287 132 756 383 966 173 835 261 505 114 449 19 842 152 694 1 435 487 852 214 700 125 873 392 764 197 951 352 581 903 923 136 796 168 453 299 905 425 675 298 603 623 695 684 775 51 784 266 781 523 789 212 443 25 279 79 882 254 775 514 835 202 564 156 427 97 308 441 799 204 946 507 919 360 990 658 790 357 532 113 719 469 645 731 762 573 644 482 495 153 238 812 978 281 542 494 731 410 705 517 895 284 442 326 556 654 727 623 945 400 558 452 680 528 956 973 992 738 869 382 585 327 767 286 322 154 706 142 806 334 573 392 421 412 447 248 883 189 580 891 939 347 830 187 951 10 129 458 827 94 383 255 921 111 266 368 570 441 835 254 508 389 511 826 980 335 693 2 367 103 858 336 943 138 978 523 631 124 129 646 917 510 948 387 685 27 667 175 233 717 968 176 412 27 902 100 359 644 675 307 538 130 381 273 920 86 925 338 474 714 984 103 916 948 970 236 758 80 711 754 762 129 922 276 850 361 622 141 360 396 911 699 985 96 818 451 639 100 169 75 946 73 355 387 987 288 543 168 718 79 245 354 959 230 876 14 207 33 856 399 677 170 514 508 885 138 237 226 923 382 614 285 372 770 999 89 937 19 107 148 902 649 918 197 524 602 729 87 872 254 810 158 294 172 911 418 446 760 788 95 440 49 182 298 605 141 903 258 428 219 336 425 570 8 518 118 199 704 940 371 682 370 958 342 729 39 579 128 382 50 114 26 747 311 797 30 162 911 938 207 727 25 187 677 720 177 765 43 980 374 849 467 593 54 460 344 822 680 981 20 642 329 435 696 815 232 655 210 891 301 811 146 669 669 716 758 902 176 545 518 627 99 959 288 799 381 518 633 942 302 792 27 391 396 490 214 300 3 747 29 852 347 656 367 514 594 649 588 697 748 816 5 72 346 476 252 343 223 987 181 495 137 662 259 999 42 904 830 974 560 791 144 222 128 196 416 423 486 763 103 882 67 859 234 352 408 501 39 263 219 916 264 597 317 454 110 602 453 815 258 659 536 968 390 582 200 617 205 239 25 499 214 521 140 156 184 284 356 689 215 666 436 844 598 627 461 786 59 864 20 773 98 732 836 842 713 847 200 576 194 574 420 459 77 378 319 445 117 280 290 359 431 734 164 439 274 593 373 746 169 761 121 790 123 660 87 577 57 530 372 403 171 913 702 950 173 698 297 667 568 726 147 529 87 989 108 715 535 831 731 930 234 746 793 997 570 672 250 379 2 827 567 678 147 673 133 234 216 942 295 952 569 919 250 603 48 71 227 749 395 816 0 292 432 492 350 428 446 834 176 378 56 851 402 623 550 987 86 339 213 983 315 510 442 772 397 625 13 632 5 921 5 315 101 349 417 566 37 680 669 701 15 902 6 277 175 373 348 762 240 884 129 887 348 862 141 976 359 517 218 916 584 600 630 838 107 235 368 864 154 768 274 809 423 524 164 758 50 415 85 193 752 872 757 971 405 717 278 997 237 354 279 766 431 700 495 827 341 975 436 867 579 795 54 427 74 119 718 784 39 564 62 932 303 364 769 929 76 521 264 942 473 745 740 832 354 785 512 685 27 505 158 412 598 662 557 770 152 933 233 422 248 560 45 918 45 913 188 687 466 717 1 178 773 799 62 158 237 676 366 928 165 281 98 960 489 581 204 500 698 890 299 887 13 330 882 993 315 570 292 487 106 596 7 464 172 871 15 771 446 531 55 803 274 923 764 952 356 367 908 911 210 293 238 316 71 458 16 784 169 953 565 729 224 599 304 767 125 721 353 360 44 838 26 781 125 397 822 844 5 961 108 744 78 833 253 810 129 928 512 989 753 934 186 833 71 160 442 549 430 709 727 905 267 941 718 767 476 578 593 992 195 424 110 414 385 522 333 949 316 382 700 876 322 606 686 733 978 992 738 972 376 887 414 688 399 659 186 220 16 854 58 734 805 987 125 828 267 440 431 975 145 384 67 490 70 780 273 767 211 860 454 839 118 991 62 888 394 590 895 997 56 761 527 567 202 665 351 699 455 978 811 899 266 889 224 492 554 570 636 680 426 706 337 643 223 516 400 976 5 153 270 290 567 937 204 668 197 598 228 259 452 492 165 363 742 861 341 944 167 849 411 499 41 67 438 509 306 770 796 832 4 836 217 821 910 999 234 445 350 569 171 408 515 722 368 449 834 900 280 976 691 808 116 940 950 991 102 234 90 907 455 616 261 519 320 483 340 869 54 253 176 684 59 318 866 956 744 809 302 705 350 368 217 730 332 477 464 776 252 519 570 982 219 456 538 692 357 374 662 902 770 887 111 716 761 877 214 902 954 983 116 131 258 686 454 786 205 556 335 625 151 576 3 301 136 445 94 458 190 321 492 937 610 824 544 764 245 743 530 609 22 850 8 882 126 127 172 579 138 452 420 696 666 971 30 667 800 835 2 90 359 687 324 519 341 680 189 583 253 326 619 767 208 632 99 773 396 676 216 321 357 957 151 537 50 867 787 915 479 591 182 641 218 926 101 470 114 816 884 941 455 875 4 326 15 923 195 256 140 351 281 709 315 735 233 630 449 822 35 735 186 909 224 911 909 920 164 631 252 417 323 388 65 166 90 775 349 595 193 657 376 645 562 563 422 470 578 771 626 870 307 472 661 956 406 775 6 946 77 383 119 383 472 814 50 147 122 950 186 600 110 795 350 415 261 308 62 407 804 905 39 118 251 322 6 887 759 784 202 256 479 608 46 194 140 518 404 616 252 711 403 462 223 347 51 298 172 525 230 898 92 831 104 469 159 576 610 653 152 778 654 774 389 556 382 552 353 599 338 511 351 354 164 868 33 782 427 876 350 474 625 804 574 908 382 948 418 672 558 664 298 358 134 819 207 562 192 440 120 432 649 869 208 490 324 582 622 763 192 722 521 662 115 873 68 913 130 398 505 622 30 540 333 895 537 783 568 777 108 619 476 672 94 921 324 578 37 982 3 97 455 775 224 359 602 704 331 752 614 789 640 761 452 600 761 925 630 968 281 822 339 453 507 789 86 217 227 733 8 508 137 373 477 595 477 678 726 977 340 456 77 170 73 480 589 838 155 842 149 217 483 787 82 113 630 945 46 877 386 722 208 444 113 881 34 297 22 125 117 976 579 651 106 742 287 564 734 967 486 843 357 451 152 986 571 984 146 381 263 601 289 769 575 768 121 537 101 119 53 463 397 694 490 939 325 576 370 460 40 363 834 837 434 880 513 774 398 503 323 374 676 708 268 630 280 325 212 519 403 865 72 614 133 639 690 841 43 392 170 761 281 462 807 884 199 261 9 223 123 753 94 610 477 807 542 868 580 998 653 752 757 957 680 746 382 623 154 551 717 738 316 348 290 816 448 835 254 958 5 865 353 820 21 31 382 437 469 968 259 813 148 289 246 623 91 960 488 610 568 802 691 812 428 486 293 424 533 535 78 927 69 947 258 442 531 821 535 680 449 915 116 659 317 318 792 962 117 214 760 847 67 892 145 514 52 530 217 871 75 759 676 717 766 832 33 682 809 955 438 765 132 343 373 717 182 295 187 956 195 618 146 624 272 965 30 646 40 510 334 744 65 169 599 692 25 958 52 753 548 638 512 531 232 730 347 925 797 808 362 599 44 223 125 793 576 792 286 597 230 867 13 895 77 872 301 590 312 494 31 659 434 870 260 890 414 631 65 782 408 708 96 244 679 811 95 417 540 573 621 943 353 722 53 535 45 522 64 663 898 921 7 124 276 914 664 954 275 290 31 645 794 813 115 915 59 937 161 921 461 620 329 729 86 860 307 650 2 57 619 680 312 550 471 621 458 797 248 985 452 832 113 964 344 575 288 409 636 677 382 915 108 562 497 805 361 774 787 820 193 844 517 661 223 561 251 338 236 911 731 803 116 711 148 887 329 883 296 951 254 464 13 396 154 336 547 548 66 404 308 773 192 637 247 881 429 485 310 443 161 464 298 344 869 928 768 858 251 488 406 437 701 994 412 868 141 341 60 95 691 825 216 739 699 862 390 543 124 713 694 955 184 816 727 750 74 599 316 536 55 216 696 700 658 801 156 780 467 734 452 712 479 921 55 548 242 592 56 726 337 819 60 360 707 764 514 531 190 553 50 645 57 696 495 636 584 990 478 959 127 788 534 877 696 829 363 591 114 340 321 896 784 882 476 948 364 654 122 888 557 825 393 695 229 469 115 860 798 882 3 161 105 150 73 987 457 648 866 975 780 817 215 533 314 636 112 230 726 952 285 465 81 468 143 246 592 758 45 203 735 965 302 940 101 504 78 835 22 965 3 286 126 622 296 407 354 418 209 673 513 761 176 499 229 439 4 813 408 909 427 988 358 461 314 414 205 740 35 723 239 339 401 934 619 847 110 641 596 664 538 784 230 893 649 776 156 478 27 69 408 877 541 734 540 549 135 848 122 339 880 935 180 842 82 456 736 930 481 527 631 930 100 809 641 666 339 724 164 398 132 604 780 948 83 850 238 714 378 540 152 649 205 537 15 721 646 824 110 542 775 891 227 389 10 46 6 683 94 359 106 492 8 670 159 340 10 877 76 296 228 358 669 803 170 711 89 202 122 671 162 685 661 804 604 953 65 261 221 660 626 890 196 887 340 640 215 861 290 955 502 784 561 814 302 345 252 824 314 768 62 781 125 163 135 491 498 601 176 687 251 669 527 579 476 730 799 817 475 612 334 620 436 981 140 863 21 311 820 937 776 856 208 339 417 881 140 782 72 672 97 104 56 925 68 516 78 959 651 762 651 981 671 808 244 639 163 733 152 687 260 437 172 992 434 781 2 562 118 829 533 692 135 419 123 967 167 430 580 757 366 981 217 526 636 897 145 482 560 852 714 823 679 997 455 787 422 719 41 128 8 215 443 647 252 982 274 391 10 969 535 864 484 934 240 698 571 766 155 813 376 994 766 872 79 804 187 672 21 470 664 773 564 779 506 912 60 638 145 436 514 587 192 466 331 943 494 935 716 765 354 676 35 301 352 779 754 818 58 725 266 949 433 975 52 953 206 562 808 861 13 451 461 599 112 790 215 833 254 872 120 317 209 762 246 428 917 972 215 351 623 818 331 567 791 980 482 900 373 832 509 940 399 929 220 873 522 823 383 824 321 826 246 552 448 628 353 829 185 461 279 641 156 182 753 977 482 610 389 567 111 216 55 737 220 345 550 838 380 836 353 908 583 931 385 467 284 660 688 887 7 858 544 903 613 897 622 716 83 684 107 853 121 177 837 881 306 655 555 784 191 711 250 629 214 600 67 496 142 655 195 315 861 952 66 90 15 143 480 656 866 947 108 945 20 833 76 606 156 944 495 926 514 516 58 553 90 480 434 585 137 920 702 932 66 584 322 679 112 138 569 872 558 750 473 926 694 754 304 987 473 662 54 188 34 567 470 641 310 646 437 554 496 652 78 133 73 862 646 661 318 621 373 725 732 811 304 328 791 846 581 708 266 584 66 440 387 871 307 605 197 205 615 791 756 945 194 687 432 694 36 792 79 833 463 985 134 546 359 875 420 675 193 641 604 739 88 821 186 919 121 307 180 530 841 868 188 256 65 255 509 798 161 848 334 623 171 887 236 478 155 617 530 785 292 687 277 953 361 903 458 607 299 501 135 582 80 225 367 537 373 408 35 450 541 959 909 936 191 218 119 808 97 755 308 529 583 739 484 808 238 305 258 895 64 163 171 871 657 896 252 799 327 380 280 731 869 903 15 720 156 410 136 575 166 821 526 614 511 887 149 933 252 762 551 839 654 732 185 493 329 371 262 501 508 746 249 348 72 727 250 871 797 862 14 720 26 369 148 816 594 895 225 414 456 958 125 451 747 857 106 791 740 743 820 894 340 643 238 589 148 151 91 249 70 802 334 522 15 813 261 719 187 857 607 944 331 838 35 209 922 979 122 999 465 869 607 755 98 861 249 524 540 699 130 789 109 929 347 877 438 462 963 968 372 439 442 672 0 206 255 902 462 729 319 680 688 826 8 296 238 406 773 838 317 653 269 823 292 970 508 512 134 315 39 522 207 813 117 417 116 555 37 883 128 131 76 751 828 913 238 949 531 752 107 953 341 575 86 493 164 279 221 656 457 482 555 974 441 705 108 698 26 444 238 725 84 508 11 493 42 498 144 826 150 359 159 815 158 719 76 846 266 408 690 980 464 953 627 819 38 973 121 635 127 484 650 688 27 559 452 589 293 654 445 899 227 960 767 908 610 972 519 587 493 630 248 710 812 952 263 687 366 781 255 706 416 969 289 720 89 418 106 945 656 657 288 665 662 827 413 461 418 495 558 983 51 687 45 916 91 163 75 816 661 961 171 482 142 947 395 501 420 576 383 638 90 522 55 880 233 593 533 538 767 814 404 460 21 652 46 331 390 757 32 593 65 747 215 647 279 684 9 50 105 491 551 874 179 960 50 375 57 206 82 918 293 433 338 672 383 518 456 521 234 793 472 571 312 772 408 863 387 591 49 63 559 624 175 670 144 955 224 775 581 867 339 597 156 871 145 542 10 891 94 236 30 599 142 749 359 971 118 793 33 116 122 548 113 920 203 834 242 263 147 378 299 567 51 191 775 840 772 837 359 968 393 748 344 662 43 245 183 782 136 869 423 768 649 980 39 486 189 551 113 586 18 419 315 819 113 613 225 876 189 606 771 889 77 198 553 922 165 857 753 944 569 713 445 791 323 893 201 328 539 766 662 858 231 476 22 228 98 854 779 885 189 610 248 532 33 423 253 678 878 987 287 475 299 530 280 626 77 973 413 465 227 800 38 704 271 334 465 962 108 940 557 564 638 788 308 653 99 635 333 836 74 739 142 370 563 820 256 903 233 848 728 900 257 496 665 686 603 983 450 954 342 849 219 976 279 442 394 743 795 891 455 620 10 694 52 74 565 595 150 319 605 906 114 223 303 591 608 700 97 763 27 731 244 874 180 789 172 660 468 973 207 841 65 584 387 788 508 580 307 497 462 834 599 841 276 467 306 602 253 838 3 748 451 740 181 785 461 733 41 969 440 691 308 334 406 445 557 903 150 278 168 976 297 499 125 796 435 487 528 681 159 577 706 979 773 777 65 188 274 996 586 830 13 245 392 793 281 403 42 119 233 563 88 206 80 459 217 647 512 636 384 467 426 580 167 457 255 592 585 975 199 615 44 650 454 540 70 419 370 785 102 321 304 327 393 745 638 956 444 970 42 474 355 512 162 321 688 963 38 303 434 973 600 748 182 972 29 238 150 347 169 531 314 417 286 949 477 713 243 789 509 897 331 416 597 687 165 660 194 944 82 601 23 285 469 899 51 735 18 977 569 989 310 339 225 428 189 349 706 901 209 219 380 442 163 334 434 805 460 560 9 764 9 911 20 344 205 841 464 465 213 214 586 590 568 705 665 985 776 888 13 848 197 203 383 814 701 801 240 505 45 545 423 920 500 983 339 454 630 649 593 881 471 795 421 925 460 739 456 671 263 720 663 891 452 627 540 788 115 792 525 647 28 783 286 667 458 767 165 538 360 378 405 998 328 976 136 491 80 84 11 376 776 820 103 536 164 489 466 581 107 822 851 978 47 406 352 914 787 826 89 800 237 895 163 524 611 616 214 307 395 754 131 937 90 897 101 348 91 641 50 959 274 336 126 611 727 794 115 316 573 849 323 495 355 489 81 866 327 879 22 623 222 285 270 491 192 361 491 965 397 421 524 567 277 423 732 941 569 905 326 498 225 335 115 309 320 838 471 932 74 432 94 592 645 923 604 837 254 950 311 374 181 547 214 393 799 874 693 819 164 703 499 662 140 587 40 393 7 251 441 535 338 686 579 720 685 894 33 77 41 252 449 865 904 962 255 403 741 906 45 550 199 855 142 323 160 169 582 875 186 301 414 462 143 983 252 473 3 143 196 764 294 599 572 760 1 446 345 673 20 547 584 729 100 529 189 750 155 974 33 656 814 993 487 874 357 594 835 988 179 474 571 881 279 934 601 878 428 435 238 429 89 528 151 511 228 314 407 860 203 497 618 701 340 431 108 411 255 485 61 842 552 704 474 726 396 409 751 910 339 425 26 512 658 674 174 249 648 764 17 124 176 941 146 971 45 567 689 828 689 870 53 795 163 864 572 591 583 762 734 785 551 742 224 322 343 849 414 920 105 571 19 768 350 780 316 499 220 465 286 806 391 454 272 448 313 901 513 698 94 252 60 735 267 995 537 557 175 386 425 910 568 971 248 388 576 748 20 654 81 968 69 611 575 620 510 893 51 288 458 939 56 890 507 611 222 239 432 867 38 883 67 657 161 543 755 959 153 195 122 774 191 820 95 939 266 311 331 911 380 792 7 828 46 469 162 890 238 657 385 703 6 170 320 963 89 353 274 447 844 846 31 817 443 982 259 569 38 934 534 658 272 823 352 982 291 707 59 484 140 777 839 933 546 848 227 825 660 810 352 629 247 441 282 877 91 576 310 907 518 569 128 730 127 139 459 581 144 147 208 706 305 636 606 862 934 970 142 385 797 906 428 627 369 756 19 269 707 752 757 856 37 716 41 405 300 938 240 985 314 463 139 621 760 778 543 953 66 727 132 160 253 341 28 86 190 896 337 974 389 450 797 858 693 989 244 567 91 858 145 357 156 287 217 483 182 915 347 684 659 724 579 989 396 960 215 454 909 968 64 826 273 277 92 794 11 513 219 504 221 935 280 712 404 892 529 574 400 541 627 983 89 888 768 938 177 726 389 609 191 580 39 224 916 923 127 532 100 746 166 646 44 219 22 470 308 495 72 189 257 986 29 867 289 528 482 925 183 825 110 511 53 604 747 806 306 901 287 773 328 529 128 167 62 440 559 881 850 924 197 987 412 999 16 229 95 207 528 614 485 778 678 812 380 818 243 288 760 789 704 838 195 653 78 957 218 849 225 368 607 992 363 917 497 823 583 691 485 545 168 541 81 114 172 373 721 813 28 145 80 962 213 548 427 996 448 842 704 859 105 812 575 759 173 914 170 982 115 641 508 762 500 523 109 322 306 795 479 757 116 793 722 875 631 746 512 722 5 564 911 915 916 993 348 699 99 415 66 537 834 989 873 944 619 799 671 997 805 953 609 945 53 792 607 864 779 912 494 502 822 964 217 885 398 906 296 711 542 991 141 928 413 421 803 856 163 546 189 915 887 972 505 863 265 721 96 780 184 611 96 706 500 822 134 698 106 721 244 475 485 635 405 490 4 669 537 834 186 864 43 446 676 942 357 441 205 445 274 434 359 799 380 746 48 772 8 90 32 496 547 675 326 523 161 444 101 300 573 802 968 998 472 660 18 773 72 593 38 187 242 496 32 544 162 337 72 437 4 840 199 857 249 684 467 833 118 427 333 664 303 878 295 947 376 697 281 976 256 626 264 704 252 905 445 641 337 808 761 781 86 481 233 607 577 821 674 852 86 281 157 900 22 254 722 968 449 548 832 920 547 659 148 884 86 380 850 959 622 993 150 246 309 749 211 898 193 336 633 760 799 944 106 794 133 552 830 852 131 542 710 733 118 848 325 560 335 935 95 775 730 971 538 712 614 914 965 988 543 718 637 640 264 795 120 403 586 630 232 862 733 988 250 920 562 953 318 960 430 575 242 425 405 615 163 914 125 316 224 872 548 570 4 841 225 520 372 446 93 381 731 769 44 707 441 863 680 717 261 797 329 378 159 990 286 725 366 585 469 944 251 268 725 862 164 232 619 703 635 923 751 807 674 790 58 874 506 683 486 807 355 957 300 966 176 485 83 935 122 223 379 489 125 503 376 858 269 930 76 760 629 850 229 785 638 690 560 965 53 511 291 465 603 844 329 564 288 617 130 797 219 260 4 261 33 903 52 536 835 974 632 716 661 952 647 839 8 972 83 320 26 688 427 942 560 774 574 788 379 919 395 441 287 688 575 893 138 385 164 698 0 897 190 507 330 796 400 406 310 461 349 681 689 998 559 725 92 291 563 865 247 801 639 739 527 707 766 857 430 469 20 950 289 699 784 871 33 996 504 718 422 477 517 600 192 742 317 513 431 663 597 802 598 863 202 470 410 717 315 879 301 548 106 256 134 777 101 840 256 776 361 510 370 910 88 995 233 437 137 965 282 296 85 121 86 761 253 451 794 940 534 851 376 616 5 263 844 973 60 600 452 648 38 982 515 556 426 474 512 847 663 671 125 882 307 867 96 496 323 762 2 460 116 443 239 381 650 832 298 800 179 788 141 933 798 972 647 844 538 768 175 983 105 981 462 486 22 986 29 308 255 985 598 826 239 416 139 747 296 619 228 385 132 747 17 310 566 664 84 877 28 265 411 566 804 871 330 581 326 733 125 994 671 935 76 218 73 209 64 986 286 338 513 563 329 651 300 821 456 650 468 605 271 389 373 593 265 809 606 938 534 736 179 662 43 553 783 818 201 213 539 574 304 800 476 930 227 937 531 954 13 384 289 821 67 256 205 943 114 589 69 970 198 995 112 139 807 822 409 618 607 853 7 747 361 911 207 546 506 659 626 683 491 963 713 769 467 994 67 427 404 424 316 497 747 836 144 650 152 896 500 740 110 529 39 557 455 550 36 961 629 926 505 523 226 543 19 298 270 332 289 535 782 785 831 855 2 477 368 779 17 525 73 539 520 839 227 403 439 835 106 769 296 845 63 94 161 864 177 923 463 911 242 797 734 756 648 989 33 791 8 320 148 474 285 562 92 783 45 369 247 654 295 584 459 590 84 209 766 934 190 977 219 669 508 864 185 620 172 198 402 841 612 693 143 770 806 842 472 861 368 657 73 569 250 469 78 399 723 732 434 443 230 989 66 403 346 908 506 536 266 438 546 835 215 422 517 595 12 765 719 884 368 500 477 933 817 869 585 920 437 646 551 553 212 688 391 691 367 705 598 775 406 778 731 860 679 820 101 872 513 794 394 796 494 792 448 792 350 508 63 975 365 453 613 964 181 442 84 272 597 608 135 288 531 843 348 474 270 731 452 567 73 597 75 240 745 951 211 318 265 739 300 509 441 872 442 902 193 796 285 459 279 642 251 874 52 396 386 637 63 81 35 152 15 341 510 815 385 854 725 879 392 501 38 606 530 648 1 36 125 390 842 972 46 203 225 432 514 921 476 678 468 713 424 811 261 598 84 326 64 618 191 988 369 809 530 556 162 629 603 649 66 902 152 939 666 746 25 802 278 750 116 910 189 409 113 766 925 986 155 798 585 811 653 656 224 846 144 337 115 484 89 941 663 775 63 752 284 806 42 805 281 782 490 937 576 820 567 719 492 529 318 555 368 444 681 734 184 518 489 667 124 568 496 970 118 875 466 828 355 519 618 884 399 800 349 669 133 189 105 553 600 927 90 644 133 415 863 984 22 846 62 544 56 735 157 725 433 922 566 985 7 842 474 733 50 248 521 668 362 468 297 577 974 977 392 901 393 532 90 270 453 561 140 421 221 303 36 657 506 793 213 569 141 526 189 305 486 507 56 421 743 821 62 696 472 485 517 698 166 762 747 855 359 939 526 920 794 984 384 998 582 883 207 388 207 574 801 882 20 438 424 935 98 439 557 792 77 521 214 233 542 920 292 779 709 805 360 946 487 812 430 990 648 891 476 548 275 536 264 566 384 947 574 733 280 725 143 986 522 895 528 554 93 889 639 829 11 797 395 784 282 438 151 548 428 834 51 702 70 305 655 677 630 637 677 860 227 930 32 963 134 464 449 886 84 632 245 630 303 309 165 392 34 666 670 882 59 459 570 667 88 280 97 652 928 989 73 152 288 735 678 684 118 122 488 933 60 686 463 808 41 834 97 115 439 516 73 182 373 841 79 552 212 677 198 773 400 670 116 498 831 992 265 421 587 656 138 696 176 450 201 848 569 871 218 445 521 585 313 992 13 902 425 852 600 737 162 703 356 750 571 656 252 362 99 844 348 710 580 793 186 440 711 760 672 849 173 546 443 922 502 973 92 714 440 824 156 621 119 793 742 858 208 368 210 233 40 429 61 418 94 613 146 266 601 927 157 180 46 723 146 183 146 554 513 693 155 318 76 139 474 713 330 615 476 965 6 290 306 355 423 729 853 960 301 380 50 647 394 537 259 514 477 479 819 979 175 301 638 886 215 779 660 865 3 228 654 825 945 995 10 179 57 431 177 659 143 179 195 911 3 797 23 322 329 879 138 736 507 809 332 395 190 886 31 185 636 770 94 113 260 927 121 401 485 784 533 979 600 783 221 492 190 205 226 862 300 792 59 438 613 870 70 77 170 196 562 677 71 597 134 397 372 951 261 276 338 514 274 384 111 325 574 729 298 647 716 962 490 496 762 963 449 566 91 788 236 303 375 874 374 428 384 936 125 595 171 764 361 634 556 695 549 821 101 558 593 621 46 771 204 921 160 663 173 594 47 666 89 500 664 960 29 304 167 854 140 697 538 993 200 845 615 849 762 772 235 940 734 877 526 734 850 865 264 623 115 593 264 941 816 962 175 977 331 425 213 998 475 494 513 588 431 705 18 388 553 884 35 65 139 194 116 957 779 967 271 317 518 906 797 803 533 884 482 718 135 448 51 363 168 399 532 736 785 802 107 983 417 423 52 255 183 304 14 802 190 866 806 868 476 917 28 195 400 764 139 416 322 700 300 329 24 973 378 502 274 642 676 855 274 300 441 949 550 990 195 281 361 960 174 481 177 181 910 984 83 961 896 911 670 677 157 824 721 750 29 393 849 919 105 938 166 547 357 976 373 588 178 815 614 679 180 269 211 725 408 421 485 887 268 737 533 926 747 948 24 430 356 817 67 442 333 558 298 685 106 313 96 405 769 800 223 429 27 550 497 801 808 938 512 822 197 905 179 819 465 610 75 98 246 652 212 229 15 951 191 458 197 326 949 997 16 31 598 845 360 684 639 806 398 675 397 952 422 521 20 241 401 808 469 897 233 991 50 366 132 415 503 649 444 842 60 931 774 983 362 718 415 970 40 591 934 965 289 551 611 675 221 819 338 704 7 431 830 860 71 310 176 646 163 466 418 700 531 708 230 512 40 631 315 815 741 767 202 463 526 617 207 580 695 763 61 80 156 351 640 927 540 724 99 382 237 869 359 947 17 578 206 919 6 223 230 503 348 684 361 810 450 662 335 442 514 996 813 839 102 581 499 789 86 985 516 917 116 900 558 937 551 838 399 468 702 983 514 796 424 545 281 932 485 835 259 521 28 482 27 280 18 373 195 440 66 291 203 985 421 720 58 346 209 508 173 572 256 659 169 274 21 571 339 868 762 771 30 634 487 570 347 471 96 120 168 501 439 699 154 847 871 903 216 898 838 994 284 670 15 25 21 917 830 960 403 441 548 941 756 960 517 982 113 618 459 998 77 964 646 705 204 862 72 240 497 875 788 920 447 685 122 399 600 797 160 739 967 975 174 279 807 956 57 597 286 495 319 742 169 261 450 562 298 652 305 595 326 501 871 877 728 876 316 913 44 190 340 664 359 638 331 339 274 909 52 837 22 158 126 857 767 839 622 982 683 829 16 739 347 700 126 869 380 941 510 663 356 709 198 944 541 883 139 477 196 274 761 841 205 357 191 556 242 550 57 405 401 691 282 329 630 977 264 426 207 627 295 920 455 902 575 778 266 329 68 877 190 637 192 855 353 607 410 693 213 280 484 884 648 780 289 589 610 828 610 878 330 731 194 351 81 181 888 906 760 829 758 769 355 780 237 914 194 377 42 247 969 970 164 650 224 689 203 802 194 584 132 376 358 489 871 946 386 826 773 899 256 960 714 717 581 925 464 746 790 852 219 750 528 884 97 989 428 959 76 323 309 513 949 971 704 964 189 345 127 563 148 457 582 909 528 965 79 593 881 883 167 389 269 372 60 789 439 903 437 825 23 484 454 800 173 926 247 737 795 948 679 686 29 957 277 924 252 403 56 323 694 909 166 259 112 390 331 876 75 277 890 933 713 823 86 815 729 768 214 453 131 883 213 330 180 933 567 573 11 968 317 370 571 725 676 750 426 680 426 673 820 863 549 874 336 900 57 184 162 386 50 735 121 387 259 788 445 811 709 819 22 555 521 815 72 390 39 159 832 890 466 527 382 743 579 965 386 706 276 534 81 822 579 682 459 784 313 493 116 975 796 915 182 253 292 496 217 479 291 306 478 764 855 903 482 498 116 908 720 888 59 162 591 682 321 716 829 851 265 503 329 714 799 960 356 447 32 429 25 633 675 994 485 704 77 575 58 700 90 806 649 955 176 636 282 486 417 563 199 331 518 705 403 900 444 846 392 965 150 933 328 592 635 935 10 830 290 583 551 655 11 261 307 838 124 438 42 254 256 281 914 940 427 650 185 435 288 490 29 167 919 978 177 595 941 994 545 598 284 715 381 830 598 781 45 526 64 815 253 286 268 467 579 938 375 563 121 935 117 413 286 324 190 814 573 848 182 735 565 972 392 691 140 439 316 454 236 775 450 635 116 756 40 525 148 492 292 920 181 191 89 95 269 394 84 830 402 546 29 390 87 983 397 733 56 375 619 853 275 787 172 670 61 498 612 897 827 976 275 952 358 868 360 574 335 943 516 942 91 294 57 646 307 665 401 732 268 849 320 540 6 835 608 905 97 170 180 957 533 610 266 907 33 998 774 822 22 256 99 732 351 898 30 767 232 595 677 779 224 748 121 685 259 961 598 724 793 953 230 343 140 225 195 405 55 716 122 735 482 749 133 197 248 775 149 987 352 394 163 774 404 903 800 898 158 300 70 909 17 126 382 902 848 883 295 777 27 927 294 419 401 866 812 855 477 950 825 957 711 733 78 926 357 496 93 764 207 348 220 350 170 622 402 739 408 586 280 580 367 933 395 932 360 780 311 960 8 303 345 692 362 566 845 896 351 648 218 671 186 289 506 927 659 997 45 197 88 439 16 329 437 641 792 841 298 418 556 795 776 915 366 993 532 722 312 964 263 304 712 734 273 852 91 835 189 688 211 908 41 283 17 745 333 919 223 415 838 991 55 890 608 842 479 782 721 843 48 622 48 545 9 441 0 135 715 741 585 657 160 968 191 468 134 734 124 882 537 761 73 357 357 591 255 696 81 400 868 908 332 580 52 647 506 892 450 794 106 676 396 415 614 916 609 890 159 841 111 953 14 325 231 328 181 697 670 874 257 670 443 954 201 818 10 285 706 806 723 884 113 280 154 468 398 931 43 505 399 519 303 340 415 835 19 156 341 890 785 830 554 567 144 191 398 958 193 441 283 962 246 356 334 476 466 897 404 589 365 601 864 865 469 900 528 702 306 371 481 584 197 827 565 939 554 761 338 409 343 933 637 936 71 962 439 532 185 774 521 599 873 993 127 950 493 962 254 931 158 779 281 775 425 877 348 716 87 818 289 960 355 724 672 765 261 721 118 617 319 399 100 680 1 38 301 664 293 946 206 885 499 635 357 867 9 532 152 486 257 717 38 977 101 572 541 720 683 805 268 910 60 902 427 494 409 507 530 673 320 749 2 780 377 976 858 895 211 639 339 404 55 997 140 738 560 799 23 691 712 815 781 834 118 847 752 792 596 680 48 767 753 917 270 591 51 435 835 953 428 579 675 834 136 326 194 201 414 466 385 548 65 133 136 751 292 902 188 785 105 548 138 778 496 715 525 776 239 768 449 609 462 759 50 936 337 639 41 705 60 668 242 992 735 977 82 540 58 752 176 336 453 734 978 988 473 832 197 280 392 926 734 774 500 866 630 900 277 514 100 417 567 866 593 681 400 758 307 523 209 466 34 52 0 458 249 592 302 309 22 239 274 392 462 496 129 761 253 989 272 805 472 644 475 952 528 878 492 499 255 529 309 494 147 239 193 412 53 536 241 930 436 596 491 850 546 621 578 944 611 885 478 861 236 341 609 645 76 128 579 834 362 965 51 172 291 731 319 890 891 955 742 891 22 123 198 857 177 626 468 808 696 802 145 362 7 648 458 648 245 415 340 637 769 912 281 533 364 833 384 855 63 244 116 946 84 639 53 377 960 961 133 435 33 801 252 254 484 496 58 541 63 250 52 804 21 81 180 551 384 860 15 548 166 531 508 513 586 996 303 694 45 312 380 696 236 876 421 541 531 699 736 857 645 845 306 536 230 975 609 822 69 127 280 395 304 484 51 688 358 598 380 759 309 375 311 945 503 761 218 588 298 591 457 982 540 734 763 935 52 844 197 748 229 777 290 778 243 433 302 753 272 921 118 292 43 794 236 387 515 679 419 571 191 377 149 431 66 809 642 678 597 677 148 735 711 946 795 824 434 519 500 661 79 606 467 855 45 374 422 729 61 464 540 959 648 991 126 586 4 902 898 963 20 986 276 373 303 807 35 636 241 420 6 27 97 839 104 583 261 834 670 817 109 407 675 677 154 488 664 832 25 61 109 490 544 812 187 526 825 923 595 640 346 446 642 870 675 707 623 749 179 903 319 509 275 470 482 647 270 765 241 500 170 529 811 913 345 756 146 926 42 388 393 834 305 907 773 819 214 566 402 785 544 613 250 404 775 924 291 866 152 727 564 963 54 717 840 866 369 436 762 861 213 980 204 762 49 682 553 554 224 977 16 188 6 966 776 911 496 570 128 145 132 676 84 404 135 440 446 965 495 611 58 457 722 739 560 613 41 496 25 377 598 829 534 549 263 841 622 658 242 996 734 944 35 824 7 521 180 456 318 696 366 412 542 580 90 535 35 885 309 790 385 806 389 801 522 720 839 919 395 710 99 451 646 711 113 894 135 722 272 517 425 739 377 983 168 281 87 207 53 241 615 863 711 802 304 402 458 945 327 715 92 476 649 834 625 862 170 816 226 261 472 923 727 931 351 814 55 194 15 697 285 812 717 866 181 509 101 143 228 854 36 266 760 786 218 489 45 709 220 978 77 566 744 957 43 886 59 202 440 795 412 815 364 900 143 670 521 545 108 259 24 546 78 283 244 923 14 591 26 277 742 751 45 856 205 361 331 712 320 887 383 835 393 848 373 666 99 709 223 515 112 910 200 326 36 432 735 839 295 801 151 764 407 970 18 376 126 295 449 859 84 242 584 947 1 833 245 764 789 960 460 826 665 799 167 889 423 792 279 801 187 578 372 747 758 953 63 701 821 845 850 913 687 778 595 887 174 784 211 700 340 398 548 979 599 763 226 476 47 348 449 504 280 324 495 744 629 688 880 964 562 776 226 378 213 448 365 724 50 963 341 938 341 627 349 525 656 871 408 698 373 405 311 420 342 715 670 785 126 742 293 606 163 839 191 582 311 313 139 488 214 610 205 801 460 873 2 437 595 902 9 700 629 900 599 713 396 983 389 635 232 922 325 684 69 483 150 201 342 367 770 936 466 758 384 807 582 951 3 394 15 86 214 642 354 545 200 819 805 866 142 256 743 855 110 436 327 521 170 471 263 717 309 661 326 704 113 445 253 402 350 889 765 966 99 347 44 593 370 616 226 918 39 95 123 842 253 404 15 115 82 491 441 737 197 604 726 728 25 656 9 830 210 888 671 824 406 846 401 692 853 929 28 368 567 659 759 891 171 825 543 777 572 707 493 585 122 178 150 924 52 288 770 948 415 611 364 515 43 424 595 790 201 820 16 533 181 520 373 560 837 956 591 719 130 505 296 916 429 590 122 194 229 953 865 980 505 725 91 593 506 963 196 759 369 966 350 963 677 839 625 881 516 915 573 787 294 323 375 620 164 885 106 925 651 761 573 699 876 894 624 671 452 678 736 999 8 615 286 901 727 777 60 383 360 996 428 523 115 558 107 213 375 434 140 743 589 814 162 831 286 496 164 732 314 330 267 480 627 827 300 881 218 915 215 636 314 801 166 883 284 596 124 651 342 370 13 775 468 956 492 946 154 535 479 695 492 912 521 985 397 706 354 575 239 443 316 487 708 790 432 875 431 636 697 964 192 593 412 884 9 234 58 777 284 388 761 851 1 391 105 199 23 796 490 601 311 318 719 767 21 474 57 354 303 736 588 696 245 278 602 937 539 859 315 873 224 246 317 956 277 811 456 709 221 222 544 583 575 602 57 264 399 419 580 935 185 618 100 502 734 978 704 856 590 670 807 877 794 947 372 436 197 941 147 758 631 734 823 828 497 870 109 807 336 695 566 901 212 710 489 908 452 807 239 266 615 617 393 711 134 998 95 111 303 405 152 803 271 888 221 598 78 528 118 161 433 610 251 719 217 362 408 902 206 862 43 485 358 827 314 727 459 898 763 939 219 487 289 318 672 813 888 942 223 563 630 860 395 821 163 276 322 470 753 971 36 651 419 692 420 547 240 966 98 333 467 756 244 755 538 724 426 865 281 956 311 819 40 449 27 881 727 778 741 846 192 850 23 996 344 748 124 777 189 680 233 959 434 611 666 755 240 436 199 778 550 658 379 406 9 860 331 669 46 340 113 610 54 871 708 918 270 890 480 836 197 278 182 197 180 356 5 788 887 988 63 102 202 979 587 662 430 618 567 854 362 677 5 105 354 559 239 310 317 775 534 666 140 640 1 884 72 428 128 173 412 443 130 582 164 522 69 859 364 794 598 984 346 614 2 762 787 920 613 938 470 651 32 777 836 946 794 974 346 881 37 877 130 188 217 521 546 982 368 809 566 945 269 791 250 895 411 664 291 412 151 781 26 570 611 621 254 288 739 762 714 962 195 585 357 814 146 674 52 165 326 694 686 959 124 652 389 449 159 358 12 373 45 711 562 921 584 655 695 971 320 725 389 687 799 861 447 767 292 690 320 918 542 657 752 833 209 866 195 805 99 749 448 732 89 279 22 923 425 693 639 716 374 684 184 873 179 882 126 568 763 814 52 292 100 548 486 875 10 547 630 811 282 884 584 705 147 616 465 979 654 693 19 938 593 708 690 789 280 568 374 548 274 696 887 916 105 579 47 559 45 596 323 372 372 998 379 685 558 784 326 583 74 446 240 676 424 927 219 496 144 293 17 159 641 867 173 362 206 623 368 651 679 743 127 424 359 426 18 347 63 284 84 788 314 888 587 972 49 420 479 508 1 24 277 808 342 844 137 753 24 444 20 996 698 715 714 733 274 972 195 750 200 596 730 895 114 738 237 360 648 898 138 490 156 826 441 672 27 342 33 715 314 588 11 322 545 754 20 208 555 559 713 978 508 713 473 475 33 874 26 423 182 579 537 685 344 659 68 848 437 459 809 872 220 916 590 928 746 806 781 858 173 342 183 629 777 911 87 604 555 865 307 387 851 867 500 881 308 411 577 738 88 983 282 553 135 782 300 882 487 510 657 868 114 580 688 697 546 964 430 950 433 460 65 922 628 690 360 400 140 730 219 410 218 997 631 783 41 159 329 398 387 600 271 538 296 830 565 719 9 358 101 254 93 800 512 931 446 885 462 499 22 616 483 528 485 766 585 959 161 511 420 765 462 535 747 984 12 219 274 880 700 901 72 99 515 914 5 201 46 748 88 431 59 747 103 672 206 215 455 543 5 548 371 409 12 546 203 660 362 818 70 338 873 992 323 401 87 930 131 474 322 542 448 788 471 757 279 856 468 968 166 880 241 512 388 813 125 496 279 998 295 425 359 731 889 924 587 593 598 813 8 521 653 914 573 992 96 639 482 502 220 225 439 616 42 63 135 390 437 923 39 982 371 777 919 984 379 674 394 954 903 959 239 970 209 451 286 387 356 434 39 543 237 489 864 943 731 905 644 827 259 269 607 901 459 771 709 718 27 802 169 787 10 189 642 720 473 612 7 267 69 131 51 437 799 864 83 282 74 921 189 756 215 281 764 985 527 763 27 44 718 914 170 242 9 642 174 621 503 743 604 642 61 326 318 496 389 518 227 717 548 841 198 636 495 685 770 946 526 612 391 932 201 482 464 526 56 610 345 642 308 997 412 979 731 958 318 332 559 651 294 581 823 968 164 987 124 995 465 657 737 944 289 497 345 833 862 984 401 624 491 630 4 611 98 535 441 746 20 819 352 813 97 693 121 127 373 735 172 984 287 523 234 675 62 350 34 851 771 821 131 416 170 713 138 621 166 893 338 542 271 771 856 958 335 872 580 586 712 857 693 855 61 720 185 854 368 387 69 443 950 982 350 778 776 817 104 555 458 955 469 501 175 999 326 734 192 861 295 713 488 910 64 657 650 753 364 946 489 846 371 553 203 207 78 521 70 240 508 863 369 889 30 270 116 669 741 753 621 982 140 424 145 712 432 801 139 395 257 554 421 832 57 435 916 940 119 274 505 974 531 905 588 958 78 135 32 264 479 698 725 959 75 462 45 693 615 842 450 860 367 900 256 572 308 806 495 877 584 933 406 759 147 579 77 586 156 238 286 994 494 615 509 760 290 821 200 838 253 921 891 911 76 769 393 876 583 959 320 660 585 862 264 300 629 929 198 766 193 394 64 340 101 134 198 595 904 934 233 743 595 692 337 434 328 496 46 920 19 919 268 604 391 560 454 868 328 611 195 682 888 994 454 503 210 966 217 681 463 594 249 951 970 996 596 778 285 935 140 312 301 771 274 401 744 899 670 980 137 658 516 707 643 874 119 652 685 851 272 862 86 238 659 755 82 344 163 323 192 291 8 446 253 772 84 162 87 385 171 195 71 563 721 942 144 841 233 694 257 968 101 395 436 635 413 645 14 945 593 619 89 919 343 570 798 987 740 803 479 752 156 255 736 894 266 745 556 632 627 998 78 85 317 557 231 864 457 567 64 624 59 766 38 69 539 837 161 347 224 634 432 663 127 739 300 335 842 992 686 826 374 773 535 573 526 708 305 846 252 266 113 178 307 565 120 505 573 618 486 548 601 688 613 711 522 948 57 274 218 309 231 665 129 931 193 628 95 319 287 649 467 650 932 997 277 368 405 579 857 873 9 657 609 942 208 292 402 986 179 780 238 750 270 580 128 575 756 975 552 559 154 899 366 922 575 653 503 705 508 801 49 451 745 786 341 491 316 496 102 365 494 811 643 957 299 584 221 730 54 403 38 198 291 313 456 907 885 948 324 414 68 159 426 672 656 777 353 528 504 809 239 367 16 69 122 812 162 891 92 331 282 940 29 690 279 355 331 438 162 770 252 866 566 982 270 392 751 916 415 986 445 815 86 555 591 796 224 728 400 757 155 590 960 992 69 850 719 945 96 177 81 616 215 218 457 630 388 857 289 324 202 508 557 985 231 680 133 909 14 642 52 180 556 894 817 841 143 540 876 973 558 967 802 958 372 523 767 889 754 822 54 846 514 717 423 981 425 701 287 678 33 615 213 423 560 886 808 936 390 482 184 339 476 979 670 676 652 782 498 905 143 655 371 919 111 308 73 799 490 527 352 643 190 797 297 737 74 423 183 549 285 593 401 739 56 118 66 762 131 600 615 751 641 973 330 478 332 697 570 780 249 972 103 191 294 398 64 216 509 633 937 965 406 940 602 615 107 477 409 983 723 930 593 822 126 850 97 706 446 711 483 817 294 604 546 678 131 981 393 436 214 306 28 169 250 744 100 665 792 952 579 599 506 935 154 900 523 869 413 560 636 747 184 260 235 731 103 196 267 304 232 507 69 985 517 844 211 745 85 462 31 967 97 460 457 926 654 915 936 955 314 898 438 769 50 215 769 816 408 546 4 904 586 769 24 85 569 712 246 404 319 824 211 433 59 331 753 829 230 822 216 968 86 117 317 413 97 200 783 944 398 470 530 638 183 773 387 704 235 405 363 935 856 992 568 738 589 911 312 977 463 465 907 910 159 494 567 971 70 582 376 486 328 921 73 348 80 502 451 693 24 746 326 950 425 685 127 223 105 873 590 877 180 895 443 590 511 684 297 477 836 920 677 740 896 924 689 949 454 615 106 708 681 685 26 421 274 895 513 706 365 414 313 377 455 872 3 735 447 578 64 725 143 296 409 425 95 860 967 977 421 717 115 305 624 987 480 717 198 675 129 151 515 536 330 381 253 354 311 911 231 761 232 533 408 499 89 243 174 974 153 461 572 883 432 727 224 419 633 660 279 521 83 994 549 925 642 889 671 870 161 455 684 782 171 371 936 943 966 976 321 533 132 491 91 358 55 103 337 418 253 766 364 662 110 139 248 458 255 893 276 889 505 578 130 297 546 903 238 408 423 442 214 410 377 665 285 794 783 962 99 761 142 941 818 840 267 324 131 146 137 764 113 179 659 820 338 656 79 919 404 497 205 598 499 553 924 981 25 757 766 814 476 580 270 776 484 692 161 259 1 365 66 239 36 90 179 929 585 964 245 969 138 484 107 609 37 168 229 696 484 976 3 106 107 859 296 717 534 574 311 822 205 292 229 406 398 517 55 779 130 808 250 586 447 861 692 988 734 843 763 864 2 747 761 802 497 778 89 393 275 467 584 937 0 51 460 900 184 311 353 398 386 610 61 409 14 620 615 925 219 775 715 775 143 610 808 955 590 864 676 748 115 551 95 550 385 464 29 853 129 818 366 433 537 791 90 203 480 892 335 460 111 384 24 768 77 223 145 587 575 841 134 893 196 459 268 688 848 903 186 356 439 711 342 535 38 819 218 232 414 786 334 803 40 879 130 369 852 898 700 856 231 567 95 317 240 283 388 398 0 937 141 457 159 846 48 877 102 575 247 698 64 137 100 568 166 965 640 856 452 508 151 382 39 547 639 825 117 806 538 963 74 630 239 259 294 622 507 847 116 982 615 830 341 457 424 790 87 823 408 632 594 641 350 984 532 536 24 123 121 383 524 545 48 729 842 996 518 757 139 952 85 182 152 348 296 909 128 182 345 942 516 964 286 651 522 852 318 834 221 846 189 554 210 527 518 783 819 820 97 246 69 558 121 438 382 830 347 753 109 504 446 923 327 470 336 983 22 663 676 821 305 598 143 624 186 834 274 950 784 815 18 183 47 880 346 781 785 837 317 576 240 958 596 990 630 722 74 545 422 747 464 567 114 697 301 530 176 787 186 458 9 192 279 949 466 660 332 896 391 796 789 800 573 997 37 944 722 744 263 704 477 614 379 761 847 906 694 867 145 740 564 633 231 708 156 930 449 700 310 413 397 940 54 316 384 795 157 684 265 964 317 396 374 638 853 964 195 413 138 685 384 757 700 807 165 830 284 675 64 804 238 986 33 868 33 463 597 745 283 385 656 892 547 668 98 504 259 323 169 480 617 621 47 794 95 96 186 901 445 554 324 744 178 646 580 769 397 593 348 993 411 427 987 994 47 764 557 715 429 997 365 710 134 491 655 672 241 676 628 886 450 626 815 900 436 587 504 529 149 486 528 927 454 827 299 727 288 553 172 420 376 618 346 493 379 453 592 622 455 609 811 952 125 340 430 765 121 815 15 270 645 831 58 960 263 693 93 773 638 857 631 774 130 247 523 974 814 933 72 816 80 544 828 859 837 941 539 750 18 301 529 532 388 495 448 779 7 371 121 429 147 242 488 589 238 348 700 759 616 677 228 629 542 972 170 266 264 384 163 300 534 773 276 820 316 477 484 590 54 633 626 889 60 466 494 680 187 837 28 719 738 905 331 984 543 825 94 698 806 948 369 937 64 504 9 54 718 975 9 913 714 906 408 792 568 704 423 877 302 663 303 685 204 543 140 955 649 796 185 443 139 257 44 585 56 190 644 684 426 472 111 178 467 693 898 906 389 504 735 786 241 604 166 923 718 917 174 950 16 346 133 392 556 814 146 167 657 844 552 926 35 997 151 670 90 353 25 446 351 619 510 605 163 745 376 418 769 931 363 447 38 768 226 573 807 810 709 913 392 639 27 911 603 873 317 602 842 935 25 704 33 630 13 956 215 904 116 731 175 304 764 923 239 246 576 586 35 393 376 969 435 508 512 886 827 931 82 592 632 726 648 831 504 797 266 343 266 868 49 696 217 930 354 873 357 445 230 367 924 995 180 486 89 719 54 393 300 757 42 987 50 609 436 884 57 561 409 753 47 488 94 554 44 656 118 191 206 261 14 441 632 979 491 810 350 525 209 837 227 893 835 895 704 977 367 493 146 389 234 290 56 838 348 713 3 756 405 910 55 970 178 242 312 465 30 155 673 862 344 787 149 738 106 615 461 785 47 258 419 895 378 536 193 400 309 934 190 945 143 419 64 930 337 612 676 976 494 504 74 623 266 626 939 974 387 511 93 304 321 514 355 566 262 346 72 116 553 664 110 675 22 782 102 723 66 543 125 217 104 817 426 870 586 752 254 609 209 917 55 73 171 236 515 922 581 910 532 545 82 570 235 259 329 545 157 788 296 377 428 669 161 746 91 546 567 599 406 601 98 717 18 568 168 480 619 695 156 483 68 484 336 385 620 928 329 926 608 692 371 653 382 485 150 390 77 538 39 846 394 876 299 606 250 650 956 965 60 623 711 857 754 931 114 144 480 529 117 803 15 472 581 655 457 913 0 37 138 627 153 664 398 784 763 968 601 882 702 788 444 746 688 824 307 996 538 767 62 961 144 634 511 929 808 889 412 845 249 625 67 137 0 952 486 905 30 499 18 490 147 801 645 761 11 789 358 924 199 453 839 934 173 699 213 943 507 989 143 190 90 546 184 589 211 540 242 693 200 792 40 532 49 316 147 910 20 619 554 965 510 771 877 934 430 603 556 785 203 723 52 311 241 891 261 401 237 826 668 870 3 565 411 961 590 654 334 463 413 503 450 981 505 565 587 992 412 552 712 713 32 878 151 285 109 624 14 213 530 958 881 942 657 843 543 677 458 595 701 983 12 887 422 727 250 827 766 827 327 903 846 990 581 978 211 979 676 687 68 870 496 664 514 992 890 891 251 899 61 469 574 719 118 746 728 734 111 600 18 188 534 654 153 349 363 728 24 442 32 614 315 532 132 850 44 380 18 625 23 375 339 752 70 401 120 870 137 275 328 539 341 766 591 955 422 834 603 832 580 902 501 528 793 990 117 766 322 753 398 962 469 670 163 812 150 458 375 946 148 316 151 703 27 350 273 841 298 681 124 420 361 679 387 803 186 195 476 593 483 573 70 561 392 566 256 350 492 598 405 951 743 800 614 802 93 275 18 369 44 559 146 430 467 635 156 821 219 430 366 616 753 799 221 607 134 252 494 763 251 345 488 679 344 963 118 936 26 689 9 570 255 260 113 986 368 905 57 692 261 543 208 545 374 739 433 584 417 827 102 156 366 603 472 499 69 803 907 938 798 827 6 64 195 429 226 447 133 138 520 946 652 997 16 919 235 761 923 938 255 944 256 265 565 742 182 380 880 906 464 828 545 860 400 714 730 805 10 916 17 228 306 436 956 996 624 675 274 613 330 825 464 682 184 951 232 882 23 154 125 165 318 809 136 699 221 879 263 605 632 848 486 684 194 429 523 706 824 927 770 797 286 538 191 544 539 674 76 78 116 483 437 893 78 526 785 993 487 846 209 280 927 958 408 452 285 648 255 823 406 718 306 647 196 585 121 500 318 512 261 899 433 695 132 917 441 693 462 694 273 914 480 503 63 301 119 977 39 401 689 991 285 395 457 488 605 675 810 954 265 798 592 818 317 594 647 840 501 650 256 739 287 494 43 740 511 711 562 849 43 695 239 553 298 339 607 676 135 449 456 912 390 643 111 302 81 421 128 892 263 425 836 865 948 974 46 506 290 755 140 168 445 763 649 958 81 915 36 977 487 989 464 566 59 896 182 419 274 410 405 487 314 550 301 527 840 995 155 574 150 401 164 981 74 379 546 995 178 206 12 751 732 767 564 617 326 456 172 407 14 246 456 724 285 688 280 527 429 812 718 818 97 726 467 543 74 886 190 269 69 579 92 463 519 707 642 946 131 982 730 890 91 607 557 633 814 897 354 805 354 791 165 951 330 447 399 869 244 681 395 757 784 978 214 660 527 934 129 434 779 971 422 774 309 682 249 603 329 698 39 434 592 852 239 271 406 939 219 230 409 475 262 268 217 364 191 744 594 871 2 932 591 932 23 426 550 817 30 839 865 924 544 969 306 386 240 773 361 481 647 681 525 992 42 779 430 522 6 222 100 526 513 981 264 437 330 931 38 159 197 456 220 861 672 678 523 525 767 932 114 771 237 520 130 830 78 944 116 539 181 819 222 584 747 829 197 803 460 885 614 689 364 496 126 508 329 364 393 927 821 890 287 708 623 627 138 279 39 533 805 898 351 480 459 742 20 254 285 765 199 663 155 289 111 724 204 838 422 851 768 827 561 745 694 782 825 956 433 837 90 169 321 416 340 358 329 419 29 989 390 703 275 839 688 842 28 297 708 873 72 587 66 734 476 512 238 259 861 977 581 929 227 355 367 963 522 646 441 840 100 952 43 967 464 805 129 313 238 997 133 580 129 409 315 804 446 786 471 738 524 992 217 846 471 805 365 471 452 578 714 971 12 525 94 288 84 512 541 868 430 749 34 568 7 634 441 497 68 820 647 670 530 617 118 248 312 966 492 948 243 748 503 946 99 893 816 909 583 830 176 476 810 855 499 709 345 895 479 972 769 940 348 903 56 377 648 945 546 972 424 896 298 387 167 762 511 843 150 801 863 879 127 675 195 791 739 775 950 975 485 871 308 345 133 460 202 455 501 554 689 797 479 602 693 952 325 567 1 364 212 384 357 726 600 790 102 272 269 916 515 785 24 29 4 842 450 798 543 963 40 688 235 307 94 976 93 596 589 610 186 891 399 410 75 103 182 804 724 882 645 797 148 605 21 197 232 674 235 638 688 716 163 299 469 586 534 739 608 977 5 793 388 621 404 945 418 775 85 231 313 822 634 771 140 479 309 555 104 284 227 391 252 350 110 717 80 613 1 281 456 883 345 872 856 895 164 697 338 503 193 726 73 271 658 792 634 698 308 965 169 835 838 857 707 816 316 503 21 115 230 794 379 513 458 509 349 812 267 841 508 876 84 361 33 661 199 225 521 593 185 190 89 791 213 824 486 651 166 186 589 881 81 425 182 283 59 753 630 937 516 972 88 951 701 908 124 684 404 602 489 914 613 668 187 908 201 904 46 540 170 898 170 810 25 883 73 237 3 283 516 747 745 816 124 705 450 531 355 536 266 812 47 575 407 503 185 675 156 428 215 559 197 588 241 963 432 528 410 876 106 212 10 400 137 368 186 599 280 466 300 598 295 847 433 957 266 306 470 768 341 950 155 945 133 401 361 750 46 332 45 902 416 418 489 815 354 889 611 749 192 626 320 950 201 423 575 868 764 996 6 557 775 817 687 711 460 960 133 389 361 718 372 638 33 812 362 703 349 834 288 862 349 964 131 905 210 653 161 845 125 546 142 919 241 957 123 922 213 442 70 185 770 976 44 768 455 864 175 195 138 392 423 436 28 317 776 873 298 717 107 532 12 529 66 957 21 505 473 947 345 620 529 954 184 933 489 700 169 333 35 321 465 847 487 752 121 759 251 794 408 760 340 665 569 992 85 617 139 464 501 609 484 558 643 736 837 878 93 672 484 540 496 588 265 504 345 769 412 532 903 998 55 198 211 931 739 740 33 802 269 799 516 840 255 853 54 78 165 487 716 813 93 475 318 931 664 713 83 693 768 946 387 855 497 948 127 343 424 444 11 406 16 980 212 831 332 417 321 490 576 721 13 838 84 187 1 394 372 905 374 400 108 828 118 499 443 594 65 109 5 41 7 678 12 430 37 773 279 415 3 456 326 746 538 949 529 585 246 590 372 500 19 202 660 949 197 683 495 563 34 173 238 451 186 476 9 347 347 824 358 601 564 885 482 753 445 727 130 543 369 842 170 492 681 813 221 601 267 873 183 828 239 399 50 450 368 672 714 821 590 739 36 218 20 589 705 789 240 402 318 677 603 615 17 510 699 721 684 878 12 575 214 815 256 322 342 503 297 561 57 514 583 862 4 881 131 654 294 382 20 270 622 781 54 441 99 395 343 945 769 829 24 73 390 607 21 446 425 614 251 449 16 708 350 695 293 750 417 999 63 457 14 842 135 955 462 507 340 397 436 776 230 359 5 975 750 914 118 765 199 509 228 460 253 743 135 502 17 847 805 929 314 840 249 855 36 978 109 935 469 485 830 976 665 790 303 319 288 395 678 805 634 950 494 890 97 125 96 424 195 701 35 939 312 814 398 662 590 664 702 804 505 879 48 599 470 528 435 683 91 514 97 866 583 712 648 916 272 791 396 445 86 247 379 585 641 721 457 536 148 998 696 932 835 844 206 394 184 943 205 909 436 679 239 285 239 925 222 748 66 711 22 612 787 790 746 878 219 670 740 848 86 998 401 962 250 710 456 902 71 506 469 930 217 587 72 147 306 747 75 852 149 953 39 763 95 244 298 334 296 866 107 788 176 591 739 814 366 455 189 334 374 678 9 312 153 841 594 682 286 680 735 904 178 459 159 887 203 440 41 966 512 526 117 953 243 981 113 510 436 588 525 955 769 777 711 872 323 676 343 651 271 496 69 403 570 883 326 490 846 852 277 584 263 863 177 349 110 427 40 946 187 726 690 752 40 278 79 772 752 776 60 604 141 381 17 773 9 339 707 781 502 955 163 881 142 472 101 521 151 773 219 318 292 931 330 700 597 775 392 715 12 556 724 819 875 897 694 697 556 637 468 783 475 728 706 732 337 529 148 655 96 512 171 419 138 662 83 168 618 849 169 575 237 480 8 259 508 770 228 644 5 237 105 738 97 469 288 867 603 997 335 542 303 643 504 688 45 460 235 862 219 733 29 144 497 806 166 891 336 494 56 239 132 653 252 750 337 585 78 158 135 952 328 565 17 305 272 363 333 786 840 943 136 600 632 921 218 874 379 648 597 778 65 893 560 940 777 801 360 474 419 603 829 882 448 488 418 702 111 374 311 737 433 489 598 994 170 595 655 818 99 784 143 415 296 550 121 353 58 442 491 929 549 855 119 384 334 610 514 732 612 834 283 673 648 654 399 864 876 887 35 726 679 922 702 839 126 324 485 612 9 400 68 962 137 818 151 318 478 730 446 459 614 772 325 836 83 711 563 656 4 748 202 568 167 731 289 432 168 987 517 831 2 289 718 948 314 974 384 526 460 953 400 688 85 439 726 739 106 861 166 245 78 974 649 892 234 454 363 595 924 990 169 980 282 590 360 746 267 872 530 810 242 604 434 572 220 773 340 488 241 442 214 377 374 537 857 965 510 668 141 486 211 267 251 879 293 773 481 865 119 129 297 701 338 366 302 948 325 989 610 857 355 376 453 519 622 651 617 879 764 955 764 881 175 187 351 444 451 734 663 676 150 747 304 382 57 216 668 891 415 501 48 775 925 930 109 801 51 779 359 766 153 448 144 190 259 812 78 621 387 724 351 476 52 464 633 853 585 745 230 828 131 620 14 570 762 856 231 863 566 932 44 480 187 223 56 600 383 567 50 746 156 617 182 623 314 817 230 838 67 123 786 940 48 440 594 958 388 486 158 593 296 819 311 788 65 160 62 248 85 850 61 450 109 869 690 740 165 796 670 975 304 974 547 710 211 617 576 730 221 409 556 954 178 580 795 887 241 403 31 637 613 971 45 907 971 991 706 975 355 908 404 893 633 974 5 796 80 456 329 836 485 898 613 847 47 218 24 986 505 947 251 588 151 730 25 321 430 814 295 424 942 943 202 554 373 423 262 326 554 963 799 904 272 453 128 444 863 959 263 744 425 838 51 483 29 128 484 567 420 933 239 689 267 460 383 850 376 423 493 987 203 457 34 830 204 633 226 363 273 310 942 997 685 857 60 881 244 734 64 860 254 917 56 736 326 517 262 334 79 874 793 817 72 594 38 611 100 928 394 990 132 227 477 640 348 385 313 568 49 718 711 718 32 136 402 635 168 805 430 587 482 559 98 842 603 779 371 533 417 529 517 855 55 345 378 434 455 920 414 655 527 961 586 611 87 778 499 806 620 886 108 975 432 535 233 306 511 999 884 907 121 314 362 855 419 782 819 875 571 709 432 730 357 632 474 734 381 494 177 577 549 904 661 857 585 687 50 379 290 384 5 957 512 903 298 840 901 915 567 914 845 851 182 297 809 931 363 483 227 261 594 844 577 874 316 634 926 943 579 833 132 168 61 545 218 856 227 705 260 324 494 830 39 909 861 978 294 998 26 976 477 989 167 350 608 800 554 816 275 975 115 264 144 745 120 868 668 684 695 988 199 510 200 526 14 659 269 764 677 993 239 418 411 816 184 929 26 755 481 735 72 731 24 84 238 792 605 799 756 877 162 227 102 645 870 997 98 214 683 694 435 847 620 895 181 805 464 611 601 772 236 693 541 642 462 824 139 304 77 924 455 731 273 747 329 992 70 479 395 656 654 757 183 500 310 649 235 333 37 518 82 227 255 645 534 749 501 854 736 779 649 957 412 843 347 567 673 958 548 737 407 698 600 836 231 977 44 439 163 326 623 658 476 518 185 342 161 712 244 695 409 478 191 653 50 628 437 901 914 978 165 423 594 803 512 713 132 416 654 704 472 700 213 282 491 811 170 730 644 781 687 936 82 822 373 862 371 376 879 933 247 641 293 955 63 363 48 296 824 836 464 471 783 925 63 506 211 589 493 795 346 953 112 609 191 318 328 930 683 974 181 902 658 897 230 788 822 945 522 875 99 390 192 550 575 657 473 490 119 926 553 606 31 812 85 865 356 869 731 754 317 851 85 110 287 924 322 652 562 743 61 90 99 140 376 753 120 975 601 767 558 910 91 313 469 609 119 670 279 438 397 492 300 540 169 737 232 931 297 786 256 302 121 661 212 911 97 635 302 538 292 754 321 548 452 698 59 521 379 611 748 983 279 362 699 929 811 941 148 999 1 675 452 882 155 871 516 666 102 727 549 786 897 902 111 141 315 517 105 270 142 672 363 828 238 608 54 577 420 801 48 532 248 682 657 783 559 770 777 980 389 621 289 875 205 254 156 465 709 986 365 756 645 665 148 757 431 617 226 997 269 383 737 925 22 177 540 668 432 603 28 125 71 855 67 335 72 952 289 678 477 757 31 212 672 917 703 989 508 732 668 963 673 712 839 871 138 623 410 777 192 844 123 426 622 819 501 819 301 783 446 641 881 946 131 805 565 912 338 966 753 861 559 763 200 704 472 658 123 567 451 942 636 761 438 974 194 527 65 283 172 182 674 758 515 976 501 936 619 828 158 600 205 476 121 268 340 916 368 571 89 784 174 740 217 952 663 709 674 685 228 404 131 690 97 515 22 666 580 990 220 509 15 353 476 587 295 875 159 554 91 575 560 709 726 747 98 478 244 275 589 781 244 542 110 559 52 232 902 968 50 619 555 667 214 293 62 584 432 488 238 448 48 256 633 912 396 900 107 130 210 951 261 634 356 435 88 584 396 868 93 752 165 881 197 927 242 934 127 894 53 97 385 559 161 793 206 472 592 771 81 971 517 967 201 612 9 820 534 577 358 540 830 945 441 913 468 723 127 307 101 115 386 502 458 994 759 901 606 706 373 647 171 296 407 898 176 380 342 541 383 889 234 999 18 122 721 742 538 568 609 626 154 405 264 671 166 985 378 662 155 888 305 523 445 696 366 803 697 731 70 984 218 933 384 652 688 816 665 956 431 956 513 566 247 335 263 355 630 717 557 716 666 804 561 741 167 285 0 812 864 995 448 880 277 736 118 946 791 973 192 198 32 789 446 726 399 525 282 651 131 472 4 399 340 484 629 882 235 323 758 999 116 875 453 569 326 610 647 980 213 242 46 694 273 987 235 353 566 766 668 949 245 822 645 853 202 212 75 688 495 610 68 597 196 201 195 374 44 141 10 584 679 728 139 446 71 598 72 499 28 178 827 873 318 325 405 697 327 511 744 996 474 509 124 238 25 335 12 498 468 919 170 915 535 874 347 994 43 521 187 832 432 749 206 755 142 494 31 773 172 973 111 162 258 329 765 766 317 981 96 720 208 812 455 678 321 681 417 918 320 732 648 678 633 780 526 632 696 972 247 608 125 481 461 725 479 721 960 967 555 801 21 57 159 682 832 850 164 275 45 756 29 700 45 737 195 715 121 950 622 925 193 509 433 860 727 847 42 863 126 725 158 401 0 829 526 607 182 302 215 712 708 953 157 910 320 391 187 928 83 136 922 941 488 908 144 235 650 665 269 585 252 384 125 781 805 806 23 93 525 635 584 813 346 957 523 893 338 933 877 995 156 353 416 539 812 988 277 520 54 683 150 450 305 505 19 671 691 940 324 737 428 450 480 903 715 757 69 70 462 941 319 750 165 845 657 879 184 481 191 763 238 669 7 34 252 852 185 702 146 364 499 971 822 837 582 971 212 850 105 351 200 378 511 726 703 850 40 695 63 817 576 653 752 894 745 827 440 883 6 219 242 913 22 294 795 842 80 546 330 819 567 609 8 383 963 973 217 813 785 975 286 917 23 624 468 947 59 561 404 832 40 148 385 496 884 990 762 814 321 538 161 882 665 810 271 698 558 790 297 645 358 967 466 816 568 995 482 656 510 723 494 508 350 628 241 534 497 793 424 713 86 703 477 681 236 750 339 936 325 700 136 771 31 861 180 294 730 944 723 909 320 979 312 806 680 803 130 315 812 996 608 996 252 978 222 894 91 796 146 418 99 580 358 887 252 277 351 484 929 961 252 648 267 496 26 225 637 655 133 671 690 929 67 871 381 495 547 927 216 935 168 379 164 958 414 455 520 760 497 607 104 795 391 645 717 757 696 996 53 643 100 889 647 748 229 918 381 866 12 13 188 986 2 236 60 926 94 644 40 833 587 732 11 893 213 288 220 956 407 728 190 436 382 487 758 947 799 844 694 962 286 957 673 701 196 339 602 990 338 372 250 761 86 274 133 567 218 557 145 893 218 893 465 532 218 777 348 871 463 873 346 909 383 910 165 982 455 506 28 511 745 985 20 508 85 703 170 704 569 718 256 798 254 456 355 903 255 739 111 427 481 692 181 352 652 888 689 848 550 671 137 808 282 548 597 994 700 776 448 648 311 813 58 753 689 938 94 185 389 588 513 521 324 497 9 227 608 657 491 907 410 680 44 633 555 574 417 778 3 54 126 231 121 860 241 423 164 739 117 425 114 219 675 729 269 751 462 768 650 694 484 885 242 364 309 805 536 779 278 313 249 439 554 677 31 200 82 384 245 590 32 403 109 263 398 674 143 808 448 745 235 298 363 568 220 497 142 231 686 712 45 884 318 622 62 280 36 992 94 745 436 836 388 642 434 814 596 759 321 889 717 859 93 378 295 774 344 743 816 826 622 801 499 764 90 906 983 995 188 265 378 411 89 396 414 832 392 554 663 716 608 845 4 586 731 881 163 378 746 916 230 360 987 991 973 975 62 810 91 596 177 352 236 781 235 411 151 605 705 931 656 962 425 711 293 493 305 615 356 931 563 965 134 332 498 789 355 390 317 772 384 534 632 952 751 966 518 621 116 647 359 455 45 90 115 215 140 410 239 641 86 485 578 952 304 948 112 277 589 735 771 987 432 767 480 960 428 682 312 640 443 591 278 668 691 925 538 850 759 763 430 732 345 978 338 751 94 355 87 434 165 730 566 749 533 786 574 879 297 666 21 273 502 772 345 929 413 915 282 348 28 463 136 213 712 779 271 593 66 926 534 872 252 921 112 869 625 642 493 634 114 995 566 622 237 925 341 968 151 332 276 694 11 291 247 951 426 581 86 323 58 372 14 746 407 823 352 572 258 585 134 352 205 585 273 445 803 923 706 923 197 895 57 263 151 200 193 337 218 685 427 923 103 302 588 934 57 933 104 875 77 361 572 823 300 687 68 879 305 592 311 929 208 217 536 559 797 828 500 852 115 154 306 589 180 907 159 510 286 714 6 459 156 399 644 848 105 285 20 949 2 129 435 972 32 590 12 454 478 624 89 673 705 817 77 632 281 504 489 542 119 400 170 753 151 766 428 660 429 808 201 620 207 772 72 969 407 646 118 916 726 972 510 662 483 567 453 546 707 846 24 80 271 724 383 397 20 493 434 909 347 473 543 624 795 841 318 686 235 401 253 934 378 455 498 521 213 294 181 854 362 402 285 332 297 344 344 928 197 551 372 976 30 47 231 797 150 518 724 737 78 790 647 653 257 417 389 644 391 671 480 942 368 369 39 944 525 800 367 469 486 636 617 963 80 194 451 489 250 674 14 48 157 573 197 452 265 784 722 756 94 794 674 679 174 200 0 880 11 293 444 688 195 785 310 879 440 541 769 954 583 620 39 605 667 847 57 629 112 692 216 634 507 758 32 562 294 767 673 848 749 768 228 574 133 779 318 670 22 395 81 900 589 811 538 944 10 662 379 865 504 513 166 386 228 698 642 882 462 879 359 593 37 925 609 880 619 783 210 390 697 736 507 900 441 923 654 845 502 508 369 584 498 510 101 653 211 335 200 956 309 829 180 660 45 417 127 676 507 670 349 375 303 905 240 841 59 956 5 424 368 982 567 930 109 819 203 742 363 651 210 609 183 999 84 744 331 942 798 802 691 754 228 821 943 980 445 994 310 414 280 873 50 389 472 879 435 458 519 878 880 902 229 487 204 346 173 537 561 620 389 703 256 314 527 542 210 375 193 439 339 979 329 741 346 374 507 654 502 933 71 213 14 229 104 832 281 620 709 723 83 896 155 356 642 729 326 889 473 654 269 316 404 774 312 676 85 557 27 514 492 820 181 679 188 647 4 26 657 705 17 245 648 903 453 691 621 684 81 982 137 936 186 620 557 779 575 857 297 949 274 571 251 718 184 997 553 935 42 236 213 225 21 279 185 957 787 909 265 546 398 862 484 684 128 296 26 815 17 789 718 925 37 754 107 842 351 897 380 453 334 850 609 932 289 861 299 796 269 831 842 961 509 829 56 263 685 973 89 239 475 717 287 743 12 217 71 990 768 997 275 513 376 771 391 905 51 164 646 652 75 204 608 720 372 874 369 734 4 125 161 554 363 494 663 799 769 814 41 464 36 619 639 877 149 979 318 884 142 317 281 862 182 882 809 945 371 417 474 944 2 701 309 816 694 786 3 741 52 264 615 934 795 956 19 487 180 795 312 953 802 983 758 979 259 544 360 513 724 999 455 981 699 910 841 878 404 816 111 652 472 650 187 473 361 847 293 431 520 872 33 679 209 690 363 706 49 534 277 336 143 928 12 810 202 603 192 245 226 870 789 859 134 204 330 899 596 801 227 241 773 985 572 581 369 493 43 722 238 325 493 874 233 675 550 686 43 439 365 592 419 544 428 884 507 709 257 570 524 762 503 804 203 343 115 586 548 790 384 608 822 921 529 973 233 260 37 296 21 959 328 513 847 992 37 608 819 981 162 244 449 478 205 686 416 541 642 938 231 995 252 376 370 772 627 870 54 401 361 895 76 731 54 391 581 892 663 977 412 753 374 724 415 490 512 692 189 443 492 787 366 622 10 767 296 389 601 808 189 542 611 678 602 862 403 754 20 68 471 572 908 969 580 800 47 974 786 790 9 278 282 477 128 651 33 429 274 466 501 555 435 546 109 837 74 690 287 931 39 163 197 777 428 806 8 669 249 999 160 571 177 603 152 293 229 994 377 566 851 993 405 799 516 564 619 848 0 645 7 870 337 579 332 683 76 129 231 236 482 987 203 602 71 749 408 587 116 688 722 897 288 911 391 499 169 475 4 157 928 993 560 992 766 979 108 797 367 694 692 712 71 81 138 377 723 740 902 929 651 749 259 996 17 464 89 242 471 488 832 848 132 609 321 725 464 582 37 444 154 224 150 996 390 439 882 982 643 651 101 163 419 621 599 765 51 168 287 907 18 757 81 392 194 322 142 975 259 893 202 978 136 852 625 842 118 704 147 196 442 667 348 881 850 904 199 761 462 955 729 926 474 990 172 806 480 562 0 562 536 971 343 462 350 649 383 478 201 957 162 969 117 608 35 127 769 948 744 969 221 883 725 920 273 612 353 815 81 127 28 792 903 995 812 976 655 716 267 931 373 684 689 817 7 716 532 707 105 907 141 657 269 368 462 603 262 984 627 742 254 770 246 619 345 748 71 896 114 846 9 994 28 62 317 964 71 831 161 952 19 542 236 428 325 808 414 946 0 346 427 530 30 921 271 308 106 430 204 910 150 452 93 525 142 266 313 852 352 503 362 775 9 484 733 778 687 738 34 122 221 854 586 754 192 542 324 326 230 806 170 253 282 412 25 966 706 859 112 373 0 313 219 708 439 688 287 733 154 452 45 113 929 934 273 729 446 792 39 125 633 745 145 541 460 617 438 900 154 303 318 985 677 768 253 765 811 903 436 999 402 755 333 412 129 830 809 857 71 363 708 739 259 954 572 687 439 861 270 871 18 665 683 727 632 812 151 354 102 780 6 28 549 960 206 557 572 698 129 938 651 759 696 771 345 869 410 799 2 24 494 684 111 424 701 839 135 621 416 868 526 675 735 814 328 629 323 821 215 327 137 458 473 811 18 980 107 812 554 647 177 446 460 898 848 927 9 978 482 714 214 939 435 843 176 243 323 383 330 470 412 952 295 328 189 504 220 556 53 429 263 387 362 471 45 528 361 961 73 542 32 322 190 872 159 741 711 762 270 639 384 522 320 750 272 316 415 988 390 610 342 877 146 394 173 188 245 651 428 732 453 950 533 855 474 890 726 971 120 557 260 936 133 526 70 819 168 631 202 812 28 299 60 905 454 508 543 590 149 242 392 432 102 613 326 932 281 682 307 967 458 717 389 412 239 249 432 604 495 644 99 890 471 625 411 545 144 780 154 552 550 940 326 424 543 646 159 584 431 832 858 899 375 664 166 453 86 604 646 730 596 926 68 277 591 900 559 714 155 737 42 442 723 847 369 690 713 778 162 806 203 512 779 825 3 201 98 817 254 619 112 903 110 212 120 825 428 765 458 920 462 767 160 562 12 558 270 726 614 853 54 821 555 693 940 994 93 877 65 624 532 953 537 691 377 947 671 893 390 934 35 390 136 162 114 286 90 877 473 991 361 653 40 80 821 899 602 628 745 900 297 606 275 858 89 761 226 582 520 590 853 995 610 865 68 386 356 638 89 534 300 892 15 306 153 158 573 610 48 163 247 751 175 462 437 974 85 123 500 860 434 525 597 908 860 953 187 448 460 959 392 841 335 793 675 746 164 591 78 650 660 916 326 718 148 427 660 951 127 520 261 321 446 455 244 291 474 872 14 160 388 608 236 807 431 661 134 691 62 514 348 613 273 668 860 982 919 971 79 870 586 847 443 832 97 958 111 124 256 995 204 977 630 664 97 629 165 537 452 775 605 842 38 45 55 685 55 484 40 795 686 846 328 861 586 806 689 992 893 964 129 995 276 520 325 952 59 227 645 838 69 93 108 224 766 882 386 796 460 612 282 713 158 611 375 854 279 865 14 273 176 880 94 127 378 921 74 609 598 909 188 751 334 548 698 958 52 183 107 385 288 811 284 981 69 976 605 764 668 725 370 875 169 527 466 866 829 949 305 733 231 307 317 325 7 528 187 941 665 826 377 870 383 458 921 936 347 909 174 311 137 522 769 881 63 465 145 795 378 557 487 599 702 964 175 653 428 948 322 693 141 388 756 944 812 932 248 638 496 534 97 764 94 215 576 652 38 40 156 784 514 791 13 360 329 340 554 608 807 840 588 915 825 861 240 262 291 947 45 512 147 303 138 449 260 854 56 415 362 393 417 883 512 596 110 918 8 567 616 637 280 959 21 239 590 680 582 943 469 895 10 258 303 975 80 321 292 954 193 609 756 868 175 236 521 781 841 976 83 925 250 723 652 904 880 950 226 510 119 198 143 743 56 266 428 992 228 688 201 604 176 525 110 558 175 309 188 937 779 915 160 947 135 198 187 962 39 101 113 797 21 440 280 582 611 943 93 644 148 634 202 748 184 407 371 834 85 597 490 906 166 331 930 989 13 376 385 832 341 824 189 622 355 372 534 628 170 449 766 862 387 441 108 231 737 786 529 949 178 571 52 855 409 933 861 992 279 407 219 613 899 996 505 952 357 650 295 609 190 765 204 432 391 990 282 541 298 345 8 482 181 657 31 123 203 704 155 341 438 582 327 691 219 834 337 827 567 608 518 548 471 764 198 245 188 952 283 587 272 824 284 347 8 10 205 737 73 292 177 273 57 459 933 939 305 453 306 702 201 791 169 806 70 806 229 488 649 748 72 944 755 859 895 910 385 821 280 317 443 453 106 746 503 721 205 227 532 917 193 970 810 986 251 963 52 819 67 218 278 653 231 798 285 759 649 789 472 482 328 362 103 659 411 806 478 920 258 965 26 623 85 297 71 220 120 338 826 977 460 797 674 904 694 983 41 514 186 480 659 681 831 953 513 850 167 548 470 856 193 577 65 733 127 846 222 423 267 349 281 305 487 734 80 647 319 537 587 863 472 819 514 878 54 829 92 864 260 379 307 493 68 213 161 262 269 559 185 678 101 871 736 813 188 957 637 825 178 982 268 607 969 990 407 781 268 284 116 901 419 446 180 438 747 820 7 202 1 654 217 322 131 313 537 964 505 850 615 752 394 630 470 537 401 615 130 572 181 205 605 901 644 680 357 582 361 427 233 990 16 485 224 276 820 920 190 849 540 989 244 283 239 992 248 766 224 717 545 556 607 893 199 490 19 879 143 750 496 558 100 977 452 739 158 803 195 696 52 182 650 880 433 899 876 933 44 430 171 796 892 895 449 573 301 697 216 797 90 149 714 930 233 723 617 944 390 435 378 454 636 781 268 680 157 836 777 805 47 205 146 294 44 390 378 855 500 611 85 359 240 515 338 499 134 580 32 658 374 812 494 530 409 525 734 765 76 401 25 234 93 957 158 950 465 658 229 346 723 804 380 731 243 672 514 826 124 514 183 701 445 541 128 331 330 954 526 530 84 391 264 614 661 773 266 776 23 137 494 778 408 588 72 372 553 721 257 261 174 999 57 242 243 855 66 814 777 966 44 353 849 923 476 490 34 362 67 321 305 902 468 643 259 741 492 891 480 526 358 513 589 691 775 782 769 887 393 510 546 613 496 594 101 743 41 54 216 256 227 570 115 540 906 999 231 921 236 778 505 920 260 649 294 972 26 849 190 445 196 736 790 921 589 780 221 462 769 906 516 672 720 739 551 906 182 924 194 343 571 757 22 856 51 584 203 692 115 819 567 623 192 710 103 231 932 993 374 971 532 562 149 520 506 972 144 574 31 307 455 858 613 885 622 628 489 773 108 294 303 945 505 633 513 616 420 600 28 481 279 853 190 854 705 716 81 454 961 997 126 856 536 601 6 829 878 978 541 898 78 290 627 895 177 188 437 958 52 925 13 552 529 919 518 839 570 727 650 872 493 999 181 560 457 461 58 989 87 524 200 628 101 320 55 690 327 560 412 643 226 243 86 576 399 584 782 957 37 328 468 831 291 695 195 686 414 829 112 516 126 395 537 620 238 248 339 652 391 556 77 813 88 620 250 609 274 536 130 414 312 848 282 554 56 745 593 701 527 983 713 835 74 938 56 353 462 501 136 719 221 283 259 687 434 686 480 791 167 304 297 424 0 131 752 804 647 770 635 657 481 729 244 340 50 841 598 743 301 492 223 297 32 722 53 548 193 727 123 703 124 492 603 786 573 724 758 898 369 656 55 709 407 941 307 607 712 951 105 897 498 528 20 561 176 407 370 822 919 962 210 565 362 807 348 374 822 913 747 926 16 400 527 658 322 338 690 705 136 320 352 526 43 779 435 661 425 657 682 776 121 554 47 834 89 523 670 743 490 639 328 599 207 626 596 859 126 553 255 765 697 877 655 846 628 836 508 582 494 550 474 909 434 527 323 932 114 608 67 829 706 801 18 811 226 338 671 876 282 780 907 977 11 507 346 492 470 992 125 140 171 759 83 163 15 894 353 960 555 963 566 638 320 748 55 488 132 320 40 210 818 926 41 869 436 774 140 150 887 933 440 510 434 934 456 475 40 812 256 586 116 791 677 912 331 432 167 294 438 571 540 776 674 727 399 536 577 994 36 79 623 981 518 997 228 886 348 813 465 890 129 734 866 885 320 366 110 527 407 643 242 804 492 804 176 299 196 936 974 987 91 688 349 817 92 315 489 714 42 74 612 684 554 739 114 349 447 850 43 103 392 733 317 568 17 54 205 398 347 659 68 526 691 985 403 534 718 857 734 787 475 622 440 798 263 633 224 647 755 820 140 593 553 718 145 316 171 591 475 766 190 694 350 744 125 472 308 680 429 527 242 407 670 927 632 886 380 654 116 808 245 478 622 756 28 825 174 762 258 345 456 965 68 120 213 424 253 534 748 788 430 788 50 888 157 544 240 646 325 966 370 840 199 557 220 495 39 402 248 574 32 176 649 899 632 676 56 993 238 308 465 809 23 373 574 780 270 547 135 450 12 703 36 876 186 500 235 832 340 695 758 891 778 830 255 737 67 700 451 608 173 562 216 955 676 775 609 895 197 730 430 963 431 787 786 833 463 993 593 835 639 942 319 611 229 303 60 137 11 521 356 565 836 972 8 52 761 863 477 650 166 892 337 358 350 719 4 779 91 243 339 710 140 676 204 273 425 876 305 852 661 774 206 264 375 496 259 412 503 947 488 664 396 524 268 993 324 604 40 478 251 337 636 989 659 731 249 328 274 315 198 231 317 453 482 501 335 394 132 215 450 786 689 859 226 924 39 448 446 978 537 627 530 657 186 190 151 590 111 326 375 962 709 725 397 707 86 664 125 348 238 843 334 502 275 356 243 707 56 613 311 897 249 410 360 658 35 687 407 848 287 687 282 659 512 993 644 656 89 636 330 788 937 963 99 385 765 864 56 378 98 758 135 644 233 374 25 593 781 831 142 149 207 279 397 951 59 910 76 597 239 905 619 670 154 534 166 644 799 883 115 277 730 885 87 780 38 78 291 818 516 776 706 955 377 907 748 962 120 679 201 931 252 753 221 872 40 571 788 820 219 971 260 644 569 936 141 286 488 676 374 883 327 999 187 348 586 710 525 802 616 659 213 454 18 964 134 439 487 985 347 623 75 761 817 980 12 317 55 104 771 980 271 422 402 581 411 495 553 720 400 728 115 381 437 635 361 438 495 680 447 643 646 786 75 881 482 547 540 934 164 480 541 544 387 443 216 877 102 177 588 679 181 468 199 336 736 920 58 155 323 518 279 686 191 196 653 709 625 937 674 699 159 974 104 626 358 435 796 939 471 697 515 850 182 553 213 733 748 798 775 936 824 851 691 724 230 485 30 426 684 690 364 530 141 807 484 695 698 931 320 955 95 655 167 735 193 869 289 938 289 506 623 793 699 783 567 622 1 888 390 685 483 751 226 667 283 513 355 978 144 378 60 275 170 541 388 978 225 945 76 909 484 876 89 711 448 832 321 860 931 961 40 842 41 665 1 760 77 88 276 979 551 732 219 247 556 876 171 587 284 517 511 667 147 614 459 533 1 155 83 154 120 142 11 253 307 495 105 461 77 325 200 229 123 198 40 908 750 798 224 640 192 362 178 481 327 960 204 494 353 646 448 523 257 996 229 704 42 767 732 859 347 475 105 860 488 637 875 923 668 776 312 352 149 544 341 420 135 146 422 703 320 381 287 622 507 904 43 724 588 896 201 543 546 957 204 642 391 968 445 948 52 548 346 621 680 919 579 854 615 844 41 479 106 649 74 567 775 869 204 724 446 595 700 980 39 821 419 866 268 996 277 922 78 907 746 938 570 629 74 867 52 903 850 881 213 283 27 42 628 830 187 298 262 892 159 748 329 803 400 575 47 497 791 868 385 418 659 901 17 329 138 595 333 634 95 813 126 932 84 739 157 520 458 547 98 649 142 360 25 719 266 422 737 833 692 877 146 604 242 544 353 798 80 99 251 786 676 991 431 562 124 943 386 933 445 827 137 499 755 967 357 872 514 698 378 947 286 393 169 547 180 787 510 960 902 996 198 987 223 788 23 432 738 895 9 814 69 602 685 923 735 772 88 934 645 714 170 237 50 170 121 292 240 373 204 764 534 761 110 387 366 980 339 927 265 279 676 822 283 688 286 611 221 536 212 654 274 901 324 822 150 365 422 856 229 884 269 860 527 891 68 665 29 65 642 915 278 293 158 637 688 709 395 580 480 925 136 153 161 398 86 552 275 768 400 583 165 388 111 496 399 813 852 956 9 83 591 864 302 396 391 833 538 984 234 375 148 969 260 947 387 405 572 954 299 430 805 920 487 659 768 937 177 422 610 799 134 851 117 322 27 492 385 570 288 719 582 986 662 934 354 888 630 631 119 516 685 843 404 875 182 993 380 768 80 357 359 942 328 680 320 974 318 585 72 573 32 578 333 463 454 519 260 451 491 500 162 604 298 741 408 865 882 932 307 483 25 612 387 530 284 411 11 665 679 782 144 632 143 257 226 343 483 635 537 895 850 996 528 929 603 854 339 447 3 245 531 856 128 469 57 631 170 817 205 480 461 997 436 704 67 455 89 149 16 778 264 734 407 953 415 765 704 932 447 638 313 971 515 831 446 520 309 527 900 944 363 608 331 626 119 211 182 387 188 979 571 977 228 288 2 797 182 448 58 491 544 869 128 616 698 725 553 723 352 709 473 685 62 785 69 312 214 281 239 899 211 326 729 862 521 983 76 786 211 682 46 898 495 987 463 875 162 345 72 397 440 903 50 503 120 639 497 662 123 595 558 593 207 941 425 621 153 671 908 930 128 467 513 915 266 603 174 570 638 801 425 496 5 363 418 689 677 846 462 797 836 933 455 569 539 616 311 674 682 977 205 342 329 858 225 900 517 885 217 820 469 957 29 541 363 454 36 75 575 905 262 607 451 753 565 962 188 917 155 565 516 736 429 963 21 651 713 781 368 423 119 399 554 607 296 321 175 932 439 786 149 335 29 282 375 924 299 587 323 916 583 886 154 894 716 798 366 729 306 823 44 563 318 444 649 837 229 607 665 997 244 250 356 764 532 945 763 767 427 777 17 315 14 147 125 494 30 588 931 964 297 918 56 942 305 842 15 510 8 634 252 837 381 896 420 568 169 507 45 876 588 646 33 148 367 920 39 151 100 184 431 505 681 732 499 912 204 891 475 621 749 960 483 549 119 371 391 555 732 788 271 663 348 714 26 222 33 226 767 916 209 556 570 697 785 996 524 536 191 576 621 985 60 656 183 788 481 642 862 925 40 810 680 933 107 925 216 629 776 931 353 711 643 915 258 917 194 638 344 796 89 613 76 509 428 701 598 827 189 689 317 832 36 863 919 942 106 785 30 654 37 183 680 695 439 783 310 849 781 994 1 357 210 294 495 534 448 901 501 587 445 713 8 989 202 368 171 631 848 972 315 559 629 695 296 353 226 794 78 257 632 935 509 746 481 514 29 266 555 624 54 389 291 963 497 785 574 830 215 216 386 607 94 848 391 832 413 959 629 704 552 786 712 978 253 836 709 766 226 588 397 698 796 908 775 904 723 742 154 514 116 252 671 709 28 512 459 647 488 994 912 913 393 921 554 960 190 646 628 730 709 929 495 604 557 966 680 813 425 522 706 959 94 344 330 602 161 321 287 339 58 584 887 974 145 549 327 606 532 655 463 607 658 990 81 266 301 841 467 955 327 620 207 700 523 888 24 889 438 632 367 887 792 845 205 488 33 510 524 871 459 651 588 981 41 439 143 757 58 884 186 397 49 807 393 800 800 968 117 789 325 424 652 827 75 870 165 290 16 226 133 161 317 419 303 759 208 546 365 400 57 874 536 563 714 988 175 605 536 833 444 843 107 543 495 539 41 335 943 953 241 347 168 873 163 984 242 574 151 299 21 350 418 823 330 677 10 78 253 425 644 842 249 797 236 270 254 366 368 758 7 711 452 773 265 293 135 320 193 719 704 726 323 987 373 417 477 546 761 899 97 167 73 373 864 936 103 582 43 136 291 432 209 971 334 562 507 905 172 595 224 567 314 999 455 756 143 878 262 775 176 514 482 958 392 953 20 816 315 431 273 697 302 557 521 729 28 416 74 907 7 697 197 657 547 729 698 776 354 792 16 295 499 672 456 723 717 966 46 584 393 625 89 729 814 893 102 115 564 925 202 910 623 778 785 902 88 160 275 664 468 788 560 807 382 512 2 342 144 297 672 740 57 901 107 599 559 988 139 951 399 711 344 601 493 956 917 925 388 729 297 958 339 746 14 159 389 843 333 755 313 457 953 954 113 155 540 653 226 574 293 770 174 390 175 513 577 940 206 918 130 441 88 501 625 840 100 481 61 990 116 682 631 884 547 833 536 579 19 754 45 89 535 801 480 963 4 564 169 217 581 643 368 915 571 610 195 778 609 964 335 803 152 739 790 801 63 505 198 815 319 723 792 993 248 321 35 866 819 954 280 877 85 112 551 921 41 734 549 965 637 772 403 841 206 466 178 816 299 891 1 196 477 922 308 481 42 795 270 879 73 219 517 768 313 747 93 377 265 667 542 678 56 765 14 634 206 508 323 577 58 288 104 448 957 985 361 479 184 927 53 218 186 538 683 802 640 773 332 704 242 945 395 775 207 748 152 614 154 208 308 518 183 430 27 231 214 918 408 639 580 939 872 947 279 747 46 79 228 975 409 795 607 848 23 713 353 910 650 672 70 525 166 817 140 385 805 986 188 673 319 362 507 796 756 861 492 501 563 981 173 636 89 977 357 387 346 857 284 471 439 585 831 968 787 934 353 769 207 257 36 714 33 86 68 278 209 564 12 779 442 765 649 950 690 807 945 948 52 803 151 756 68 669 235 703 106 209 243 500 932 985 321 601 339 701 182 916 484 501 302 899 169 470 893 996 576 676 66 514 519 924 306 935 288 771 110 920 583 733 214 944 93 983 407 988 257 654 120 399 84 645 769 922 93 225 62 259 20 363 555 588 217 446 608 723 272 943 606 619 193 244 565 993 357 618 173 381 419 869 927 929 44 454 84 569 144 926 310 641 27 740 225 305 34 944 131 670 204 345 527 874 743 832 839 947 83 789 63 934 230 417 490 957 842 899 131 580 419 884 196 266 41 100 672 734 841 865 173 901 82 576 726 815 27 578 897 984 595 993 91 320 805 826 43 449 410 616 457 837 258 959 410 424 697 824 365 665 521 791 33 848 195 351 170 317 187 814 350 789 744 948 122 180 389 765 567 994 2 885 259 925 712 801 287 725 50 846 617 851 61 863 107 588 243 690 533 956 143 454 309 738 164 334 191 610 274 619 353 898 278 748 548 850 207 933 338 716 696 735 369 712 411 935 36 827 539 544 159 769 190 597 595 622 25 959 5 460 28 684 136 746 598 833 239 920 113 500 221 695 614 638 555 826 767 956 70 807 121 135 404 537 249 400 672 864 474 700 215 886 588 878 540 759 791 907 20 323 233 338 204 914 70 786 348 458 447 461 447 811 309 920 645 835 206 963 6 698 155 420 335 518 759 962 165 529 356 757 127 436 125 259 369 440 46 556 182 846 117 556 367 939 237 577 93 935 36 63 449 878 425 833 111 825 866 887 405 415 340 731 195 377 363 425 339 517 303 937 80 924 349 808 428 924 145 584 440 999 9 648 374 565 198 616 266 415 723 900 373 449 259 952 294 295 40 630 280 830 182 723 143 297 211 361 349 705 899 970 380 837 386 440 965 981 250 734 207 787 573 688 384 728 213 992 139 765 288 757 197 770 104 624 117 303 64 700 122 575 569 969 775 935 737 774 457 931 86 273 251 615 176 621 44 603 224 479 606 984 156 808 438 589 764 961 804 966 461 755 129 796 65 439 161 423 161 454 148 171 485 577 20 294 792 860 186 547 402 921 175 959 392 817 275 388 327 446 586 991 751 819 290 712 37 202 683 794 232 480 525 748 286 523 465 804 645 881 135 805 35 767 483 930 93 601 7 39 120 629 347 687 294 523 530 705 239 590 413 490 308 578 219 917 123 409 223 624 369 746 451 826 216 486 99 408 297 679 276 675 570 862 706 933 82 927 210 677 218 420 138 935 271 718 174 289 165 834 73 754 193 504 718 766 237 502 238 633 185 974 113 738 262 344 451 598 480 597 71 626 154 883 54 818 775 781 569 838 103 381 9 912 254 672 29 371 32 975 214 718 448 918 37 843 758 832 99 867 305 465 337 598 133 911 194 827 747 842 748 789 229 268 461 849 130 804 433 543 101 510 146 192 246 417 489 609 43 990 546 560 567 938 26 655 562 764 40 610 604 766 327 429 401 570 114 813 240 347 2 680 789 949 566 842 591 885 143 973 388 784 323 888 463 809 856 921 267 361 447 733 500 697 672 817 401 711 659 966 458 668 604 887 77 688 657 790 808 996 45 107 66 896 689 776 618 816 613 809 552 575 535 545 300 910 727 811 42 718 475 942 87 519 91 660 85 500 342 982 508 883 801 945 413 444 500 966 504 578 245 875 156 674 720 839 600 688 187 935 101 914 212 655 92 113 330 410 708 724 711 951 458 550 417 847 453 575 505 592 449 969 207 832 226 682 403 667 103 443 60 912 473 719 42 142 493 496 35 737 251 391 37 204 0 436 566 582 61 247 546 943 536 567 16 23 1 60 187 239 2 412 404 962 50 894 50 590 454 904 202 395 545 863 900 959 229 423 38 638 436 462 48 657 224 951 252 257 445 662 686 820 166 724 557 624 594 602 646 946 120 905 556 831 66 477 167 502 281 505 108 212 217 449 481 704 338 427 313 899 796 895 294 430 358 661 292 335 336 843 312 918 121 918 85 771 44 164 438 561 65 548 274 655 588 789 19 501 96 443 633 842 460 758 115 958 35 431 295 513 521 964 186 450 587 894 425 655 222 918 721 748 262 564 272 648 197 772 458 564 599 632 362 732 658 891 71 114 223 248 124 736 320 577 239 414 391 539 252 660 525 694 170 750 204 881 4 845 640 903 741 929 305 699 54 450 223 915 277 392 209 681 500 772 637 739 369 925 494 863 128 600 582 597 48 122 254 955 119 542 357 683 100 620 119 920 533 742 150 240 269 337 382 669 112 941 283 318 262 778 74 673 40 183 556 679 396 517 655 679 611 692 300 561 108 831 367 566 362 643 974 986 1 631 120 751 38 782 116 495 458 841 620 760 270 998 276 713 358 506 550 564 3 909 832 903 69 79 336 543 455 483 476 870 299 308 181 867 18 272 458 627 144 424 87 313 347 880 226 679 850 891 12 100 553 564 444 724 344 515 212 767 73 88 444 864 229 863 203 372 107 264 714 832 36 994 11 497 446 994 579 862 401 447 108 215 867 909 108 244 271 939 720 822 1 395 165 389 22 721 83 108 503 796 721 933 13 564 608 664 255 895 173 440 441 753 446 964 769 801 40 284 61 336 257 875 346 767 530 576 540 892 119 620 384 927 178 516 194 933 195 495 16 581 585 632 598 806 243 510 468 954 400 591 57 421 329 766 167 637 543 813 67 446 276 741 134 256 850 878 518 546 111 699 47 202 151 274 341 499 892 904 787 980 452 649 490 814 266 545 165 887 877 879 14 376 162 822 142 646 48 487 14 971 687 861 293 352 402 866 221 725 512 945 140 306 393 580 0 139 339 434 88 127 125 544 103 810 83 801 183 318 369 882 740 981 365 757 750 776 880 948 451 681 829 881 505 600 531 812 195 833 170 404 440 877 722 939 668 762 74 78 821 824 786 908 806 914 349 912 719 783 485 515 192 242 224 435 407 785 374 985 391 506 353 485 271 399 481 926 117 539 178 376 564 932 608 770 227 809 508 621 102 390 646 843 510 899 317 912 566 727 278 778 888 960 338 432 22 282 686 868 367 492 15 742 556 846 156 798 147 160 174 852 380 747 920 939 29 75 312 587 50 282 111 989 181 928 774 872 314 732 585 620 593 955 198 896 53 447 176 727 497 645 124 522 143 267 641 765 447 719 46 403 116 830 327 857 85 846 588 664 677 995 418 532 355 586 72 179 344 421 234 631 89 904 142 747 340 890 387 726 63 539 368 867 210 298 720 868 495 541 63 215 297 485 8 399 642 929 210 611 194 796 498 542 282 997 255 616 734 852 142 554 469 546 336 930 529 728 309 509 90 894 748 869 20 474 580 860 94 694 585 801 15 572 344 930 231 583 667 708 514 964 558 652 194 228 814 837 255 342 613 660 307 640 122 887 643 833 55 673 440 540 310 386 170 867 599 670 202 814 649 700 126 734 107 864 218 825 69 409 527 720 49 464 582 696 69 287 208 779 534 792 572 766 248 726 591 675 403 636 286 853 6 155 159 905 507 653 14 897 547 814 304 418 255 876 419 492 194 847 481 654 463 962 112 822 458 699 417 845 121 957 637 888 315 867 627 830 234 774 77 720 470 749 223 697 534 774 261 753 517 631 816 987 376 417 503 827 550 830 0 700 53 127 128 755 551 758 560 878 25 672 91 323 728 817 464 675 341 551 849 971 387 779 620 762 37 662 272 282 146 689 379 824 281 741 237 300 466 999 303 881 652 863 194 205 533 844 619 982 610 627 466 514 77 914 213 227 48 327 508 826 188 250 253 774 163 332 416 748 166 865 81 324 306 622 749 792 506 785 95 326 255 833 376 844 358 758 184 575 88 793 558 746 342 373 261 662 555 750 303 338 35 259 946 959 892 932 276 702 368 885 651 824 202 466 66 758 476 996 125 261 665 941 331 849 54 67 145 942 170 305 440 481 144 491 332 926 575 751 168 565 295 930 336 684 243 802 798 991 440 756 432 795 514 868 344 833 939 985 833 916 631 888 842 975 421 992 197 423 875 913 86 850 633 653 17 38 925 989 436 960 374 874 697 735 775 927 102 306 836 926 806 926 271 845 141 502 26 174 105 894 117 474 670 861 416 755 423 433 315 330 734 760 246 364 23 609 741 993 367 429 228 701 54 116 28 355 19 352 962 988 724 833 507 991 224 338 274 375 391 752 358 638 215 540 460 893 0 754 519 830 157 726 231 432 732 957 282 401 265 574 892 989 287 724 267 909 321 815 440 501 169 283 756 988 191 700 855 964 445 719 441 859 235 807 670 765 86 632 401 714 601 706 183 732 310 472 18 77 290 745 57 488 740 967 233 707 92 478 492 699 614 731 19 712 120 475 536 962 14 617 368 681 88 925 278 499 219 711 246 424 670 818 33 964 364 720 293 453 790 946 154 360 389 591 5 888 293 685 329 888 68 417 302 552 69 304 702 795 165 854 97 157 577 868 727 798 215 283 406 643 616 847 560 892 99 575 32 707 740 772 538 991 477 935 8 992 480 555 435 967 79 773 307 362 465 942 482 945 322 927 139 887 372 907 373 561 787 812 463 705 648 968 257 925 390 574 16 804 316 319 410 431 277 658 736 831 172 971 290 764 44 553 237 344 157 711 255 549 792 874 342 664 357 440 105 468 352 951 268 572 163 379 410 790 271 584 638 663 226 929 170 518 539 672 430 751 106 942 427 866 265 439 350 764 440 786 565 642 284 290 89 552 231 249 4 349 366 689 225 859 123 985 196 471 444 760 272 911 672 906 79 781 294 778 3 968 547 893 264 780 784 962 19 461 125 804 548 594 75 263 242 463 268 700 344 841 376 925 121 270 116 966 764 944 645 811 29 94 308 652 162 714 579 806 55 346 425 985 34 863 92 494 243 306 559 804 92 846 719 774 19 547 161 827 577 988 363 732 71 512 697 781 39 827 494 832 588 813 409 477 887 934 931 949 453 973 389 897 192 501 549 647 222 277 103 317 312 725 472 520 58 910 669 816 157 888 388 958 683 724 192 974 122 438 360 404 606 691 545 974 495 977 627 841 253 574 66 686 219 690 352 533 116 584 291 686 320 411 557 594 46 529 272 385 255 330 233 447 106 856 377 685 581 742 145 232 692 721 178 710 565 597 296 624 19 318 411 578 103 149 801 917 110 130 69 433 748 768 830 858 126 250 117 648 727 844 161 480 419 717 17 31 189 594 133 233 48 235 550 800 619 884 32 221 209 932 520 674 360 579 256 270 19 233 142 575 97 437 287 334 125 513 429 676 598 671 513 632 385 787 58 249 193 642 579 860 171 618 388 746 227 606 712 757 68 283 159 628 74 323 456 886 357 824 163 207 276 504 525 952 56 840 341 449 133 531 689 933 237 917 210 790 32 341 17 179 429 622 288 738 182 532 219 282 313 680 20 607 52 848 133 582 28 748 231 662 758 948 339 977 269 801 680 963 697 830 309 911 161 385 265 351 434 505 194 679 75 773 560 716 76 264 85 638 365 418 58 382 83 567 926 929 382 565 569 982 491 988 3 721 715 744 168 945 265 513 286 884 304 416 359 469 40 362 298 631 726 818 455 589 500 992 24 314 397 742 83 140 609 971 250 752 710 891 375 857 393 517 249 714 540 675 555 652 366 812 421 979 380 868 307 878 239 886 37 274 716 911 379 391 508 602 152 749 208 926 382 387 707 942 458 964 430 885 226 706 405 871 187 384 318 365 578 607 754 977 720 945 116 692 494 848 561 890 515 761 18 894 386 690 344 850 27 983 589 593 598 844 546 724 366 454 853 922 241 358 559 560 246 557 55 552 186 228 104 790 836 925 619 810 638 654 36 984 376 792 576 784 82 956 630 741 686 886 6 534 608 709 883 908 110 344 842 941 618 671 22 185 601 609 37 448 430 936 239 242 88 585 180 353 522 638 73 337 363 554 416 604 232 377 37 764 308 992 416 941 463 654 631 920 352 395 414 555 746 756 54 705 132 326 931 970 103 745 202 310 25 236 130 611 83 196 133 525 202 510 55 410 39 740 52 205 249 513 605 848 264 381 499 948 102 774 289 911 63 375 19 977 450 805 451 596 491 647 656 844 192 479 112 353 64 519 5 152 744 990 122 224 705 922 269 329 18 115 313 598 0 923 194 810 84 945 387 729 567 888 732 997 144 148 209 959 210 475 266 398 406 804 15 233 95 853 227 597 318 939 742 778 707 763 320 696 492 517 650 814 443 744 361 681 329 403 676 943 486 646 368 448 553 956 501 940 164 892 251 911 430 882 78 292 311 538 32 74 349 513 74 117 568 962 503 614 661 721 240 390 22 106 28 664 698 852 642 911 723 768 429 564 718 762 206 272 390 474 448 538 113 375 322 392 481 791 563 976 681 997 453 975 271 456 553 585 270 844 829 908 36 229 633 774 608 916 171 562 63 717 244 859 179 292 36 265 638 645 351 796 330 905 869 911 637 732 80 836 257 873 267 880 448 635 663 733 10 847 235 413 7 171 209 941 293 580 791 882 221 631 133 750 657 823 174 584 45 606 565 580 28 697 320 654 247 556 33 535 720 843 219 620 189 908 368 998 472 496 337 909 296 640 90 410 452 844 168 180 12 402 422 674 173 414 637 943 728 980 583 966 54 806 751 993 304 501 657 690 518 957 753 954 606 766 191 471 20 970 313 605 3 566 289 571 71 299 67 451 776 900 816 989 251 605 240 288 470 582 382 662 349 657 2 911 613 761 543 965 292 318 132 268 886 938 446 868 208 804 24 791 695 861 664 936 479 659 230 654 48 491 727 885 675 846 761 927 206 633 835 927 540 966 402 817 2 219 133 849 30 704 81 383 466 473 153 528 45 467 188 778 35 386 757 972 636 757 275 480 556 819 430 547 604 970 51 955 39 111 210 579 537 745 255 524 155 614 450 877 578 881 808 820 785 854 189 847 303 448 293 622 368 841 163 820 565 884 553 995 357 788 134 927 841 904 119 572 83 208 390 469 328 699 217 727 15 537 256 815 540 912 431 513 117 455 524 789 25 427 307 698 208 274 282 687 459 870 422 882 121 163 418 547 681 931 731 746 899 961 262 543 418 634 52 790 86 436 87 503 712 847 193 366 44 147 461 483 232 489 153 684 317 696 156 484 399 456 551 991 45 828 315 617 336 729 45 217 246 268 515 572 33 417 798 989 53 980 341 432 656 867 582 805 178 394 9 857 46 508 247 274 100 971 6 667 184 391 499 633 254 326 391 887 498 763 647 744 53 578 532 624 897 942 469 827 394 659 170 645 567 913 5 599 21 135 190 251 498 663 80 450 232 418 98 462 135 988 105 845 302 755 226 238 241 778 552 623 773 991 332 533 87 566 912 947 671 923 414 831 548 976 10 817 431 701 28 685 371 484 457 682 656 807 309 874 892 916 633 959 256 511 33 404 139 758 258 536 889 998 210 664 378 927 150 961 827 963 389 950 291 942 110 314 385 494 16 848 166 358 282 769 326 735 258 797 48 411 234 479 723 794 567 878 456 893 228 422 274 650 1 170 426 519 459 616 80 272 876 929 377 559 59 740 42 683 132 381 191 729 7 849 639 979 12 249 886 994 590 744 323 820 513 697 49 623 866 875 131 751 779 855 260 817 265 724 559 660 336 982 648 720 319 460 402 700 407 940 230 790 608 760 912 945 227 646 457 938 127 557 785 815 527 683 360 706 338 794 118 741 117 161 806 941 74 743 565 655 51 759 415 761 768 854 394 643 566 641 541 559 214 622 519 740 383 792 113 206 520 783 9 396 109 875 507 777 308 618 188 320 94 909 301 631 120 201 489 621 815 996 267 514 476 705 290 947 468 488 284 553 387 641 471 495 70 410 561 858 254 799 214 857 39 941 587 759 258 752 532 986 500 845 413 767 121 436 122 149 207 991 261 409 923 988 376 489 132 386 386 680 16 83 281 374 499 828 524 755 424 777 281 613 672 916 498 590 391 656 203 490 546 984 83 844 120 642 459 652 169 650 166 862 587 931 34 248 16 701 0 616 418 435 30 911 246 651 573 765 33 89 48 630 71 631 143 797 71 191 461 871 253 697 173 556 612 918 465 665 129 597 335 696 159 161 89 460 865 919 787 837 92 366 222 757 638 807 269 652 72 935 95 800 282 313 392 604 585 733 77 576 226 965 97 281 124 126 404 421 206 991 842 896 64 708 644 972 558 671 210 995 362 499 273 760 154 325 722 889 423 869 306 711 479 694 130 849 567 968 369 796 518 711 145 201 351 917 40 107 88 418 346 747 2 126 27 952 858 929 789 916 229 969 368 401 297 447 290 302 294 876 381 957 383 564 699 734 484 937 688 866 452 594 96 784 72 583 123 580 413 466 932 992 125 915 187 453 298 738 118 696 109 544 476 568 144 743 422 602 267 468 955 965 412 942 173 924 27 679 170 996 411 801 354 635 580 786 33 604 316 324 42 652 360 941 231 707 302 714 626 639 209 895 463 908 39 959 511 992 60 784 255 945 38 795 207 431 38 293 145 314 185 398 46 97 83 160 10 858 375 848 531 553 778 808 130 660 164 238 544 914 290 539 155 503 486 849 72 760 185 873 71 164 233 570 2 338 808 814 142 904 49 230 715 903 609 935 27 547 348 570 86 531 180 948 253 488 107 466 448 774 286 547 18 465 398 431 447 975 126 931 352 961 384 991 817 937 857 922 612 925 33 795 303 731 29 564 323 816 13 984 343 515 508 827 349 940 606 924 344 970 527 631 33 931 148 964 661 725 634 963 151 692 297 911 309 402 693 859 538 877 4 884 254 695 960 971 277 805 393 513 98 412 707 932 271 852 338 972 670 806 346 628 668 743 466 486 230 510 90 992 152 303 372 685 192 561 51 804 154 961 433 722 303 946 304 797 11 839 628 672 553 842 97 695 145 405 52 665 91 636 46 171 91 950 126 308 238 622 527 578 35 963 226 423 444 975 71 957 448 954 141 575 270 632 122 948 607 920 47 247 313 315 163 678 348 599 524 618 805 908 350 996 588 699 525 935 766 821 176 452 289 827 393 633 258 599 7 863 72 276 552 859 160 423 280 334 555 570 229 237 400 898 212 393 450 712 247 586 59 970 331 961 405 737 433 713 503 773 92 552 16 995 296 556 58 103 36 144 245 956 95 468 414 979 1 522 501 945 416 997 529 975 161 936 37 414 376 604 313 997 376 581 464 487 457 595 733 875 522 968 409 993 343 551 476 519 277 756 926 967 529 604 446 961 464 592 552 908 82 177 94 493 624 833 479 519 212 670 608 691 217 804 695 717 67 793 242 251 236 338 311 811 137 708 803 971 400 654 158 672 20 456 215 250 39 182 717 920 403 920 345 572 514 772 147 380 176 936 535 955 593 610 250 714 601 844 312 863 617 836 348 926 433 622 322 895 545 961 330 903 552 815 60 726 97 551 195 725 42 128 489 577 470 672 567 722 16 624 63 384 33 651 675 929 206 802 183 507 199 626 629 963 596 808 423 516 222 765 641 845 204 875 660 666 95 762 54 178 300 809 226 928 408 917 51 75 94 487 278 357 542 827 621 698 376 438 511 765 314 872 148 521 228 656 498 765 131 855 454 662 557 803 322 452 819 984 140 772 536 558 373 876 157 680 2 607 552 612 327 576 292 372 171 798 577 630 394 939 209 368 532 854 152 174 741 839 587 880 652 739 94 364 3 5 260 446 321 516 850 920 244 713 203 756 194 326 409 538 628 843 771 886 347 930 708 793 593 855 372 863 105 886 118 166 34 154 71 303 438 771 222 879 83 317 377 524 743 804 50 54 781 942 819 863 105 238 282 430 767 857 44 103 669 928 113 351 143 396 502 866 518 902 142 973 361 572 450 966 906 970 661 713 417 504 184 925 487 922 370 594 710 715 869 971 354 947 209 646 763 952 423 892 248 312 6 816 608 619 21 402 95 307 688 996 7 981 98 593 9 998 127 372 707 777 31 562 95 671 525 682 467 536 420 786 198 542 24 628 562 704 201 782 57 711 228 555 247 716 197 422 74 598 235 518 353 412 272 442 288 547 705 766 373 673 143 544 82 672 751 909 730 978 102 483 11 252 825 998 94 269 630 833 52 223 398 526 0 208 449 704 114 185 304 861 391 759 185 295 20 974 70 371 596 714 114 225 189 263 379 522 55 180 326 717 734 808 265 951 194 475 177 794 196 940 721 915 254 665 541 684 378 890 293 850 942 961 779 878 687 719 967 973 238 710 103 664 58 357 139 297 254 968 153 723 33 711 15 488 633 994 363 701 159 836 95 464 108 382 448 497 257 627 219 309 390 656 83 795 252 411 234 983 148 858 105 774 291 664 430 655 145 931 169 203 224 733 297 818 448 847 410 945 14 686 685 746 207 381 183 685 382 940 217 673 274 741 39 968 401 639 81 475 545 922 11 50 170 534 862 902 208 721 928 981 5 401 174 515 428 878 704 972 142 630 159 426 817 904 460 989 197 894 544 849 188 230 34 334 440 913 166 409 957 968 605 907 324 348 48 416 370 911 260 404 153 211 483 899 729 995 193 660 593 990 320 768 673 780 17 22 230 567 602 747 191 625 37 155 250 623 245 685 428 507 58 604 757 894 258 298 237 346 355 643 86 243 195 740 168 876 52 978 481 795 109 122 528 919 302 905 256 656 371 485 765 939 99 748 334 533 227 938 90 173 793 939 154 271 139 924 415 473 594 782 86 970 198 652 438 927 86 800 72 680 1 903 162 496 88 131 667 682 417 884 440 893 295 917 294 613 282 440 417 897 879 959 586 818 33 870 92 613 623 647 354 862 8 50 229 465 463 853 225 778 494 908 690 808 113 166 361 405 104 919 808 951 28 480 92 737 144 683 312 654 574 584 305 586 148 847 788 975 65 301 77 854 4 424 146 923 335 638 204 564 181 824 32 55 365 726 349 616 791 807 43 806 22 957 41 242 453 768 120 281 407 498 122 581 111 942 29 719 344 622 586 825 88 568 99 699 108 758 196 696 258 769 758 809 460 590 450 767 459 992 335 539 932 973 487 706 173 418 663 845 259 806 670 772 808 878 518 845 374 646 465 970 74 504 553 775 203 838 503 760 249 753 223 616 184 216 228 864 23 824 223 681 245 320 667 925 84 478 804 960 87 559 481 999 200 367 696 751 277 374 367 864 45 592 88 293 279 873 305 947 24 915 626 720 52 438 307 874 88 621 169 757 653 985 382 958 104 683 245 918 347 521 774 974 50 424 269 784 156 393 129 963 439 800 669 854 377 923 615 679 806 947 426 891 8 693 356 714 28 501 479 915 451 642 131 259 780 876 333 947 423 924 583 897 615 742 601 809 54 90 374 610 548 728 288 373 535 886 415 545 623 638 177 731 426 971 674 770 92 138 703 973 234 595 711 717 503 651 573 742 653 934 406 912 295 646 616 744 239 803 55 614 768 968 843 877 377 960 597 787 55 455 100 648 429 544 158 931 92 228 208 808 628 788 101 130 140 669 37 869 595 928 307 487 806 847 57 881 40 835 148 873 7 633 97 346 88 564 27 978 157 789 228 383 92 169 95 658 335 485 285 926 458 583 613 792 3 41 561 829 345 751 677 954 543 736 401 404 176 983 136 685 465 718 46 238 173 543 504 931 421 495 541 589 309 870 314 811 530 644 108 239 13 887 216 690 394 402 138 175 412 421 194 794 198 341 93 295 28 629 39 611 587 738 323 385 33 747 627 694 743 939 181 425 552 826 462 848 13 322 276 650 140 529 122 568 201 342 103 831 329 660 598 816 536 883 598 834 492 658 51 527 298 902 63 686 119 330 9 279 504 685 16 424 493 912 420 779 80 410 166 345 473 617 22 356 19 698 517 653 38 114 731 758 57 693 411 603 438 540 150 342 360 517 174 296 235 643 405 630 555 971 10 787 623 635 722 807 454 910 569 574 479 888 291 594 125 252 154 292 271 502 106 279 520 692 231 319 376 927 45 564 228 401 129 606 19 941 536 815 198 807 706 804 144 592 720 823 404 756 609 700 190 744 49 427 553 951 837 844 541 691 73 979 585 683 552 607 192 678 262 412 624 899 59 359 14 146 238 856 220 466 82 377 235 435 825 869 356 803 735 835 201 759 803 853 366 621 500 707 141 560 237 596 461 551 294 504 362 481 97 491 133 273 19 320 40 228 450 605 617 936 474 599 192 454 202 834 156 562 104 172 68 920 164 257 727 984 54 920 247 372 694 815 328 864 801 996 317 619 606 830 120 606 464 577 439 487 191 815 392 922 768 949 159 513 255 435 390 394 137 150 82 163 450 641 542 927 340 412 643 959 287 601 843 959 421 699 492 639 615 972 101 446 630 633 436 445 564 590 39 464 638 959 624 904 235 890 452 457 290 942 486 853 166 595 113 771 642 651 18 40 425 438 623 706 175 203 454 948 179 575 37 780 524 626 383 731 613 907 168 296 402 813 486 506 191 378 294 673 513 589 215 918 518 753 463 989 705 976 452 611 19 132 293 558 125 662 462 868 24 749 327 483 148 382 454 831 508 757 142 344 5 964 46 575 116 133 82 261 777 779 56 319 918 992 244 575 25 75 190 215 296 996 742 745 525 636 124 719 126 147 698 846 18 402 697 857 274 800 309 798 26 319 411 956 495 504 194 243 565 793 217 422 107 738 289 971 355 705 490 580 72 824 121 839 208 897 14 227 62 602 64 255 296 977 504 687 221 237 49 85 634 875 470 975 382 984 131 875 920 931 771 797 640 695 234 508 544 757 297 883 617 956 416 620 794 966 539 811 188 264 590 957 337 675 94 733 643 951 334 379 889 897 973 982 60 78 53 284 56 478 78 131 15 972 203 980 284 586 251 459 351 710 402 880 559 890 79 164 353 950 100 347 86 425 899 991 194 266 752 882 260 939 10 659 729 954 942 947 254 378 355 737 542 853 69 693 40 469 101 483 153 547 38 762 315 568 143 509 161 782 190 360 205 627 342 686 732 904 263 271 280 387 123 295 963 993 418 990 91 669 409 741 75 801 734 955 502 877 206 363 515 793 656 701 353 569 466 770 422 680 125 436 477 487 40 735 34 393 308 648 587 601 118 560 381 759 233 903 792 793 10 975 78 513 104 105 654 905 53 740 514 675 464 792 105 387 126 433 604 896 451 919 421 704 566 974 646 826 492 816 492 671 241 357 356 380 942 981 277 933 261 594 802 920 178 221 91 801 37 717 248 278 790 914 302 807 783 903 24 292 651 954 3 203 675 790 499 578 99 402 215 417 465 740 119 685 562 639 52 873 720 956 196 672 122 245 691 710 727 783 474 763 392 990 343 620 149 641 660 917 352 817 418 827 482 636 749 945 246 719 437 779 1 712 469 498 176 759 456 732 540 624 296 718 624 765 148 810 136 361 46 579 394 410 161 349 1 839 126 685 424 629 77 186 709 800 319 410 441 615 598 748 132 695 1 677 78 779 179 969 789 840 302 970 618 867 33 149 243 825 40 412 384 712 83 748 411 710 199 472 699 748 213 435 391 815 251 909 207 549 594 823 497 780 353 754 152 384 483 706 108 116 704 778 160 934 849 928 11 231 378 889 445 968 531 881 34 186 40 426 483 546 498 891 187 916 118 881 710 740 314 412 176 952 129 500 525 560 275 697 308 884 194 333 0 811 216 218 635 732 145 533 553 563 99 719 755 949 65 207 844 930 72 643 48 533 49 394 247 298 597 647 544 761 78 980 558 611 534 651 141 663 745 883 221 463 783 845 107 552 616 684 389 563 453 475 494 662 248 880 518 953 870 998 102 818 260 372 608 890 60 513 181 257 208 434 586 791 47 223 398 836 354 875 719 960 873 983 675 717 66 154 441 732 170 883 914 938 96 941 559 705 351 363 330 999 481 683 671 953 808 876 315 645 617 834 16 907 588 928 519 968 464 824 191 426 255 341 30 836 823 848 442 783 210 933 198 353 680 894 927 934 116 438 539 864 244 499 328 937 380 705 342 691 629 770 239 960 342 388 916 971 250 410 492 986 545 944 281 559 358 730 457 920 565 772 714 841 510 750 273 730 565 975 315 923 534 554 629 654 264 758 135 326 53 992 359 626 27 260 907 999 498 526 50 329 771 844 316 661 21 794 637 836 484 678 114 556 37 420 222 398 397 507 447 907 237 727 22 518 206 319 416 879 542 759 389 708 250 655 336 609 745 937 375 574 434 903 429 836 118 448 301 952 822 915 229 733 181 508 3 940 687 866 107 447 209 860 32 886 772 860 320 467 186 933 410 892 529 930 66 356 401 955 11 292 138 842 436 878 318 746 358 360 339 457 244 972 280 634 645 911 365 750 693 790 119 762 412 694 44 943 39 328 376 407 443 946 131 735 618 906 437 775 254 821 291 641 575 715 720 889 473 843 274 787 201 575 280 963 375 632 43 586 293 734 501 894 167 874 141 632 340 432 398 505 213 989 196 328 762 989 465 870 933 965 45 196 31 757 182 921 13 675 172 781 148 681 753 780 51 297 236 299 781 980 580 784 108 857 20 874 466 810 227 707 33 639 133 844 487 775 202 429 424 603 276 627 568 972 122 622 182 874 237 784 318 480 876 994 289 843 102 475 506 530 663 982 673 705 316 848 626 662 551 996 457 555 283 983 566 755 677 787 329 478 613 830 661 944 123 228 715 891 267 389 337 387 460 839 75 375 186 496 458 996 315 769 90 789 301 381 270 921 395 831 721 781 247 936 681 838 94 956 487 935 13 188 47 428 583 949 299 460 185 619 226 819 37 292 276 568 189 876 289 337 145 900 98 894 663 685 522 752 1 417 172 415 982 994 635 933 686 701 357 604 290 933 647 762 457 491 341 777 30 262 149 622 80 206 403 927 245 702 292 749 294 509 561 945 680 935 869 991 12 473 66 510 573 671 67 536 231 868 429 516 167 314 89 308 180 414 253 378 104 952 720 775 846 968 75 293 618 910 161 804 248 399 189 487 424 792 165 187 673 809 458 800 175 420 118 473 238 324 280 425 346 561 610 976 25 880 246 458 613 674 109 969 344 936 93 204 221 512 758 788 407 482 350 426 926 966 161 977 408 858 65 187 60 791 52 130 760 783 313 409 636 843 200 302 410 582 740 899 212 823 272 617 513 618 203 360 315 572 324 855 188 550 428 502 167 569 734 972 145 968 646 700 455 694 462 534 496 627 253 926 39 534 284 661 78 662 55 316 424 510 286 408 788 947 341 486 50 985 61 478 519 856 362 667 500 864 290 727 406 822 163 525 504 589 169 583 581 656 340 449 124 436 348 884 167 577 241 953 468 483 37 865 568 842 335 553 614 730 200 772 572 833 314 881 306 868 143 563 115 917 91 531 833 874 64 219 551 796 871 925 150 947 532 837 262 964 154 270 273 557 208 356 93 125 407 424 355 498 624 711 187 533 341 773 0 836 643 906 417 868 42 815 432 783 255 672 576 960 623 970 296 734 327 947 401 718 546 865 154 798 128 660 412 654 658 984 286 442 253 720 94 129 47 94 512 711 563 573 295 344 240 870 68 189 301 674 516 628 784 804 52 727 32 368 440 760 19 398 450 788 246 293 9 742 428 795 527 609 911 961 516 577 556 792 108 229 553 817 183 514 351 978 732 956 95 970 380 645 735 854 170 309 17 108 12 771 169 512 400 823 380 600 273 340 975 982 802 850 361 987 935 997 20 300 64 695 202 710 826 921 76 505 497 913 213 870 322 935 306 624 420 870 907 944 66 165 445 473 367 550 1 689 624 843 322 461 848 920 73 216 12 490 301 553 98 325 136 353 105 691 162 722 255 386 231 669 61 694 104 306 342 550 312 449 395 743 548 607 46 879 632 720 281 777 30 393 382 660 126 405 262 689 20 135 684 692 128 686 68 266 186 777 466 520 364 660 221 952 631 777 110 897 146 506 4 764 543 865 759 882 384 644 193 838 464 938 275 315 207 309 57 991 734 848 93 838 577 884 141 376 197 574 237 909 378 701 274 592 277 380 91 538 696 887 380 833 81 767 392 685 785 989 194 324 291 439 257 760 332 356 306 838 48 813 198 278 238 548 289 977 460 691 545 858 264 486 57 918 29 819 10 376 216 459 395 792 389 505 195 510 30 305 696 706 790 867 498 705 118 718 229 356 596 920 421 646 32 258 144 724 356 518 408 846 150 276 88 796 22 766 631 780 106 134 704 986 31 347 537 659 434 800 180 250 81 872 212 806 293 592 425 970 136 146 510 718 169 616 50 92 153 418 433 533 583 738 213 612 247 687 304 885 306 977 24 175 381 656 172 945 561 701 540 641 526 824 72 365 260 609 274 454 125 444 635 950 180 732 242 695 17 128 245 398 7 955 619 763 320 475 302 364 674 749 2 263 208 278 97 604 219 368 441 503 273 790 476 839 429 800 409 747 684 989 524 534 274 667 333 459 71 994 478 872 334 490 215 245 26 474 7 610 689 976 158 533 144 229 306 827 354 383 219 865 340 751 832 873 148 904 5 703 342 741 203 847 545 813 357 953 651 655 78 425 514 773 430 866 260 439 5 377 224 804 462 737 482 629 110 111 405 462 354 710 633 850 852 952 223 598 386 648 331 630 26 926 196 951 364 423 352 691 287 910 479 802 315 648 198 347 469 690 134 535 47 317 16 435 641 643 853 962 46 337 669 920 149 593 142 627 183 295 660 705 348 674 160 633 29 374 559 566 112 392 494 609 528 820 490 499 532 954 403 717 128 148 265 862 38 869 257 948 437 629 210 668 193 782 339 998 202 417 678 950 443 797 31 526 537 625 827 964 30 727 92 381 672 879 107 616 602 734 298 814 276 589 667 957 952 953 296 326 164 792 32 655 90 550 241 484 274 433 588 948 362 918 174 509 722 737 53 695 32 426 43 437 540 819 370 473 95 113 689 965 302 886 211 456 495 562 379 719 600 767 92 134 919 920 520 599 231 626 123 881 499 954 201 824 383 777 833 848 207 892 52 379 695 779 204 425 252 357 196 538 214 505 210 917 113 570 705 964 103 898 55 376 400 629 888 983 686 753 696 937 39 143 132 189 7 404 343 489 312 420 158 473 649 940 270 473 312 535 200 365 356 840 164 344 371 439 444 998 159 954 491 906 431 460 127 857 182 478 191 721 495 502 699 722 423 689 340 539 199 845 123 394 422 523 133 332 198 256 668 851 634 853 18 361 1 235 315 564 618 801 290 397 200 868 136 276 65 531 90 893 60 756 270 790 654 942 194 801 207 252 578 708 736 828 653 655 142 405 68 226 471 644 223 398 50 926 62 885 793 955 138 505 258 845 259 483 667 683 260 562 29 456 506 881 95 776 502 585 530 750 395 450 351 739 136 850 491 492 32 508 120 681 67 407 763 901 120 784 527 787 194 500 86 643 198 988 189 897 764 915 688 787 40 476 201 381 155 299 715 749 18 570 740 745 687 857 18 229 55 798 113 867 826 949 257 877 99 332 568 788 154 930 770 802 391 912 383 872 163 399 213 910 260 603 298 432 83 763 238 804 411 716 21 603 68 640 276 683 294 735 57 700 620 978 201 601 379 418 425 580 649 842 681 920 21 194 397 563 445 693 329 520 368 786 138 184 689 804 827 971 228 835 829 865 46 554 81 886 271 277 77 524 148 541 794 810 5 567 243 345 95 386 216 279 664 939 48 919 268 553 929 968 193 806 103 519 613 719 248 438 168 573 526 888 335 646 42 794 364 393 11 47 76 772 375 517 287 382 82 988 146 240 434 582 135 142 43 537 254 589 237 671 446 773 314 770 19 639 83 521 92 206 384 835 43 310 44 853 165 548 154 498 336 346 514 977 577 969 142 287 110 616 89 463 454 550 440 696 680 864 150 536 104 929 185 840 234 303 458 615 769 990 650 918 127 417 67 282 41 556 269 845 65 717 68 912 336 466 351 523 440 794 469 731 76 216 125 775 221 386 24 820 390 825 106 210 683 774 122 722 178 488 664 896 179 807 62 252 13 673 132 270 420 706 132 144 322 582 473 630 245 522 623 744 296 898 618 639 432 695 408 533 526 720 668 726 778 933 786 916 215 960 337 565 167 239 877 996 570 854 109 743 408 829 187 732 95 823 575 592 643 914 10 506 42 66 257 586 122 803 315 403 268 998 196 788 661 953 837 872 433 770 391 584 148 226 220 733 176 281 436 545 89 427 756 831 71 179 350 754 103 696 629 968 108 953 41 51 522 593 775 909 369 701 728 990 70 911 514 785 230 874 114 849 410 882 95 562 457 748 160 835 104 707 588 921 454 828 95 157 48 954 232 783 300 982 840 842 908 924 133 990 154 465 226 263 149 537 601 793 296 750 268 548 92 757 584 698 73 470 51 260 595 776 708 927 164 576 173 911 190 771 544 825 869 919 182 363 309 930 394 484 307 345 474 788 486 522 96 603 516 718 563 995 289 375 431 887 715 731 576 751 342 384 168 278 114 890 17 469 518 653 407 434 193 422 285 597 166 630 540 810 240 385 462 811 533 760 677 834 55 882 32 738 489 571 366 998 457 463 226 227 497 622 113 536 769 944 8 254 256 708 662 948 584 764 344 878 361 817 243 519 495 654 280 964 37 763 94 919 544 778 452 778 162 789 920 952 497 728 4 987 262 560 22 154 159 164 237 274 448 928 580 837 200 261 93 656 98 425 189 367 6 71 866 992 319 957 58 280 649 894 830 896 392 675 238 679 135 680 115 889 529 739 163 294 307 645 226 548 139 176 492 615 101 981 454 739 729 744 492 543 635 683 875 955 10 383 537 801 295 613 472 798 178 675 550 723 155 467 553 612 287 694 504 525 29 795 629 991 372 797 648 928 521 851 161 955 176 744 202 373 632 749 421 865 273 597 299 426 179 574 16 810 271 382 381 803 171 904 23 331 397 599 802 831 459 622 258 878 350 504 51 340 263 975 519 833 538 924 396 811 223 831 34 777 195 704 39 778 370 680 58 694 283 894 130 812 59 593 200 358 235 983 453 857 933 962 326 837 4 786 596 865 26 329 37 746 96 645 5 626 170 334 88 819 704 798 174 494 384 923 583 900 132 748 680 977 342 700 47 569 512 849 111 824 150 427 546 843 251 686 562 633 463 673 197 568 911 976 179 714 40 635 62 105 470 631 476 748 161 514 286 982 316 432 146 974 367 943 781 873 817 873 278 611 477 824 43 613 275 732 93 760 424 539 235 292 496 803 559 658 69 372 582 968 175 652 13 922 936 951 631 841 37 215 282 519 783 836 155 698 383 882 142 730 855 999 679 735 47 450 934 978 122 461 53 933 851 992 599 746 149 464 310 910 500 548 541 935 418 972 24 836 199 399 212 324 72 80 680 867 691 721 556 721 563 927 87 978 277 467 452 990 283 654 15 560 79 800 347 785 429 900 272 987 631 827 160 903 180 622 174 496 231 837 599 726 380 811 559 949 336 637 66 348 4 23 746 772 467 700 702 971 337 536 153 887 468 815 285 662 697 801 303 846 638 940 395 465 47 454 38 904 147 923 257 940 140 366 182 798 58 880 399 463 378 581 259 908 35 37 237 256 912 922 431 782 206 826 41 568 114 614 240 941 557 937 184 638 134 389 223 711 128 838 371 477 421 577 105 183 209 462 544 649 637 699 769 857 47 405 181 378 670 894 52 983 424 484 594 630 239 361 220 516 644 725 46 807 396 975 192 773 55 719 220 520 395 940 214 365 990 997 149 657 411 884 435 949 158 991 403 792 429 851 29 691 390 723 668 904 38 340 311 456 865 954 629 669 81 667 331 334 130 986 173 531 248 831 874 918 518 940 545 877 355 462 371 488 707 726 224 499 695 997 99 626 240 602 789 894 475 631 241 532 608 840 388 546 127 427 154 412 66 160 688 833 437 467 579 839 668 962 572 807 322 550 239 405 122 663 877 906 582 815 281 880 689 745 70 180 320 937 845 860 93 278 127 514 308 650 6 135 89 179 275 457 168 846 145 838 70 509 61 374 628 771 360 636 368 582 151 801 171 941 84 949 499 706 405 824 106 732 544 989 577 697 84 134 602 726 698 878 289 640 50 765 447 689 732 979 789 879 368 856 138 854 271 977 248 524 231 641 502 921 343 996 418 600 118 797 163 219 234 353 183 702 806 998 23 233 438 482 38 456 484 829 495 935 668 712 394 815 60 74 116 577 311 557 593 924 18 505 980 998 832 982 374 837 86 92 9 843 509 548 457 768 135 728 117 166 67 513 61 341 247 759 123 455 226 600 776 938 107 252 302 821 466 626 193 520 213 848 543 926 272 701 261 431 481 635 253 931 663 706 422 532 494 978 87 821 119 705 322 888 713 830 917 927 479 534 330 374 186 345 379 428 17 145 35 727 195 583 534 824 347 451 174 299 252 434 490 765 99 226 64 452 17 691 126 786 234 281 27 766 420 817 227 251 330 468 203 586 64 642 523 826 40 424 552 856 16 354 579 936 503 597 722 995 315 387 538 891 591 876 517 624 24 907 183 481 811 830 108 627 35 163 293 679 549 958 168 617 175 307 206 457 151 982 357 673 162 614 545 640 634 907 185 467 91 881 184 892 511 608 919 941 133 945 691 881 167 813 864 915 29 496 325 374 751 979 487 875 574 680 244 504 226 723 590 857 489 791 581 630 225 871 151 837 194 708 735 984 843 997 140 499 88 757 175 421 599 617 704 959 0 778 407 815 229 737 416 466 455 714 161 981 485 698 387 971 40 876 12 576 432 880 426 605 620 647 676 899 252 264 30 188 113 261 500 560 210 806 231 242 369 702 54 217 439 884 598 946 436 969 405 877 102 859 25 371 86 667 453 508 57 355 490 599 123 505 729 937 158 383 121 995 409 565 647 704 833 860 452 854 346 812 53 388 652 855 61 533 411 726 408 812 759 874 523 958 21 308 128 243 92 434 377 775 271 820 463 753 948 961 98 104 113 418 113 742 481 928 514 855 300 811 420 686 89 739 168 697 61 158 175 271 312 464 62 879 228 772 181 579 465 858 403 868 155 929 233 548 713 994 204 854 349 405 614 967 336 605 123 762 750 898 312 565 11 179 115 848 669 773 792 999 41 268 414 560 340 816 444 968 473 770 38 347 101 411 338 920 338 676 347 988 631 693 448 612 29 809 246 896 241 654 171 439 365 977 679 710 63 892 26 142 368 854 441 480 618 857 906 995 339 940 281 520 107 319 21 804 83 895 95 473 136 791 141 211 255 957 514 746 161 948 284 385 702 876 329 783 282 914 845 956 394 545 211 288 858 917 159 906 460 488 360 553 316 525 436 547 178 335 255 905 725 993 131 946 35 545 786 860 455 771 361 958 197 908 715 730 324 586 409 468 176 974 407 462 180 626 121 322 472 784 599 673 759 794 627 809 314 787 502 691 671 884 233 371 89 697 215 373 72 913 37 240 364 723 22 692 270 484 85 428 84 713 147 774 533 561 538 580 820 921 708 984 106 745 140 605 692 709 255 857 393 926 448 881 177 955 522 617 597 998 46 940 522 877 510 514 297 397 207 978 209 946 70 276 198 423 147 759 245 471 729 798 107 707 497 855 6 920 147 455 202 565 75 203 413 575 306 882 642 662 30 703 550 804 139 173 792 857 55 358 83 576 387 399 562 925 49 840 325 683 119 291 308 897 209 737 313 446 832 888 181 795 220 839 444 766 654 913 494 865 151 686 73 715 542 652 21 294 119 170 7 846 72 859 254 427 457 640 508 678 570 783 129 895 167 327 194 601 330 964 221 718 381 644 175 880 431 769 345 564 360 608 82 445 325 589 415 832 613 927 58 149 244 265 56 596 277 355 44 597 28 223 510 943 230 265 493 611 46 758 313 320 373 602 320 418 437 760 525 906 267 289 191 307 593 775 919 997 929 954 605 856 572 776 288 961 65 979 515 810 351 730 33 340 163 671 535 788 152 455 649 885 821 873 81 213 108 655 47 251 528 745 710 890 43 543 15 887 37 709 170 845 455 674 635 671 196 322 130 787 122 614 113 672 736 985 490 858 706 999 288 836 281 584 147 243 102 843 138 352 423 810 172 672 7 979 426 621 480 849 221 497 356 431 20 992 556 654 440 652 420 693 616 722 53 757 148 622 526 626 32 868 187 596 119 641 868 896 602 619 133 985 853 854 109 149 194 290 643 933 752 802 24 776 172 219 3 396 9 871 180 520 433 995 526 527 81 241 487 768 84 101 312 813 206 868 610 871 868 971 769 895 161 418 572 585 543 600 35 966 49 749 182 839 431 668 271 401 144 217 109 769 208 243 399 656 515 730 65 379 170 665 304 643 147 779 443 721 506 932 498 873 179 260 260 552 207 521 11 957 125 286 233 361 267 677 688 935 100 447 148 602 368 373 425 796 71 217 162 458 271 442 390 447 545 735 106 553 526 880 844 896 90 848 249 375 116 600 443 958 379 776 584 831 374 710 478 867 502 819 4 242 384 848 64 902 246 349 499 950 317 704 297 739 626 992 1 443 319 639 718 999 414 990 41 88 295 311 353 514 14 448 461 877 161 202 288 891 213 816 565 872 734 932 133 517 606 762 195 324 393 997 344 696 407 891 563 792 702 771 363 397 385 478 281 544 84 432 838 912 105 391 272 659 202 883 172 758 256 726 241 884 20 289 349 523 519 596 449 693 267 613 257 901 267 861 816 929 606 815 286 895 816 846 247 947 635 976 283 742 732 900 140 699 79 672 283 982 120 993 840 880 259 437 18 398 562 876 295 704 243 467 244 834 472 918 465 643 287 934 193 623 352 790 160 347 510 920 33 694 278 928 157 382 148 900 708 715 140 970 440 738 74 638 269 748 643 916 462 721 201 347 216 953 429 710 514 731 577 589 180 905 545 741 636 863 255 605 174 611 825 973 309 948 524 729 511 965 957 994 414 978 743 898 44 116 907 973 27 272 283 409 273 359 200 923 370 887 111 589 328 960 173 661 202 677 95 490 458 626 267 395 270 889 569 612 26 932 157 160 189 301 219 331 594 992 32 512 681 853 310 882 203 857 115 674 426 438 231 946 145 883 483 905 57 393 265 989 86 686 70 457 285 529 226 595 881 939 3 485 639 764 752 829 631 963 540 654 764 863 398 597 248 497 265 733 488 614 54 642 294 726 192 392 348 808 183 212 696 950 117 543 310 615 912 997 302 325 557 796 760 878 190 463 447 788 871 937 71 532 86 996 501 773 3 970 100 949 59 926 100 865 346 916 324 426 900 992 769 841 394 489 227 487 66 137 233 620 57 750 129 804 515 789 294 339 304 759 291 310 239 638 592 793 509 810 78 913 539 610 166 213 309 998 300 799 149 166 809 907 705 905 183 729 752 899 88 853 228 267 28 948 524 883 93 732 531 625 456 880 609 859 499 643 514 741 158 211 362 376 932 984 111 870 96 255 410 475 570 856 159 236 924 988 10 306 355 741 29 293 748 831 643 973 767 897 634 931 453 670 254 348 690 996 97 113 455 702 419 439 214 577 151 436 326 488 87 140 353 590 73 966 520 565 623 661 639 849 307 789 234 270 337 494 162 880 134 797 251 549 342 995 183 765 16 499 798 990 269 724 19 243 28 251 223 890 214 408 27 690 107 650 443 859 688 882 746 959 400 788 792 800 116 575 604 989 264 731 446 804 67 897 239 449 752 782 126 663 372 377 183 497 104 188 68 626 118 565 783 788 237 833 125 560 788 802 96 481 210 535 499 759 293 470 266 614 223 450 140 893 386 668 316 679 373 551 73 748 770 826 4 826 330 616 626 649 352 652 807 977 71 227 493 650 745 952 229 579 391 595 309 729 501 816 564 817 270 884 639 904 924 941 591 838 839 976 198 223 235 343 481 824 564 808 258 997 508 697 70 845 226 441 587 620 154 682 380 525 497 888 160 812 346 913 160 418 356 752 550 784 146 404 336 846 801 836 761 888 528 716 284 933 0 804 332 906 288 958 220 262 57 474 196 576 252 276 627 658 459 865 266 401 131 649 349 989 232 273 288 363 283 418 197 828 616 875 90 372 693 713 620 885 712 926 523 731 115 389 316 390 224 529 513 839 27 282 627 666 287 493 149 847 495 916 281 491 423 525 494 580 431 780 396 800 201 350 230 703 511 727 337 345 190 967 105 680 242 260 102 449 452 848 463 976 728 810 821 969 570 948 824 931 511 611 1 359 122 325 181 504 757 765 280 674 249 563 887 903 513 814 87 805 351 878 522 685 349 429 237 845 282 948 132 220 149 621 257 312 6 626 23 308 645 753 499 910 223 973 390 661 388 945 20 429 406 716 461 860 324 614 649 750 623 842 250 808 113 722 482 628 745 841 261 289 22 60 450 609 32 527 33 701 394 887 697 738 31 583 546 601 338 814 650 822 762 795 384 736 405 826 352 808 558 930 210 867 474 773 517 810 484 879 580 625 751 764 167 454 232 781 147 365 10 625 643 900 162 538 522 598 385 983 236 317 317 668 369 665 263 317 357 713 59 972 7 490 481 537 403 512 270 957 614 839 289 932 462 962 483 852 372 465 866 906 802 815 304 660 584 589 109 618 207 834 478 645 325 352 479 848 211 485 193 826 612 750 98 205 267 712 567 881 134 706 737 907 613 851 396 738 311 434 83 639 145 815 696 809 107 991 585 725 274 707 109 740 548 574 601 788 843 989 496 633 285 640 318 720 424 535 325 507 660 816 33 453 381 683 836 844 656 912 736 849 223 431 631 895 55 576 519 578 300 608 543 774 241 547 300 487 407 967 552 744 196 947 437 726 97 301 409 981 209 579 243 381 134 200 315 961 68 943 32 308 11 266 210 666 127 729 191 510 12 388 190 228 524 631 665 949 402 933 84 269 208 542 303 885 535 713 803 968 408 795 469 794 545 686 207 491 211 352 601 731 175 321 294 914 253 999 615 704 699 863 2 513 229 789 529 740 325 711 448 799 256 544 458 799 91 825 121 309 15 149 438 522 207 545 210 212 386 569 803 989 483 629 605 684 577 651 37 992 909 974 170 626 67 231 740 916 8 697 584 843 612 895 167 668 499 804 127 993 164 513 268 751 133 205 175 339 354 766 8 734 26 831 22 212 157 426 435 526 69 342 609 691 650 888 330 365 311 931 7 719 330 717 313 629 319 598 443 520 207 775 219 408 18 195 54 780 76 995 166 541 487 984 464 727 169 176 766 883 744 807 342 928 915 936 767 770 376 412 28 677